Pārlūkot izejas kodu

N°949 Cleaned up old datamodel (1.x) as it was no longer maintained and could not be upgraded.

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@4853 a333f486-631f-4898-b8df-5754b55c2be0
glajarige 8 gadi atpakaļ
vecāks
revīzija
93d8a2f75f
100 mainītis faili ar 0 papildinājumiem un 23377 dzēšanām
  1. 0 48
      datamodels/1.x/authent-external/de.dict.authent-external.php
  2. 0 48
      datamodels/1.x/authent-external/en.dict.authent-external.php
  3. 0 28
      datamodels/1.x/authent-external/fr.dict.authent-external.php
  4. 0 28
      datamodels/1.x/authent-external/hu.dict.authent-external.php
  5. 0 48
      datamodels/1.x/authent-external/it.dict.authent-external.php
  6. 0 49
      datamodels/1.x/authent-external/ja.dict.authent-external.php
  7. 0 90
      datamodels/1.x/authent-external/model.authent-external.php
  8. 0 66
      datamodels/1.x/authent-external/module.authent-external.php
  9. 0 28
      datamodels/1.x/authent-external/pt_br.dict.authent-external.php
  10. 0 46
      datamodels/1.x/authent-external/ru.dict.authent-external.php
  11. 0 50
      datamodels/1.x/authent-external/tr.dict.authent-external.php
  12. 0 49
      datamodels/1.x/authent-external/zh.dict.authent-external.php
  13. 0 51
      datamodels/1.x/authent-ldap/de.dict.authent-ldap.php
  14. 0 50
      datamodels/1.x/authent-ldap/en.dict.authent-ldap.php
  15. 0 30
      datamodels/1.x/authent-ldap/fr.dict.authent-ldap.php
  16. 0 30
      datamodels/1.x/authent-ldap/hu.dict.authent-ldap.php
  17. 0 50
      datamodels/1.x/authent-ldap/it.dict.authent-ldap.php
  18. 0 51
      datamodels/1.x/authent-ldap/ja.dict.authent-ldap.php
  19. 0 189
      datamodels/1.x/authent-ldap/model.authent-ldap.php
  20. 0 65
      datamodels/1.x/authent-ldap/module.authent-ldap.php
  21. 0 30
      datamodels/1.x/authent-ldap/pt_br.dict.authent-ldap.php
  22. 0 48
      datamodels/1.x/authent-ldap/ru.dict.authent-ldap.php
  23. 0 51
      datamodels/1.x/authent-ldap/tr.dict.authent-ldap.php
  24. 0 51
      datamodels/1.x/authent-ldap/zh.dict.authent-ldap.php
  25. 0 32
      datamodels/1.x/authent-local/de.dict.authent-local.php
  26. 0 50
      datamodels/1.x/authent-local/en.dict.authent-local.php
  27. 0 51
      datamodels/1.x/authent-local/es_cr.dict.authent-local.php
  28. 0 30
      datamodels/1.x/authent-local/fr.dict.authent-local.php
  29. 0 30
      datamodels/1.x/authent-local/hu.dict.authent-local.php
  30. 0 50
      datamodels/1.x/authent-local/it.dict.authent-local.php
  31. 0 32
      datamodels/1.x/authent-local/ja.dict.authent-local.php
  32. 0 134
      datamodels/1.x/authent-local/model.authent-local.php
  33. 0 44
      datamodels/1.x/authent-local/module.authent-local.php
  34. 0 30
      datamodels/1.x/authent-local/pt_br.dict.authent-local.php
  35. 0 32
      datamodels/1.x/authent-local/ru.dict.authent-local.php
  36. 0 51
      datamodels/1.x/authent-local/tr.dict.authent-local.php
  37. 0 51
      datamodels/1.x/authent-local/zh.dict.authent-local.php
  38. 0 110
      datamodels/1.x/itop-attachments/ajax.attachment.php
  39. 0 230
      datamodels/1.x/itop-attachments/datamodel.itop-attachments.xml
  40. 0 42
      datamodels/1.x/itop-attachments/de.dict.itop-attachments.php
  41. 0 41
      datamodels/1.x/itop-attachments/en.dict.itop-attachments.php
  42. 0 40
      datamodels/1.x/itop-attachments/fr.dict.itop-attachments.php
  43. BIN
      datamodels/1.x/itop-attachments/icons/doc.png
  44. BIN
      datamodels/1.x/itop-attachments/icons/document.png
  45. BIN
      datamodels/1.x/itop-attachments/icons/html.png
  46. BIN
      datamodels/1.x/itop-attachments/icons/image.png
  47. BIN
      datamodels/1.x/itop-attachments/icons/odp.png
  48. BIN
      datamodels/1.x/itop-attachments/icons/ods.png
  49. BIN
      datamodels/1.x/itop-attachments/icons/odt.png
  50. BIN
      datamodels/1.x/itop-attachments/icons/pdf.png
  51. BIN
      datamodels/1.x/itop-attachments/icons/ppt.png
  52. BIN
      datamodels/1.x/itop-attachments/icons/rtf.png
  53. BIN
      datamodels/1.x/itop-attachments/icons/txt.png
  54. BIN
      datamodels/1.x/itop-attachments/icons/xls.png
  55. BIN
      datamodels/1.x/itop-attachments/icons/zip.png
  56. 0 565
      datamodels/1.x/itop-attachments/main.attachments.php
  57. 0 148
      datamodels/1.x/itop-attachments/module.attachments.php
  58. 0 5375
      datamodels/1.x/itop-change-mgmt-1.0.0/datamodel.itop-change-mgmt.xml
  59. 0 349
      datamodels/1.x/itop-change-mgmt-1.0.0/de.dict.itop-change-mgmt.php
  60. 0 351
      datamodels/1.x/itop-change-mgmt-1.0.0/en.dict.itop-change-mgmt.php
  61. 0 341
      datamodels/1.x/itop-change-mgmt-1.0.0/es_cr.dict.itop-change-mgmt.php
  62. 0 305
      datamodels/1.x/itop-change-mgmt-1.0.0/fr.dict.itop-change-mgmt.php
  63. 0 302
      datamodels/1.x/itop-change-mgmt-1.0.0/hu.dict.itop-change-mgmt.php
  64. BIN
      datamodels/1.x/itop-change-mgmt-1.0.0/images/change-approved.png
  65. BIN
      datamodels/1.x/itop-change-mgmt-1.0.0/images/change-closed.png
  66. BIN
      datamodels/1.x/itop-change-mgmt-1.0.0/images/change-rejected.png
  67. BIN
      datamodels/1.x/itop-change-mgmt-1.0.0/images/change.png
  68. 0 302
      datamodels/1.x/itop-change-mgmt-1.0.0/it.dict.itop-change-mgmt.php
  69. 0 349
      datamodels/1.x/itop-change-mgmt-1.0.0/ja.dict.itop-change-mgmt.php
  70. 0 20
      datamodels/1.x/itop-change-mgmt-1.0.0/main.itop-change-mgmt.php
  71. 0 99
      datamodels/1.x/itop-change-mgmt-1.0.0/module.itop-change-mgmt.php
  72. 0 303
      datamodels/1.x/itop-change-mgmt-1.0.0/pt_br.dict.itop-change-mgmt.php
  73. 0 348
      datamodels/1.x/itop-change-mgmt-1.0.0/ru.dict.itop-change-mgmt.php
  74. 0 350
      datamodels/1.x/itop-change-mgmt-1.0.0/tr.dict.itop-change-mgmt.php
  75. 0 349
      datamodels/1.x/itop-change-mgmt-1.0.0/zh.dict.itop-change-mgmt.php
  76. 0 25
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.ApplicationInstance.xml
  77. 0 38
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.Contact.xml
  78. 0 14
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.DBServerInstance.xml
  79. 0 11
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.DatabaseInstance.xml
  80. 0 97
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.FunctionalCI.xml
  81. 0 23
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.Location.xml
  82. 0 123
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.NetworkInterface.xml
  83. 0 9
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.Organization.xml
  84. 0 23
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.Software.xml
  85. 0 3
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.lnkCIToContact.xml
  86. 0 8
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.lnkProcessToSolution.xml
  87. 0 18
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.lnkSolutionToCI.xml
  88. 0 13
      datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.lnkTeamToContact.xml
  89. 0 25
      datamodels/1.x/itop-config-mgmt-1.0.0/data.struct.Audit.xml
  90. 0 6152
      datamodels/1.x/itop-config-mgmt-1.0.0/datamodel.itop-config-mgmt.xml
  91. 0 1055
      datamodels/1.x/itop-config-mgmt-1.0.0/de.dict.itop-config-mgmt.php
  92. 0 1061
      datamodels/1.x/itop-config-mgmt-1.0.0/en.dict.itop-config-mgmt.php
  93. 0 1027
      datamodels/1.x/itop-config-mgmt-1.0.0/es_cr.dict.itop-config-mgmt.php
  94. 0 731
      datamodels/1.x/itop-config-mgmt-1.0.0/fr.dict.itop-config-mgmt.php
  95. 0 711
      datamodels/1.x/itop-config-mgmt-1.0.0/hu.dict.itop-config-mgmt.php
  96. BIN
      datamodels/1.x/itop-config-mgmt-1.0.0/images/application.png
  97. BIN
      datamodels/1.x/itop-config-mgmt-1.0.0/images/business-process.png
  98. BIN
      datamodels/1.x/itop-config-mgmt-1.0.0/images/computer.png
  99. BIN
      datamodels/1.x/itop-config-mgmt-1.0.0/images/contact.png
  100. BIN
      datamodels/1.x/itop-config-mgmt-1.0.0/images/database-instance.png

+ 0 - 48
datamodels/1.x/authent-external/de.dict.authent-external.php

@@ -1,48 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserExternal
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:UserExternal' => 'Externer Benutzer',
-	'Class:UserExternal+' => 'Benutzer außerhalb von iTop',
-));
-
-
-
-?>

+ 0 - 48
datamodels/1.x/authent-external/en.dict.authent-external.php

@@ -1,48 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserExternal
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:UserExternal' => 'External user',
-	'Class:UserExternal+' => 'User authentified outside of iTop',
-));
-
-
-
-?>

+ 0 - 28
datamodels/1.x/authent-external/fr.dict.authent-external.php

@@ -1,28 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('FR FR', 'French', 'Français', array(
-	'Class:UserExternal' => 'Utilisateur externe à iTop',
-	'Class:UserExternal+' => 'Utilisateur authentifié à l\'extérieur d\'iTop',
-));
-?>

+ 0 - 28
datamodels/1.x/authent-external/hu.dict.authent-external.php

@@ -1,28 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
-	'Class:UserExternal' => 'Külső felhasználó',
-	'Class:UserExternal+' => '',
-));
-?>

+ 0 - 48
datamodels/1.x/authent-external/it.dict.authent-external.php

@@ -1,48 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserExternal
-//
-
-Dict::Add('IT IT', 'Italian', 'Italiano', array(
-	'Class:UserExternal' => 'Esterno utente',
-	'Class:UserExternal+' => 'Utente autenticato al di fuori di iTop',
-));
-
-
-
-?>

+ 0 - 49
datamodels/1.x/authent-external/ja.dict.authent-external.php

@@ -1,49 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Hirofumi Kosaka <kosaka@rworks.jp>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserExternal
-//
-
-Dict::Add('JA JP', 'Japanese', '日本語', array (
-	'Class:UserExternal' => '外部ユーザー',      # 'External user',
-	'Class:UserExternal+' => '外部認証ユーザー', # 'User authentified outside of iTop',
-));
-
-
-
-?>

+ 0 - 90
datamodels/1.x/authent-external/model.authent-external.php

@@ -1,90 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Authent External
- * User authentication Module, for authentication outside of the iTop application
- * for example using a .htaccess file. The web server is in charge of authentifying the users
- * and providing the name (= 'login') of the authentified user in the $_SERVER['REMOTE_USER']
- * variable that is passed to PHP. iTop will not make any attempt to authentify such users.
- * Similarly once inside iTop, there is no way for the users to change their password or
- * log off from the iTop application, this has to be handled outside of iTop.
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-
-class UserExternal extends User
-{
-	public static function Init()
-	{
-		$aParams = array
-		(
-			"category" => "addon/authentication",
-			"key_type" => "autoincrement",
-			"name_attcode" => "login",
-			"state_attcode" => "",
-			"reconc_keys" => array('login'),
-			"db_table" => "",
-			"db_key_field" => "id",
-			"db_finalclass_field" => "",
-			"display_template" => "",
-		);
-		MetaModel::Init_Params($aParams);
-		MetaModel::Init_InheritAttributes();
-
-		// Display lists
-		MetaModel::Init_SetZListItems('details', array('contactid', 'first_name', 'email', 'login', 'language', 'status', 'profile_list', 'allowed_org_list')); // Attributes to be displayed for the complete details
-		MetaModel::Init_SetZListItems('list', array('first_name', 'last_name', 'login', 'status')); // Attributes to be displayed for a list
-		// Search criteria
-		MetaModel::Init_SetZListItems('standard_search', array('login', 'contactid', 'status')); // Criteria of the std search form
-		MetaModel::Init_SetZListItems('advanced_search', array('login', 'contactid')); // Criteria of the advanced search form
-	}
-
-	/**
-	 * Check the user's password... always return true. Actually the password
-	 * is not even passed to this function, we trust the web server for authentifiying
-	 * the users
-	 */
-	public function CheckCredentials($sPassword)
-	{
-		// External authentication: for iTop it's always Ok
-		return true;
-	}
-
-	public function TrustWebServerContext()
-	{
-		return true;
-	}
-
-	public function CanChangePassword()
-	{
-		// External authentication: iTop has no way to change a user's password
-		return false;
-	}
-
-	public function ChangePassword($sOldPassword, $sNewPassword)
-	{
-		return false;
-	}
-}
-
-
-?>

+ 0 - 66
datamodels/1.x/authent-external/module.authent-external.php

@@ -1,66 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Authent External
- * Module definition file for the "External Authentication" module
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-SetupWebPage::AddModule(
-	__FILE__, // Path to the current file, all other file names are relative to the directory containing this file
-	'authent-external/1.0.0',
-	array(
-		// Identification
-		//
-		'label' => 'External user authentication',
-		'category' => 'authentication',
-
-		// Setup
-		//
-		'dependencies' => array(
-		),
-		'mandatory' => false,
-		'visible' => true,
-
-		// Components
-		//
-		'datamodel' => array(
-			'model.authent-external.php',
-		),
-		'data.struct' => array(
-			//'data.struct.authent-ldap.xml',
-		),
-		'data.sample' => array(
-			//'data.sample.authent-ldap.xml',
-		),
-		
-		// Documentation
-		//
-		'doc.manual_setup' => '',
-		'doc.more_information' => '',
-
-		// Default settings
-		//
-		'settings' => array(),
-	)
-);
-?>

+ 0 - 28
datamodels/1.x/authent-external/pt_br.dict.authent-external.php

@@ -1,28 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
-	'Class:UserExternal' => 'Usuário externo',
-	'Class:UserExternal+' => '',
-));
-?>

+ 0 - 46
datamodels/1.x/authent-external/ru.dict.authent-external.php

@@ -1,46 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * Localized data
- *
- * @author      Vladimir Shilov <shilow@ukr.net>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserExternal
-//
-
-Dict::Add('RU RU', 'Russian', 'Русский', array(
-	'Class:UserExternal' => 'Внешний пользователь',
-	'Class:UserExternal+' => 'Пользователь аутентифицированный вне iTop',
-));
-
-?>

+ 0 - 50
datamodels/1.x/authent-external/tr.dict.authent-external.php

@@ -1,50 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Izzet Sirin <izzet.sirin@htr.com.tr>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserExternal
-//
-
-Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
-	'Class:UserExternal' => 'Harici kullanıcı',
-	'Class:UserExternal+' => 'iTop dışında yetki kontrolü yapılan kullanıcı',
-));
-
-
-
-?>

+ 0 - 49
datamodels/1.x/authent-external/zh.dict.authent-external.php

@@ -1,49 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Robert Deng <denglx@gmail.com>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserExternal
-//
-
-Dict::Add('ZH CN', 'Chinese', '简体中文', array(
-	'Class:UserExternal' => '外部用户',
-	'Class:UserExternal+' => '用户在 iTop 外部验证身份',
-));
-
-
-
-?>

+ 0 - 51
datamodels/1.x/authent-ldap/de.dict.authent-ldap.php

@@ -1,51 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Stephan Rosenke <stephan.rosenke@itomig.de>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLDAP
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:UserLDAP' => 'LDAP-Benutzer',
-	'Class:UserLDAP+' => 'Benutzer, der über LDAP authentifiziert wird',
-	'Class:UserLDAP/Attribute:password' => 'Passwort',
-	'Class:UserLDAP/Attribute:password+' => 'Benutzerpasswort',
-));
-
-
-
-?>

+ 0 - 50
datamodels/1.x/authent-ldap/en.dict.authent-ldap.php

@@ -1,50 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLDAP
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:UserLDAP' => 'LDAP user',
-	'Class:UserLDAP+' => 'User authentified by LDAP',
-	'Class:UserLDAP/Attribute:password' => 'Password',
-	'Class:UserLDAP/Attribute:password+' => 'user authentication string',
-));
-
-
-
-?>

+ 0 - 30
datamodels/1.x/authent-ldap/fr.dict.authent-ldap.php

@@ -1,30 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('FR FR', 'French', 'Français', array(
-	'Class:UserLDAP' => 'Utilisateur LDAP',
-	'Class:UserLDAP+' => 'Utilisateur authentifié par un serveur LDAP',
-	'Class:UserLDAP/Attribute:password' => 'Mot de passe LDAP',
-	'Class:UserLDAP/Attribute:password+' => '',
-));
-?>

+ 0 - 30
datamodels/1.x/authent-ldap/hu.dict.authent-ldap.php

@@ -1,30 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
-	'Class:UserLDAP' => 'LDAP felhasználó',
-	'Class:UserLDAP+' => '',
-	'Class:UserLDAP/Attribute:password' => 'Jelszó',
-	'Class:UserLDAP/Attribute:password+' => '',
-));
-?>

+ 0 - 50
datamodels/1.x/authent-ldap/it.dict.authent-ldap.php

@@ -1,50 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLDAP
-//
-
-Dict::Add('IT IT', 'Italian', 'Italiano', array(
-	'Class:UserLDAP' => 'Utente LDAP',
-	'Class:UserLDAP+' => 'Utente autenticato da LDAP',
-	'Class:UserLDAP/Attribute:password' => 'Password',
-	'Class:UserLDAP/Attribute:password+' => 'user authentication string',
-));
-
-
-
-?>

+ 0 - 51
datamodels/1.x/authent-ldap/ja.dict.authent-ldap.php

@@ -1,51 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Hirofumi Kosaka <kosaka@rworks.jp>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLDAP
-//
-
-Dict::Add('JA JP', 'Japanese', '日本語', array (
-	'Class:UserLDAP' => 'LDAP ユーザー', # 'LDAP user',
-	'Class:UserLDAP+' => 'LDAP認証ユーザー', # 'User authentified by LDAP',
-	'Class:UserLDAP/Attribute:password' => 'パスワード',   #  'Password',
-	'Class:UserLDAP/Attribute:password+' => '認証文字列', # 'user authentication string',
-));
-
-
-
-?>

+ 0 - 189
datamodels/1.x/authent-ldap/model.authent-ldap.php

@@ -1,189 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Authent LDAP
- * User authentication Module, no password at all!
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-
-class UserLDAP extends UserInternal
-{
-	public static function Init()
-	{
-		$aParams = array
-		(
-			"category" => "addon/authentication",
-			"key_type" => "autoincrement",
-			"name_attcode" => "login",
-			"state_attcode" => "",
-			"reconc_keys" => array('login'),
-			"db_table" => "",
-			"db_key_field" => "id",
-			"db_finalclass_field" => "",
-			"display_template" => "",
-		);
-		MetaModel::Init_Params($aParams);
-		MetaModel::Init_InheritAttributes();
-
-		// Display lists
-		MetaModel::Init_SetZListItems('details', array('contactid', 'first_name', 'email', 'login', 'language', 'status', 'profile_list', 'allowed_org_list')); // Attributes to be displayed for the complete details
-		MetaModel::Init_SetZListItems('list', array('first_name', 'last_name', 'login', 'status')); // Attributes to be displayed for a list
-		// Search criteria
-		MetaModel::Init_SetZListItems('standard_search', array('login', 'contactid', 'status')); // Criteria of the std search form
-		MetaModel::Init_SetZListItems('advanced_search', array('login', 'contactid')); // Criteria of the advanced search form
-	}
-
-	/**
-	 * Check the user's password against the LDAP server
-	 * Algorithm:
-	 * 1) Connect to the LDAP server, using a predefined account (or anonymously)
-	 * 2) Search for the specified user, based on a specific search query/pattern
-	 * 3) If exactly one user is found, continue, otherwise return false (wrong user or wrong query configured)
-	 * 3) Bind again to LDAP using the DN of the found user and the password
-	 * 4) If the bind is successful return true, otherwise return false (wrong password)
-	 * @param string $sPassword The user's password to validate against the LDAP server
-	 * @return boolean True if the password is Ok, false otherwise
-	 */
-	public function CheckCredentials($sPassword)
-	{
-		$sLDAPHost = MetaModel::GetModuleSetting('authent-ldap', 'host', 'localhost');
-		$iLDAPPort = MetaModel::GetModuleSetting('authent-ldap', 'port', 389);
-		
-		$sDefaultLDAPUser = MetaModel::GetModuleSetting('authent-ldap', 'default_user', '');
-		$sDefaultLDAPPwd = MetaModel::GetModuleSetting('authent-ldap', 'default_pwd', '');
-		
-		
-		$hDS = @ldap_connect($sLDAPHost, $iLDAPPort);
-		if ($hDS === false)
-		{
-			$this->LogMessage("ldap_authentication: can not connect to the LDAP server '$sLDAPHost' (port: $iLDAPPort). Check the configuration file config-itop.php.");
-			return false;
-		}
-		$aOptions = MetaModel::GetModuleSetting('authent-ldap', 'options', array());
-		foreach($aOptions as $name => $value)
-		{
-			ldap_set_option($hDS, $name, $value);
-		}
-				
-		if ($bind = @ldap_bind($hDS, $sDefaultLDAPUser, $sDefaultLDAPPwd))
-		{
-			// Search for the person, using the specified query expression
-			$sLDAPUserQuery = MetaModel::GetModuleSetting('authent-ldap', 'user_query', '');
-			$sBaseDN = MetaModel::GetModuleSetting('authent-ldap', 'base_dn', '');
-			
-			$sLogin = $this->Get('login');
-			$iContactId = $this->Get('contactid');
-			$sFirstName = '';
-			$sLastName = '';
-			$sEMail = '';
-			if ($iContactId > 0)
-			{
-				$oPerson = MetaModel::GetObject('Person', $iContactId);
-				if (is_object($oPerson))
-				{
-					$sFirstName = $oPerson->Get('first_name');
-					$sLastName = $oPerson->Get('name');
-					$sEMail = $oPerson->Get('email');
-				}
-			}
-			// %1$s => login
-			// %2$s => first name
-			// %3$s => last name			
-			// %4$s => email
-			$sQuery = sprintf($sLDAPUserQuery, $sLogin, $sFirstName, $sLastName, $sEMail);
-			$hSearchResult = @ldap_search($hDS, $sBaseDN, $sQuery);
-
-			$iCountEntries = ($hSearchResult !== false) ? @ldap_count_entries($hDS, $hSearchResult) : 0;
-			switch($iCountEntries)
-			{
-				case 1:
-				// Exactly one entry found, let's check the password by trying to bind with this user
-				$aEntry = ldap_get_entries($hDS, $hSearchResult);
-				$sUserDN = $aEntry[0]['dn'];
-				$bUserBind =  @ldap_bind($hDS, $sUserDN, $sPassword);
-				if (($bUserBind !== false) && !empty($sPassword))
-				{
-					ldap_unbind($hDS);
-					return true; // Password Ok
-				}
-				$this->LogMessage("ldap_authentication: wrong password for user: '$sUserDN'.");
-				return false; // Wrong password
-				break;
-				
-				case 0:
-				// User not found...
-				$this->LogMessage("ldap_authentication: no entry found with the query '$sQuery', base_dn = '$sBaseDN'. User not found in LDAP.");
-				break;
-				
-				default:
-				// More than one entry... maybe the query is not specific enough...
-				$this->LogMessage("ldap_authentication: several (".ldap_count_entries($hDS, $hSearchResult).") entries match the query '$sQuery', base_dn = '$sBaseDN', check that the query defined in config-itop.php is specific enough.");
-			}
-			return false;
-		}
-		else
-		{
-			// Trace: invalid default user for LDAP initial binding
-			$this->LogMessage("ldap_authentication: can not bind to the LDAP server '$sLDAPHost' (port: $iLDAPPort), user='$sDefaultLDAPUser', pwd='$sDefaultLDAPPwd'. Error: '".ldap_error($hDS)."'. Check the configuration file config-itop.php.");
-			return false;
-		}
-	}
-
-	public function TrustWebServerContext()
-	{
-		return false;
-	}
-
-	public function CanChangePassword()
-	{
-		return false;
-	}
-
-	public function ChangePassword($sOldPassword, $sNewPassword)
-	{
-		return false;
-	}
-	
-	protected function LogMessage($sMessage, $aData = array())
-	{
-		if (MetaModel::IsLogEnabledIssue())
-		{
-			if (MetaModel::IsValidClass('EventIssue'))
-			{
-				$oLog = new EventIssue();
-	
-				$oLog->Set('message', $sMessage);
-				$oLog->Set('userinfo', '');
-				$oLog->Set('issue', 'LDAP Authentication');
-				$oLog->Set('impact', 'User login rejected');
-				$oLog->Set('data', $aData);
-				$oLog->DBInsertNoReload();
-			}
-	
-			IssueLog::Error($sMessage);
-		}		
-	}
-}
-
-
-?>

+ 0 - 65
datamodels/1.x/authent-ldap/module.authent-ldap.php

@@ -1,65 +0,0 @@
-<?php
-
-
-// Until we develop a mean to adress this within the setup, let's check that this instance
-// of PHP has the php_ldap extension
-//
-if (function_exists('ldap_connect'))
-{
-
-SetupWebPage::AddModule(
-	__FILE__, // Path to the current file, all other file names are relative to the directory containing this file
-	'authent-ldap/1.0.0',
-	array(
-		// Identification
-		//
-		'label' => 'User authentication based on LDAP',
-		'category' => 'authentication',
-
-		// Setup
-		//
-		'dependencies' => array(
-		),
-		'mandatory' => false,
-		'visible' => true,
-
-		// Components
-		//
-		'datamodel' => array(
-			'model.authent-ldap.php',
-		),
-		'data.struct' => array(
-			//'data.struct.authent-ldap.xml',
-		),
-		'data.sample' => array(
-			//'data.sample.authent-ldap.xml',
-		),
-		
-		// Documentation
-		//
-		'doc.manual_setup' => '',
-		'doc.more_information' => '',
-
-		// Default settings
-		//
-		'settings' => array(
-			'host' => 'localhost', // host or IP address of your LDAP server
-			'port' => 389,		  // LDAP port (std: 389)
-			'default_user' => '', // User and password used for initial "Anonymous" bind to LDAP
-			'default_pwd' => '',  // Leave both blank, if anonymous (read-only) bind is allowed
-			'base_dn' => 'dc=yourcompany,dc=com', // Base DN for User queries, adjust it to your LDAP schema
-			'user_query' => '(&(uid=%1$s)(inetuserstatus=ACTIVE))', // Query used to retrieve each user %1$s => iTop login
-																	// For Windows AD use (samaccountname=%1$s) or (userprincipalname=%1$s)
-																	
-			// Some extra LDAP options, refer to: http://www.php.net/manual/en/function.ldap-set-option.php for more info
-			'options' => array(
-				LDAP_OPT_PROTOCOL_VERSION => 3,
-				LDAP_OPT_REFERRALS => 0,
-			),
-		),
-	)
-);
-
-} // if (function_exists('ldap_connect'))
-
-?>

+ 0 - 30
datamodels/1.x/authent-ldap/pt_br.dict.authent-ldap.php

@@ -1,30 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
-	'Class:UserLDAP' => 'Usuário externo',
-	'Class:UserLDAP+' => '',
-	'Class:UserLDAP/Attribute:password' => 'Senha',
-	'Class:UserLDAP/Attribute:password+' => '',
-));
-?>

+ 0 - 48
datamodels/1.x/authent-ldap/ru.dict.authent-ldap.php

@@ -1,48 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * Localized data
- *
- * @author      Vladimir Shilov <shilow@ukr.net>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLDAP
-//
-
-Dict::Add('RU RU', 'Russian', 'Русский', array(
-	'Class:UserLDAP' => 'Пользователь LDAP',
-	'Class:UserLDAP+' => 'Пользователь аутентифицированный в LDAP',
-	'Class:UserLDAP/Attribute:password' => 'Пароль',
-	'Class:UserLDAP/Attribute:password+' => 'строка аутентификации пользователя',
-));
-
-?>

+ 0 - 51
datamodels/1.x/authent-ldap/tr.dict.authent-ldap.php

@@ -1,51 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Izzet Sirin <izzet.sirin@htr.com.tr>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLDAP
-//
-
-Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
-	'Class:UserLDAP' => 'LDAP kullanıcısı',
-	'Class:UserLDAP+' => 'Yetki kontrolü LDAP tarafından yapılan',
-	'Class:UserLDAP/Attribute:password' => 'Şifre',
-	'Class:UserLDAP/Attribute:password+' => 'şifre',
-));
-
-
-
-?>

+ 0 - 51
datamodels/1.x/authent-ldap/zh.dict.authent-ldap.php

@@ -1,51 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Robert Deng <denglx@gmail.com>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLDAP
-//
-
-Dict::Add('ZH CN', 'Chinese', '简体中文', array(
-	'Class:UserLDAP' => 'LDAP 用户',
-	'Class:UserLDAP+' => '用户由 LDAP 鉴别身份',
-	'Class:UserLDAP/Attribute:password' => '密码',
-	'Class:UserLDAP/Attribute:password+' => '用户身份验证串',
-));
-
-
-
-?>

+ 0 - 32
datamodels/1.x/authent-local/de.dict.authent-local.php

@@ -1,32 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @author	Stephan Rosenke <stephan.rosenke@itomig.de>
- * @author 	David M. Gümbel <david.guembel@itomig.de>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @licence	http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:UserLocal' => 'iTop-Benutzer',
-	'Class:UserLocal+' => 'Benutzer von iTop authentifiziert',
-	'Class:UserLocal/Attribute:password' => 'Passwort',
-	'Class:UserLocal/Attribute:password+' => 'Benutzerpasswort',
-));
-?>

+ 0 - 50
datamodels/1.x/authent-local/en.dict.authent-local.php

@@ -1,50 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLocal
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:UserLocal' => 'iTop user',
-	'Class:UserLocal+' => 'User authentified by iTop',
-	'Class:UserLocal/Attribute:password' => 'Password',
-	'Class:UserLocal/Attribute:password+' => 'user authentication string',
-));
-
-
-
-?>

+ 0 - 51
datamodels/1.x/authent-local/es_cr.dict.authent-local.php

@@ -1,51 +0,0 @@
-<?php
-// Copyright (C) 2010-2013 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2013 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- * @traductor   Miguel Turrubiates <miguel_tf@yahoo.com> 
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLocal
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:UserLocal' => 'Usuario de iTop',
-	'Class:UserLocal+' => 'Usuario Autenticado vía iTop',
-	'Class:UserLocal/Attribute:password' => 'Contrase&ntilde;a',
-	'Class:UserLocal/Attribute:password+' => 'Contrase&ntilde;a',
-));
-
-
-
-?>

+ 0 - 30
datamodels/1.x/authent-local/fr.dict.authent-local.php

@@ -1,30 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('FR FR', 'French', 'Français', array(
-	'Class:UserLocal' => 'Utilisateur iTop',
-	'Class:UserLocal+' => 'Utilisateur authentifié par iTop',
-	'Class:UserLocal/Attribute:password' => 'Mot de passe',
-	'Class:UserLocal/Attribute:password+' => '',
-));
-?>

+ 0 - 30
datamodels/1.x/authent-local/hu.dict.authent-local.php

@@ -1,30 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
-	'Class:UserLocal' => 'iTop felhasználó',
-	'Class:UserLocal+' => '',
-	'Class:UserLocal/Attribute:password' => 'Jelszó',
-	'Class:UserLocal/Attribute:password+' => '',
-));
-?>

+ 0 - 50
datamodels/1.x/authent-local/it.dict.authent-local.php

@@ -1,50 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLocal
-//
-
-Dict::Add('IT IT', 'Italian', 'Italiano', array(
-	'Class:UserLocal' => 'Utente iTop',
-	'Class:UserLocal+' => 'Utente autenticato da iTop',
-	'Class:UserLocal/Attribute:password' => 'Password',
-	'Class:UserLocal/Attribute:password+' => 'user authentication string',
-));
-
-
-
-?>

+ 0 - 32
datamodels/1.x/authent-local/ja.dict.authent-local.php

@@ -1,32 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @author	Hirofumi Kosaka <kosaka@rworks.jp>
-
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @licence	http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('JA JP', 'Japanese', '日本語', array(
-	'Class:UserLocal' => 'iTopユーザー',
-	'Class:UserLocal+' => 'iTopローカル認証ユーザー',
-	'Class:UserLocal/Attribute:password' => 'パスワード',
-	'Class:UserLocal/Attribute:password+' => '認証文字列',
-));
-?>

+ 0 - 134
datamodels/1.x/authent-local/model.authent-local.php

@@ -1,134 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Authent Local
- * User authentication Module, password stored in the local database
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-
-class UserLocal extends UserInternal
-{
-	public static function Init()
-	{
-		$aParams = array
-		(
-			"category" => "addon/authentication",
-			"key_type" => "autoincrement",
-			"name_attcode" => "login",
-			"state_attcode" => "",
-			"reconc_keys" => array('login'),
-			"db_table" => "priv_user_local",
-			"db_key_field" => "id",
-			"db_finalclass_field" => "",
-			"display_template" => "",
-		);
-		MetaModel::Init_Params($aParams);
-		MetaModel::Init_InheritAttributes();
-
-		MetaModel::Init_AddAttribute(new AttributeOneWayPassword("password", array("allowed_values"=>null, "sql"=>"pwd", "default_value"=>null, "is_null_allowed"=>false, "depends_on"=>array())));
-
-		// Display lists
-		MetaModel::Init_SetZListItems('details', array('contactid', 'first_name', 'email', 'login', 'password', 'language', 'status', 'profile_list', 'allowed_org_list')); // Attributes to be displayed for the complete details
-		MetaModel::Init_SetZListItems('list', array('first_name', 'last_name', 'login', 'status')); // Attributes to be displayed for a list
-		// Search criteria
-		MetaModel::Init_SetZListItems('standard_search', array('login', 'contactid', 'status')); // Criteria of the std search form
-		MetaModel::Init_SetZListItems('advanced_search', array('login', 'contactid')); // Criteria of the advanced search form
-	}
-
-	public function CheckCredentials($sPassword)
-	{
-		$oPassword = $this->Get('password'); // ormPassword object
-		// Cannot compare directly the values since they are hashed, so
-		// Let's ask the password to compare the hashed values
-		if ($oPassword->CheckPassword($sPassword))
-		{
-			return true;
-		}
-		return false;
-	}
-
-	public function TrustWebServerContext()
-	{
-		return true;
-	}
-
-	public function CanChangePassword()
-	{
-		if (MetaModel::GetConfig()->Get('demo_mode'))
-		{
-			return false;
-		}
-		return true;
-	}
-
-	public function ChangePassword($sOldPassword, $sNewPassword)
-	{
-		$oPassword = $this->Get('password'); // ormPassword object
-		// Cannot compare directly the values since they are hashed, so
-		// Let's ask the password to compare the hashed values
-		if ($oPassword->CheckPassword($sOldPassword))
-		{
-			$this->SetPassword($sNewPassword);
-			return true;
-		}
-		return false;
-	}
-
-	/**
-	 * Use with care!
-	 */	 	
-	public function SetPassword($sNewPassword)
-	{
-		$this->Set('password', $sNewPassword);
-		$oChange = MetaModel::NewObject("CMDBChange");
-		$oChange->Set("date", time());
-		$sUserString = CMDBChange::GetCurrentUserName();
-		$oChange->Set("userinfo", $sUserString);
-		$oChange->DBInsert();
-		$this->DBUpdateTracked($oChange, true);
-	}
-
-	/**
-	 * Returns the set of flags (OPT_ATT_HIDDEN, OPT_ATT_READONLY, OPT_ATT_MANDATORY...)
-	 * for the given attribute in the current state of the object
-	 * @param $sAttCode string $sAttCode The code of the attribute
-	 * @param $aReasons array To store the reasons why the attribute is read-only (info about the synchro replicas)
-	 * @param $sTargetState string The target state in which to evalutate the flags, if empty the current state will be used
-	 * @return integer Flags: the binary combination of the flags applicable to this attribute
-	 */	 	  	 	
-	public function GetAttributeFlags($sAttCode, &$aReasons = array(), $sTargetState = '')
-	{
-		$iFlags = parent::GetAttributeFlags($sAttCode, $aReasons, $sTargetState);
-		if (MetaModel::GetConfig()->Get('demo_mode'))
-		{
-			if (strpos('contactid,login,language,password,status,profile_list,allowed_org_list', $sAttCode) !== false)
-			{
-				// contactid and allowed_org_list are disabled to make sure the portal remains accessible 
-				$aReasons[] = 'Sorry, this attribute is read-only in the demonstration mode!';
-				$iFlags |= OPT_ATT_READONLY;
-			}
-		}
-		return $iFlags;
-	}
-}
-

+ 0 - 44
datamodels/1.x/authent-local/module.authent-local.php

@@ -1,44 +0,0 @@
-<?php
-
-
-SetupWebPage::AddModule(
-	__FILE__, // Path to the current file, all other file names are relative to the directory containing this file
-	'authent-local/1.0.0',
-	array(
-		// Identification
-		//
-		'label' => 'User authentication based on the local DB',
-		'category' => 'authentication',
-
-		// Setup
-		//
-		'dependencies' => array(
-		),
-		'mandatory' => true,
-		'visible' => true,
-
-		// Components
-		//
-		'datamodel' => array(
-			'model.authent-local.php',
-		),
-		'data.struct' => array(
-			//'data.struct.authent-local.xml',
-		),
-		'data.sample' => array(
-			//'data.sample.authent-local.xml',
-		),
-		
-		// Documentation
-		//
-		'doc.manual_setup' => '',
-		'doc.more_information' => '',
-
-		// Default settings
-		//
-		'settings' => array(
-		),
-	)
-);
-
-?>

+ 0 - 30
datamodels/1.x/authent-local/pt_br.dict.authent-local.php

@@ -1,30 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
-	'Class:UserLocal' => 'Usuário local',
-	'Class:UserLocal+' => '',
-	'Class:UserLocal/Attribute:password' => 'Senha',
-	'Class:UserLocal/Attribute:password+' => '',
-));
-?>

+ 0 - 32
datamodels/1.x/authent-local/ru.dict.authent-local.php

@@ -1,32 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @author	Vladimir Shilov <shilow@ukr.net>
-
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @licence	http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('RU RU', 'Russian', 'Русский', array(
-	'Class:UserLocal' => 'Пользователь iTop',
-	'Class:UserLocal+' => 'Пользователь аутентифицированный iTop',
-	'Class:UserLocal/Attribute:password' => 'Пароль',
-	'Class:UserLocal/Attribute:password+' => 'строка аутентификации пользователя',
-));
-?>

+ 0 - 51
datamodels/1.x/authent-local/tr.dict.authent-local.php

@@ -1,51 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Izzet Sirin <izzet.sirin@htr.com.tr>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLocal
-//
-
-Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
-	'Class:UserLocal' => 'iTop kullanıcısı',
-	'Class:UserLocal+' => 'Yetki kontorlünü iTop tarafından yapılan kullanıcı',
-	'Class:UserLocal/Attribute:password' => 'Şifre',
-	'Class:UserLocal/Attribute:password+' => 'şifre',
-));
-
-
-
-?>

+ 0 - 51
datamodels/1.x/authent-local/zh.dict.authent-local.php

@@ -1,51 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Robert Deng <denglx@gmail.com>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLocal
-//
-
-Dict::Add('ZH CN', 'Chinese', '简体中文', array(
-	'Class:UserLocal' => 'iTop 用户',
-	'Class:UserLocal+' => '用户由 iTop 验证身份',
-	'Class:UserLocal/Attribute:password' => '密码',
-	'Class:UserLocal/Attribute:password+' => '用户身份验证串',
-));
-
-
-
-?>

+ 0 - 110
datamodels/1.x/itop-attachments/ajax.attachment.php

@@ -1,110 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Handles various ajax requests
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-require_once('../../approot.inc.php');
-require_once(APPROOT.'/application/application.inc.php');
-require_once(APPROOT.'/application/webpage.class.inc.php');
-require_once(APPROOT.'/application/ajaxwebpage.class.inc.php');
-
-try
-{
-	require_once(APPROOT.'/application/startup.inc.php');
-//	require_once(APPROOT.'/application/user.preferences.class.inc.php');
-	
-	require_once(APPROOT.'/application/loginwebpage.class.inc.php');
-	LoginWebPage::DoLogin(false /* bMustBeAdmin */, true /* IsAllowedToPortalUsers */); // Check user rights and prompt if needed
-	
-	$oPage = new ajax_page("");
-	$oPage->no_cache();
-	
-	$sOperation = utils::ReadParam('operation', '');
-
-	switch($sOperation)
-	{
-	case 'add':
-		$aResult = array(
-			'error' => '',
-			'att_id' => 0,
-			'msg' => ''
-		);
-		$sObjClass = stripslashes(utils::ReadParam('obj_class', '', false, 'class'));
-		$sTempId = utils::ReadParam('temp_id', '');
-		if (empty($sObjClass))
-		{
-			$aResult['error'] = "Missing argument 'obj_class'";
-		}
-		elseif (empty($sTempId))
-		{
-			$aResult['error'] = "Missing argument 'temp_id'";
-		}
-		else
-		{
-			try
-			{
-				$oDoc = utils::ReadPostedDocument('file');
-				$oAttachment = MetaModel::NewObject('Attachment');
-				$oAttachment->Set('expire', time() + 3600); // one hour...
-				$oAttachment->Set('temp_id', $sTempId);
-				$oAttachment->Set('item_class', $sObjClass);
-				$oAttachment->SetDefaultOrgId();
-				$oAttachment->Set('contents', $oDoc);
-				$iAttId = $oAttachment->DBInsert();
-				
-				$aResult['msg'] = $oDoc->GetFileName();
-				$aResult['icon'] = utils::GetAbsoluteUrlAppRoot().AttachmentPlugIn::GetFileIcon($oDoc->GetFileName());
-				$aResult['att_id'] = $iAttId;
-			}
-			catch (FileUploadException $e)
-			{
-					$aResult['error'] = $e->GetMessage();
-			}
-		}
-		$oPage->add(json_encode($aResult));
-		break;
-	
-	case 'remove':
-	$iAttachmentId = utils::ReadParam('att_id', '');
-	$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE id = :id");
-	$oSet = new DBObjectSet($oSearch, array(), array('id' => $iAttachmentId));
-	while ($oAttachment = $oSet->Fetch())
-	{
-		$oAttachment->DBDelete();
-	}
-	break;
-
-	default:
-		$oPage->p("Missing argument 'operation'");
-	}
-
-	$oPage->output();
-}
-catch (Exception $e)
-{
-	// note: transform to cope with XSS attacks
-	echo htmlentities($e->GetMessage(), ENT_QUOTES, 'utf-8');
-	IssueLog::Error($e->getMessage());
-}
-?>

+ 0 - 230
datamodels/1.x/itop-attachments/datamodel.itop-attachments.xml

@@ -1,230 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2">
-  <classes>
-    <class id="Attachment" _delta="define">
-      <parent>DBObject</parent>
-      <properties>
-        <comment><![CDATA[/**
- * Module attachments
- * 
- * A quick and easy way to upload and attach files to *any* (see Configuration below) object in the CMBD in one click
- *
- * Configuration: the list of classes for which the "Attachments" tab is visible is defined via the module's 'allowed_classes'
- * configuration parameter. By default the tab is active for all kind of Tickets.
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */]]></comment>
-        <category>addon,bizmodel</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>attachment</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="item_class"/>
-            <attribute id="temp_id"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon/>
-        <reconciliation>
-          <attributes>
-            <attribute id=""/>
-          </attributes>
-        </reconciliation>
-        <indexes>
-          <index id="1">
-             <attributes>
-               <attribute id="temp_id"/>
-             </attributes>
-          </index>
-          <index id="2">
-             <attributes>
-               <attribute id="item_class"/>
-               <attribute id="item_id"/>
-             </attributes>
-          </index>
-        </indexes>
-      </properties>
-      <fields>
-        <field id="expire" xsi:type="AttributeDateTime">
-          <sql>expire</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="temp_id" xsi:type="AttributeString">
-          <sql>temp_id</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="item_class" xsi:type="AttributeString">
-          <sql>item_class</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="item_id" xsi:type="AttributeObjectKey">
-          <sql>item_id</sql>
-          <is_null_allowed>true</is_null_allowed>
-          <class_attcode>item_class</class_attcode>
-        </field>
-        <field id="item_org_id" xsi:type="AttributeInteger">
-          <sql>item_org_id</sql>
-          <default_value>0</default_value>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="contents" xsi:type="AttributeBlob"/>
-      </fields>
-      <methods>
-        <method id="MapContextParam">
-          <comment><![CDATA[/**
-	 * Maps the given context parameter name to the appropriate filter/search code for this class
-	 * @param string $sContextParam Name of the context parameter, e.g. 'org_id'
-	 * @return string Filter code, e.g. 'customer_id'
-	 */]]></comment>
-          <static>true</static>
-          <access>public</access>
-          <type>Overload-ExNihilo</type>
-          <code><![CDATA[	public static function MapContextParam($sContextParam)
-	{
-		if ($sContextParam == 'org_id')
-		{
-			return 'item_org_id';
-		}
-		else
-		{
-			return null;
-		}
-	}]]></code>
-        </method>
-        <method id="SetItem">
-          <comment><![CDATA[/**
-	 * Set/Update all of the '_item' fields
-	 * @param object $oItem Container item
-	 * @return void
-	 */]]></comment>
-          <static>false</static>
-          <access>public</access>
-          <type>Overload-ExNihilo</type>
-          <code><![CDATA[	public function SetItem($oItem, $bUpdateOnChange = false)
-	{
-		$sClass = get_class($oItem);
-		$iItemId = $oItem->GetKey();
-
- 		$this->Set('item_class', $sClass);
- 		$this->Set('item_id', $iItemId);
-
-		$aCallSpec = array($sClass, 'MapContextParam');
-		if (is_callable($aCallSpec))
-		{
-			$sAttCode = call_user_func($aCallSpec, 'org_id'); // Returns null when there is no mapping for this parameter					
-			if (MetaModel::IsValidAttCode($sClass, $sAttCode))
-			{
-				$iOrgId = $oItem->Get($sAttCode);
-				if ($iOrgId > 0)
-				{
-					if ($iOrgId != $this->Get('item_org_id'))
-					{
-						$this->Set('item_org_id', $iOrgId);
-						if ($bUpdateOnChange)
-						{
-							$this->DBUpdate();
-						}
-					}
-				}
-			}
-		}
-	}]]></code>
-        </method>
-        <method id="SetDefaultOrgId">
-          <comment>/**
-	 * Give a default value for item_org_id (if relevant...)
-	 * @return void
-	 */</comment>
-          <static>false</static>
-          <access>public</access>
-          <type>Overload-ExNihilo</type>
-          <code><![CDATA[	public function SetDefaultOrgId()
-	{
-		// First check that the organization CAN be fetched from the target class
-		//
-		$sClass = $this->Get('item_class');
-		$aCallSpec = array($sClass, 'MapContextParam');
-		if (is_callable($aCallSpec))
-		{
-			$sAttCode = call_user_func($aCallSpec, 'org_id'); // Returns null when there is no mapping for this parameter					
-			if (MetaModel::IsValidAttCode($sClass, $sAttCode))
-			{
-				// Second: check that the organization CAN be fetched from the current user
-				//
-				if (MetaModel::IsValidClass('Person'))
-				{
-					$aCallSpec = array($sClass, 'MapContextParam');
-					if (is_callable($aCallSpec))
-					{
-						$sAttCode = call_user_func($aCallSpec, 'org_id'); // Returns null when there is no mapping for this parameter					
-						if (MetaModel::IsValidAttCode($sClass, $sAttCode))
-						{
-							// OK - try it
-							//
-							$oCurrentPerson = MetaModel::GetObject('Person', UserRights::GetContactId(), false);
-							if ($oCurrentPerson)
-							{
-						 		$this->Set('item_org_id', $oCurrentPerson->Get($sAttCode));
-						 	}
-						}
-					}
-				}
-			}
-		}
-	}]]></code>
-        </method>
-      </methods>
-      <presentation>
-        <details>
-          <items>
-            <item id="temp_id">
-              <rank>10</rank>
-            </item>
-            <item id="item_class">
-              <rank>20</rank>
-            </item>
-            <item id="item_id">
-              <rank>30</rank>
-            </item>
-            <item id="item_org_id">
-              <rank>40</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="temp_id">
-              <rank>10</rank>
-            </item>
-            <item id="item_class">
-              <rank>20</rank>
-            </item>
-            <item id="item_id">
-              <rank>30</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="temp_id">
-              <rank>10</rank>
-            </item>
-            <item id="item_class">
-              <rank>20</rank>
-            </item>
-            <item id="item_id">
-              <rank>30</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-  </classes>
-</itop_design>

+ 0 - 42
datamodels/1.x/itop-attachments/de.dict.itop-attachments.php

@@ -1,42 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Stephan Rosenke <stephan.rosenke@itomig.de>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Attachments:TabTitle_Count' => 'Attachments (%1$d)',
-	'Attachments:EmptyTabTitle' => 'Attachments',
-	'Attachments:FieldsetTitle' => 'Attachments',
-	'Attachments:DeleteBtn' => 'Löschen',
-	'Attachments:History_File_Added' => 'Attachment %1$s hinzugefügt.',
-	'Attachments:History_File_Removed' => 'Attachment %1$s entfernt.',
-	'Attachments:AddAttachment' => 'Attachment hinzufügen: ',
-	'Attachments:UploadNotAllowedOnThisSystem' => 'Datei-Upload auf diesem System NICHT erlaubt.',
-	'Attachment:Max_Go' => '(Maximale Datei-Größe: %1$s Go)',
-	'Attachment:Max_Mo' => '(Maximale Datei-Größe: %1$s Mo)',
-	'Attachment:Max_Ko' => '(Maximale Datei-Größe: %1$s Ko)',
-	'Attachments:NoAttachment' => 'Kein Attachment.',
-));
-?>

+ 0 - 41
datamodels/1.x/itop-attachments/en.dict.itop-attachments.php

@@ -1,41 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Attachments:TabTitle_Count' => 'Attachments (%1$d)',
-	'Attachments:EmptyTabTitle' => 'Attachments',
-	'Attachments:FieldsetTitle' => 'Attachments',
-	'Attachments:DeleteBtn' => 'Delete',
-	'Attachments:History_File_Added' => 'Attachment %1$s added.',
-	'Attachments:History_File_Removed' => 'Attachment %1$s removed.',
-	'Attachments:AddAttachment' => 'Add attachment: ',
-	'Attachments:UploadNotAllowedOnThisSystem' => 'File upload in NOT allowed on this system.',
-	'Attachment:Max_Go' => '(Maximum file size: %1$s Go)',
-	'Attachment:Max_Mo' => '(Maximum file size: %1$s Mo)',
-	'Attachment:Max_Ko' => '(Maximum file size: %1$s Ko)',
-	'Attachments:NoAttachment' => 'No attachment. ',
-));
-?>

+ 0 - 40
datamodels/1.x/itop-attachments/fr.dict.itop-attachments.php

@@ -1,40 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('FR FR', 'French', 'Français', array(
-	'Attachments:TabTitle_Count' => 'Pièces jointes (%1$d)',
-	'Attachments:EmptyTabTitle' => 'Pièces jointes',
-	'Attachments:FieldsetTitle' => 'Pièces jointes',
-	'Attachments:DeleteBtn' => 'Supprimer',
-	'Attachments:History_File_Added' => 'Ajout de la pièce jointe: %1$s.',
-	'Attachments:History_File_Removed' => 'Suppression de la pièce jointe: %1$s.',
-	'Attachments:AddAttachment' => 'Ajouter une pièce jointe: ',
-	'Attachments:UploadNotAllowedOnThisSystem' => 'Le téléchargement de fichiers est interdit sur ce système.',
-	'Attachment:Max_Go' => '(Taille de fichier max.: %1$s Gb)',
-	'Attachment:Max_Mo' => '(Taille de fichier max.: %1$s Mb)',
-	'Attachment:Max_Ko' => '(Taille de fichier max.: %1$s Kb)',
-	'Attachments:NoAttachment' => 'Aucune pièce jointe.',	
-));
-?>

BIN
datamodels/1.x/itop-attachments/icons/doc.png


BIN
datamodels/1.x/itop-attachments/icons/document.png


BIN
datamodels/1.x/itop-attachments/icons/html.png


BIN
datamodels/1.x/itop-attachments/icons/image.png


BIN
datamodels/1.x/itop-attachments/icons/odp.png


BIN
datamodels/1.x/itop-attachments/icons/ods.png


BIN
datamodels/1.x/itop-attachments/icons/odt.png


BIN
datamodels/1.x/itop-attachments/icons/pdf.png


BIN
datamodels/1.x/itop-attachments/icons/ppt.png


BIN
datamodels/1.x/itop-attachments/icons/rtf.png


BIN
datamodels/1.x/itop-attachments/icons/txt.png


BIN
datamodels/1.x/itop-attachments/icons/xls.png


BIN
datamodels/1.x/itop-attachments/icons/zip.png


+ 0 - 565
datamodels/1.x/itop-attachments/main.attachments.php

@@ -1,565 +0,0 @@
-<?php
-// Copyright (C) 2010-2016 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-class AttachmentPlugIn implements iApplicationUIExtension, iApplicationObjectExtension
-{
-	protected static $m_bIsModified = false;
-
-	public function OnDisplayProperties($oObject, WebPage $oPage, $bEditMode = false)
-	{
-		if ($this->GetAttachmentsPosition() == 'properties')
-		{
-			$this->DisplayAttachments($oObject, $oPage, $bEditMode);		
-		}
-	}
-
-	public function OnDisplayRelations($oObject, WebPage $oPage, $bEditMode = false)
-	{
-		if ($this->GetAttachmentsPosition() == 'relations')
-		{
-			$this->DisplayAttachments($oObject, $oPage, $bEditMode);		
-		}
-	}
-
-	public function OnFormSubmit($oObject, $sFormPrefix = '')
-	{
-		if ($this->IsTargetObject($oObject))
-		{
-			// For new objects attachments are processed in OnDBInsert
-			if (!$oObject->IsNew())
-			{
-				self::UpdateAttachments($oObject);
-			}
-		}
-	}
-
-	protected function GetMaxUpload()
-	{
-		$iMaxUpload = ini_get('upload_max_filesize');
-		if (!$iMaxUpload)
-		{
-			$sRet = Dict::S('Attachments:UploadNotAllowedOnThisSystem');
-		}
-		else
-		{
-			$iMaxUpload = utils::ConvertToBytes($iMaxUpload);
-			if ($iMaxUpload > 1024*1024*1024)
-			{
-				$sRet = Dict::Format('Attachment:Max_Go', sprintf('%0.2f', $iMaxUpload/(1024*1024*1024)));
-			}
-			else if ($iMaxUpload > 1024*1024)
-			{
-				$sRet = Dict::Format('Attachment:Max_Mo', sprintf('%0.2f', $iMaxUpload/(1024*1024)));
-			}
-			else
-			{
-				$sRet = Dict::Format('Attachment:Max_Ko', sprintf('%0.2f', $iMaxUpload/(1024)));
-			}
-		}
-		return $sRet;
-	}
-	
-	public function OnFormCancel($sTempId)
-	{
-		// Delete all "pending" attachments for this form
-		$sOQL = 'SELECT Attachment WHERE temp_id = :temp_id';
-		$oSearch = DBObjectSearch::FromOQL($sOQL);
-		$oSet = new DBObjectSet($oSearch, array(), array('temp_id' => $sTempId));
-		while($oAttachment = $oSet->Fetch())
-		{
-			$oAttachment->DBDelete();
-			// Pending attachment, don't mention it in the history
-		}
-	}
-
-	public function EnumUsedAttributes($oObject)
-	{
-		return array();
-	}
-
-	public function GetIcon($oObject)
-	{
-		return '';
-	}
-
-	public function GetHilightClass($oObject)
-	{
-		// Possible return values are:
-		// HILIGHT_CLASS_CRITICAL, HILIGHT_CLASS_WARNING, HILIGHT_CLASS_OK, HILIGHT_CLASS_NONE	
-		return HILIGHT_CLASS_NONE;
-	}
-
-	public function EnumAllowedActions(DBObjectSet $oSet)
-	{
-		// No action
-		return array();
-    }
-
-	public function OnIsModified($oObject)
-	{
-		return self::$m_bIsModified;
-	}
-
-	public function OnCheckToWrite($oObject)
-	{
-		return array();
-	}
-
-	public function OnCheckToDelete($oObject)
-	{
-		return array();
-	}
-
-	public function OnDBUpdate($oObject, $oChange = null)
-	{
-		if ($this->IsTargetObject($oObject))
-		{
-			// Get all current attachments
-			$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE item_class = :class AND item_id = :item_id");
-			$oSet = new DBObjectSet($oSearch, array(), array('class' => get_class($oObject), 'item_id' => $oObject->GetKey()));
-			while ($oAttachment = $oSet->Fetch())
-			{
-				$oAttachment->SetItem($oObject, true /*updateonchange*/);
-			}			
-		}
-	}
-	
-	public function OnDBInsert($oObject, $oChange = null)
-	{
-		if ($this->IsTargetObject($oObject))
-		{
-			self::UpdateAttachments($oObject, $oChange);
-		}
-	}
-	
-	public function OnDBDelete($oObject, $oChange = null)
-	{
-		if ($this->IsTargetObject($oObject))
-		{
-			$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE item_class = :class AND item_id = :item_id");
-			$oSet = new DBObjectSet($oSearch, array(), array('class' => get_class($oObject), 'item_id' => $oObject->GetKey()));
-			while ($oAttachment = $oSet->Fetch())
-			{
-				$oAttachment->DBDelete();
-			}
-		}			
-	}
-
-	///////////////////////////////////////////////////////////////////////////////////////////////////////
-	//
-	// Plug-ins specific functions
-	//
-	///////////////////////////////////////////////////////////////////////////////////////////////////////
-	
-	protected function IsTargetObject($oObject)
-	{
-		$aAllowedClasses = MetaModel::GetModuleSetting('itop-attachments', 'allowed_classes', array('Ticket'));
-		foreach($aAllowedClasses as $sAllowedClass)
-		{
-			if ($oObject instanceof $sAllowedClass)
-			{
-				return true;
-			}
-		}
-		return false;
-	}
-
-	protected function GetAttachmentsPosition()
-	{
-		return MetaModel::GetModuleSetting('itop-attachments', 'position', 'relations');
-	}
-
-	var $m_bDeleteEnabled = true;
-
-	public function EnableDelete($bEnabled)
-	{
-		$this->m_bDeleteEnabled = $bEnabled;
-	}
-
-	public function DisplayAttachments($oObject, WebPage $oPage, $bEditMode = false)
-	{
-		// Exit here if the class is not allowed
-		if (!$this->IsTargetObject($oObject)) return;
-		
-		$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE item_class = :class AND item_id = :item_id");
-		$oSet = new DBObjectSet($oSearch, array(), array('class' => get_class($oObject), 'item_id' => $oObject->GetKey()));
-		if ($this->GetAttachmentsPosition() == 'relations')
-		{
-			$sTitle = ($oSet->Count() > 0)? Dict::Format('Attachments:TabTitle_Count', $oSet->Count()) : Dict::S('Attachments:EmptyTabTitle');
-			$oPage->SetCurrentTab($sTitle);
-		}
-		$oPage->add_style(
-<<<EOF
-.attachment {
-	display: inline-block;
-	text-align:center;
-	float:left;
-	padding:5px;	
-}
-.attachment:hover {
-	background-color: #e0e0e0;
-}
-.attachment img {
-	border: 0;
-}
-.attachment a {
-	text-decoration: none;
-	color: #1C94C4;
-}
-.btn_hidden {
-	display: none;
-}
-EOF
-		);
-		$oPage->add('<fieldset>');
-		$oPage->add('<legend>'.Dict::S('Attachments:FieldsetTitle').'</legend>');
-
-		if ($bEditMode)
-		{
-			$sIsDeleteEnabled = $this->m_bDeleteEnabled ? 'true' : 'false';
-			$iTransactionId = $oPage->GetTransactionId();
-			$sClass = get_class($oObject);
-			$sTempId = session_id().'_'.$iTransactionId;
-			$sDeleteBtn = Dict::S('Attachments:DeleteBtn');
-			$oPage->add_script(
-<<<EOF
-	function RemoveNewAttachment(att_id)
-	{
-		$('#attachment_'+att_id).attr('name', 'removed_attachments[]');
-		$('#display_attachment_'+att_id).hide();
-		$('#attachment_plugin').trigger('remove_attachment', [att_id]);
-		return false; // Do not submit the form !
-	}
-	function ajaxFileUpload()
-	{
-		//starting setting some animation when the ajax starts and completes
-		$("#attachment_loading").ajaxStart(function(){
-			$(this).show();
-		}).ajaxComplete(function(){
-			$(this).hide();
-		});
-		
-		/*
-			prepareing ajax file upload
-			url: the url of script file handling the uploaded files
-                        fileElementId: the file type of input element id and it will be the index of  \$_FILES Array()
-			dataType: it support json, xml
-			secureuri:use secure protocol
-			success: call back function when the ajax complete
-			error: callback function when the ajax failed
-			
-                */
-		$.ajaxFileUpload
-		(
-			{
-				url: GetAbsoluteUrlModulesRoot()+'itop-attachments/ajax.attachment.php?obj_class={$sClass}&temp_id={$sTempId}&operation=add', 
-				secureuri:false,
-				fileElementId:'file',
-				dataType: 'json',
-				success: function (data, status)
-				{
-					if(typeof(data.error) != 'undefined')
-					{
-						if(data.error != '')
-						{
-							alert(data.error);
-						}
-						else
-						{
-							var sDownloadLink = GetAbsoluteUrlAppRoot()+'pages/ajax.document.php?operation=download_document&class=Attachment&id='+data.att_id+'&field=contents';
-							$('#attachments').append('<div class="attachment" id="display_attachment_'+data.att_id+'"><a href="'+sDownloadLink+'"><img src="'+data.icon+'"><br/>'+data.msg+'<input id="attachment_'+data.att_id+'" type="hidden" name="attachments[]" value="'+data.att_id+'"/></a><br/><input type="button" class="btn_hidden" value="{$sDeleteBtn}" onClick="RemoveNewAttachment('+data.att_id+');"/></div>');
-							if($sIsDeleteEnabled)
-							{
-								$('#display_attachment_'+data.att_id).hover( function() { $(this).children(':button').toggleClass('btn_hidden'); } );
-							}
-							$('#attachment_plugin').trigger('add_attachment', [data.att_id, data.msg, false /* not an inline image */]);
-							
-							//alert(data.msg);
-						}
-					}
-				},
-				error: function (data, status, e)
-				{
-					alert(e);
-				}
-			}
-		)
-		
-		return false;
-
-	}
-EOF
-);
-			$oPage->add('<span id="attachments">');
-			while ($oAttachment = $oSet->Fetch())
-			{
-				$iAttId = $oAttachment->GetKey();
-				$oDoc = $oAttachment->Get('contents');
-				$sFileName = $oDoc->GetFileName();
-				$sIcon = utils::GetAbsoluteUrlAppRoot().AttachmentPlugIn::GetFileIcon($sFileName);
-				$sDownloadLink = utils::GetAbsoluteUrlAppRoot().'pages/ajax.document.php?operation=download_document&class=Attachment&id='.$iAttId.'&field=contents';
-				$oPage->add('<div class="attachment" id="attachment_'.$iAttId.'"><a href="'.$sDownloadLink.'"><img src="'.$sIcon.'"><br/>'.$sFileName.'<input type="hidden" name="attachments[]" value="'.$iAttId.'"/></a><br/>&nbsp;<input id="btn_remove_'.$iAttId.'" type="button" class="btn_hidden" value="Delete" onClick="$(\'#attachment_'.$iAttId.'\').remove();"/>&nbsp;</div>');
-			}
-			
-			// Suggested attachments are listed here but treated as temporary
-			$aDefault = utils::ReadParam('default', array(), false, 'raw_data');
-			if (array_key_exists('suggested_attachments', $aDefault))
-			{
-				$sSuggestedAttachements = $aDefault['suggested_attachments'];
-				if (is_array($sSuggestedAttachements))
-				{
-					$sSuggestedAttachements = implode(',', $sSuggestedAttachements);
-				}
-				$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE id IN($sSuggestedAttachements)");
-				$oSet = new DBObjectSet($oSearch, array());
-				if ($oSet->Count() > 0)
-				{
-					while ($oAttachment = $oSet->Fetch())
-					{
-						// Mark the attachments as temporary attachments for the current object/form
-						$oAttachment->Set('temp_id', $sTempId);
-						$oAttachment->DBUpdate();
-						// Display them
-						$iAttId = $oAttachment->GetKey();
-						$oDoc = $oAttachment->Get('contents');
-						$sFileName = $oDoc->GetFileName();
-						$sIcon = utils::GetAbsoluteUrlAppRoot().AttachmentPlugIn::GetFileIcon($sFileName);
-						$sDownloadLink = utils::GetAbsoluteUrlAppRoot().'pages/ajax.document.php?operation=download_document&class=Attachment&id='.$iAttId.'&field=contents';
-						$oPage->add('<div class="attachment" id="display_attachment_'.$iAttId.'"><a href="'.$sDownloadLink.'"><img src="'.$sIcon.'"><br/>'.$sFileName.'<input type="hidden" name="attachments[]" value="'.$iAttId.'"/></a><br/>&nbsp;<input id="btn_remove_'.$iAttId.'" type="button" class="btn_hidden" value="Delete" onClick="RemoveNewAttachment('.$iAttId.');"/>&nbsp;</div>');
-						$oPage->add_ready_script("$('#attachment_plugin').trigger('add_attachment', [$iAttId, '".addslashes($sFileName)."', false /* not an line image */]);");
-					}
-				}
-			}
-			
-			$oPage->add('</span>');			
-			$oPage->add('<div style="clear:both"></div>');			
-			$sMaxUpload = $this->GetMaxUpload();
-			$oPage->p(Dict::S('Attachments:AddAttachment').'<input type="file" name="file" id="file" onChange="ajaxFileUpload();"><span style="display:none;" id="attachment_loading">&nbsp;<img src="../images/indicator.gif"></span> '.$sMaxUpload);
-			$oPage->p('<span style="display:none;" id="attachment_loading">Loading, please wait...</span>');
-			$oPage->p('<input type="hidden" id="attachment_plugin" name="attachment_plugin"/>');
-			$oPage->add('</fieldset>');
-			if ($this->m_bDeleteEnabled)
-			{
-				$oPage->add_ready_script('$(".attachment").hover( function() {$(this).children(":button").toggleClass("btn_hidden"); } );');
-			}
-		}
-		else
-		{
-			$oPage->add('<span id="attachments">');
-			if ($oSet->Count() == 0)
-			{
-				$oPage->add(Dict::S('Attachments:NoAttachment'));	
-			}
-			else
-			{
-				while ($oAttachment = $oSet->Fetch())
-				{
-					$iAttId = $oAttachment->GetKey();
-					$oDoc = $oAttachment->Get('contents');
-					$sFileName = $oDoc->GetFileName();
-					$sIcon = utils::GetAbsoluteUrlAppRoot().AttachmentPlugIn::GetFileIcon($sFileName);
-					$sDownloadLink = utils::GetAbsoluteUrlAppRoot().'pages/ajax.document.php?operation=download_document&class=Attachment&id='.$iAttId.'&field=contents';
-					$oPage->add('<div class="attachment" id="attachment_'.$iAttId.'"><a href="'.$sDownloadLink.'"><img src="'.$sIcon.'"><br/>'.$sFileName.'</a><input type="hidden" name="attachments[]" value="'.$iAttId.'"/><br/>&nbsp;&nbsp;</div>');
-				}
-			}
-		}
-	}
-
-
-	protected static function UpdateAttachments($oObject, $oChange = null)
-	{
-		self::$m_bIsModified = false;
-
-		if (utils::ReadParam('attachment_plugin', 'not-in-form') == 'not-in-form')
-		{
-			// Workaround to an issue in iTop < 2.0
-			// Leave silently if there is no trace of the attachment form
-			return;
-		}
-		$iTransactionId = utils::ReadParam('transaction_id', null);
-		if (!is_null($iTransactionId))
-		{
-			$aActions = array();
-			$aAttachmentIds = utils::ReadParam('attachments', array());
-
-			// Get all current attachments
-			$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE item_class = :class AND item_id = :item_id");
-			$oSet = new DBObjectSet($oSearch, array(), array('class' => get_class($oObject), 'item_id' => $oObject->GetKey()));
-			while ($oAttachment = $oSet->Fetch())
-			{
-				// Remove attachments that are no longer attached to the current object
-				if (!in_array($oAttachment->GetKey(), $aAttachmentIds))
-				{
-					$oAttachment->DBDelete();
-					$aActions[] = self::GetActionDescription($oAttachment, false /* false => deletion */);
-				}
-			}			
-
-			// Attach new (temporary) attachements
-			$sTempId = session_id().'_'.$iTransactionId;
-			// The object is being created from a form, check if there are pending attachments
-			// for this object, but deleting the "new" ones that were already removed from the form
-			$aRemovedAttachmentIds = utils::ReadParam('removed_attachments', array());
-			$sOQL = 'SELECT Attachment WHERE temp_id = :temp_id';
-			$oSearch = DBObjectSearch::FromOQL($sOQL);
-			foreach($aAttachmentIds as $iAttachmentId)
-			{
-				$oSet = new DBObjectSet($oSearch, array(), array('temp_id' => $sTempId));
-				while($oAttachment = $oSet->Fetch())
-				{
-					if (in_array($oAttachment->GetKey(),$aRemovedAttachmentIds))
-					{
-						$oAttachment->DBDelete();
-						// temporary attachment removed, don't even mention it in the history
-					}
-					else
-					{
-						$oAttachment->SetItem($oObject);
-						$oAttachment->Set('temp_id', '');
-						$oAttachment->DBUpdate();
-						// temporary attachment confirmed, list it in the history
-						$aActions[] = self::GetActionDescription($oAttachment, true /* true => creation */);
-					}
-				}
-			}
-			if (count($aActions) > 0)
-			{
-				if ($oChange == null)
-				{
-					// Let's create a change if non is supplied
-					$oChange = MetaModel::NewObject("CMDBChange");
-					$oChange->Set("date", time());
-					$sUserString = CMDBChange::GetCurrentUserName();
-					$oChange->Set("userinfo", $sUserString);
-					$iChangeId = $oChange->DBInsert();							
-				}
-				foreach($aActions as $sActionDescription)
-				{
-					self::RecordHistory($oChange, $oObject, $sActionDescription);
-				}
-				self::$m_bIsModified = true;
-			}
-		}
-	}
-	
-	/////////////////////////////////////////////////////////////////////////////////////////
-	public static function GetFileIcon($sFileName)
-	{
-		$aPathParts = pathinfo($sFileName);
-		switch($aPathParts['extension'])
-		{
-			case 'doc':
-			case 'docx':
-			$sIcon = 'doc.png';
-			break;
-			
-			case 'xls':
-			case 'xlsx':
-			$sIcon = 'xls.png';
-			break;
-			
-			case 'ppt':
-			case 'pptx':
-			$sIcon = 'ppt.png';
-			break;
-			
-			case 'pdf':
-			$sIcon = 'pdf.png';
-			break;
-			
-			case 'txt':
-			case 'text':
-			$sIcon = 'txt.png';
-			break;
-			
-			case 'rtf':
-			$sIcon = 'rtf.png';
-			break;
-			
-			case 'odt':
-			$sIcon = 'odt.png';
-			break;
-			
-			case 'ods':
-			$sIcon = 'ods.png';
-			break;
-			
-			case 'odp':
-			$sIcon = 'odp.png';
-			break;
-			
-			case 'html':
-			case 'htm':
-			$sIcon = 'html.png';
-			break;
-			
-			case 'png':
-			case 'gif':
-			case 'jpg':
-			case 'jpeg':
-			case 'tiff':
-			case 'tif':
-			case 'bmp':
-			$sIcon = 'image.png';
-			
-			break;
-			case 'zip':
-			case 'gz':
-			case 'tgz':
-			case 'rar':
-			$sIcon = 'zip.png';
-			break;
-
-			default:
-			$sIcon = 'document.png';
-			break;
-		}
-		
-		return 'env-'.utils::GetCurrentEnvironment()."/itop-attachments/icons/$sIcon";
-	}
-	
-	/////////////////////////////////////////////////////////////////////////
-	private static function RecordHistory(CMDBChange $oChange, $oTargetObject, $sDescription)
-	{
-		$oMyChangeOp = MetaModel::NewObject("CMDBChangeOpPlugin");
-		$oMyChangeOp->Set("change", $oChange->GetKey());
-		$oMyChangeOp->Set("objclass", get_class($oTargetObject));
-		$oMyChangeOp->Set("objkey", $oTargetObject->GetKey());
-		$oMyChangeOp->Set("description", $sDescription);
-		$iId = $oMyChangeOp->DBInsertNoReload();
-	}
-
-	/////////////////////////////////////////////////////////////////////////
-	private static function GetActionDescription($oAttachment, $bCreate = true)
-	{
-		$oBlob = $oAttachment->Get('contents');
-		$sFileName = $oBlob->GetFileName();
-		if ($bCreate)
-		{
-			$sDescription = Dict::Format('Attachments:History_File_Added', $sFileName);
-		}
-		else
-		{
-			$sDescription = Dict::Format('Attachments:History_File_Removed', $sFileName);
-		}
-		return $sDescription;
-	}	
-}
-
-?>

+ 0 - 148
datamodels/1.x/itop-attachments/module.attachments.php

@@ -1,148 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-SetupWebPage::AddModule(
-	__FILE__, // Path to the current file, all other file names are relative to the directory containing this file
-	'itop-attachments/1.0.0',
-	array(
-		// Identification
-		//
-		'label' => 'Tickets attachments',
-		'category' => 'business',
-
-		// Setup
-		//
-		'dependencies' => array(
-			
-		),
-		'mandatory' => false,
-		'visible' => true,
-		'installer' => 'AttachmentInstaller',
-
-		// Components
-		//
-		'datamodel' => array(
-			'model.itop-attachments.php',
-			'main.attachments.php',
-		),
-		'webservice' => array(
-			
-		),
-		'dictionary' => array(
-
-		),
-		'data.struct' => array(
-			// add your 'structure' definition XML files here,
-		),
-		'data.sample' => array(
-			// add your sample data XML files here,
-		),
-		
-		// Documentation
-		//
-		'doc.manual_setup' => '', // hyperlink to manual setup documentation, if any
-		'doc.more_information' => '', // hyperlink to more information, if any 
-
-		// Default settings
-		//
-		'settings' => array(
-			'allowed_classes' => array('Ticket'), // List of classes for which to manage "Attachments"
-			'position' => 'relations', // Where to display the attachments: relations | properties
-		),
-	)
-);
-
-if (!class_exists('AttachmentInstaller'))
-{
-	// Module installation handler
-	//
-	class AttachmentInstaller extends ModuleInstallerAPI
-	{
-		public static function BeforeWritingConfig(Config $oConfiguration)
-		{
-			// If you want to override/force some configuration values, do it here
-			return $oConfiguration;
-		}
-
-		/**
-		 * Handler called before creating or upgrading the database schema
-		 * @param $oConfiguration Config The new configuration of the application
-		 * @param $sPreviousVersion string PRevious version number of the module (empty string in case of first install)
-		 * @param $sCurrentVersion string Current version number of the module
-		 */
-		public static function BeforeDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
-		{
-			if ($sPreviousVersion != '')
-			{
-				// Migrating from a previous version
-				// Check for records where item_id = '', since they are not attached to any object and cannot be migrated to the objkey schema
-				$sTableName = MetaModel::DBGetTable('Attachment');
-				$sCountQuery = "SELECT COUNT(*) FROM `$sTableName` WHERE (`item_id`='' OR `item_id` IS NULL)";
-				$iCount = CMDBSource::QueryToScalar($sCountQuery);
-				if ($iCount > 0)
-				{
-					SetupPage::log_info("Cleanup of orphan attachments that cannot be migrated to the new ObjKey model: $iCount record(s) must be deleted."); 
-					$sRepairQuery = "DELETE FROM `$sTableName` WHERE (`item_id`='' OR `item_id` IS NULL)";
-					$iRet = CMDBSource::Query($sRepairQuery); // Throws an exception in case of error
-					SetupPage::log_info("Cleanup of orphan attachments successfully completed.");
-				}
-				else
-				{
-					SetupPage::log_info("No orphan attachment found.");
-				}
-			}
-		}
-	
-		/**
-		 * Handler called after the creation/update of the database schema
-		 * @param $oConfiguration Config The new configuration of the application
-		 * @param $sPreviousVersion string PRevious version number of the module (empty string in case of first install)
-		 * @param $sCurrentVersion string Current version number of the module
-		 */
-		public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
-		{
-			// For each record having item_org_id unset,
-			//    get the org_id from the container object 
-			//
-			// Prerequisite: change null into 0 (workaround to the fact that we cannot use IS NULL in OQL)
-			SetupPage::log_info("Initializing attachment/item_org_id - null to zero"); 
-			$sTableName = MetaModel::DBGetTable('Attachment');
-			$sRepair = "UPDATE `$sTableName` SET `item_org_id` = 0 WHERE `item_org_id` IS NULL";
-			CMDBSource::Query($sRepair);
-
-			SetupPage::log_info("Initializing attachment/item_org_id - zero to the container");
-			$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE item_org_id = 0");
-			$oSet = new DBObjectSet($oSearch);
-			$iUpdated = 0;
-			while ($oAttachment = $oSet->Fetch())
-			{
-				$oContainer = MetaModel::GetObject($oAttachment->Get('item_class'), $oAttachment->Get('item_id'), false /* must be found */, true /* allow all data */);
-				if ($oContainer)
-				{
-					$oAttachment->SetItem($oContainer, true /*updateonchange*/);
-					$iUpdated++;
-				}
-			}
-
-			SetupPage::log_info("Initializing attachment/item_org_id - $iUpdated records have been adjusted"); 
-		}
-	}
-}
-
-?>

+ 0 - 5375
datamodels/1.x/itop-change-mgmt-1.0.0/datamodel.itop-change-mgmt.xml

@@ -1,5375 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
-  <classes>
-    <class id="Change" _delta="define">
-      <parent>Ticket</parent>
-      <properties>
-        <comment><![CDATA[/**
- * Persistent classes for a CMDB
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */]]></comment>
-        <category>bizmodel,searchable,changemgmt</category>
-        <abstract>true</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>change</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="ref"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/change.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="ref"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="status" xsi:type="AttributeEnum">
-          <values>
-            <value>approved</value>
-            <value>assigned</value>
-            <value>closed</value>
-            <value>implemented</value>
-            <value>monitored</value>
-            <value>new</value>
-            <value>notapproved</value>
-            <value>plannedscheduled</value>
-            <value>rejected</value>
-            <value>validated</value>
-          </values>
-          <sql>status</sql>
-          <default_value>new</default_value>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="reason" xsi:type="AttributeString">
-          <sql>reason</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="requestor_id" xsi:type="AttributeExternalKey">
-          <filter><![CDATA[SELECT Person AS p WHERE p.org_id = :this->org_id]]></filter>
-          <dependencies>
-            <attribute id="org_id"/>
-          </dependencies>
-          <sql>requestor_id</sql>
-          <target_class>Person</target_class>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="requestor_email" xsi:type="AttributeExternalField">
-          <extkey_attcode>requestor_id</extkey_attcode>
-          <target_attcode>email</target_attcode>
-        </field>
-        <field id="org_id" xsi:type="AttributeExternalKey">
-          <sql>org_id</sql>
-          <target_class>Organization</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="org_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>org_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="workgroup_id" xsi:type="AttributeExternalKey">
-          <sql>workgroup_id</sql>
-          <target_class>Team</target_class>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="workgroup_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>workgroup_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="creation_date" xsi:type="AttributeDateTime">
-          <sql>creation_date</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="last_update" xsi:type="AttributeDateTime">
-          <sql>last_update</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="end_date" xsi:type="AttributeDateTime">
-          <sql>end_date</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="close_date" xsi:type="AttributeDateTime">
-          <sql>close_date</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="impact" xsi:type="AttributeString">
-          <sql>impact</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="agent_id" xsi:type="AttributeExternalKey">
-          <filter><![CDATA[SELECT Person AS p JOIN lnkTeamToContact AS l ON l.contact_id=p.id JOIN Team AS t ON l.team_id=t.id WHERE t.id = :this->workgroup_id]]></filter>
-          <dependencies>
-            <attribute id="workgroup_id"/>
-          </dependencies>
-          <sql>agent_id</sql>
-          <target_class>Person</target_class>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="agent_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>agent_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="agent_email" xsi:type="AttributeExternalField">
-          <extkey_attcode>agent_id</extkey_attcode>
-          <target_attcode>email</target_attcode>
-        </field>
-        <field id="supervisor_group_id" xsi:type="AttributeExternalKey">
-          <sql>supervisor_group_id</sql>
-          <target_class>Team</target_class>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="supervisor_group_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>supervisor_group_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="supervisor_id" xsi:type="AttributeExternalKey">
-          <filter><![CDATA[SELECT Person AS p JOIN lnkTeamToContact AS l ON l.contact_id=p.id JOIN Team AS t ON l.team_id=t.id WHERE t.id = :this->supervisor_group_id]]></filter>
-          <dependencies>
-            <attribute id="supervisor_group_id"/>
-          </dependencies>
-          <sql>supervisor_id</sql>
-          <target_class>Person</target_class>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="supervisor_email" xsi:type="AttributeExternalField">
-          <extkey_attcode>supervisor_id</extkey_attcode>
-          <target_attcode>email</target_attcode>
-        </field>
-        <field id="manager_group_id" xsi:type="AttributeExternalKey">
-          <sql>manager_group_id</sql>
-          <target_class>Team</target_class>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="manager_group_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>manager_group_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="manager_id" xsi:type="AttributeExternalKey">
-          <filter><![CDATA[SELECT Person AS p JOIN lnkTeamToContact AS l ON l.contact_id=p.id JOIN Team AS t ON l.team_id=t.id WHERE t.id = :this->manager_group_id]]></filter>
-          <dependencies>
-            <attribute id="manager_group_id"/>
-          </dependencies>
-          <sql>manager_id</sql>
-          <target_class>Person</target_class>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="manager_email" xsi:type="AttributeExternalField">
-          <extkey_attcode>manager_id</extkey_attcode>
-          <target_attcode>email</target_attcode>
-        </field>
-        <field id="outage" xsi:type="AttributeEnum">
-          <values>
-            <value>yes</value>
-            <value>no</value>
-          </values>
-          <sql>outage</sql>
-          <default_value>no</default_value>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="fallback" xsi:type="AttributeText">
-          <sql>fallback</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <lifecycle>
-        <attribute>status</attribute>
-        <stimuli>
-          <stimulus id="ev_validate" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_reject" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_assign" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_reopen" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_plan" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_approve" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_replan" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_notapprove" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_implement" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_monitor" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_finish" xsi:type="StimulusUserAction"/>
-        </stimuli>
-        <states>
-          <state id="new">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <mandatory/>
-              </attribute>
-              <attribute id="requestor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <hidden/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="validated">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="rejected">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <mandatory/>
-              </attribute>
-              <attribute id="requestor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <hidden/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="assigned">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="plannedscheduled">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <mandatory/>
-                <must_prompt/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-                <must_prompt/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="outage">
-                <must_prompt/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="approved">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="notapproved">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="implemented">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="monitored">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <read_only/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="closed">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <read_only/>
-              </attribute>
-              <attribute id="close_date">
-                <read_only/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-        </states>
-      </lifecycle>
-      <methods>
-        <method id="SetClosureDate">
-          <static>false</static>
-          <access>public</access>
-          <type>StimulusUserAction</type>
-          <code><![CDATA[	public function SetClosureDate($sStimulusCode)
-	{
-		$this->Set('close_date', time());
-		return true;
-	}]]></code>
-        </method>
-        <method id="OnInsert">
-          <static>false</static>
-          <access>protected</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	protected function OnInsert()
-	{
-		$oToNotify = $this->Get('contact_list');
-		$oToImpact = $this->Get('ci_list');
-
-		$oImpactedInfras = DBObjectSet::FromLinkSet($this, 'ci_list', 'ci_id');
-	
-		$aComputed = $oImpactedInfras->GetRelatedObjects('impacts', 10);
-	
-		if (isset($aComputed['FunctionalCI']) && is_array($aComputed['FunctionalCI']))
-		{
-			foreach($aComputed['FunctionalCI'] as $iKey => $oObject)
-			{
-				$oNewLink = new lnkTicketToCI();
-				$oNewLink->Set('ci_id', $iKey);
-				$oToImpact->AddObject($oNewLink);
-			}
-		}
-		if (isset($aComputed['Contact']) && is_array($aComputed['Contact']))
-		{
-			foreach($aComputed['Contact'] as $iKey => $oObject)
-			{
-				$oNewLink = new lnkTicketToContact();
-				$oNewLink->Set('contact_id', $iKey);
-				$oNewLink->Set('role', 'contact automatically computed');
-				$oToNotify->AddObject($oNewLink);
-			}
-		}
-
-		$this->Set('creation_date', time());
-		$this->Set('last_update', time());
-	}]]></code>
-        </method>
-        <method id="OnUpdate">
-          <static>false</static>
-          <access>protected</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	protected function OnUpdate()
-	{
-		$this->Set('last_update', time());
-	}]]></code>
-        </method>
-        <method id="ComputeValues">
-          <static>false</static>
-          <access>public</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	public function ComputeValues()
-	{
-		$sCurrRef = $this->Get('ref');
-		if (strlen($sCurrRef) == 0)
-		{
-			$iKey = $this->GetKey();
-			if ($iKey < 0)
-			{
-				// Object not yet in the Database
-				$iKey = MetaModel::GetNextKey(get_class($this));
-			}
-			$sName = sprintf('C-%06d', $iKey);
-			$this->Set('ref', $sName);
-		}
-	}]]></code>
-        </method>
-        <method id="GetIcon">
-          <comment>/**
-	 * Get the icon representing this object
-	 * @param boolean $bImgTag If true the result is a full IMG tag (or an emtpy string if no icon is defined)
-	 * @return string Either the full IMG tag ($bImgTag == true) or just the path to the icon file
-	 */</comment>
-          <static>false</static>
-          <access>public</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	public function GetIcon($bImgTag = true)
-	{
-		$sStatus = $this->Get('status');
-		switch($this->GetState())
-		{
-			case 'approved':
-			case 'implemented':
-			case 'monitored':
-			$sIcon = self::MakeIconFromName('change-approved.png');
-			break;
-			
-			case 'rejected':
-			case 'notapproved':
-			$sIcon = self::MakeIconFromName('change-rejected.png');
-			break;
-
-			case 'closed':
-			$sIcon = self::MakeIconFromName('change-closed.png');
-			break;
-
-			default:
-			$sIcon = MetaModel::GetClassIcon(get_class($this), $bImgTag);
-		}
-		return $sIcon;
-	}]]></code>
-        </method>
-        <method id="MakeIconFromName">
-          <static>true</static>
-          <access>protected</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	protected static function MakeIconFromName($sIconName, $bImgTag = true)
-	{
-		$sIcon = '';
-		if ($sIconName != '')
-		{
-			$sPath = utils::GetAbsoluteUrlModulesRoot().'itop-change-mgmt-1.0.0/images/'.$sIconName;
-			if ($bImgTag)
-			{
-				$sIcon = "<img src=\"$sPath\" style=\"vertical-align:middle;\"/>";
-			}
-			else
-			{
-				$sIcon  = $sPath;
-			}
-		}
-		return $sIcon;
-	}]]></code>
-        </method>
-      </methods>
-      <presentation>
-        <details>
-          <items>
-            <item id="title">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="description">
-              <rank>30</rank>
-            </item>
-            <item id="ticket_log">
-              <rank>40</rank>
-            </item>
-            <item id="start_date">
-              <rank>50</rank>
-            </item>
-            <item id="end_date">
-              <rank>60</rank>
-            </item>
-            <item id="document_list">
-              <rank>70</rank>
-            </item>
-            <item id="ci_list">
-              <rank>80</rank>
-            </item>
-            <item id="contact_list">
-              <rank>90</rank>
-            </item>
-            <item id="incident_list">
-              <rank>100</rank>
-            </item>
-            <item id="status">
-              <rank>110</rank>
-            </item>
-            <item id="reason">
-              <rank>120</rank>
-            </item>
-            <item id="requestor_id">
-              <rank>130</rank>
-            </item>
-            <item id="workgroup_id">
-              <rank>140</rank>
-            </item>
-            <item id="creation_date">
-              <rank>150</rank>
-            </item>
-            <item id="last_update">
-              <rank>160</rank>
-            </item>
-            <item id="close_date">
-              <rank>170</rank>
-            </item>
-            <item id="impact">
-              <rank>180</rank>
-            </item>
-            <item id="agent_id">
-              <rank>190</rank>
-            </item>
-            <item id="agent_email">
-              <rank>200</rank>
-            </item>
-            <item id="supervisor_group_id">
-              <rank>210</rank>
-            </item>
-            <item id="supervisor_id">
-              <rank>220</rank>
-            </item>
-            <item id="manager_group_id">
-              <rank>230</rank>
-            </item>
-            <item id="manager_id">
-              <rank>240</rank>
-            </item>
-            <item id="outage">
-              <rank>250</rank>
-            </item>
-            <item id="fallback">
-              <rank>260</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="finalclass">
-              <rank>10</rank>
-            </item>
-            <item id="ref">
-              <rank>20</rank>
-            </item>
-            <item id="title">
-              <rank>30</rank>
-            </item>
-            <item id="org_id">
-              <rank>40</rank>
-            </item>
-            <item id="start_date">
-              <rank>50</rank>
-            </item>
-            <item id="end_date">
-              <rank>60</rank>
-            </item>
-            <item id="status">
-              <rank>70</rank>
-            </item>
-            <item id="reason">
-              <rank>80</rank>
-            </item>
-            <item id="requestor_id">
-              <rank>90</rank>
-            </item>
-            <item id="workgroup_id">
-              <rank>100</rank>
-            </item>
-            <item id="creation_date">
-              <rank>110</rank>
-            </item>
-            <item id="close_date">
-              <rank>120</rank>
-            </item>
-            <item id="impact">
-              <rank>130</rank>
-            </item>
-            <item id="agent_id">
-              <rank>140</rank>
-            </item>
-            <item id="agent_email">
-              <rank>150</rank>
-            </item>
-            <item id="supervisor_group_id">
-              <rank>160</rank>
-            </item>
-            <item id="supervisor_id">
-              <rank>170</rank>
-            </item>
-            <item id="manager_group_id">
-              <rank>180</rank>
-            </item>
-            <item id="manager_id">
-              <rank>190</rank>
-            </item>
-            <item id="outage">
-              <rank>200</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="finalclass">
-              <rank>10</rank>
-            </item>
-            <item id="title">
-              <rank>20</rank>
-            </item>
-            <item id="start_date">
-              <rank>30</rank>
-            </item>
-            <item id="status">
-              <rank>40</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="RoutineChange" _delta="define">
-      <parent>Change</parent>
-      <properties>
-        <category>bizmodel,searchable,changemgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>change_routine</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="ref"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/change.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="ref"/>
-          </attributes>
-        </reconciliation>
-        <order>
-          <columns>
-            <column id="ref" order="0">
-              <ascending>false</ascending>
-            </column>
-          </columns>
-        </order>
-      </properties>
-      <fields/>
-      <lifecycle>
-        <attribute>status</attribute>
-        <stimuli>
-          <stimulus id="ev_validate" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_reject" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_assign" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_reopen" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_plan" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_approve" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_replan" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_notapprove" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_implement" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_monitor" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_finish" xsi:type="StimulusUserAction"/>
-        </stimuli>
-        <states>
-          <state id="new">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <mandatory/>
-              </attribute>
-              <attribute id="requestor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <hidden/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_assign">
-                <stimulus>ev_assign</stimulus>
-                <target>assigned</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="validated">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="rejected">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <mandatory/>
-              </attribute>
-              <attribute id="requestor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <hidden/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="assigned">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_plan">
-                <stimulus>ev_plan</stimulus>
-                <target>plannedscheduled</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="plannedscheduled">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <mandatory/>
-                <must_prompt/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-                <must_prompt/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="outage">
-                <must_prompt/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_implement">
-                <stimulus>ev_implement</stimulus>
-                <target>implemented</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="approved">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="notapproved">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="implemented">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_monitor">
-                <stimulus>ev_monitor</stimulus>
-                <target>monitored</target>
-                <actions/>
-              </transition>
-              <transition id="ev_finish">
-                <stimulus>ev_finish</stimulus>
-                <target>closed</target>
-                <actions>
-                  <action>
-                    <verb>SetClosureDate</verb>
-                  </action>
-                </actions>
-              </transition>
-            </transitions>
-          </state>
-          <state id="monitored">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <read_only/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_finish">
-                <stimulus>ev_finish</stimulus>
-                <target>closed</target>
-                <actions>
-                  <action>
-                    <verb>SetClosureDate</verb>
-                  </action>
-                </actions>
-              </transition>
-            </transitions>
-          </state>
-          <state id="closed">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <read_only/>
-              </attribute>
-              <attribute id="close_date">
-                <read_only/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-        </states>
-      </lifecycle>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="document_list">
-              <rank>10</rank>
-            </item>
-            <item id="ci_list">
-              <rank>20</rank>
-            </item>
-            <item id="contact_list">
-              <rank>30</rank>
-            </item>
-            <item id="incident_list">
-              <rank>40</rank>
-            </item>
-            <item id="col:col1">
-              <rank>50</rank>
-              <items>
-                <item id="fieldset:Ticket:baseinfo">
-                  <rank>10</rank>
-                  <items>
-                    <item id="ref">
-                      <rank>10</rank>
-                    </item>
-                    <item id="title">
-                      <rank>20</rank>
-                    </item>
-                    <item id="org_id">
-                      <rank>30</rank>
-                    </item>
-                    <item id="status">
-                      <rank>40</rank>
-                    </item>
-                    <item id="reason">
-                      <rank>50</rank>
-                    </item>
-                    <item id="impact">
-                      <rank>60</rank>
-                    </item>
-                    <item id="description">
-                      <rank>70</rank>
-                    </item>
-                  </items>
-                </item>
-                <item id="fieldset:Ticket:moreinfo">
-                  <rank>20</rank>
-                  <items>
-                    <item id="outage">
-                      <rank>10</rank>
-                    </item>
-                    <item id="fallback">
-                      <rank>20</rank>
-                    </item>
-                  </items>
-                </item>
-              </items>
-            </item>
-            <item id="col:col2">
-              <rank>60</rank>
-              <items>
-                <item id="fieldset:Ticket:date">
-                  <rank>10</rank>
-                  <items>
-                    <item id="creation_date">
-                      <rank>10</rank>
-                    </item>
-                    <item id="start_date">
-                      <rank>20</rank>
-                    </item>
-                    <item id="last_update">
-                      <rank>30</rank>
-                    </item>
-                    <item id="close_date">
-                      <rank>40</rank>
-                    </item>
-                  </items>
-                </item>
-                <item id="fieldset:Ticket:contact">
-                  <rank>20</rank>
-                  <items>
-                    <item id="requestor_id">
-                      <rank>10</rank>
-                    </item>
-                    <item id="workgroup_id">
-                      <rank>20</rank>
-                    </item>
-                    <item id="agent_id">
-                      <rank>30</rank>
-                    </item>
-                    <item id="supervisor_group_id">
-                      <rank>40</rank>
-                    </item>
-                    <item id="supervisor_id">
-                      <rank>50</rank>
-                    </item>
-                    <item id="manager_group_id">
-                      <rank>60</rank>
-                    </item>
-                    <item id="manager_id">
-                      <rank>70</rank>
-                    </item>
-                  </items>
-                </item>
-              </items>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="ref">
-              <rank>10</rank>
-            </item>
-            <item id="title">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="start_date">
-              <rank>40</rank>
-            </item>
-            <item id="end_date">
-              <rank>50</rank>
-            </item>
-            <item id="status">
-              <rank>60</rank>
-            </item>
-            <item id="reason">
-              <rank>70</rank>
-            </item>
-            <item id="requestor_id">
-              <rank>80</rank>
-            </item>
-            <item id="workgroup_id">
-              <rank>90</rank>
-            </item>
-            <item id="creation_date">
-              <rank>100</rank>
-            </item>
-            <item id="last_update">
-              <rank>110</rank>
-            </item>
-            <item id="close_date">
-              <rank>120</rank>
-            </item>
-            <item id="impact">
-              <rank>130</rank>
-            </item>
-            <item id="agent_id">
-              <rank>140</rank>
-            </item>
-            <item id="agent_email">
-              <rank>150</rank>
-            </item>
-            <item id="supervisor_group_id">
-              <rank>160</rank>
-            </item>
-            <item id="supervisor_id">
-              <rank>170</rank>
-            </item>
-            <item id="manager_group_id">
-              <rank>180</rank>
-            </item>
-            <item id="manager_id">
-              <rank>190</rank>
-            </item>
-            <item id="outage">
-              <rank>200</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="title">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="start_date">
-              <rank>30</rank>
-            </item>
-            <item id="status">
-              <rank>40</rank>
-            </item>
-            <item id="requestor_id">
-              <rank>50</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="ApprovedChange" _delta="define">
-      <parent>Change</parent>
-      <properties>
-        <category>bizmodel,searchable,changemgmt</category>
-        <abstract>true</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>change_approved</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="ref"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/change.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="ref"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="approval_date" xsi:type="AttributeDateTime">
-          <sql>approval_date</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="approval_comment" xsi:type="AttributeString">
-          <sql>approval_comment</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <lifecycle>
-        <attribute>status</attribute>
-        <stimuli>
-          <stimulus id="ev_validate" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_reject" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_assign" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_reopen" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_plan" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_approve" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_replan" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_notapprove" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_implement" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_monitor" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_finish" xsi:type="StimulusUserAction"/>
-        </stimuli>
-        <states>
-          <state id="new">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <mandatory/>
-              </attribute>
-              <attribute id="requestor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <hidden/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="validated">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="rejected">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <mandatory/>
-              </attribute>
-              <attribute id="requestor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <hidden/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="assigned">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="plannedscheduled">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <mandatory/>
-                <must_prompt/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-                <must_prompt/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="outage">
-                <must_prompt/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="approved">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_comment">
-                <mandatory/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="notapproved">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="implemented">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="monitored">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <read_only/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_date">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="closed">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <read_only/>
-              </attribute>
-              <attribute id="close_date">
-                <read_only/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_date">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-        </states>
-      </lifecycle>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="title">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="description">
-              <rank>30</rank>
-            </item>
-            <item id="ticket_log">
-              <rank>40</rank>
-            </item>
-            <item id="start_date">
-              <rank>50</rank>
-            </item>
-            <item id="end_date">
-              <rank>60</rank>
-            </item>
-            <item id="document_list">
-              <rank>70</rank>
-            </item>
-            <item id="ci_list">
-              <rank>80</rank>
-            </item>
-            <item id="contact_list">
-              <rank>90</rank>
-            </item>
-            <item id="incident_list">
-              <rank>100</rank>
-            </item>
-            <item id="status">
-              <rank>110</rank>
-            </item>
-            <item id="reason">
-              <rank>120</rank>
-            </item>
-            <item id="requestor_id">
-              <rank>130</rank>
-            </item>
-            <item id="workgroup_id">
-              <rank>140</rank>
-            </item>
-            <item id="creation_date">
-              <rank>150</rank>
-            </item>
-            <item id="last_update">
-              <rank>160</rank>
-            </item>
-            <item id="close_date">
-              <rank>170</rank>
-            </item>
-            <item id="impact">
-              <rank>180</rank>
-            </item>
-            <item id="agent_id">
-              <rank>190</rank>
-            </item>
-            <item id="agent_email">
-              <rank>200</rank>
-            </item>
-            <item id="supervisor_group_id">
-              <rank>210</rank>
-            </item>
-            <item id="supervisor_id">
-              <rank>220</rank>
-            </item>
-            <item id="manager_group_id">
-              <rank>230</rank>
-            </item>
-            <item id="manager_id">
-              <rank>240</rank>
-            </item>
-            <item id="outage">
-              <rank>250</rank>
-            </item>
-            <item id="fallback">
-              <rank>260</rank>
-            </item>
-            <item id="approval_date">
-              <rank>270</rank>
-            </item>
-            <item id="approval_comment">
-              <rank>280</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="ref">
-              <rank>10</rank>
-            </item>
-            <item id="title">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="start_date">
-              <rank>40</rank>
-            </item>
-            <item id="end_date">
-              <rank>50</rank>
-            </item>
-            <item id="status">
-              <rank>60</rank>
-            </item>
-            <item id="reason">
-              <rank>70</rank>
-            </item>
-            <item id="requestor_id">
-              <rank>80</rank>
-            </item>
-            <item id="workgroup_id">
-              <rank>90</rank>
-            </item>
-            <item id="impact">
-              <rank>100</rank>
-            </item>
-            <item id="agent_id">
-              <rank>110</rank>
-            </item>
-            <item id="agent_email">
-              <rank>120</rank>
-            </item>
-            <item id="supervisor_group_id">
-              <rank>130</rank>
-            </item>
-            <item id="supervisor_id">
-              <rank>140</rank>
-            </item>
-            <item id="manager_group_id">
-              <rank>150</rank>
-            </item>
-            <item id="manager_id">
-              <rank>160</rank>
-            </item>
-            <item id="outage">
-              <rank>170</rank>
-            </item>
-            <item id="approval_date">
-              <rank>180</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="title">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="start_date">
-              <rank>30</rank>
-            </item>
-            <item id="status">
-              <rank>40</rank>
-            </item>
-            <item id="requestor_id">
-              <rank>50</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="NormalChange" _delta="define">
-      <parent>ApprovedChange</parent>
-      <properties>
-        <category>bizmodel,searchable,changemgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>change_normal</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="ref"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/change.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="ref"/>
-          </attributes>
-        </reconciliation>
-        <order>
-          <columns>
-            <column id="ref" order="0">
-              <ascending>false</ascending>
-            </column>
-          </columns>
-        </order>
-      </properties>
-      <fields>
-        <field id="acceptance_date" xsi:type="AttributeDateTime">
-          <sql>acceptance_date</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="acceptance_comment" xsi:type="AttributeString">
-          <sql>acceptance_comment</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <lifecycle>
-        <attribute>status</attribute>
-        <stimuli>
-          <stimulus id="ev_validate" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_reject" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_assign" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_reopen" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_plan" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_approve" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_replan" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_notapprove" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_implement" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_monitor" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_finish" xsi:type="StimulusUserAction"/>
-        </stimuli>
-        <states>
-          <state id="new">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <mandatory/>
-              </attribute>
-              <attribute id="requestor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <hidden/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-              <attribute id="acceptance_date">
-                <hidden/>
-              </attribute>
-              <attribute id="acceptance_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_validate">
-                <stimulus>ev_validate</stimulus>
-                <target>validated</target>
-                <actions/>
-              </transition>
-              <transition id="ev_reject">
-                <stimulus>ev_reject</stimulus>
-                <target>rejected</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="validated">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-              <attribute id="acceptance_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="acceptance_comment">
-                <mandatory/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_assign">
-                <stimulus>ev_assign</stimulus>
-                <target>assigned</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="rejected">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <mandatory/>
-              </attribute>
-              <attribute id="requestor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <hidden/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-              <attribute id="acceptance_date">
-                <hidden/>
-              </attribute>
-              <attribute id="acceptance_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_reopen">
-                <stimulus>ev_reopen</stimulus>
-                <target>new</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="assigned">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_plan">
-                <stimulus>ev_plan</stimulus>
-                <target>plannedscheduled</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="plannedscheduled">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <mandatory/>
-                <must_prompt/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="outage">
-                <must_prompt/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-              <attribute id="acceptance_date">
-                <read_only/>
-              </attribute>
-              <attribute id="acceptance_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_approve">
-                <stimulus>ev_approve</stimulus>
-                <target>approved</target>
-                <actions/>
-              </transition>
-              <transition id="ev_notapprove">
-                <stimulus>ev_notapprove</stimulus>
-                <target>notapproved</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="approved">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_comment">
-                <mandatory/>
-              </attribute>
-              <attribute id="acceptance_date">
-                <read_only/>
-              </attribute>
-              <attribute id="acceptance_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_implement">
-                <stimulus>ev_implement</stimulus>
-                <target>implemented</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="notapproved">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-              <attribute id="acceptance_date">
-                <read_only/>
-              </attribute>
-              <attribute id="acceptance_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_replan">
-                <stimulus>ev_replan</stimulus>
-                <target>plannedscheduled</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="implemented">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_comment">
-                <read_only/>
-              </attribute>
-              <attribute id="acceptance_date">
-                <read_only/>
-              </attribute>
-              <attribute id="acceptance_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_monitor">
-                <stimulus>ev_monitor</stimulus>
-                <target>monitored</target>
-                <actions/>
-              </transition>
-              <transition id="ev_finish">
-                <stimulus>ev_finish</stimulus>
-                <target>closed</target>
-                <actions>
-                  <action>
-                    <verb>SetClosureDate</verb>
-                  </action>
-                </actions>
-              </transition>
-            </transitions>
-          </state>
-          <state id="monitored">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <read_only/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_date">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_comment">
-                <read_only/>
-              </attribute>
-              <attribute id="acceptance_date">
-                <read_only/>
-              </attribute>
-              <attribute id="acceptance_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_finish">
-                <stimulus>ev_finish</stimulus>
-                <target>closed</target>
-                <actions>
-                  <action>
-                    <verb>SetClosureDate</verb>
-                  </action>
-                </actions>
-              </transition>
-            </transitions>
-          </state>
-          <state id="closed">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <read_only/>
-              </attribute>
-              <attribute id="close_date">
-                <read_only/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_date">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_comment">
-                <read_only/>
-              </attribute>
-              <attribute id="acceptance_date">
-                <read_only/>
-              </attribute>
-              <attribute id="acceptance_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-        </states>
-      </lifecycle>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="document_list">
-              <rank>10</rank>
-            </item>
-            <item id="ci_list">
-              <rank>20</rank>
-            </item>
-            <item id="contact_list">
-              <rank>30</rank>
-            </item>
-            <item id="incident_list">
-              <rank>40</rank>
-            </item>
-            <item id="col:col1">
-              <rank>50</rank>
-              <items>
-                <item id="fieldset:Ticket:baseinfo">
-                  <rank>10</rank>
-                  <items>
-                    <item id="ref">
-                      <rank>10</rank>
-                    </item>
-                    <item id="title">
-                      <rank>20</rank>
-                    </item>
-                    <item id="org_id">
-                      <rank>30</rank>
-                    </item>
-                    <item id="status">
-                      <rank>40</rank>
-                    </item>
-                    <item id="reason">
-                      <rank>50</rank>
-                    </item>
-                    <item id="impact">
-                      <rank>60</rank>
-                    </item>
-                    <item id="description">
-                      <rank>70</rank>
-                    </item>
-                  </items>
-                </item>
-                <item id="fieldset:Ticket:moreinfo">
-                  <rank>20</rank>
-                  <items>
-                    <item id="acceptance_comment">
-                      <rank>10</rank>
-                    </item>
-                    <item id="approval_comment">
-                      <rank>20</rank>
-                    </item>
-                    <item id="outage">
-                      <rank>30</rank>
-                    </item>
-                    <item id="fallback">
-                      <rank>40</rank>
-                    </item>
-                  </items>
-                </item>
-              </items>
-            </item>
-            <item id="col:col2">
-              <rank>60</rank>
-              <items>
-                <item id="fieldset:Ticket:date">
-                  <rank>10</rank>
-                  <items>
-                    <item id="creation_date">
-                      <rank>10</rank>
-                    </item>
-                    <item id="start_date">
-                      <rank>20</rank>
-                    </item>
-                    <item id="last_update">
-                      <rank>30</rank>
-                    </item>
-                    <item id="acceptance_date">
-                      <rank>40</rank>
-                    </item>
-                    <item id="approval_date">
-                      <rank>50</rank>
-                    </item>
-                    <item id="close_date">
-                      <rank>60</rank>
-                    </item>
-                  </items>
-                </item>
-                <item id="fieldset:Ticket:contact">
-                  <rank>20</rank>
-                  <items>
-                    <item id="requestor_id">
-                      <rank>10</rank>
-                    </item>
-                    <item id="workgroup_id">
-                      <rank>20</rank>
-                    </item>
-                    <item id="agent_id">
-                      <rank>30</rank>
-                    </item>
-                    <item id="supervisor_group_id">
-                      <rank>40</rank>
-                    </item>
-                    <item id="supervisor_id">
-                      <rank>50</rank>
-                    </item>
-                    <item id="manager_group_id">
-                      <rank>60</rank>
-                    </item>
-                    <item id="manager_id">
-                      <rank>70</rank>
-                    </item>
-                  </items>
-                </item>
-              </items>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="ref">
-              <rank>10</rank>
-            </item>
-            <item id="title">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="start_date">
-              <rank>40</rank>
-            </item>
-            <item id="end_date">
-              <rank>50</rank>
-            </item>
-            <item id="status">
-              <rank>60</rank>
-            </item>
-            <item id="reason">
-              <rank>70</rank>
-            </item>
-            <item id="requestor_id">
-              <rank>80</rank>
-            </item>
-            <item id="workgroup_id">
-              <rank>90</rank>
-            </item>
-            <item id="impact">
-              <rank>100</rank>
-            </item>
-            <item id="agent_id">
-              <rank>110</rank>
-            </item>
-            <item id="agent_email">
-              <rank>120</rank>
-            </item>
-            <item id="supervisor_group_id">
-              <rank>130</rank>
-            </item>
-            <item id="supervisor_id">
-              <rank>140</rank>
-            </item>
-            <item id="manager_group_id">
-              <rank>150</rank>
-            </item>
-            <item id="manager_id">
-              <rank>160</rank>
-            </item>
-            <item id="outage">
-              <rank>170</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="title">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="start_date">
-              <rank>30</rank>
-            </item>
-            <item id="status">
-              <rank>40</rank>
-            </item>
-            <item id="requestor_id">
-              <rank>50</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="EmergencyChange" _delta="define">
-      <parent>ApprovedChange</parent>
-      <properties>
-        <category>bizmodel,searchable,changemgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>change_emergency</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="ref"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/change.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="ref"/>
-          </attributes>
-        </reconciliation>
-        <order>
-          <columns>
-            <column id="ref" order="0">
-              <ascending>false</ascending>
-            </column>
-          </columns>
-        </order>
-      </properties>
-      <fields/>
-      <lifecycle>
-        <attribute>status</attribute>
-        <stimuli>
-          <stimulus id="ev_validate" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_reject" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_assign" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_reopen" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_plan" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_approve" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_replan" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_notapprove" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_implement" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_monitor" xsi:type="StimulusUserAction"/>
-          <stimulus id="ev_finish" xsi:type="StimulusUserAction"/>
-        </stimuli>
-        <states>
-          <state id="new">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <mandatory/>
-              </attribute>
-              <attribute id="requestor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <hidden/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_assign">
-                <stimulus>ev_assign</stimulus>
-                <target>assigned</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="validated">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="rejected">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <mandatory/>
-              </attribute>
-              <attribute id="requestor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <hidden/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <hidden/>
-              </attribute>
-              <attribute id="manager_id">
-                <hidden/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-          <state id="assigned">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <hidden/>
-              </attribute>
-              <attribute id="start_date">
-                <hidden/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <hidden/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <hidden/>
-              </attribute>
-              <attribute id="agent_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <must_prompt/>
-              </attribute>
-              <attribute id="outage">
-                <hidden/>
-              </attribute>
-              <attribute id="fallback">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_plan">
-                <stimulus>ev_plan</stimulus>
-                <target>plannedscheduled</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="plannedscheduled">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <mandatory/>
-                <must_prompt/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-                <must_prompt/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="manager_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="outage">
-                <must_prompt/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_approve">
-                <stimulus>ev_approve</stimulus>
-                <target>approved</target>
-                <actions/>
-              </transition>
-              <transition id="ev_notapprove">
-                <stimulus>ev_notapprove</stimulus>
-                <target>notapproved</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="approved">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <mandatory/>
-                <must_prompt/>
-              </attribute>
-              <attribute id="approval_comment">
-                <mandatory/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_implement">
-                <stimulus>ev_implement</stimulus>
-                <target>implemented</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="notapproved">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <hidden/>
-              </attribute>
-              <attribute id="approval_comment">
-                <hidden/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_replan">
-                <stimulus>ev_replan</stimulus>
-                <target>plannedscheduled</target>
-                <actions/>
-              </transition>
-            </transitions>
-          </state>
-          <state id="implemented">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <mandatory/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <mandatory/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <mandatory/>
-              </attribute>
-              <attribute id="approval_date">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_monitor">
-                <stimulus>ev_monitor</stimulus>
-                <target>monitored</target>
-                <actions/>
-              </transition>
-              <transition id="ev_finish">
-                <stimulus>ev_finish</stimulus>
-                <target>closed</target>
-                <actions>
-                  <action>
-                    <verb>SetClosureDate</verb>
-                  </action>
-                </actions>
-              </transition>
-            </transitions>
-          </state>
-          <state id="monitored">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <read_only/>
-              </attribute>
-              <attribute id="close_date">
-                <hidden/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_date">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions>
-              <transition id="ev_finish">
-                <stimulus>ev_finish</stimulus>
-                <target>closed</target>
-                <actions>
-                  <action>
-                    <verb>SetClosureDate</verb>
-                  </action>
-                </actions>
-              </transition>
-            </transitions>
-          </state>
-          <state id="closed">
-            <flags>
-              <attribute id="ref">
-                <read_only/>
-              </attribute>
-              <attribute id="title">
-                <mandatory/>
-              </attribute>
-              <attribute id="description">
-                <read_only/>
-              </attribute>
-              <attribute id="ticket_log">
-                <read_only/>
-              </attribute>
-              <attribute id="start_date">
-                <read_only/>
-              </attribute>
-              <attribute id="reason">
-                <read_only/>
-              </attribute>
-              <attribute id="requestor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="org_id">
-                <read_only/>
-              </attribute>
-              <attribute id="workgroup_id">
-                <read_only/>
-              </attribute>
-              <attribute id="creation_date">
-                <read_only/>
-              </attribute>
-              <attribute id="last_update">
-                <read_only/>
-              </attribute>
-              <attribute id="end_date">
-                <read_only/>
-              </attribute>
-              <attribute id="close_date">
-                <read_only/>
-              </attribute>
-              <attribute id="impact">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_id">
-                <read_only/>
-              </attribute>
-              <attribute id="agent_email">
-                <hidden/>
-              </attribute>
-              <attribute id="supervisor_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="supervisor_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_group_id">
-                <read_only/>
-              </attribute>
-              <attribute id="manager_id">
-                <read_only/>
-              </attribute>
-              <attribute id="outage">
-                <read_only/>
-              </attribute>
-              <attribute id="fallback">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_date">
-                <read_only/>
-              </attribute>
-              <attribute id="approval_comment">
-                <read_only/>
-              </attribute>
-            </flags>
-            <transitions/>
-          </state>
-        </states>
-      </lifecycle>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="document_list">
-              <rank>10</rank>
-            </item>
-            <item id="ci_list">
-              <rank>20</rank>
-            </item>
-            <item id="contact_list">
-              <rank>30</rank>
-            </item>
-            <item id="incident_list">
-              <rank>40</rank>
-            </item>
-            <item id="col:col1">
-              <rank>50</rank>
-              <items>
-                <item id="fieldset:Ticket:baseinfo">
-                  <rank>10</rank>
-                  <items>
-                    <item id="ref">
-                      <rank>10</rank>
-                    </item>
-                    <item id="title">
-                      <rank>20</rank>
-                    </item>
-                    <item id="org_id">
-                      <rank>30</rank>
-                    </item>
-                    <item id="status">
-                      <rank>40</rank>
-                    </item>
-                    <item id="reason">
-                      <rank>50</rank>
-                    </item>
-                    <item id="impact">
-                      <rank>60</rank>
-                    </item>
-                    <item id="description">
-                      <rank>70</rank>
-                    </item>
-                  </items>
-                </item>
-                <item id="fieldset:Ticket:moreinfo">
-                  <rank>20</rank>
-                  <items>
-                    <item id="approval_comment">
-                      <rank>10</rank>
-                    </item>
-                    <item id="outage">
-                      <rank>20</rank>
-                    </item>
-                    <item id="fallback">
-                      <rank>30</rank>
-                    </item>
-                  </items>
-                </item>
-              </items>
-            </item>
-            <item id="col:col2">
-              <rank>60</rank>
-              <items>
-                <item id="fieldset:Ticket:date">
-                  <rank>10</rank>
-                  <items>
-                    <item id="creation_date">
-                      <rank>10</rank>
-                    </item>
-                    <item id="start_date">
-                      <rank>20</rank>
-                    </item>
-                    <item id="last_update">
-                      <rank>30</rank>
-                    </item>
-                    <item id="approval_date">
-                      <rank>40</rank>
-                    </item>
-                    <item id="close_date">
-                      <rank>50</rank>
-                    </item>
-                  </items>
-                </item>
-                <item id="fieldset:Ticket:contact">
-                  <rank>20</rank>
-                  <items>
-                    <item id="requestor_id">
-                      <rank>10</rank>
-                    </item>
-                    <item id="workgroup_id">
-                      <rank>20</rank>
-                    </item>
-                    <item id="agent_id">
-                      <rank>30</rank>
-                    </item>
-                    <item id="supervisor_group_id">
-                      <rank>40</rank>
-                    </item>
-                    <item id="supervisor_id">
-                      <rank>50</rank>
-                    </item>
-                    <item id="manager_group_id">
-                      <rank>60</rank>
-                    </item>
-                    <item id="manager_id">
-                      <rank>70</rank>
-                    </item>
-                  </items>
-                </item>
-              </items>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="ref">
-              <rank>10</rank>
-            </item>
-            <item id="title">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="start_date">
-              <rank>40</rank>
-            </item>
-            <item id="end_date">
-              <rank>50</rank>
-            </item>
-            <item id="status">
-              <rank>60</rank>
-            </item>
-            <item id="reason">
-              <rank>70</rank>
-            </item>
-            <item id="requestor_id">
-              <rank>80</rank>
-            </item>
-            <item id="workgroup_id">
-              <rank>90</rank>
-            </item>
-            <item id="creation_date">
-              <rank>100</rank>
-            </item>
-            <item id="last_update">
-              <rank>110</rank>
-            </item>
-            <item id="close_date">
-              <rank>120</rank>
-            </item>
-            <item id="impact">
-              <rank>130</rank>
-            </item>
-            <item id="agent_id">
-              <rank>140</rank>
-            </item>
-            <item id="agent_email">
-              <rank>150</rank>
-            </item>
-            <item id="supervisor_group_id">
-              <rank>160</rank>
-            </item>
-            <item id="supervisor_id">
-              <rank>170</rank>
-            </item>
-            <item id="manager_group_id">
-              <rank>180</rank>
-            </item>
-            <item id="manager_id">
-              <rank>190</rank>
-            </item>
-            <item id="outage">
-              <rank>200</rank>
-            </item>
-            <item id="approval_date">
-              <rank>210</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="title">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="start_date">
-              <rank>30</rank>
-            </item>
-            <item id="status">
-              <rank>40</rank>
-            </item>
-            <item id="requestor_id">
-              <rank>50</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-  </classes>
-  <menus>
-    <menu id="ChangeManagement" xsi:type="MenuGroup" _delta="define">
-      <rank>50</rank>
-    </menu>
-    <menu id="Change:Overview" xsi:type="DashboardMenuNode" _delta="define">
-      <rank>0</rank>
-      <parent>ChangeManagement</parent>
-      <definition>
-        <layout>DashboardLayoutTwoCols</layout>
-        <title></title>
-        <cells>
-          <cell id="0">
-            <rank>0</rank>
-            <dashlets>
-              <dashlet id="1" xsi:type="DashletGroupByBars">
-                <rank>0</rank>
-                <title>UI-ChangeManagementOverview-ChangeByType</title>
-                <query>SELECT Change</query>
-                <group_by>finalclass</group_by>
-                <style>bars</style>
-              </dashlet>
-            </dashlets>
-          </cell>
-          <cell id="1">
-            <rank>1</rank>
-            <dashlets>
-              <dashlet id="2" xsi:type="DashletObjectList">
-                <rank>0</rank>
-                <title>UI-ChangeManagementOverview-ChangeUnassigned</title>
-                <query>SELECT Change WHERE status = 'new'</query>
-                <menu>false</menu>
-              </dashlet>
-            </dashlets>
-          </cell>
-          <cell id="2">
-            <rank>2</rank>
-            <dashlets>
-              <dashlet id="3" xsi:type="DashletObjectList">
-                <rank>0</rank>
-                <title>UI-ChangeManagementOverview-ChangeWithOutage</title>
-                <query>SELECT Change WHERE outage = 'yes'</query>
-                <menu>false</menu>
-              </dashlet>
-            </dashlets>
-          </cell>
-        </cells>
-      </definition>
-    </menu>
-    <menu id="NewChange" xsi:type="NewObjectMenuNode" _delta="define">
-      <rank>1</rank>
-      <parent>ChangeManagement</parent>
-      <class>Change</class>
-    </menu>
-    <menu id="SearchChanges" xsi:type="SearchMenuNode" _delta="define">
-      <rank>2</rank>
-      <parent>ChangeManagement</parent>
-      <class>Change</class>
-    </menu>
-    <menu id="Change:Shortcuts" xsi:type="TemplateMenuNode" _delta="define">
-      <rank>3</rank>
-      <parent>ChangeManagement</parent>
-      <template_file/>
-    </menu>
-    <menu id="MyChanges" xsi:type="OQLMenuNode" _delta="define">
-      <rank>1</rank>
-      <parent>Change:Shortcuts</parent>
-      <oql><![CDATA[SELECT Change WHERE agent_id = :current_contact_id AND status NOT IN ("closed", "resolved")]]></oql>
-      <do_search/>
-      <auto_reload>fast</auto_reload>
-    </menu>
-    <menu id="Changes" xsi:type="OQLMenuNode" _delta="define">
-      <rank>2</rank>
-      <parent>Change:Shortcuts</parent>
-      <oql><![CDATA[SELECT Change WHERE status != "closed"]]></oql>
-      <do_search/>
-      <auto_reload>fast</auto_reload>
-    </menu>
-    <menu id="WaitingApproval" xsi:type="OQLMenuNode" _delta="define">
-      <rank>3</rank>
-      <parent>Change:Shortcuts</parent>
-      <oql><![CDATA[SELECT ApprovedChange WHERE status IN ("plannedscheduled")]]></oql>
-      <do_search/>
-      <auto_reload>fast</auto_reload>
-    </menu>
-    <menu id="WaitingAcceptance" xsi:type="OQLMenuNode" _delta="define">
-      <rank>4</rank>
-      <parent>Change:Shortcuts</parent>
-      <oql><![CDATA[SELECT NormalChange WHERE status IN ("new")]]></oql>
-      <do_search/>
-      <auto_reload>fast</auto_reload>
-    </menu>
-  </menus>
-</itop_design>

+ 0 - 349
datamodels/1.x/itop-change-mgmt-1.0.0/de.dict.itop-change-mgmt.php

@@ -1,349 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Stephan Rosenke <stephan.rosenke@itomig.de>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Menu:ChangeManagement' => 'Change Management',
-	'Menu:Change:Overview' => 'Übersicht',
-	'Menu:Change:Overview+' => '',
-	'Menu:NewChange' => 'Neuer Change',
-	'Menu:NewChange+' => 'Ein neues Change Ticket erstellen',
-	'Menu:SearchChanges' => 'Nach Changes suchen',
-	'Menu:SearchChanges+' => 'Nach Change Tickets suchen',
-	'Menu:Change:Shortcuts' => 'Shortcuts',
-	'Menu:Change:Shortcuts+' => '',
-	'Menu:WaitingAcceptance' => 'Changes, die auf Bestätigung warten',
-	'Menu:WaitingAcceptance+' => '',
-	'Menu:WaitingApproval' => 'Changes, die auf Genehmigung warten',
-	'Menu:WaitingApproval+' => '',
-	'Menu:Changes' => 'Offene Changes',
-	'Menu:Changes+' => 'Alle Offene Changes',
-	'Menu:MyChanges' => 'An mich zugewiesene Changes',
-	'Menu:MyChanges+' => 'An mich zugewiesene Changes (als Bearbeiter)',
-));
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-
-//
-// Class: Change
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Change' => 'Change',
-	'Class:Change+' => '',
-	'Class:Change/Attribute:start_date' => 'Geplanter Start',
-	'Class:Change/Attribute:start_date+' => '',
-	'Class:Change/Attribute:status' => 'Status',
-	'Class:Change/Attribute:status+' => '',
-	'Class:Change/Attribute:status/Value:new' => 'Neu',
-	'Class:Change/Attribute:status/Value:new+' => '',
-	'Class:Change/Attribute:status/Value:validated' => 'Validiert',
-	'Class:Change/Attribute:status/Value:validated+' => '',
-	'Class:Change/Attribute:status/Value:rejected' => 'Abgelehnt',
-	'Class:Change/Attribute:status/Value:rejected+' => '',
-	'Class:Change/Attribute:status/Value:assigned' => 'Zugewiesen',
-	'Class:Change/Attribute:status/Value:assigned+' => '',
-	'Class:Change/Attribute:status/Value:plannedscheduled' => 'Geplant und angesetzt',
-	'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:Change/Attribute:status/Value:approved' => 'Genehmigt',
-	'Class:Change/Attribute:status/Value:approved+' => '',
-	'Class:Change/Attribute:status/Value:notapproved' => 'Nicht genehmigt',
-	'Class:Change/Attribute:status/Value:notapproved+' => '',
-	'Class:Change/Attribute:status/Value:implemented' => 'Implementiert',
-	'Class:Change/Attribute:status/Value:implemented+' => '',
-	'Class:Change/Attribute:status/Value:monitored' => 'Überwacht',
-	'Class:Change/Attribute:status/Value:monitored+' => '',
-	'Class:Change/Attribute:status/Value:closed' => 'Geschlossen',
-	'Class:Change/Attribute:status/Value:closed+' => '',
-	'Class:Change/Attribute:reason' => 'Ursache',
-	'Class:Change/Attribute:reason+' => '',
-	'Class:Change/Attribute:requestor_id' => 'Antragsteller',
-	'Class:Change/Attribute:requestor_id+' => '',
-	'Class:Change/Attribute:requestor_email' => 'Antragsteller',
-	'Class:Change/Attribute:requestor_email+' => '',
-	'Class:Change/Attribute:org_id' => 'Kunde',
-	'Class:Change/Attribute:org_id+' => '',
-	'Class:Change/Attribute:org_name' => 'Kunde',
-	'Class:Change/Attribute:org_name+' => '',
-	'Class:Change/Attribute:workgroup_id' => 'Arbeitsgruppe',
-	'Class:Change/Attribute:workgroup_id+' => '',
-	'Class:Change/Attribute:workgroup_name' => 'Arbeitsgruppe',
-	'Class:Change/Attribute:workgroup_name+' => '',
-	'Class:Change/Attribute:creation_date' => 'Erstellt',
-	'Class:Change/Attribute:creation_date+' => '',
-	'Class:Change/Attribute:last_update' => 'Letzte Aktualisierung',
-	'Class:Change/Attribute:last_update+' => '',
-	'Class:Change/Attribute:end_date' => 'Enddatum',
-	'Class:Change/Attribute:end_date+' => '',
-	'Class:Change/Attribute:close_date' => 'Geschlossen',
-	'Class:Change/Attribute:close_date+' => '',
-	'Class:Change/Attribute:impact' => 'Auswirkung',
-	'Class:Change/Attribute:impact+' => '',
-	'Class:Change/Attribute:agent_id' => 'Bearbeiter',
-	'Class:Change/Attribute:agent_id+' => '',
-	'Class:Change/Attribute:agent_name' => 'Bearbeiter',
-	'Class:Change/Attribute:agent_name+' => '',
-	'Class:Change/Attribute:agent_email' => 'Bearbeiter',
-	'Class:Change/Attribute:agent_email+' => '',
-	'Class:Change/Attribute:supervisor_group_id' => 'Aufsichts-Team',
-	'Class:Change/Attribute:supervisor_group_id+' => '',
-	'Class:Change/Attribute:supervisor_group_name' => 'Aufsichts-Team',
-	'Class:Change/Attribute:supervisor_group_name+' => '',
-	'Class:Change/Attribute:supervisor_id' => 'Aufsicht',
-	'Class:Change/Attribute:supervisor_id+' => '',
-	'Class:Change/Attribute:supervisor_email' => 'Aufsicht',
-	'Class:Change/Attribute:supervisor_email+' => '',
-	'Class:Change/Attribute:manager_group_id' => 'Manager-Team',
-	'Class:Change/Attribute:manager_group_id+' => '',
-	'Class:Change/Attribute:manager_group_name' => 'Manager-Team',
-	'Class:Change/Attribute:manager_group_name+' => '',
-	'Class:Change/Attribute:manager_id' => 'Manager',
-	'Class:Change/Attribute:manager_id+' => '',
-	'Class:Change/Attribute:manager_email' => 'Manager',
-	'Class:Change/Attribute:manager_email+' => '',
-	'Class:Change/Attribute:outage' => 'Ausfall',
-	'Class:Change/Attribute:outage+' => '',
-	'Class:Change/Attribute:outage/Value:yes' => 'Ja',
-	'Class:Change/Attribute:outage/Value:yes+' => '',
-	'Class:Change/Attribute:outage/Value:no' => 'Nein',
-	'Class:Change/Attribute:outage/Value:no+' => '',
-	'Class:Change/Attribute:change_request' => 'Anfrage',
-	'Class:Change/Attribute:change_request+' => '',
-	'Class:Change/Attribute:fallback' => 'Fallback-Plan',
-	'Class:Change/Attribute:fallback+' => '',
-	'Class:Change/Stimulus:ev_validate' => 'Validieren',
-	'Class:Change/Stimulus:ev_validate+' => '',
-	'Class:Change/Stimulus:ev_reject' => 'Ablehnen',
-	'Class:Change/Stimulus:ev_reject+' => '',
-	'Class:Change/Stimulus:ev_assign' => 'Zuweisen',
-	'Class:Change/Stimulus:ev_assign+' => '',
-	'Class:Change/Stimulus:ev_reopen' => 'Wiedereröffnen',
-	'Class:Change/Stimulus:ev_reopen+' => '',
-	'Class:Change/Stimulus:ev_plan' => 'Planen',
-	'Class:Change/Stimulus:ev_plan+' => '',
-	'Class:Change/Stimulus:ev_approve' => 'Bestätigen',
-	'Class:Change/Stimulus:ev_approve+' => '',
-	'Class:Change/Stimulus:ev_replan' => 'Umplanen',
-	'Class:Change/Stimulus:ev_replan+' => '',
-	'Class:Change/Stimulus:ev_notapprove' => 'Ablehnen',
-	'Class:Change/Stimulus:ev_notapprove+' => '',
-	'Class:Change/Stimulus:ev_implement' => 'Implementieren',
-	'Class:Change/Stimulus:ev_implement+' => '',
-	'Class:Change/Stimulus:ev_monitor' => 'Überwachen',
-	'Class:Change/Stimulus:ev_monitor+' => '',
-	'Class:Change/Stimulus:ev_finish' => 'Abschließen',
-	'Class:Change/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: RoutineChange
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:RoutineChange' => 'Routine Change',
-	'Class:RoutineChange+' => '',
-	'Class:RoutineChange/Attribute:status/Value:new' => 'Neu',
-	'Class:RoutineChange/Attribute:status/Value:new+' => '',
-	'Class:RoutineChange/Attribute:status/Value:assigned' => 'Zugewiesen',
-	'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Geplant und angesetzt',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:RoutineChange/Attribute:status/Value:approved' => 'Bestätigt',
-	'Class:RoutineChange/Attribute:status/Value:approved+' => '',
-	'Class:RoutineChange/Attribute:status/Value:implemented' => 'Implementiert',
-	'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
-	'Class:RoutineChange/Attribute:status/Value:monitored' => 'Überwachen',
-	'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
-	'Class:RoutineChange/Attribute:status/Value:closed' => 'Geschlossen',
-	'Class:RoutineChange/Attribute:status/Value:closed+' => '',
-	'Class:RoutineChange/Stimulus:ev_validate' => 'Validieren',
-	'Class:RoutineChange/Stimulus:ev_validate+' => '',
-	'Class:RoutineChange/Stimulus:ev_assign' => 'Zuweisen',
-	'Class:RoutineChange/Stimulus:ev_assign+' => '',
-	'Class:RoutineChange/Stimulus:ev_reopen' => 'Wiedereröffnen',
-	'Class:RoutineChange/Stimulus:ev_reopen+' => '',
-	'Class:RoutineChange/Stimulus:ev_plan' => 'Planen',
-	'Class:RoutineChange/Stimulus:ev_plan+' => '',
-	'Class:RoutineChange/Stimulus:ev_replan' => 'Umplanen',
-	'Class:RoutineChange/Stimulus:ev_replan+' => '',
-	'Class:RoutineChange/Stimulus:ev_implement' => 'Implementieren',
-	'Class:RoutineChange/Stimulus:ev_implement+' => '',
-	'Class:RoutineChange/Stimulus:ev_monitor' => 'Überwachen',
-	'Class:RoutineChange/Stimulus:ev_monitor+' => '',
-	'Class:RoutineChange/Stimulus:ev_finish' => 'Abschließen',
-	'Class:RoutineChange/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: ApprovedChange
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:ApprovedChange' => 'Bewilligte Changes',
-	'Class:ApprovedChange+' => '',
-	'Class:ApprovedChange/Attribute:approval_date' => 'Datum der Bewilligung',
-	'Class:ApprovedChange/Attribute:approval_date+' => '',
-	'Class:ApprovedChange/Attribute:approval_comment' => 'Kommentar zur Bewilligung',
-	'Class:ApprovedChange/Attribute:approval_comment+' => '',
-	'Class:ApprovedChange/Stimulus:ev_validate' => 'Validieren',
-	'Class:ApprovedChange/Stimulus:ev_validate+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reject' => 'Ablehnen',
-	'Class:ApprovedChange/Stimulus:ev_reject+' => '',
-	'Class:ApprovedChange/Stimulus:ev_assign' => 'Zuweisen',
-	'Class:ApprovedChange/Stimulus:ev_assign+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reopen' => 'Wiedereröffnen',
-	'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
-	'Class:ApprovedChange/Stimulus:ev_plan' => 'Planen',
-	'Class:ApprovedChange/Stimulus:ev_plan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_approve' => 'Bestätigen',
-	'Class:ApprovedChange/Stimulus:ev_approve+' => '',
-	'Class:ApprovedChange/Stimulus:ev_replan' => 'Umplanen',
-	'Class:ApprovedChange/Stimulus:ev_replan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Bestätigen zurücknehmen',
-	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
-	'Class:ApprovedChange/Stimulus:ev_implement' => 'Implementieren',
-	'Class:ApprovedChange/Stimulus:ev_implement+' => '',
-	'Class:ApprovedChange/Stimulus:ev_monitor' => 'Überwachen',
-	'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
-	'Class:ApprovedChange/Stimulus:ev_finish' => 'Abschließen',
-	'Class:ApprovedChange/Stimulus:ev_finish+' => '',
-));
-//
-// Class: NormalChange
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:NormalChange' => 'Normaler Change',
-	'Class:NormalChange+' => '',
-	'Class:NormalChange/Attribute:status/Value:new' => 'Neu',
-	'Class:NormalChange/Attribute:status/Value:new+' => '',
-	'Class:NormalChange/Attribute:status/Value:validated' => 'Validiert',
-	'Class:NormalChange/Attribute:status/Value:validated+' => '',
-	'Class:NormalChange/Attribute:status/Value:rejected' => 'Abgelehnt',
-	'Class:NormalChange/Attribute:status/Value:rejected+' => '',
-	'Class:NormalChange/Attribute:status/Value:assigned' => 'Zugewiesen',
-	'Class:NormalChange/Attribute:status/Value:assigned+' => '',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Geplant und angesetzt',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:NormalChange/Attribute:status/Value:approved' => 'Bestätigt',
-	'Class:NormalChange/Attribute:status/Value:approved+' => '',
-	'Class:NormalChange/Attribute:status/Value:notapproved' => 'Nicht bestätigt',
-	'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
-	'Class:NormalChange/Attribute:status/Value:implemented' => 'Implementiert',
-	'Class:NormalChange/Attribute:status/Value:implemented+' => '',
-	'Class:NormalChange/Attribute:status/Value:monitored' => 'Überwachen',
-	'Class:NormalChange/Attribute:status/Value:monitored+' => '',
-	'Class:NormalChange/Attribute:status/Value:closed' => 'Geschlossen',
-	'Class:NormalChange/Attribute:status/Value:closed+' => '',
-	'Class:NormalChange/Attribute:acceptance_date' => 'Datum der Bewilligung',
-	'Class:NormalChange/Attribute:acceptance_date+' => '',
-	'Class:NormalChange/Attribute:acceptance_comment' => 'Kommentar zur Bewilligung',
-	'Class:NormalChange/Attribute:acceptance_comment+' => '',
-	'Class:NormalChange/Stimulus:ev_validate' => 'Validieren',
-	'Class:NormalChange/Stimulus:ev_validate+' => '',
-	'Class:NormalChange/Stimulus:ev_reject' => 'Ablehnen',
-	'Class:NormalChange/Stimulus:ev_reject+' => '',
-	'Class:NormalChange/Stimulus:ev_assign' => 'Zuweisen',
-	'Class:NormalChange/Stimulus:ev_assign+' => '',
-	'Class:NormalChange/Stimulus:ev_reopen' => 'Wiedereröffnen',
-	'Class:NormalChange/Stimulus:ev_reopen+' => '',
-	'Class:NormalChange/Stimulus:ev_plan' => 'Planen',
-	'Class:NormalChange/Stimulus:ev_plan+' => '',
-	'Class:NormalChange/Stimulus:ev_approve' => 'Bestätigen',
-	'Class:NormalChange/Stimulus:ev_approve+' => '',
-	'Class:NormalChange/Stimulus:ev_replan' => 'Umplanen',
-	'Class:NormalChange/Stimulus:ev_replan+' => '',
-	'Class:NormalChange/Stimulus:ev_notapprove' => 'Bestätigen zurücknehmen',
-	'Class:NormalChange/Stimulus:ev_notapprove+' => '',
-	'Class:NormalChange/Stimulus:ev_implement' => 'Implementieren',
-	'Class:NormalChange/Stimulus:ev_implement+' => '',
-	'Class:NormalChange/Stimulus:ev_monitor' => 'Überwachen',
-	'Class:NormalChange/Stimulus:ev_monitor+' => '',
-	'Class:NormalChange/Stimulus:ev_finish' => 'Abschließen',
-	'Class:NormalChange/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: EmergencyChange
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:EmergencyChange' => 'Emergency Change',
-	'Class:EmergencyChange+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:new' => 'Neu',
-	'Class:EmergencyChange/Attribute:status/Value:new+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:validated' => 'Validiert',
-	'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Abgelehnt',
-	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Zugewiesen',
-	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Geplant und angesetzt',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:approved' => 'Bestätigt',
-	'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Nicht bestätigt',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Implementiert',
-	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Überwachen',
-	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:closed' => 'Geschlossen',
-	'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
-	'Class:EmergencyChange/Stimulus:ev_validate' => 'Validieren',
-	'Class:EmergencyChange/Stimulus:ev_validate+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reject' => 'Ablehnen',
-	'Class:EmergencyChange/Stimulus:ev_reject+' => '',
-	'Class:EmergencyChange/Stimulus:ev_assign' => 'Zuweisen',
-	'Class:EmergencyChange/Stimulus:ev_assign+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reopen' => 'Wiedereröffnen',
-	'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
-	'Class:EmergencyChange/Stimulus:ev_plan' => 'Planen',
-	'Class:EmergencyChange/Stimulus:ev_plan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_approve' => 'Bestätigen',
-	'Class:EmergencyChange/Stimulus:ev_approve+' => '',
-	'Class:EmergencyChange/Stimulus:ev_replan' => 'Umplanen',
-	'Class:EmergencyChange/Stimulus:ev_replan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Bestätigen zurücknehmen',
-	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
-	'Class:EmergencyChange/Stimulus:ev_implement' => 'Implementieren',
-	'Class:EmergencyChange/Stimulus:ev_implement+' => '',
-	'Class:EmergencyChange/Stimulus:ev_monitor' => 'Überwachen',
-	'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
-	'Class:EmergencyChange/Stimulus:ev_finish' => 'Abschließen',
-	'Class:EmergencyChange/Stimulus:ev_finish+' => '',
-));
-
-?>

+ 0 - 351
datamodels/1.x/itop-change-mgmt-1.0.0/en.dict.itop-change-mgmt.php

@@ -1,351 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Menu:ChangeManagement' => 'Change management',
-	'Menu:Change:Overview' => 'Overview',
-	'Menu:Change:Overview+' => '',
-	'Menu:NewChange' => 'New Change',
-	'Menu:NewChange+' => 'Create a new Change ticket',
-	'Menu:SearchChanges' => 'Search for Changes',
-	'Menu:SearchChanges+' => 'Search for Change tickets',
-	'Menu:Change:Shortcuts' => 'Shortcuts',
-	'Menu:Change:Shortcuts+' => '',
-	'Menu:WaitingAcceptance' => 'Changes awaiting acceptance',
-	'Menu:WaitingAcceptance+' => '',
-	'Menu:WaitingApproval' => 'Changes awaiting approval',
-	'Menu:WaitingApproval+' => '',
-	'Menu:Changes' => 'Opened changes',
-	'Menu:Changes+' => 'All Opened Changes',
-	'Menu:MyChanges' => 'Changes assigned to me',
-	'Menu:MyChanges+' => 'Changes assigned to me (as Agent)',
-));
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-
-//
-// Class: Change
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Change' => 'Change',
-	'Class:Change+' => '',
-	'Class:Change/Attribute:start_date' => 'Planned startup',
-	'Class:Change/Attribute:start_date+' => '',
-	'Class:Change/Attribute:status' => 'Status',
-	'Class:Change/Attribute:status+' => '',
-	'Class:Change/Attribute:status/Value:new' => 'New',
-	'Class:Change/Attribute:status/Value:new+' => '',
-	'Class:Change/Attribute:status/Value:validated' => 'Validated',
-	'Class:Change/Attribute:status/Value:validated+' => '',
-	'Class:Change/Attribute:status/Value:rejected' => 'Rejected',
-	'Class:Change/Attribute:status/Value:rejected+' => '',
-	'Class:Change/Attribute:status/Value:assigned' => 'Assigned',
-	'Class:Change/Attribute:status/Value:assigned+' => '',
-	'Class:Change/Attribute:status/Value:plannedscheduled' => 'Planned and scheduled',
-	'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:Change/Attribute:status/Value:approved' => 'Approved',
-	'Class:Change/Attribute:status/Value:approved+' => '',
-	'Class:Change/Attribute:status/Value:notapproved' => 'Not approved',
-	'Class:Change/Attribute:status/Value:notapproved+' => '',
-	'Class:Change/Attribute:status/Value:implemented' => 'Implemented',
-	'Class:Change/Attribute:status/Value:implemented+' => '',
-	'Class:Change/Attribute:status/Value:monitored' => 'Monitored',
-	'Class:Change/Attribute:status/Value:monitored+' => '',
-	'Class:Change/Attribute:status/Value:closed' => 'Closed',
-	'Class:Change/Attribute:status/Value:closed+' => '',
-	'Class:Change/Attribute:reason' => 'Reason',
-	'Class:Change/Attribute:reason+' => '',
-	'Class:Change/Attribute:requestor_id' => 'Requestor',
-	'Class:Change/Attribute:requestor_id+' => '',
-	'Class:Change/Attribute:requestor_email' => 'Requestor',
-	'Class:Change/Attribute:requestor_email+' => '',
-	'Class:Change/Attribute:org_id' => 'Customer',
-	'Class:Change/Attribute:org_id+' => '',
-	'Class:Change/Attribute:org_name' => 'Customer',
-	'Class:Change/Attribute:org_name+' => '',
-	'Class:Change/Attribute:workgroup_id' => 'Workgroup',
-	'Class:Change/Attribute:workgroup_id+' => '',
-	'Class:Change/Attribute:workgroup_name' => 'Workgroup',
-	'Class:Change/Attribute:workgroup_name+' => '',
-	'Class:Change/Attribute:creation_date' => 'Created',
-	'Class:Change/Attribute:creation_date+' => '',
-	'Class:Change/Attribute:last_update' => 'Last update',
-	'Class:Change/Attribute:last_update+' => '',
-	'Class:Change/Attribute:end_date' => 'End date',
-	'Class:Change/Attribute:end_date+' => '',
-	'Class:Change/Attribute:close_date' => 'Closed',
-	'Class:Change/Attribute:close_date+' => '',
-	'Class:Change/Attribute:impact' => 'Impact',
-	'Class:Change/Attribute:impact+' => '',
-	'Class:Change/Attribute:agent_id' => 'Agent',
-	'Class:Change/Attribute:agent_id+' => '',
-	'Class:Change/Attribute:agent_name' => 'Agent',
-	'Class:Change/Attribute:agent_name+' => '',
-	'Class:Change/Attribute:agent_email' => 'Agent',
-	'Class:Change/Attribute:agent_email+' => '',
-	'Class:Change/Attribute:supervisor_group_id' => 'Supervisor team',
-	'Class:Change/Attribute:supervisor_group_id+' => '',
-	'Class:Change/Attribute:supervisor_group_name' => 'Supervisor team',
-	'Class:Change/Attribute:supervisor_group_name+' => '',
-	'Class:Change/Attribute:supervisor_id' => 'Supervisor',
-	'Class:Change/Attribute:supervisor_id+' => '',
-	'Class:Change/Attribute:supervisor_email' => 'Supervisor',
-	'Class:Change/Attribute:supervisor_email+' => '',
-	'Class:Change/Attribute:manager_group_id' => 'Manager team',
-	'Class:Change/Attribute:manager_group_id+' => '',
-	'Class:Change/Attribute:manager_group_name' => 'Manager team',
-	'Class:Change/Attribute:manager_group_name+' => '',
-	'Class:Change/Attribute:manager_id' => 'Manager',
-	'Class:Change/Attribute:manager_id+' => '',
-	'Class:Change/Attribute:manager_email' => 'Manager',
-	'Class:Change/Attribute:manager_email+' => '',
-	'Class:Change/Attribute:outage' => 'Outage',
-	'Class:Change/Attribute:outage+' => '',
-	'Class:Change/Attribute:outage/Value:yes' => 'Yes',
-	'Class:Change/Attribute:outage/Value:yes+' => '',
-	'Class:Change/Attribute:outage/Value:no' => 'No',
-	'Class:Change/Attribute:outage/Value:no+' => '',
-	'Class:Change/Attribute:change_request' => 'Request',
-	'Class:Change/Attribute:change_request+' => '',
-	'Class:Change/Attribute:fallback' => 'Fallback plan',
-	'Class:Change/Attribute:fallback+' => '',
-	'Class:Change/Stimulus:ev_validate' => 'Validate',
-	'Class:Change/Stimulus:ev_validate+' => '',
-	'Class:Change/Stimulus:ev_reject' => 'Reject',
-	'Class:Change/Stimulus:ev_reject+' => '',
-	'Class:Change/Stimulus:ev_assign' => 'Assign',
-	'Class:Change/Stimulus:ev_assign+' => '',
-	'Class:Change/Stimulus:ev_reopen' => 'Reopen',
-	'Class:Change/Stimulus:ev_reopen+' => '',
-	'Class:Change/Stimulus:ev_plan' => 'Plan',
-	'Class:Change/Stimulus:ev_plan+' => '',
-	'Class:Change/Stimulus:ev_approve' => 'Approve',
-	'Class:Change/Stimulus:ev_approve+' => '',
-	'Class:Change/Stimulus:ev_replan' => 'Replan',
-	'Class:Change/Stimulus:ev_replan+' => '',
-	'Class:Change/Stimulus:ev_notapprove' => 'Reject',
-	'Class:Change/Stimulus:ev_notapprove+' => '',
-	'Class:Change/Stimulus:ev_implement' => 'Implement',
-	'Class:Change/Stimulus:ev_implement+' => '',
-	'Class:Change/Stimulus:ev_monitor' => 'Monitor',
-	'Class:Change/Stimulus:ev_monitor+' => '',
-	'Class:Change/Stimulus:ev_finish' => 'Finish',
-	'Class:Change/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: RoutineChange
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:RoutineChange' => 'Routine Change',
-	'Class:RoutineChange+' => '',
-	'Class:RoutineChange/Attribute:status/Value:new' => 'New',
-	'Class:RoutineChange/Attribute:status/Value:new+' => '',
-	'Class:RoutineChange/Attribute:status/Value:assigned' => 'Assigned',
-	'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Planned and scheduled',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:RoutineChange/Attribute:status/Value:approved' => 'Approved',
-	'Class:RoutineChange/Attribute:status/Value:approved+' => '',
-	'Class:RoutineChange/Attribute:status/Value:implemented' => 'Implemented',
-	'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
-	'Class:RoutineChange/Attribute:status/Value:monitored' => 'Monitored',
-	'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
-	'Class:RoutineChange/Attribute:status/Value:closed' => 'Closed',
-	'Class:RoutineChange/Attribute:status/Value:closed+' => '',
-	'Class:RoutineChange/Stimulus:ev_validate' => 'Validate',
-	'Class:RoutineChange/Stimulus:ev_validate+' => '',
-	'Class:RoutineChange/Stimulus:ev_assign' => 'Assign',
-	'Class:RoutineChange/Stimulus:ev_assign+' => '',
-	'Class:RoutineChange/Stimulus:ev_reopen' => 'Reopen',
-	'Class:RoutineChange/Stimulus:ev_reopen+' => '',
-	'Class:RoutineChange/Stimulus:ev_plan' => 'Plan',
-	'Class:RoutineChange/Stimulus:ev_plan+' => '',
-	'Class:RoutineChange/Stimulus:ev_replan' => 'Replan',
-	'Class:RoutineChange/Stimulus:ev_replan+' => '',
-	'Class:RoutineChange/Stimulus:ev_implement' => 'Implement',
-	'Class:RoutineChange/Stimulus:ev_implement+' => '',
-	'Class:RoutineChange/Stimulus:ev_monitor' => 'Monitor',
-	'Class:RoutineChange/Stimulus:ev_monitor+' => '',
-	'Class:RoutineChange/Stimulus:ev_finish' => 'Finish',
-	'Class:RoutineChange/Stimulus:ev_finish+' => '',
-	'Class:RoutineChange/Stimulus:ev_reject' => 'Reject',
-	'Class:RoutineChange/Stimulus:ev_approve' => 'Approve',
-	'Class:RoutineChange/Stimulus:ev_notapprove' => 'Do Not Approve',
-));
-
-//
-// Class: ApprovedChange
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:ApprovedChange' => 'Approved Changes',
-	'Class:ApprovedChange+' => '',
-	'Class:ApprovedChange/Attribute:approval_date' => 'Approval Date',
-	'Class:ApprovedChange/Attribute:approval_date+' => '',
-	'Class:ApprovedChange/Attribute:approval_comment' => 'Approval comment',
-	'Class:ApprovedChange/Attribute:approval_comment+' => '',
-	'Class:ApprovedChange/Stimulus:ev_validate' => 'Validate',
-	'Class:ApprovedChange/Stimulus:ev_validate+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reject' => 'Reject',
-	'Class:ApprovedChange/Stimulus:ev_reject+' => '',
-	'Class:ApprovedChange/Stimulus:ev_assign' => 'Assign',
-	'Class:ApprovedChange/Stimulus:ev_assign+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reopen' => 'Reopen',
-	'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
-	'Class:ApprovedChange/Stimulus:ev_plan' => 'Plan',
-	'Class:ApprovedChange/Stimulus:ev_plan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_approve' => 'Approve',
-	'Class:ApprovedChange/Stimulus:ev_approve+' => '',
-	'Class:ApprovedChange/Stimulus:ev_replan' => 'Replan',
-	'Class:ApprovedChange/Stimulus:ev_replan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Reject approval',
-	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
-	'Class:ApprovedChange/Stimulus:ev_implement' => 'Implement',
-	'Class:ApprovedChange/Stimulus:ev_implement+' => '',
-	'Class:ApprovedChange/Stimulus:ev_monitor' => 'Monitor',
-	'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
-	'Class:ApprovedChange/Stimulus:ev_finish' => 'Finish',
-	'Class:ApprovedChange/Stimulus:ev_finish+' => '',
-));
-//
-// Class: NormalChange
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:NormalChange' => 'Normal Change',
-	'Class:NormalChange+' => '',
-	'Class:NormalChange/Attribute:status/Value:new' => 'New',
-	'Class:NormalChange/Attribute:status/Value:new+' => '',
-	'Class:NormalChange/Attribute:status/Value:validated' => 'Validated',
-	'Class:NormalChange/Attribute:status/Value:validated+' => '',
-	'Class:NormalChange/Attribute:status/Value:rejected' => 'Rejected',
-	'Class:NormalChange/Attribute:status/Value:rejected+' => '',
-	'Class:NormalChange/Attribute:status/Value:assigned' => 'Assigned',
-	'Class:NormalChange/Attribute:status/Value:assigned+' => '',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Planned and scheduled',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:NormalChange/Attribute:status/Value:approved' => 'Approved',
-	'Class:NormalChange/Attribute:status/Value:approved+' => '',
-	'Class:NormalChange/Attribute:status/Value:notapproved' => 'Not approved',
-	'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
-	'Class:NormalChange/Attribute:status/Value:implemented' => 'Implemented',
-	'Class:NormalChange/Attribute:status/Value:implemented+' => '',
-	'Class:NormalChange/Attribute:status/Value:monitored' => 'Monitored',
-	'Class:NormalChange/Attribute:status/Value:monitored+' => '',
-	'Class:NormalChange/Attribute:status/Value:closed' => 'Closed',
-	'Class:NormalChange/Attribute:status/Value:closed+' => '',
-	'Class:NormalChange/Attribute:acceptance_date' => 'Acceptance date',
-	'Class:NormalChange/Attribute:acceptance_date+' => '',
-	'Class:NormalChange/Attribute:acceptance_comment' => 'Acceptance comment',
-	'Class:NormalChange/Attribute:acceptance_comment+' => '',
-	'Class:NormalChange/Stimulus:ev_validate' => 'Validate',
-	'Class:NormalChange/Stimulus:ev_validate+' => '',
-	'Class:NormalChange/Stimulus:ev_reject' => 'Reject',
-	'Class:NormalChange/Stimulus:ev_reject+' => '',
-	'Class:NormalChange/Stimulus:ev_assign' => 'Assign',
-	'Class:NormalChange/Stimulus:ev_assign+' => '',
-	'Class:NormalChange/Stimulus:ev_reopen' => 'Reopen',
-	'Class:NormalChange/Stimulus:ev_reopen+' => '',
-	'Class:NormalChange/Stimulus:ev_plan' => 'Plan',
-	'Class:NormalChange/Stimulus:ev_plan+' => '',
-	'Class:NormalChange/Stimulus:ev_approve' => 'Approve',
-	'Class:NormalChange/Stimulus:ev_approve+' => '',
-	'Class:NormalChange/Stimulus:ev_replan' => 'Replan',
-	'Class:NormalChange/Stimulus:ev_replan+' => '',
-	'Class:NormalChange/Stimulus:ev_notapprove' => 'Reject approval',
-	'Class:NormalChange/Stimulus:ev_notapprove+' => '',
-	'Class:NormalChange/Stimulus:ev_implement' => 'Implement',
-	'Class:NormalChange/Stimulus:ev_implement+' => '',
-	'Class:NormalChange/Stimulus:ev_monitor' => 'Monitor',
-	'Class:NormalChange/Stimulus:ev_monitor+' => '',
-	'Class:NormalChange/Stimulus:ev_finish' => 'Finish',
-	'Class:NormalChange/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: EmergencyChange
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:EmergencyChange' => 'Emergency Change',
-	'Class:EmergencyChange+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:new' => 'New',
-	'Class:EmergencyChange/Attribute:status/Value:new+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:validated' => 'Validated',
-	'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Rejected',
-	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Assigned',
-	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Planned and scheduled',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:approved' => 'Approved',
-	'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Not approved',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Implemented',
-	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Monitored',
-	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:closed' => 'Closed',
-	'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
-	'Class:EmergencyChange/Stimulus:ev_validate' => 'Validate',
-	'Class:EmergencyChange/Stimulus:ev_validate+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reject' => 'Reject',
-	'Class:EmergencyChange/Stimulus:ev_reject+' => '',
-	'Class:EmergencyChange/Stimulus:ev_assign' => 'Assign',
-	'Class:EmergencyChange/Stimulus:ev_assign+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reopen' => 'Reopen',
-	'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
-	'Class:EmergencyChange/Stimulus:ev_plan' => 'Plan',
-	'Class:EmergencyChange/Stimulus:ev_plan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_approve' => 'Approve',
-	'Class:EmergencyChange/Stimulus:ev_approve+' => '',
-	'Class:EmergencyChange/Stimulus:ev_replan' => 'Replan',
-	'Class:EmergencyChange/Stimulus:ev_replan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Reject approval',
-	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
-	'Class:EmergencyChange/Stimulus:ev_implement' => 'Implement',
-	'Class:EmergencyChange/Stimulus:ev_implement+' => '',
-	'Class:EmergencyChange/Stimulus:ev_monitor' => 'Monitor',
-	'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
-	'Class:EmergencyChange/Stimulus:ev_finish' => 'Finish',
-	'Class:EmergencyChange/Stimulus:ev_finish+' => '',
-));
-
-?>

+ 0 - 341
datamodels/1.x/itop-change-mgmt-1.0.0/es_cr.dict.itop-change-mgmt.php

@@ -1,341 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Menu:ChangeManagement' => 'Gestión del cambio',
-	'Menu:Change:Overview' => 'Visión General',
-	'Menu:Change:Overview+' => '',
-	'Menu:WaitingAcceptance' => 'Cambios esperando ser aceptados',
-	'Menu:WaitingAcceptance+' => '',
-	'Menu:WaitingApproval' => 'Cambios esperando ser aprovados',
-	'Menu:WaitingApproval+' => '',
-	'Menu:Changes' => 'Cambios abiertos',
-	'Menu:Changes+' => 'Todos los Cambios abiertos',
-	'Menu:MyChanges' => 'Cambios asignados a mí',
-	'Menu:MyChanges+' => 'Cambios asignados a mí (como Agente)',
-));
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-
-//
-// Class: Change
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Change' => 'Cambio',
-	'Class:Change+' => '',
-	'Class:Change/Attribute:start_date' => 'Inicio planificado',
-	'Class:Change/Attribute:start_date+' => '',
-	'Class:Change/Attribute:status' => 'Estado',
-	'Class:Change/Attribute:status+' => '',
-	'Class:Change/Attribute:status/Value:new' => 'Nuevo',
-	'Class:Change/Attribute:status/Value:new+' => '',
-	'Class:Change/Attribute:status/Value:validated' => 'Validado',
-	'Class:Change/Attribute:status/Value:validated+' => '',
-	'Class:Change/Attribute:status/Value:rejected' => 'Rechazado',
-	'Class:Change/Attribute:status/Value:rejected+' => '',
-	'Class:Change/Attribute:status/Value:assigned' => 'Asignado',
-	'Class:Change/Attribute:status/Value:assigned+' => '',
-	'Class:Change/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
-	'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:Change/Attribute:status/Value:approved' => 'Aprobado',
-	'Class:Change/Attribute:status/Value:approved+' => '',
-	'Class:Change/Attribute:status/Value:notapproved' => 'No aprobado',
-	'Class:Change/Attribute:status/Value:notapproved+' => '',
-	'Class:Change/Attribute:status/Value:implemented' => 'Implementado',
-	'Class:Change/Attribute:status/Value:implemented+' => '',
-	'Class:Change/Attribute:status/Value:monitored' => 'Monitoreado',
-	'Class:Change/Attribute:status/Value:monitored+' => '',
-	'Class:Change/Attribute:status/Value:closed' => 'Cerrado',
-	'Class:Change/Attribute:status/Value:closed+' => '',
-	'Class:Change/Attribute:reason' => 'Razón',
-	'Class:Change/Attribute:reason+' => '',
-	'Class:Change/Attribute:requestor_id' => 'Solicitante',
-	'Class:Change/Attribute:requestor_id+' => '',
-	'Class:Change/Attribute:requestor_email' => 'Solicitante',
-	'Class:Change/Attribute:requestor_email+' => '',
-	'Class:Change/Attribute:org_id' => 'Cliente',
-	'Class:Change/Attribute:org_id+' => '',
-	'Class:Change/Attribute:org_name' => 'Cliente',
-	'Class:Change/Attribute:org_name+' => '',
-	'Class:Change/Attribute:workgroup_id' => 'Grupo de trabajo',
-	'Class:Change/Attribute:workgroup_id+' => '',
-	'Class:Change/Attribute:workgroup_name' => 'Grupo de trabajo',
-	'Class:Change/Attribute:workgroup_name+' => '',
-	'Class:Change/Attribute:creation_date' => 'Creado',
-	'Class:Change/Attribute:creation_date+' => '',
-	'Class:Change/Attribute:last_update' => 'Última actualización',
-	'Class:Change/Attribute:last_update+' => '',
-	'Class:Change/Attribute:end_date' => 'Fecha de finalización',
-	'Class:Change/Attribute:end_date+' => '',
-	'Class:Change/Attribute:close_date' => 'Cerrado',
-	'Class:Change/Attribute:close_date+' => '',
-	'Class:Change/Attribute:impact' => 'Impacto',
-	'Class:Change/Attribute:impact+' => '',
-	'Class:Change/Attribute:agent_id' => 'Agente',
-	'Class:Change/Attribute:agent_id+' => '',
-	'Class:Change/Attribute:agent_name' => 'Agent',
-	'Class:Change/Attribute:agent_name+' => '',
-	'Class:Change/Attribute:agent_email' => 'Agente',
-	'Class:Change/Attribute:agent_email+' => '',
-	'Class:Change/Attribute:supervisor_group_id' => 'Equipo supervisor',
-	'Class:Change/Attribute:supervisor_group_id+' => '',
-	'Class:Change/Attribute:supervisor_group_name' => 'Equipo supervisor',
-	'Class:Change/Attribute:supervisor_group_name+' => '',
-	'Class:Change/Attribute:supervisor_id' => 'Supervisor',
-	'Class:Change/Attribute:supervisor_id+' => '',
-	'Class:Change/Attribute:supervisor_email' => 'Supervisor',
-	'Class:Change/Attribute:supervisor_email+' => '',
-	'Class:Change/Attribute:manager_group_id' => 'Director de equipo',
-	'Class:Change/Attribute:manager_group_id+' => '',
-	'Class:Change/Attribute:manager_group_name' => 'Director de equipo',
-	'Class:Change/Attribute:manager_group_name+' => '',
-	'Class:Change/Attribute:manager_id' => 'Director',
-	'Class:Change/Attribute:manager_id+' => '',
-	'Class:Change/Attribute:manager_email' => 'Director',
-	'Class:Change/Attribute:manager_email+' => '',
-	'Class:Change/Attribute:outage' => 'Falla',
-	'Class:Change/Attribute:outage+' => '',
-	'Class:Change/Attribute:outage/Value:yes' => 'Si',
-	'Class:Change/Attribute:outage/Value:yes+' => '',
-	'Class:Change/Attribute:outage/Value:no' => 'No',
-	'Class:Change/Attribute:outage/Value:no+' => '',
-	'Class:Change/Attribute:change_request' => 'Solicitud',
-	'Class:Change/Attribute:change_request+' => '',
-	'Class:Change/Attribute:fallback' => 'Plan de emergencia',
-	'Class:Change/Attribute:fallback+' => '',
-	'Class:Change/Stimulus:ev_validate' => 'Validado',
-	'Class:Change/Stimulus:ev_validate+' => '',
-	'Class:Change/Stimulus:ev_reject' => 'Rechazado',
-	'Class:Change/Stimulus:ev_reject+' => '',
-	'Class:Change/Stimulus:ev_assign' => 'Asignar',
-	'Class:Change/Stimulus:ev_assign+' => '',
-	'Class:Change/Stimulus:ev_reopen' => 'Re-abrir',
-	'Class:Change/Stimulus:ev_reopen+' => '',
-	'Class:Change/Stimulus:ev_plan' => 'Planificar',
-	'Class:Change/Stimulus:ev_plan+' => '',
-	'Class:Change/Stimulus:ev_approve' => 'Aprobar',
-	'Class:Change/Stimulus:ev_approve+' => '',
-	'Class:Change/Stimulus:ev_replan' => 'Replanificar',
-	'Class:Change/Stimulus:ev_replan+' => '',
-	'Class:Change/Stimulus:ev_notapprove' => 'Rechazar',
-	'Class:Change/Stimulus:ev_notapprove+' => '',
-	'Class:Change/Stimulus:ev_implement' => 'Implementar',
-	'Class:Change/Stimulus:ev_implement+' => '',
-	'Class:Change/Stimulus:ev_monitor' => 'Monitor',
-	'Class:Change/Stimulus:ev_monitor+' => '',
-	'Class:Change/Stimulus:ev_finish' => 'Finalizar',
-	'Class:Change/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: RoutineChange
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:RoutineChange' => 'Routine Change',
-	'Class:RoutineChange+' => '',
-	'Class:RoutineChange/Attribute:status/Value:new' => 'Nuevo',
-	'Class:RoutineChange/Attribute:status/Value:new+' => '',
-	'Class:RoutineChange/Attribute:status/Value:assigned' => 'Asignado',
-	'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:RoutineChange/Attribute:status/Value:approved' => 'Aprobado',
-	'Class:RoutineChange/Attribute:status/Value:approved+' => '',
-	'Class:RoutineChange/Attribute:status/Value:implemented' => 'Implementado',
-	'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
-	'Class:RoutineChange/Attribute:status/Value:monitored' => 'Monitoreado',
-	'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
-	'Class:RoutineChange/Attribute:status/Value:closed' => 'Cerrado',
-	'Class:RoutineChange/Attribute:status/Value:closed+' => '',
-	'Class:RoutineChange/Stimulus:ev_validate' => 'Validado',
-	'Class:RoutineChange/Stimulus:ev_validate+' => '',
-	'Class:RoutineChange/Stimulus:ev_assign' => 'Asignado',
-	'Class:RoutineChange/Stimulus:ev_assign+' => '',
-	'Class:RoutineChange/Stimulus:ev_reopen' => 'Re-abrir',
-	'Class:RoutineChange/Stimulus:ev_reopen+' => '',
-	'Class:RoutineChange/Stimulus:ev_plan' => 'Planificar',
-	'Class:RoutineChange/Stimulus:ev_plan+' => '',
-	'Class:RoutineChange/Stimulus:ev_replan' => 'Replanificar',
-	'Class:RoutineChange/Stimulus:ev_replan+' => '',
-	'Class:RoutineChange/Stimulus:ev_implement' => 'Implementar',
-	'Class:RoutineChange/Stimulus:ev_implement+' => '',
-	'Class:RoutineChange/Stimulus:ev_monitor' => 'Monitor',
-	'Class:RoutineChange/Stimulus:ev_monitor+' => '',
-	'Class:RoutineChange/Stimulus:ev_finish' => 'Finalizar',
-	'Class:RoutineChange/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: ApprovedChange
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:ApprovedChange' => 'Modificaciones aprobadas',
-	'Class:ApprovedChange+' => '',
-	'Class:ApprovedChange/Attribute:approval_date' => 'Fecha de aprobación',
-	'Class:ApprovedChange/Attribute:approval_date+' => '',
-	'Class:ApprovedChange/Attribute:approval_comment' => 'Comentario de aprobación',
-	'Class:ApprovedChange/Attribute:approval_comment+' => '',
-	'Class:ApprovedChange/Stimulus:ev_validate' => 'Validado',
-	'Class:ApprovedChange/Stimulus:ev_validate+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reject' => 'Rechazado',
-	'Class:ApprovedChange/Stimulus:ev_reject+' => '',
-	'Class:ApprovedChange/Stimulus:ev_assign' => 'Asignado',
-	'Class:ApprovedChange/Stimulus:ev_assign+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reopen' => 'Re-abrir',
-	'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
-	'Class:ApprovedChange/Stimulus:ev_plan' => 'Planificar',
-	'Class:ApprovedChange/Stimulus:ev_plan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_approve' => 'Aprobar',
-	'Class:ApprovedChange/Stimulus:ev_approve+' => '',
-	'Class:ApprovedChange/Stimulus:ev_replan' => 'Replanificar',
-	'Class:ApprovedChange/Stimulus:ev_replan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Aprobación rechazada',
-	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
-	'Class:ApprovedChange/Stimulus:ev_implement' => 'Implementar',
-	'Class:ApprovedChange/Stimulus:ev_implement+' => '',
-	'Class:ApprovedChange/Stimulus:ev_monitor' => 'Monitor',
-	'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
-	'Class:ApprovedChange/Stimulus:ev_finish' => 'Finalizar',
-	'Class:ApprovedChange/Stimulus:ev_finish+' => '',
-));
-//
-// Class: NormalChange
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:NormalChange' => 'Modificación Normal',
-	'Class:NormalChange+' => '',
-	'Class:NormalChange/Attribute:status/Value:new' => 'Nuevo',
-	'Class:NormalChange/Attribute:status/Value:new+' => '',
-	'Class:NormalChange/Attribute:status/Value:validated' => 'Validado',
-	'Class:NormalChange/Attribute:status/Value:validated+' => '',
-	'Class:NormalChange/Attribute:status/Value:rejected' => 'Rejected',
-	'Class:NormalChange/Attribute:status/Value:rejected+' => '',
-	'Class:NormalChange/Attribute:status/Value:assigned' => 'Asignado',
-	'Class:NormalChange/Attribute:status/Value:assigned+' => '',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:NormalChange/Attribute:status/Value:approved' => 'Aprobado',
-	'Class:NormalChange/Attribute:status/Value:approved+' => '',
-	'Class:NormalChange/Attribute:status/Value:notapproved' => 'No aprobado',
-	'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
-	'Class:NormalChange/Attribute:status/Value:implemented' => 'Implementado',
-	'Class:NormalChange/Attribute:status/Value:implemented+' => '',
-	'Class:NormalChange/Attribute:status/Value:monitored' => 'Monitoreado',
-	'Class:NormalChange/Attribute:status/Value:monitored+' => '',
-	'Class:NormalChange/Attribute:status/Value:closed' => 'Cerrado',
-	'Class:NormalChange/Attribute:status/Value:closed+' => '',
-	'Class:NormalChange/Attribute:acceptance_date' => 'Fecha de aceptación',
-	'Class:NormalChange/Attribute:acceptance_date+' => '',
-	'Class:NormalChange/Attribute:acceptance_comment' => 'Comentario de aceptación',
-	'Class:NormalChange/Attribute:acceptance_comment+' => '',
-	'Class:NormalChange/Stimulus:ev_validate' => 'Validado',
-	'Class:NormalChange/Stimulus:ev_validate+' => '',
-	'Class:NormalChange/Stimulus:ev_reject' => 'Rechazado',
-	'Class:NormalChange/Stimulus:ev_reject+' => '',
-	'Class:NormalChange/Stimulus:ev_assign' => 'Asignado',
-	'Class:NormalChange/Stimulus:ev_assign+' => '',
-	'Class:NormalChange/Stimulus:ev_reopen' => 'Re-abrir',
-	'Class:NormalChange/Stimulus:ev_reopen+' => '',
-	'Class:NormalChange/Stimulus:ev_plan' => 'Planificar',
-	'Class:NormalChange/Stimulus:ev_plan+' => '',
-	'Class:NormalChange/Stimulus:ev_approve' => 'Aprobar',
-	'Class:NormalChange/Stimulus:ev_approve+' => '',
-	'Class:NormalChange/Stimulus:ev_replan' => 'Replanificar',
-	'Class:NormalChange/Stimulus:ev_replan+' => '',
-	'Class:NormalChange/Stimulus:ev_notapprove' => 'Aprobación rechazada',
-	'Class:NormalChange/Stimulus:ev_notapprove+' => '',
-	'Class:NormalChange/Stimulus:ev_implement' => 'Implementar',
-	'Class:NormalChange/Stimulus:ev_implement+' => '',
-	'Class:NormalChange/Stimulus:ev_monitor' => 'Monitor',
-	'Class:NormalChange/Stimulus:ev_monitor+' => '',
-	'Class:NormalChange/Stimulus:ev_finish' => 'Finalizar',
-	'Class:NormalChange/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: EmergencyChange
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:EmergencyChange' => 'Modificación de Emergencia',
-	'Class:EmergencyChange+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:new' => 'Nuevo',
-	'Class:EmergencyChange/Attribute:status/Value:new+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:validated' => 'Validado',
-	'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Rejected',
-	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Asignado',
-	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:approved' => 'Aprobado',
-	'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'No aprobado',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Implementado',
-	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Monitoreado',
-	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:closed' => 'Cerrado',
-	'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
-	'Class:EmergencyChange/Stimulus:ev_validate' => 'Validado',
-	'Class:EmergencyChange/Stimulus:ev_validate+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reject' => 'Rechazado',
-	'Class:EmergencyChange/Stimulus:ev_reject+' => '',
-	'Class:EmergencyChange/Stimulus:ev_assign' => 'Asignado',
-	'Class:EmergencyChange/Stimulus:ev_assign+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reopen' => 'Re-abrir',
-	'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
-	'Class:EmergencyChange/Stimulus:ev_plan' => 'Planificar',
-	'Class:EmergencyChange/Stimulus:ev_plan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_approve' => 'Aprobar',
-	'Class:EmergencyChange/Stimulus:ev_approve+' => '',
-	'Class:EmergencyChange/Stimulus:ev_replan' => 'Replanificar',
-	'Class:EmergencyChange/Stimulus:ev_replan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Aprobación rechazada',
-	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
-	'Class:EmergencyChange/Stimulus:ev_implement' => 'Implementar',
-	'Class:EmergencyChange/Stimulus:ev_implement+' => '',
-	'Class:EmergencyChange/Stimulus:ev_monitor' => 'Monitor',
-	'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
-	'Class:EmergencyChange/Stimulus:ev_finish' => 'Finalizar',
-	'Class:EmergencyChange/Stimulus:ev_finish+' => '',
-));
-
-?>

+ 0 - 305
datamodels/1.x/itop-change-mgmt-1.0.0/fr.dict.itop-change-mgmt.php

@@ -1,305 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('FR FR', 'French', 'Français', array(
-	'Class:RoutineChange' => 'Ticket de Changement de Routine',
-	'Class:RoutineChange+' => '',
-	'Class:RoutineChange/Stimulus:ev_validate' => 'Valider',
-	'Class:RoutineChange/Stimulus:ev_validate+' => '',
-	'Class:RoutineChange/Stimulus:ev_reject' => 'Refuser',
-	'Class:RoutineChange/Stimulus:ev_reject+' => '',
-	'Class:RoutineChange/Stimulus:ev_assign' => 'Assigner',
-	'Class:RoutineChange/Stimulus:ev_assign+' => '',
-	'Class:RoutineChange/Stimulus:ev_reopen' => 'Réouvrir',
-	'Class:RoutineChange/Stimulus:ev_reopen+' => '',
-	'Class:RoutineChange/Stimulus:ev_plan' => 'Plannifier',
-	'Class:RoutineChange/Stimulus:ev_plan+' => '',
-	'Class:RoutineChange/Stimulus:ev_approve' => 'Approver',
-	'Class:RoutineChange/Stimulus:ev_approve+' => '',
-	'Class:RoutineChange/Stimulus:ev_replan' => 'Replannifier',
-	'Class:RoutineChange/Stimulus:ev_replan+' => '',
-	'Class:RoutineChange/Stimulus:ev_notapprove' => 'Ne pas approver',
-	'Class:RoutineChange/Stimulus:ev_notapprove+' => '',
-	'Class:RoutineChange/Stimulus:ev_implement' => 'Marquer comme effectué',
-	'Class:RoutineChange/Stimulus:ev_implement+' => '',
-	'Class:RoutineChange/Stimulus:ev_monitor' => 'Marquer comme suivi',
-	'Class:RoutineChange/Stimulus:ev_monitor+' => '',
-	'Class:RoutineChange/Stimulus:ev_finish' => 'Fermer',
-	'Class:RoutineChange/Stimulus:ev_finish+' => '',
-	'Class:NormalChange' => 'Ticket de Changement',
-	'Class:NormalChange+' => '',
-	'Class:NormalChange/Attribute:acceptance_date' => 'Date d\'acceptation',
-	'Class:NormalChange/Attribute:acceptance_date+' => '',
-	'Class:NormalChange/Attribute:acceptance_comment' => 'Commentaire sur l\'acceptation',
-	'Class:NormalChange/Attribute:acceptance_comment+' => '',
-	'Class:NormalChange/Stimulus:ev_validate' => 'Valider',
-	'Class:NormalChange/Stimulus:ev_validate+' => '',
-	'Class:NormalChange/Stimulus:ev_reject' => 'Rejeter',
-	'Class:NormalChange/Stimulus:ev_reject+' => '',
-	'Class:NormalChange/Stimulus:ev_assign' => 'Assigner',
-	'Class:NormalChange/Stimulus:ev_assign+' => '',
-	'Class:NormalChange/Stimulus:ev_reopen' => 'Réouvrir',
-	'Class:NormalChange/Stimulus:ev_reopen+' => '',
-	'Class:NormalChange/Stimulus:ev_plan' => 'Plannifier',
-	'Class:NormalChange/Stimulus:ev_plan+' => '',
-	'Class:NormalChange/Stimulus:ev_approve' => 'Approuver',
-	'Class:NormalChange/Stimulus:ev_approve+' => '',
-	'Class:NormalChange/Stimulus:ev_replan' => 'Replannifier',
-	'Class:NormalChange/Stimulus:ev_replan+' => '',
-	'Class:NormalChange/Stimulus:ev_notapprove' => 'Ne pas approuver',
-	'Class:NormalChange/Stimulus:ev_notapprove+' => '',
-	'Class:NormalChange/Stimulus:ev_implement' => 'Marquer comme effectué',
-	'Class:NormalChange/Stimulus:ev_implement+' => '',
-	'Class:NormalChange/Stimulus:ev_monitor' => 'Marquer comme suivi',
-	'Class:NormalChange/Stimulus:ev_monitor+' => '',
-	'Class:NormalChange/Stimulus:ev_finish' => 'Fermer',
-	'Class:NormalChange/Stimulus:ev_finish+' => '',
-	'Class:EmergencyChange' => 'Ticket de Changement d\'Urgence',
-	'Class:EmergencyChange+' => '',
-	'Class:EmergencyChange/Stimulus:ev_validate' => 'Valider',
-	'Class:EmergencyChange/Stimulus:ev_validate+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reject' => 'Rejeter',
-	'Class:EmergencyChange/Stimulus:ev_reject+' => '',
-	'Class:EmergencyChange/Stimulus:ev_assign' => 'Assigner',
-	'Class:EmergencyChange/Stimulus:ev_assign+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reopen' => 'Réouvrir',
-	'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
-	'Class:EmergencyChange/Stimulus:ev_plan' => 'Plannifier',
-	'Class:EmergencyChange/Stimulus:ev_plan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_approve' => 'Approuver',
-	'Class:EmergencyChange/Stimulus:ev_approve+' => '',
-	'Class:EmergencyChange/Stimulus:ev_replan' => 'Replannifier',
-	'Class:EmergencyChange/Stimulus:ev_replan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Ne pas approuver',
-	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
-	'Class:EmergencyChange/Stimulus:ev_implement' => 'Marquer comme effectué',
-	'Class:EmergencyChange/Stimulus:ev_implement+' => '',
-	'Class:EmergencyChange/Stimulus:ev_monitor' => 'Marquer comme suivi',
-	'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
-	'Class:EmergencyChange/Stimulus:ev_finish' => 'Fermer',
-	'Class:EmergencyChange/Stimulus:ev_finish+' => '',
-	'Menu:ChangeManagement' => 'Gestion des changements',
-	'Menu:Change:Overview' => 'Vue d\'ensemble',
-	'Menu:Change:Overview+' => '',
-	'Menu:NewChange' => 'Nouveau changement',
-	'Menu:NewChange+' => 'Créer un nouveau ticket de changement',
-	'Menu:SearchChanges' => 'Rechercher des changements',
-	'Menu:SearchChanges+' => 'Rechercher parmi les tickets de changement',
-	'Menu:Change:Shortcuts' => 'Raccourcis',
-	'Menu:Change:Shortcuts+' => '',
-	'Menu:WaitingAcceptance' => 'Tickets en attente d\'acceptance',
-	'Menu:WaitingAcceptance+' => '',
-	'Menu:WaitingApproval' => 'Tickets en attente d\'approbation',
-	'Menu:WaitingApproval+' => '',
-	'Menu:Changes' => 'Tickets ouverts',
-	'Menu:Changes+' => 'Tickets de changement ouverts',
-	'Menu:MyChanges' => 'Mes tickets',
-	'Menu:MyChanges+' => 'Tickets de changement qui me sont assignés',
-	'Class:Change' => 'Ticket de changement',
-	'Class:Change+' => '',
-	'Class:Change/Attribute:start_date' => 'Début de l\'intervention',
-	'Class:Change/Attribute:start_date+' => '',
-	'Class:Change/Attribute:status' => 'Etat',
-	'Class:Change/Attribute:status+' => '',
-	'Class:Change/Attribute:status/Value:new' => 'Nouveau',
-	'Class:Change/Attribute:status/Value:new+' => '',
-	'Class:Change/Attribute:status/Value:validated' => 'Validé',
-	'Class:Change/Attribute:status/Value:validated+' => '',
-	'Class:Change/Attribute:status/Value:rejected' => 'Rejeté',
-	'Class:Change/Attribute:status/Value:rejected+' => '',
-	'Class:Change/Attribute:status/Value:assigned' => 'Assigné',
-	'Class:Change/Attribute:status/Value:assigned+' => '',
-	'Class:Change/Attribute:status/Value:plannedscheduled' => 'Programmé',
-	'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:Change/Attribute:status/Value:approved' => 'Approuvé',
-	'Class:Change/Attribute:status/Value:approved+' => '',
-	'Class:Change/Attribute:status/Value:notapproved' => 'Non approuvé',
-	'Class:Change/Attribute:status/Value:notapproved+' => '',
-	'Class:Change/Attribute:status/Value:implemented' => 'Effectué',
-	'Class:Change/Attribute:status/Value:implemented+' => '',
-	'Class:Change/Attribute:status/Value:monitored' => 'En cours de suivi',
-	'Class:Change/Attribute:status/Value:monitored+' => '',
-	'Class:Change/Attribute:status/Value:closed' => 'Fermé',
-	'Class:Change/Attribute:status/Value:closed+' => '',
-	'Class:Change/Attribute:reason' => 'Raison',
-	'Class:Change/Attribute:reason+' => '',
-	'Class:Change/Attribute:requestor_id' => 'Demandeur',
-	'Class:Change/Attribute:requestor_id+' => '',
-	'Class:Change/Attribute:requestor_email' => 'Demandeur',
-	'Class:Change/Attribute:requestor_email+' => '',
-	'Class:Change/Attribute:org_id' => 'Client',
-	'Class:Change/Attribute:org_id+' => '',
-	'Class:Change/Attribute:org_name' => 'Client',
-	'Class:Change/Attribute:org_name+' => '',
-	'Class:Change/Attribute:workgroup_id' => 'Groupe de travail',
-	'Class:Change/Attribute:workgroup_id+' => '',
-	'Class:Change/Attribute:workgroup_name' => 'Groupe de travail',
-	'Class:Change/Attribute:workgroup_name+' => '',
-	'Class:Change/Attribute:creation_date' => 'Date de création',
-	'Class:Change/Attribute:creation_date+' => '',
-	'Class:Change/Attribute:last_update' => 'Dernière mise à jour',
-	'Class:Change/Attribute:last_update+' => '',
-	'Class:Change/Attribute:end_date' => 'Date de fin',
-	'Class:Change/Attribute:end_date+' => '',
-	'Class:Change/Attribute:close_date' => 'Date de fermeture',
-	'Class:Change/Attribute:close_date+' => '',
-	'Class:Change/Attribute:impact' => 'Impact',
-	'Class:Change/Attribute:impact+' => '',
-	'Class:Change/Attribute:agent_id' => 'Agent',
-	'Class:Change/Attribute:agent_id+' => '',
-	'Class:Change/Attribute:agent_name' => 'Agent',
-	'Class:Change/Attribute:agent_name+' => '',
-	'Class:Change/Attribute:agent_email' => 'Agent',
-	'Class:Change/Attribute:agent_email+' => '',
-	'Class:Change/Attribute:supervisor_group_id' => 'Equipe de supervision',
-	'Class:Change/Attribute:supervisor_group_id+' => '',
-	'Class:Change/Attribute:supervisor_group_name' => 'Equipe de supervision',
-	'Class:Change/Attribute:supervisor_group_name+' => '',
-	'Class:Change/Attribute:supervisor_id' => 'Superviseur',
-	'Class:Change/Attribute:supervisor_id+' => '',
-	'Class:Change/Attribute:supervisor_email' => 'Superviseur',
-	'Class:Change/Attribute:supervisor_email+' => '',
-	'Class:Change/Attribute:manager_group_id' => 'Equipe responsable',
-	'Class:Change/Attribute:manager_group_id+' => '',
-	'Class:Change/Attribute:manager_group_name' => 'Equipe responsable',
-	'Class:Change/Attribute:manager_group_name+' => '',
-	'Class:Change/Attribute:manager_id' => 'Responsable',
-	'Class:Change/Attribute:manager_id+' => '',
-	'Class:Change/Attribute:manager_email' => 'Responsable',
-	'Class:Change/Attribute:manager_email+' => '',
-	'Class:Change/Attribute:outage' => 'Interruption de service',
-	'Class:Change/Attribute:outage+' => '',
-	'Class:Change/Attribute:outage/Value:yes' => 'Oui',
-	'Class:Change/Attribute:outage/Value:yes+' => '',
-	'Class:Change/Attribute:outage/Value:no' => 'Non',
-	'Class:Change/Attribute:outage/Value:no+' => '',
-	'Class:Change/Attribute:change_request' => 'Demande',
-	'Class:Change/Attribute:change_request+' => '',
-	'Class:Change/Attribute:fallback' => 'Plan de secours',
-	'Class:Change/Attribute:fallback+' => '',
-	'Class:Change/Stimulus:ev_validate' => 'Valider',
-	'Class:Change/Stimulus:ev_validate+' => '',
-	'Class:Change/Stimulus:ev_reject' => 'Rejeter',
-	'Class:Change/Stimulus:ev_reject+' => '',
-	'Class:Change/Stimulus:ev_assign' => 'Assigner',
-	'Class:Change/Stimulus:ev_assign+' => '',
-	'Class:Change/Stimulus:ev_reopen' => 'Réouvrir',
-	'Class:Change/Stimulus:ev_reopen+' => '',
-	'Class:Change/Stimulus:ev_plan' => 'Plannifier',
-	'Class:Change/Stimulus:ev_plan+' => '',
-	'Class:Change/Stimulus:ev_approve' => 'Approuver',
-	'Class:Change/Stimulus:ev_approve+' => '',
-	'Class:Change/Stimulus:ev_replan' => 'Replannifier',
-	'Class:Change/Stimulus:ev_replan+' => '',
-	'Class:Change/Stimulus:ev_notapprove' => 'Ne pas approuver',
-	'Class:Change/Stimulus:ev_notapprove+' => '',
-	'Class:Change/Stimulus:ev_implement' => 'Marquer comme effectué',
-	'Class:Change/Stimulus:ev_implement+' => '',
-	'Class:Change/Stimulus:ev_monitor' => 'Marquer comme suivi',
-	'Class:Change/Stimulus:ev_monitor+' => '',
-	'Class:Change/Stimulus:ev_finish' => 'Fermer',
-	'Class:Change/Stimulus:ev_finish+' => '',
-	'Class:RoutineChange/Attribute:status/Value:new' => 'Nouveau',
-	'Class:RoutineChange/Attribute:status/Value:new+' => '',
-	'Class:RoutineChange/Attribute:status/Value:assigned' => 'Assigné',
-	'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Programmé',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:RoutineChange/Attribute:status/Value:approved' => 'Approuvé',
-	'Class:RoutineChange/Attribute:status/Value:approved+' => '',
-	'Class:RoutineChange/Attribute:status/Value:implemented' => 'Effectué',
-	'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
-	'Class:RoutineChange/Attribute:status/Value:monitored' => 'En cours de suivi',
-	'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
-	'Class:RoutineChange/Attribute:status/Value:closed' => 'Fermé',
-	'Class:RoutineChange/Attribute:status/Value:closed+' => '',
-	'Class:ApprovedChange' => 'Changements approuvés',
-	'Class:ApprovedChange+' => '',
-	'Class:ApprovedChange/Attribute:approval_date' => 'Date d\'approbation',
-	'Class:ApprovedChange/Attribute:approval_date+' => '',
-	'Class:ApprovedChange/Attribute:approval_comment' => 'Commentaire sur l\'approbation',
-	'Class:ApprovedChange/Attribute:approval_comment+' => '',
-	'Class:ApprovedChange/Stimulus:ev_validate' => 'Valider',
-	'Class:ApprovedChange/Stimulus:ev_validate+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reject' => 'Rejeter',
-	'Class:ApprovedChange/Stimulus:ev_reject+' => '',
-	'Class:ApprovedChange/Stimulus:ev_assign' => 'Assigner',
-	'Class:ApprovedChange/Stimulus:ev_assign+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reopen' => 'Réouvrir',
-	'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
-	'Class:ApprovedChange/Stimulus:ev_plan' => 'Plannifier',
-	'Class:ApprovedChange/Stimulus:ev_plan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_approve' => 'Approuver',
-	'Class:ApprovedChange/Stimulus:ev_approve+' => '',
-	'Class:ApprovedChange/Stimulus:ev_replan' => 'Replannifier',
-	'Class:ApprovedChange/Stimulus:ev_replan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Ne pas approuver',
-	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
-	'Class:ApprovedChange/Stimulus:ev_implement' => 'Marquer comme effectué',
-	'Class:ApprovedChange/Stimulus:ev_implement+' => '',
-	'Class:ApprovedChange/Stimulus:ev_monitor' => 'Marquer comme suivi',
-	'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
-	'Class:ApprovedChange/Stimulus:ev_finish' => 'Fermer',
-	'Class:ApprovedChange/Stimulus:ev_finish+' => '',
-	'Class:NormalChange/Attribute:status/Value:new' => 'Nouveau',
-	'Class:NormalChange/Attribute:status/Value:new+' => '',
-	'Class:NormalChange/Attribute:status/Value:validated' => 'Validé',
-	'Class:NormalChange/Attribute:status/Value:validated+' => '',
-	'Class:NormalChange/Attribute:status/Value:rejected' => 'Rejeté',
-	'Class:NormalChange/Attribute:status/Value:rejected+' => '',
-	'Class:NormalChange/Attribute:status/Value:assigned' => 'Assigné',
-	'Class:NormalChange/Attribute:status/Value:assigned+' => '',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Programmé',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:NormalChange/Attribute:status/Value:approved' => 'Approuvé',
-	'Class:NormalChange/Attribute:status/Value:approved+' => '',
-	'Class:NormalChange/Attribute:status/Value:notapproved' => 'Non approuvé',
-	'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
-	'Class:NormalChange/Attribute:status/Value:implemented' => 'Effectué',
-	'Class:NormalChange/Attribute:status/Value:implemented+' => '',
-	'Class:NormalChange/Attribute:status/Value:monitored' => 'En cours de suivi',
-	'Class:NormalChange/Attribute:status/Value:monitored+' => '',
-	'Class:NormalChange/Attribute:status/Value:closed' => 'Fermé',
-	'Class:NormalChange/Attribute:status/Value:closed+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:new' => 'Nouveau',
-	'Class:EmergencyChange/Attribute:status/Value:new+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:validated' => 'Validé',
-	'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Rejeté',
-	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Assigné',
-	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Programmé',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:approved' => 'Approuvé',
-	'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Non approuvé',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Effectué',
-	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:monitored' => 'En cours de suivi',
-	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:closed' => 'Fermé',
-	'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
-));
-?>

+ 0 - 302
datamodels/1.x/itop-change-mgmt-1.0.0/hu.dict.itop-change-mgmt.php

@@ -1,302 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
-	'Class:RoutineChange' => 'Szokásos változás',
-	'Class:RoutineChange+' => '',
-	'Class:RoutineChange/Stimulus:ev_validate' => 'Ellenőrzés',
-	'Class:RoutineChange/Stimulus:ev_validate+' => '',
-	'Class:RoutineChange/Stimulus:ev_reject' => 'Visszautasítás',
-	'Class:RoutineChange/Stimulus:ev_assign' => 'Hozzárenedelés',
-	'Class:RoutineChange/Stimulus:ev_assign+' => '',
-	'Class:RoutineChange/Stimulus:ev_reopen' => 'Újranyitás',
-	'Class:RoutineChange/Stimulus:ev_reopen+' => '',
-	'Class:RoutineChange/Stimulus:ev_plan' => 'Tervezés',
-	'Class:RoutineChange/Stimulus:ev_plan+' => '',
-	'Class:RoutineChange/Stimulus:ev_approve' => 'Jóváhagyás',
-	'Class:RoutineChange/Stimulus:ev_replan' => 'Újratervezés',
-	'Class:RoutineChange/Stimulus:ev_replan+' => '',
-	'Class:RoutineChange/Stimulus:ev_notapprove' => 'Visszautasítás',
-	'Class:RoutineChange/Stimulus:ev_implement' => 'Végrehajtás',
-	'Class:RoutineChange/Stimulus:ev_implement+' => '',
-	'Class:RoutineChange/Stimulus:ev_monitor' => 'Felügyelet',
-	'Class:RoutineChange/Stimulus:ev_monitor+' => '',
-	'Class:RoutineChange/Stimulus:ev_finish' => 'Befejezés',
-	'Class:RoutineChange/Stimulus:ev_finish+' => '',
-	'Class:NormalChange' => 'Normál változás',
-	'Class:NormalChange+' => '',
-	'Class:NormalChange/Attribute:acceptance_date' => 'Elfogadás dátuma',
-	'Class:NormalChange/Attribute:acceptance_date+' => '',
-	'Class:NormalChange/Attribute:acceptance_comment' => 'Megjegyzés az elfogadáshoz',
-	'Class:NormalChange/Attribute:acceptance_comment+' => '',
-	'Class:NormalChange/Stimulus:ev_validate' => 'Ellenőrzés',
-	'Class:NormalChange/Stimulus:ev_validate+' => '',
-	'Class:NormalChange/Stimulus:ev_reject' => 'Visszautasítás',
-	'Class:NormalChange/Stimulus:ev_reject+' => '',
-	'Class:NormalChange/Stimulus:ev_assign' => 'Hozzárenedelés',
-	'Class:NormalChange/Stimulus:ev_assign+' => '',
-	'Class:NormalChange/Stimulus:ev_reopen' => 'Újranyitás',
-	'Class:NormalChange/Stimulus:ev_reopen+' => '',
-	'Class:NormalChange/Stimulus:ev_plan' => 'Tervezés',
-	'Class:NormalChange/Stimulus:ev_plan+' => '',
-	'Class:NormalChange/Stimulus:ev_approve' => 'Jóváhagyás',
-	'Class:NormalChange/Stimulus:ev_approve+' => '',
-	'Class:NormalChange/Stimulus:ev_replan' => 'Újratervezés',
-	'Class:NormalChange/Stimulus:ev_replan+' => '',
-	'Class:NormalChange/Stimulus:ev_notapprove' => 'Jóváhagyás visszautasítás',
-	'Class:NormalChange/Stimulus:ev_notapprove+' => '',
-	'Class:NormalChange/Stimulus:ev_implement' => 'Végrehajtás',
-	'Class:NormalChange/Stimulus:ev_implement+' => '',
-	'Class:NormalChange/Stimulus:ev_monitor' => 'Felügyelet',
-	'Class:NormalChange/Stimulus:ev_monitor+' => '',
-	'Class:NormalChange/Stimulus:ev_finish' => 'Befejezés',
-	'Class:NormalChange/Stimulus:ev_finish+' => '',
-	'Class:EmergencyChange' => 'Sűrgős változtatás',
-	'Class:EmergencyChange+' => '',
-	'Class:EmergencyChange/Stimulus:ev_validate' => 'Ellenőrzés',
-	'Class:EmergencyChange/Stimulus:ev_validate+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reject' => 'Visszautasítás',
-	'Class:EmergencyChange/Stimulus:ev_reject+' => '',
-	'Class:EmergencyChange/Stimulus:ev_assign' => 'Hozzárenedelés',
-	'Class:EmergencyChange/Stimulus:ev_assign+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reopen' => 'Újranyitás',
-	'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
-	'Class:EmergencyChange/Stimulus:ev_plan' => 'Tervezés',
-	'Class:EmergencyChange/Stimulus:ev_plan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_approve' => 'Jóváhagyás',
-	'Class:EmergencyChange/Stimulus:ev_approve+' => '',
-	'Class:EmergencyChange/Stimulus:ev_replan' => 'Újratervezés',
-	'Class:EmergencyChange/Stimulus:ev_replan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Jóváhagyás visszautasítás',
-	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
-	'Class:EmergencyChange/Stimulus:ev_implement' => 'Végrehajtás',
-	'Class:EmergencyChange/Stimulus:ev_implement+' => '',
-	'Class:EmergencyChange/Stimulus:ev_monitor' => 'Felügyelet',
-	'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
-	'Class:EmergencyChange/Stimulus:ev_finish' => 'Befejezés',
-	'Class:EmergencyChange/Stimulus:ev_finish+' => '',
-	'Menu:ChangeManagement' => 'Változás menedzsment',
-	'Menu:Change:Overview' => 'Áttekintő',
-	'Menu:Change:Overview+' => '',
-	'Menu:NewChange' => 'Új változás',
-	'Menu:NewChange+' => '',
-	'Menu:SearchChanges' => 'Változás keresés',
-	'Menu:SearchChanges+' => '',
-	'Menu:Change:Shortcuts' => 'Gyorsmenü',
-	'Menu:Change:Shortcuts+' => '',
-	'Menu:WaitingAcceptance' => 'Elfogadásra váró változások',
-	'Menu:WaitingAcceptance+' => '',
-	'Menu:WaitingApproval' => 'Jóváhagyásra váró változások',
-	'Menu:WaitingApproval+' => '',
-	'Menu:Changes' => 'Nyitott változási igények',
-	'Menu:Changes+' => '',
-	'Menu:MyChanges' => 'Hozzám rendelt változások',
-	'Menu:MyChanges+' => '',
-	'Class:Change' => 'Változás',
-	'Class:Change+' => '',
-	'Class:Change/Attribute:start_date' => 'Tervezett élesítés dátuma',
-	'Class:Change/Attribute:start_date+' => '',
-	'Class:Change/Attribute:status' => 'Státusz',
-	'Class:Change/Attribute:status+' => '',
-	'Class:Change/Attribute:status/Value:new' => 'Új',
-	'Class:Change/Attribute:status/Value:new+' => '',
-	'Class:Change/Attribute:status/Value:validated' => 'Ellenőrzött',
-	'Class:Change/Attribute:status/Value:validated+' => '',
-	'Class:Change/Attribute:status/Value:rejected' => 'Visszautasított',
-	'Class:Change/Attribute:status/Value:rejected+' => '',
-	'Class:Change/Attribute:status/Value:assigned' => 'Hozzárendelt',
-	'Class:Change/Attribute:status/Value:assigned+' => '',
-	'Class:Change/Attribute:status/Value:plannedscheduled' => 'Tervezett és ütemezett',
-	'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:Change/Attribute:status/Value:approved' => 'Jóváhagyott',
-	'Class:Change/Attribute:status/Value:approved+' => '',
-	'Class:Change/Attribute:status/Value:notapproved' => 'Nem jóváhagyott',
-	'Class:Change/Attribute:status/Value:notapproved+' => '',
-	'Class:Change/Attribute:status/Value:implemented' => 'Végrehajtott',
-	'Class:Change/Attribute:status/Value:implemented+' => '',
-	'Class:Change/Attribute:status/Value:monitored' => 'Felügyelet',
-	'Class:Change/Attribute:status/Value:monitored+' => '',
-	'Class:Change/Attribute:status/Value:closed' => 'Lezárt',
-	'Class:Change/Attribute:status/Value:closed+' => '',
-	'Class:Change/Attribute:reason' => 'Ok',
-	'Class:Change/Attribute:reason+' => '',
-	'Class:Change/Attribute:requestor_id' => 'Igénylő',
-	'Class:Change/Attribute:requestor_id+' => '',
-	'Class:Change/Attribute:requestor_email' => 'Igénylő e-mail',
-	'Class:Change/Attribute:requestor_email+' => '',
-	'Class:Change/Attribute:org_id' => 'Ügyfél',
-	'Class:Change/Attribute:org_id+' => '',
-	'Class:Change/Attribute:org_name' => 'Ügyfél',
-	'Class:Change/Attribute:org_name+' => '',
-	'Class:Change/Attribute:workgroup_id' => 'Munkacsoport',
-	'Class:Change/Attribute:workgroup_id+' => '',
-	'Class:Change/Attribute:workgroup_name' => 'Munkacsoport',
-	'Class:Change/Attribute:workgroup_name+' => '',
-	'Class:Change/Attribute:creation_date' => 'Létrehozás dátuma',
-	'Class:Change/Attribute:creation_date+' => '',
-	'Class:Change/Attribute:last_update' => 'Utolsó módosítás időpontja',
-	'Class:Change/Attribute:last_update+' => '',
-	'Class:Change/Attribute:end_date' => 'Befejezés dátuma',
-	'Class:Change/Attribute:end_date+' => '',
-	'Class:Change/Attribute:close_date' => 'Lezárt',
-	'Class:Change/Attribute:close_date+' => '',
-	'Class:Change/Attribute:impact' => 'Hatás',
-	'Class:Change/Attribute:impact+' => '',
-	'Class:Change/Attribute:agent_id' => 'Felelős',
-	'Class:Change/Attribute:agent_id+' => '',
-	'Class:Change/Attribute:agent_name' => 'Felelős',
-	'Class:Change/Attribute:agent_name+' => '',
-	'Class:Change/Attribute:agent_email' => 'Felelős',
-	'Class:Change/Attribute:agent_email+' => '',
-	'Class:Change/Attribute:supervisor_group_id' => 'Supervisor csoport',
-	'Class:Change/Attribute:supervisor_group_id+' => '',
-	'Class:Change/Attribute:supervisor_group_name' => 'Supervisor csoport',
-	'Class:Change/Attribute:supervisor_group_name+' => '',
-	'Class:Change/Attribute:supervisor_id' => 'Supervisor',
-	'Class:Change/Attribute:supervisor_id+' => '',
-	'Class:Change/Attribute:supervisor_email' => 'Supervisor',
-	'Class:Change/Attribute:supervisor_email+' => '',
-	'Class:Change/Attribute:manager_group_id' => 'Menedzser csoport',
-	'Class:Change/Attribute:manager_group_id+' => '',
-	'Class:Change/Attribute:manager_group_name' => 'Menedzser csoport',
-	'Class:Change/Attribute:manager_group_name+' => '',
-	'Class:Change/Attribute:manager_id' => 'Menedzser',
-	'Class:Change/Attribute:manager_id+' => '',
-	'Class:Change/Attribute:manager_email' => 'Menedzser',
-	'Class:Change/Attribute:manager_email+' => '',
-	'Class:Change/Attribute:outage' => 'Leállás',
-	'Class:Change/Attribute:outage+' => '',
-	'Class:Change/Attribute:outage/Value:yes' => 'Igen',
-	'Class:Change/Attribute:outage/Value:yes+' => '',
-	'Class:Change/Attribute:outage/Value:no' => 'Nem',
-	'Class:Change/Attribute:outage/Value:no+' => '',
-	'Class:Change/Attribute:change_request' => 'Kérés',
-	'Class:Change/Attribute:change_request+' => '',
-	'Class:Change/Attribute:fallback' => 'Visszatervezés',
-	'Class:Change/Attribute:fallback+' => '',
-	'Class:Change/Stimulus:ev_validate' => 'Ellenőrzés',
-	'Class:Change/Stimulus:ev_validate+' => '',
-	'Class:Change/Stimulus:ev_reject' => 'Visszautasítás',
-	'Class:Change/Stimulus:ev_reject+' => '',
-	'Class:Change/Stimulus:ev_assign' => 'Hozzárenedelés',
-	'Class:Change/Stimulus:ev_assign+' => '',
-	'Class:Change/Stimulus:ev_reopen' => 'Újranyitás',
-	'Class:Change/Stimulus:ev_reopen+' => '',
-	'Class:Change/Stimulus:ev_plan' => 'Tervezés',
-	'Class:Change/Stimulus:ev_plan+' => '',
-	'Class:Change/Stimulus:ev_approve' => 'Jóváhagyás',
-	'Class:Change/Stimulus:ev_approve+' => '',
-	'Class:Change/Stimulus:ev_replan' => 'Újratervezés',
-	'Class:Change/Stimulus:ev_replan+' => '',
-	'Class:Change/Stimulus:ev_notapprove' => 'Visszautasítás',
-	'Class:Change/Stimulus:ev_notapprove+' => '',
-	'Class:Change/Stimulus:ev_implement' => 'Végrehajtás',
-	'Class:Change/Stimulus:ev_implement+' => '',
-	'Class:Change/Stimulus:ev_monitor' => 'Felügyelet',
-	'Class:Change/Stimulus:ev_monitor+' => '',
-	'Class:Change/Stimulus:ev_finish' => 'Befejezés',
-	'Class:Change/Stimulus:ev_finish+' => '',
-	'Class:RoutineChange/Attribute:status/Value:new' => 'Új',
-	'Class:RoutineChange/Attribute:status/Value:new+' => '',
-	'Class:RoutineChange/Attribute:status/Value:assigned' => 'Hozzárendelt',
-	'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Tervezett és ütemezett',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:RoutineChange/Attribute:status/Value:approved' => 'Jóváhagyott',
-	'Class:RoutineChange/Attribute:status/Value:approved+' => '',
-	'Class:RoutineChange/Attribute:status/Value:implemented' => 'Végrehajtott',
-	'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
-	'Class:RoutineChange/Attribute:status/Value:monitored' => 'Felügyelet',
-	'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
-	'Class:RoutineChange/Attribute:status/Value:closed' => 'Lezárt',
-	'Class:RoutineChange/Attribute:status/Value:closed+' => '',
-	'Class:ApprovedChange' => 'Jóváhagyott változások',
-	'Class:ApprovedChange+' => '',
-	'Class:ApprovedChange/Attribute:approval_date' => 'Jóváhagyás dátuma',
-	'Class:ApprovedChange/Attribute:approval_date+' => '',
-	'Class:ApprovedChange/Attribute:approval_comment' => 'Megjegyzés a jóváhagyáshoz',
-	'Class:ApprovedChange/Attribute:approval_comment+' => '',
-	'Class:ApprovedChange/Stimulus:ev_validate' => 'Ellenőrzés',
-	'Class:ApprovedChange/Stimulus:ev_validate+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reject' => 'Visszautasítás',
-	'Class:ApprovedChange/Stimulus:ev_reject+' => '',
-	'Class:ApprovedChange/Stimulus:ev_assign' => 'Hozzárenedelés',
-	'Class:ApprovedChange/Stimulus:ev_assign+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reopen' => 'Újranyitás',
-	'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
-	'Class:ApprovedChange/Stimulus:ev_plan' => 'Tervezés',
-	'Class:ApprovedChange/Stimulus:ev_plan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_approve' => 'Jóváhagyás',
-	'Class:ApprovedChange/Stimulus:ev_approve+' => '',
-	'Class:ApprovedChange/Stimulus:ev_replan' => 'Újratervezés',
-	'Class:ApprovedChange/Stimulus:ev_replan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Visszautasítés jóváhagyása',
-	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
-	'Class:ApprovedChange/Stimulus:ev_implement' => 'Végrehajtás',
-	'Class:ApprovedChange/Stimulus:ev_implement+' => '',
-	'Class:ApprovedChange/Stimulus:ev_monitor' => 'Felügyelet',
-	'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
-	'Class:ApprovedChange/Stimulus:ev_finish' => 'Befejezés',
-	'Class:ApprovedChange/Stimulus:ev_finish+' => '',
-	'Class:NormalChange/Attribute:status/Value:new' => 'Új',
-	'Class:NormalChange/Attribute:status/Value:new+' => '',
-	'Class:NormalChange/Attribute:status/Value:validated' => 'Ellenőrzött',
-	'Class:NormalChange/Attribute:status/Value:validated+' => '',
-	'Class:NormalChange/Attribute:status/Value:rejected' => 'Visszautasított',
-	'Class:NormalChange/Attribute:status/Value:rejected+' => '',
-	'Class:NormalChange/Attribute:status/Value:assigned' => 'Hozzárendelt',
-	'Class:NormalChange/Attribute:status/Value:assigned+' => '',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Tervezett és ütemezett',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:NormalChange/Attribute:status/Value:approved' => 'Jóváhagyott',
-	'Class:NormalChange/Attribute:status/Value:approved+' => '',
-	'Class:NormalChange/Attribute:status/Value:notapproved' => 'Nem jóváhagyott',
-	'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
-	'Class:NormalChange/Attribute:status/Value:implemented' => 'Végrehajtott',
-	'Class:NormalChange/Attribute:status/Value:implemented+' => '',
-	'Class:NormalChange/Attribute:status/Value:monitored' => 'Felügyelet',
-	'Class:NormalChange/Attribute:status/Value:monitored+' => '',
-	'Class:NormalChange/Attribute:status/Value:closed' => 'Lezárt',
-	'Class:NormalChange/Attribute:status/Value:closed+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:new' => 'Új',
-	'Class:EmergencyChange/Attribute:status/Value:new+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:validated' => 'Ellenőrzött',
-	'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Visszautasított',
-	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Hozzárendelt',
-	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Tervezett és ütemezett',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:approved' => 'Jóváhagyott',
-	'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Nem jóváhagyott',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Végrehajtott',
-	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Felügyelet',
-	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:closed' => 'Lezárt',
-	'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
-));
-?>

BIN
datamodels/1.x/itop-change-mgmt-1.0.0/images/change-approved.png


BIN
datamodels/1.x/itop-change-mgmt-1.0.0/images/change-closed.png


BIN
datamodels/1.x/itop-change-mgmt-1.0.0/images/change-rejected.png


BIN
datamodels/1.x/itop-change-mgmt-1.0.0/images/change.png


+ 0 - 302
datamodels/1.x/itop-change-mgmt-1.0.0/it.dict.itop-change-mgmt.php

@@ -1,302 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('IT IT', 'Italian', 'Italiano', array(
-	'Class:RoutineChange' => 'Routine di cambi',
-	'Class:RoutineChange+' => '',
-	'Class:RoutineChange/Stimulus:ev_validate' => 'Convalida',
-	'Class:RoutineChange/Stimulus:ev_validate+' => '',
-	'Class:RoutineChange/Stimulus:ev_reject' => 'Respingi',
-	'Class:RoutineChange/Stimulus:ev_assign' => 'Assegna',
-	'Class:RoutineChange/Stimulus:ev_assign+' => '',
-	'Class:RoutineChange/Stimulus:ev_reopen' => 'Riapri',
-	'Class:RoutineChange/Stimulus:ev_reopen+' => '',
-	'Class:RoutineChange/Stimulus:ev_plan' => 'Pianifica',
-	'Class:RoutineChange/Stimulus:ev_plan+' => '',
-	'Class:RoutineChange/Stimulus:ev_approve' => 'Approva',
-	'Class:RoutineChange/Stimulus:ev_replan' => 'Ripianifica',
-	'Class:RoutineChange/Stimulus:ev_replan+' => '',
-	'Class:RoutineChange/Stimulus:ev_notapprove' => 'Non Approva',
-	'Class:RoutineChange/Stimulus:ev_implement' => 'Implementa',
-	'Class:RoutineChange/Stimulus:ev_implement+' => '',
-	'Class:RoutineChange/Stimulus:ev_monitor' => 'Monitora',
-	'Class:RoutineChange/Stimulus:ev_monitor+' => '',
-	'Class:RoutineChange/Stimulus:ev_finish' => 'Fine',
-	'Class:RoutineChange/Stimulus:ev_finish+' => '',
-	'Class:NormalChange' => 'Cambi normali',
-	'Class:NormalChange+' => '',
-	'Class:NormalChange/Attribute:acceptance_date' => 'Data di approvazione',
-	'Class:NormalChange/Attribute:acceptance_date+' => '',
-	'Class:NormalChange/Attribute:acceptance_comment' => 'Commento di approvazione',
-	'Class:NormalChange/Attribute:acceptance_comment+' => '',
-	'Class:NormalChange/Stimulus:ev_validate' => 'Convalida',
-	'Class:NormalChange/Stimulus:ev_validate+' => '',
-	'Class:NormalChange/Stimulus:ev_reject' => 'Rifiuta',
-	'Class:NormalChange/Stimulus:ev_reject+' => '',
-	'Class:NormalChange/Stimulus:ev_assign' => 'Assegna',
-	'Class:NormalChange/Stimulus:ev_assign+' => '',
-	'Class:NormalChange/Stimulus:ev_reopen' => 'Riapre',
-	'Class:NormalChange/Stimulus:ev_reopen+' => '',
-	'Class:NormalChange/Stimulus:ev_plan' => 'Pianifica',
-	'Class:NormalChange/Stimulus:ev_plan+' => '',
-	'Class:NormalChange/Stimulus:ev_approve' => 'Approva',
-	'Class:NormalChange/Stimulus:ev_approve+' => '',
-	'Class:NormalChange/Stimulus:ev_replan' => 'Ripianifica',
-	'Class:NormalChange/Stimulus:ev_replan+' => '',
-	'Class:NormalChange/Stimulus:ev_notapprove' => 'Rifiuta l\'approvazione',
-	'Class:NormalChange/Stimulus:ev_notapprove+' => '',
-	'Class:NormalChange/Stimulus:ev_implement' => 'Implementa',
-	'Class:NormalChange/Stimulus:ev_implement+' => '',
-	'Class:NormalChange/Stimulus:ev_monitor' => 'Monitora',
-	'Class:NormalChange/Stimulus:ev_monitor+' => '',
-	'Class:NormalChange/Stimulus:ev_finish' => 'Fine',
-	'Class:NormalChange/Stimulus:ev_finish+' => '',
-	'Class:EmergencyChange' => 'Cambi di emergenza',
-	'Class:EmergencyChange+' => '',
-	'Class:EmergencyChange/Stimulus:ev_validate' => 'Convalida',
-	'Class:EmergencyChange/Stimulus:ev_validate+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reject' => 'Rifiuta',
-	'Class:EmergencyChange/Stimulus:ev_reject+' => '',
-	'Class:EmergencyChange/Stimulus:ev_assign' => 'Assegna',
-	'Class:EmergencyChange/Stimulus:ev_assign+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reopen' => 'Riapre',
-	'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
-	'Class:EmergencyChange/Stimulus:ev_plan' => 'Pianifica',
-	'Class:EmergencyChange/Stimulus:ev_plan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_approve' => 'Approva',
-	'Class:EmergencyChange/Stimulus:ev_approve+' => '',
-	'Class:EmergencyChange/Stimulus:ev_replan' => 'Riapre',
-	'Class:EmergencyChange/Stimulus:ev_replan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Rifiuta l\'approvazione',
-	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
-	'Class:EmergencyChange/Stimulus:ev_implement' => 'Implementa',
-	'Class:EmergencyChange/Stimulus:ev_implement+' => '',
-	'Class:EmergencyChange/Stimulus:ev_monitor' => 'Monitora',
-	'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
-	'Class:EmergencyChange/Stimulus:ev_finish' => 'Fine',
-	'Class:EmergencyChange/Stimulus:ev_finish+' => '',
-	'Menu:ChangeManagement' => 'Gestione dei cambi',
-	'Menu:Change:Overview' => 'Panoramica',
-	'Menu:Change:Overview+' => '',
-	'Menu:NewChange' => 'Nuovo cambio',
-	'Menu:NewChange+' => 'Crea un ticket per un nuovo cambio',
-	'Menu:SearchChanges' => 'Cerca per cambi',
-	'Menu:SearchChanges+' => 'Cerca i cambi per tickets',
-	'Menu:Change:Shortcuts' => 'Scorciatoie',
-	'Menu:Change:Shortcuts+' => '',
-	'Menu:WaitingAcceptance' => 'Modifiche in attesa di accettazione',
-	'Menu:WaitingAcceptance+' => '',
-	'Menu:WaitingApproval' => 'Modifiche in attesa di approvazione',
-	'Menu:WaitingApproval+' => '',
-	'Menu:Changes' => 'Modifiche aperte',
-	'Menu:Changes+' => 'Tutte le Modifiche aperte',
-	'Menu:MyChanges' => 'Modifiche assegnate a me',
-	'Menu:MyChanges+' => 'Modifiche assegnato a me (come Agent)',
-	'Class:Change' => 'Cambio',
-	'Class:Change+' => '',
-	'Class:Change/Attribute:start_date' => 'Avvio previsto',
-	'Class:Change/Attribute:start_date+' => '',
-	'Class:Change/Attribute:status' => 'Stato',
-	'Class:Change/Attribute:status+' => '',
-	'Class:Change/Attribute:status/Value:new' => 'Nuovo',
-	'Class:Change/Attribute:status/Value:new+' => '',
-	'Class:Change/Attribute:status/Value:validated' => 'Convalidato',
-	'Class:Change/Attribute:status/Value:validated+' => '',
-	'Class:Change/Attribute:status/Value:rejected' => 'Rifiutato',
-	'Class:Change/Attribute:status/Value:rejected+' => '',
-	'Class:Change/Attribute:status/Value:assigned' => 'Assegnato',
-	'Class:Change/Attribute:status/Value:assigned+' => '',
-	'Class:Change/Attribute:status/Value:plannedscheduled' => 'Pianificato e programmato',
-	'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:Change/Attribute:status/Value:approved' => 'Approvato',
-	'Class:Change/Attribute:status/Value:approved+' => '',
-	'Class:Change/Attribute:status/Value:notapproved' => 'Non approvato',
-	'Class:Change/Attribute:status/Value:notapproved+' => '',
-	'Class:Change/Attribute:status/Value:implemented' => 'Implementato',
-	'Class:Change/Attribute:status/Value:implemented+' => '',
-	'Class:Change/Attribute:status/Value:monitored' => 'Monitorato',
-	'Class:Change/Attribute:status/Value:monitored+' => '',
-	'Class:Change/Attribute:status/Value:closed' => 'Chiuso',
-	'Class:Change/Attribute:status/Value:closed+' => '',
-	'Class:Change/Attribute:reason' => 'Motivo',
-	'Class:Change/Attribute:reason+' => '',
-	'Class:Change/Attribute:requestor_id' => 'Richiedente',
-	'Class:Change/Attribute:requestor_id+' => '',
-	'Class:Change/Attribute:requestor_email' => 'Richiedente',
-	'Class:Change/Attribute:requestor_email+' => '',
-	'Class:Change/Attribute:org_id' => 'Cliente',
-	'Class:Change/Attribute:org_id+' => '',
-	'Class:Change/Attribute:org_name' => 'Cliente',
-	'Class:Change/Attribute:org_name+' => '',
-	'Class:Change/Attribute:workgroup_id' => 'Gruppo di lavoro',
-	'Class:Change/Attribute:workgroup_id+' => '',
-	'Class:Change/Attribute:workgroup_name' => 'Gruppo di lavoro',
-	'Class:Change/Attribute:workgroup_name+' => '',
-	'Class:Change/Attribute:creation_date' => 'Creato',
-	'Class:Change/Attribute:creation_date+' => '',
-	'Class:Change/Attribute:last_update' => 'Ultimo aggiornamento',
-	'Class:Change/Attribute:last_update+' => '',
-	'Class:Change/Attribute:end_date' => 'Data di fine',
-	'Class:Change/Attribute:end_date+' => '',
-	'Class:Change/Attribute:close_date' => 'Chiuso',
-	'Class:Change/Attribute:close_date+' => '',
-	'Class:Change/Attribute:impact' => 'Impatto',
-	'Class:Change/Attribute:impact+' => '',
-	'Class:Change/Attribute:agent_id' => 'Agente',
-	'Class:Change/Attribute:agent_id+' => '',
-	'Class:Change/Attribute:agent_name' => 'Agente',
-	'Class:Change/Attribute:agent_name+' => '',
-	'Class:Change/Attribute:agent_email' => 'Agente',
-	'Class:Change/Attribute:agent_email+' => '',
-	'Class:Change/Attribute:supervisor_group_id' => 'Supervisore del team',
-	'Class:Change/Attribute:supervisor_group_id+' => '',
-	'Class:Change/Attribute:supervisor_group_name' => 'Supervisore del team',
-	'Class:Change/Attribute:supervisor_group_name+' => '',
-	'Class:Change/Attribute:supervisor_id' => 'Supervisore',
-	'Class:Change/Attribute:supervisor_id+' => '',
-	'Class:Change/Attribute:supervisor_email' => 'Supervisore',
-	'Class:Change/Attribute:supervisor_email+' => '',
-	'Class:Change/Attribute:manager_group_id' => 'Manager del team',
-	'Class:Change/Attribute:manager_group_id+' => '',
-	'Class:Change/Attribute:manager_group_name' => 'Manager del team',
-	'Class:Change/Attribute:manager_group_name+' => '',
-	'Class:Change/Attribute:manager_id' => 'Manager',
-	'Class:Change/Attribute:manager_id+' => '',
-	'Class:Change/Attribute:manager_email' => 'Manager',
-	'Class:Change/Attribute:manager_email+' => '',
-	'Class:Change/Attribute:outage' => 'Interruzione',
-	'Class:Change/Attribute:outage+' => '',
-	'Class:Change/Attribute:outage/Value:yes' => 'Si',
-	'Class:Change/Attribute:outage/Value:yes+' => '',
-	'Class:Change/Attribute:outage/Value:no' => 'No',
-	'Class:Change/Attribute:outage/Value:no+' => '',
-	'Class:Change/Attribute:change_request' => 'Richiesta',
-	'Class:Change/Attribute:change_request+' => '',
-	'Class:Change/Attribute:fallback' => 'Piano alternativo',
-	'Class:Change/Attribute:fallback+' => '',
-	'Class:Change/Stimulus:ev_validate' => 'Convalida',
-	'Class:Change/Stimulus:ev_validate+' => '',
-	'Class:Change/Stimulus:ev_reject' => 'Rifiuta',
-	'Class:Change/Stimulus:ev_reject+' => '',
-	'Class:Change/Stimulus:ev_assign' => 'Assegna',
-	'Class:Change/Stimulus:ev_assign+' => '',
-	'Class:Change/Stimulus:ev_reopen' => 'Riapre',
-	'Class:Change/Stimulus:ev_reopen+' => '',
-	'Class:Change/Stimulus:ev_plan' => 'Pianifica',
-	'Class:Change/Stimulus:ev_plan+' => '',
-	'Class:Change/Stimulus:ev_approve' => 'Approva',
-	'Class:Change/Stimulus:ev_approve+' => '',
-	'Class:Change/Stimulus:ev_replan' => 'Ripianifica',
-	'Class:Change/Stimulus:ev_replan+' => '',
-	'Class:Change/Stimulus:ev_notapprove' => 'Rifiuta',
-	'Class:Change/Stimulus:ev_notapprove+' => '',
-	'Class:Change/Stimulus:ev_implement' => 'Implementa',
-	'Class:Change/Stimulus:ev_implement+' => '',
-	'Class:Change/Stimulus:ev_monitor' => 'Monitora',
-	'Class:Change/Stimulus:ev_monitor+' => '',
-	'Class:Change/Stimulus:ev_finish' => 'Fine',
-	'Class:Change/Stimulus:ev_finish+' => '',
-	'Class:RoutineChange/Attribute:status/Value:new' => 'Nuovo',
-	'Class:RoutineChange/Attribute:status/Value:new+' => '',
-	'Class:RoutineChange/Attribute:status/Value:assigned' => 'Assegnato',
-	'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Pianificato e programmato',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:RoutineChange/Attribute:status/Value:approved' => 'Approvato',
-	'Class:RoutineChange/Attribute:status/Value:approved+' => '',
-	'Class:RoutineChange/Attribute:status/Value:implemented' => 'Implementato',
-	'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
-	'Class:RoutineChange/Attribute:status/Value:monitored' => 'Monitorato',
-	'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
-	'Class:RoutineChange/Attribute:status/Value:closed' => 'Chiuso',
-	'Class:RoutineChange/Attribute:status/Value:closed+' => '',
-	'Class:ApprovedChange' => 'Cambi approvati',
-	'Class:ApprovedChange+' => '',
-	'Class:ApprovedChange/Attribute:approval_date' => 'Data di approvazione',
-	'Class:ApprovedChange/Attribute:approval_date+' => '',
-	'Class:ApprovedChange/Attribute:approval_comment' => 'Commento di approvazione',
-	'Class:ApprovedChange/Attribute:approval_comment+' => '',
-	'Class:ApprovedChange/Stimulus:ev_validate' => 'Convalida',
-	'Class:ApprovedChange/Stimulus:ev_validate+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reject' => 'Rifiuta',
-	'Class:ApprovedChange/Stimulus:ev_reject+' => '',
-	'Class:ApprovedChange/Stimulus:ev_assign' => 'Assegna',
-	'Class:ApprovedChange/Stimulus:ev_assign+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reopen' => 'Riapre',
-	'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
-	'Class:ApprovedChange/Stimulus:ev_plan' => 'Pianifica',
-	'Class:ApprovedChange/Stimulus:ev_plan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_approve' => 'Approvare',
-	'Class:ApprovedChange/Stimulus:ev_approve+' => '',
-	'Class:ApprovedChange/Stimulus:ev_replan' => 'Ripianifica',
-	'Class:ApprovedChange/Stimulus:ev_replan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Rifiuta l\'approvazione',
-	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
-	'Class:ApprovedChange/Stimulus:ev_implement' => 'Implementa',
-	'Class:ApprovedChange/Stimulus:ev_implement+' => '',
-	'Class:ApprovedChange/Stimulus:ev_monitor' => 'Monitora',
-	'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
-	'Class:ApprovedChange/Stimulus:ev_finish' => 'Fine',
-	'Class:ApprovedChange/Stimulus:ev_finish+' => '',
-	'Class:NormalChange/Attribute:status/Value:new' => 'Nuovo',
-	'Class:NormalChange/Attribute:status/Value:new+' => '',
-	'Class:NormalChange/Attribute:status/Value:validated' => 'Convalidato',
-	'Class:NormalChange/Attribute:status/Value:validated+' => '',
-	'Class:NormalChange/Attribute:status/Value:rejected' => 'Rifiutato',
-	'Class:NormalChange/Attribute:status/Value:rejected+' => '',
-	'Class:NormalChange/Attribute:status/Value:assigned' => 'Assegnato',
-	'Class:NormalChange/Attribute:status/Value:assigned+' => '',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Pianificato e programmato',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:NormalChange/Attribute:status/Value:approved' => 'Approvato',
-	'Class:NormalChange/Attribute:status/Value:approved+' => '',
-	'Class:NormalChange/Attribute:status/Value:notapproved' => 'Non approvato',
-	'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
-	'Class:NormalChange/Attribute:status/Value:implemented' => 'Implementato',
-	'Class:NormalChange/Attribute:status/Value:implemented+' => '',
-	'Class:NormalChange/Attribute:status/Value:monitored' => 'Monitorato',
-	'Class:NormalChange/Attribute:status/Value:monitored+' => '',
-	'Class:NormalChange/Attribute:status/Value:closed' => 'Chiuso',
-	'Class:NormalChange/Attribute:status/Value:closed+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:new' => 'Nuovo',
-	'Class:EmergencyChange/Attribute:status/Value:new+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:validated' => 'Convalidato',
-	'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Rifiutato',
-	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Asseganto',
-	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Pianificato e programmato',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:approved' => 'Approvato',
-	'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Non approvato',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Implementato',
-	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Monitorato',
-	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:closed' => 'Chiuso',
-	'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
-));
-?>

+ 0 - 349
datamodels/1.x/itop-change-mgmt-1.0.0/ja.dict.itop-change-mgmt.php

@@ -1,349 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Hirofumi Kosaka <kosaka@rworks.jp>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('JA JP', 'Japanese', '日本語', array (
-	'Menu:ChangeManagement' => '変更管理', # 'Change management',
-	'Menu:Change:Overview' => '概要', # 'Overview',
-	'Menu:Change:Overview+' => '', # '',
-	'Menu:NewChange' => '新規変更', # 'New Change',
-	'Menu:NewChange+' => '新規変更のチケット作成', # 'Create a new Change ticket',
-	'Menu:SearchChanges' => '変更検索', # 'Search for Changes',
-	'Menu:SearchChanges+' => '変更チケット検索', # 'Search for Change tickets',
-	'Menu:Change:Shortcuts' => 'ショートカット', # 'Shortcuts',
-	'Menu:Change:Shortcuts+' => '', # '',
-	'Menu:WaitingAcceptance' => '受理待ちの変更', # 'Changes awaiting acceptance',
-	'Menu:WaitingAcceptance+' => '', # '',
-	'Menu:WaitingApproval' => '承認待ちの変更', # 'Changes awaiting approval',
-	'Menu:WaitingApproval+' => '', # '',
-	'Menu:Changes' => '担当のいない変更', # 'Opened changes',
-	'Menu:Changes+' => '', # '',
-	'Menu:MyChanges' => '担当している変更', # 'Changes assigned to me',
-	'Menu:MyChanges+' => '担当している変更(エージェント)', # 'Changes assigned to me (as Agent)',
-));
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-
-//
-// Class: Change
-//
-
-Dict::Add('JA JP', 'Japanese', '日本語', array (
-	'Class:Change' => '変更', # 'Change',
-	'Class:Change+' => '', # '',
-	'Class:Change/Attribute:start_date' => '開始計画日', # 'Planned startup',
-	'Class:Change/Attribute:start_date+' => '', # '',
-	'Class:Change/Attribute:status' => 'ステータス', # 'Status',
-	'Class:Change/Attribute:status+' => '', # '',
-	'Class:Change/Attribute:status/Value:new' => '新規', # 'New',
-	'Class:Change/Attribute:status/Value:new+' => '', # '',
-	'Class:Change/Attribute:status/Value:validated' => '受付済', # 'Validated',
-	'Class:Change/Attribute:status/Value:validated+' => '', # '',
-	'Class:Change/Attribute:status/Value:rejected' => '却下済', # 'Rejected',
-	'Class:Change/Attribute:status/Value:rejected+' => '', # '',
-	'Class:Change/Attribute:status/Value:assigned' => '割当済', # 'Assigned',
-	'Class:Change/Attribute:status/Value:assigned+' => '', # '',
-	'Class:Change/Attribute:status/Value:plannedscheduled' => '計画・予定された', # 'Planned and scheduled',
-	'Class:Change/Attribute:status/Value:plannedscheduled+' => '', # '',
-	'Class:Change/Attribute:status/Value:approved' => '承認済', # 'Approved',
-	'Class:Change/Attribute:status/Value:approved+' => '', # '',
-	'Class:Change/Attribute:status/Value:notapproved' => '未承認', # 'Not approved',
-	'Class:Change/Attribute:status/Value:notapproved+' => '', # '',
-	'Class:Change/Attribute:status/Value:implemented' => '実施済み', # 'Implemented',
-	'Class:Change/Attribute:status/Value:implemented+' => '', # '',
-	'Class:Change/Attribute:status/Value:monitored' => '経過観察', # 'Monitored',
-	'Class:Change/Attribute:status/Value:monitored+' => '', # '',
-	'Class:Change/Attribute:status/Value:closed' => '完了', # 'Closed',
-	'Class:Change/Attribute:status/Value:closed+' => '', # '',
-	'Class:Change/Attribute:reason' => '理由', # 'Reason',
-	'Class:Change/Attribute:reason+' => '', # '',
-	'Class:Change/Attribute:requestor_id' => '依頼者', # 'Requestor',
-	'Class:Change/Attribute:requestor_id+' => '', # '',
-	'Class:Change/Attribute:requestor_email' => '依頼者', # 'Requestor',
-	'Class:Change/Attribute:requestor_email+' => '', # '',
-	'Class:Change/Attribute:org_id' => '顧客', # 'Customer',
-	'Class:Change/Attribute:org_id+' => '', # '',
-	'Class:Change/Attribute:org_name' => '顧客', # 'Customer',
-	'Class:Change/Attribute:org_name+' => '', # '',
-	'Class:Change/Attribute:workgroup_id' => '作業グループ', # 'Workgroup',
-	'Class:Change/Attribute:workgroup_id+' => '', # '',
-	'Class:Change/Attribute:workgroup_name' => '作業グループ', # 'Workgroup',
-	'Class:Change/Attribute:workgroup_name+' => '', # '',
-	'Class:Change/Attribute:creation_date' => '作成', # 'Created',
-	'Class:Change/Attribute:creation_date+' => '', # '',
-	'Class:Change/Attribute:last_update' => '最終更新', # 'Last update',
-	'Class:Change/Attribute:last_update+' => '', # '',
-	'Class:Change/Attribute:end_date' => '作業終了', # 'End date',
-	'Class:Change/Attribute:end_date+' => '', # '',
-	'Class:Change/Attribute:close_date' => '完了', # 'Closed',
-	'Class:Change/Attribute:close_date+' => '', # '',
-	'Class:Change/Attribute:impact' => '影響', # 'Impact',
-	'Class:Change/Attribute:impact+' => '', # '',
-	'Class:Change/Attribute:agent_id' => 'エージェント', # 'Agent',
-	'Class:Change/Attribute:agent_id+' => '', # '',
-	'Class:Change/Attribute:agent_name' => 'エージェント', # 'Agent',
-	'Class:Change/Attribute:agent_name+' => '', # '',
-	'Class:Change/Attribute:agent_email' => 'エージェント', # 'Agent','Agent', # 'Agent',
-	'Class:Change/Attribute:agent_email+' => '', # '',
-	'Class:Change/Attribute:supervisor_group_id' => '監督者チーム', # 'Supervisor team',
-	'Class:Change/Attribute:supervisor_group_id+' => '', # '',
-	'Class:Change/Attribute:supervisor_group_name' => '監督者チーム', # 'Supervisor team',
-	'Class:Change/Attribute:supervisor_group_name+' => '', # '',
-	'Class:Change/Attribute:supervisor_id' => '監督者', # 'Supervisor',
-	'Class:Change/Attribute:supervisor_id+' => '', # '',
-	'Class:Change/Attribute:supervisor_email' => '監督者', # 'Supervisor',
-	'Class:Change/Attribute:supervisor_email+' => '', # '',
-	'Class:Change/Attribute:manager_group_id' => 'マネジャーチーム', # 'Manager team',
-	'Class:Change/Attribute:manager_group_id+' => '', # '',
-	'Class:Change/Attribute:manager_group_name' => 'マネジャーチーム', # 'Manager team',
-	'Class:Change/Attribute:manager_group_name+' => '', # '',
-	'Class:Change/Attribute:manager_id' => 'マネジャー', # 'Manager',
-	'Class:Change/Attribute:manager_id+' => '', # '',
-	'Class:Change/Attribute:manager_email' => 'マネジャー', # 'Manager',
-	'Class:Change/Attribute:manager_email+' => '', # '',
-	'Class:Change/Attribute:outage' => '停止', # 'Outage',
-	'Class:Change/Attribute:outage+' => '', # '',
-	'Class:Change/Attribute:outage/Value:yes' => 'はい', # 'Yes',
-	'Class:Change/Attribute:outage/Value:yes+' => '', # '',
-	'Class:Change/Attribute:outage/Value:no' => 'いいえ', # 'No',
-	'Class:Change/Attribute:outage/Value:no+' => '', # '',
-	'Class:Change/Attribute:change_request' => 'リクエスト', # 'Request',
-	'Class:Change/Attribute:change_request+' => '', # '',
-	'Class:Change/Attribute:fallback' => '代替計画', # 'Fallback plan',
-	'Class:Change/Attribute:fallback+' => '', # '',
-	'Class:Change/Stimulus:ev_validate' => '受付', # 'Validate',
-	'Class:Change/Stimulus:ev_validate+' => '', # '',
-	'Class:Change/Stimulus:ev_reject' => '却下', # 'Reject',
-	'Class:Change/Stimulus:ev_reject+' => '', # '',
-	'Class:Change/Stimulus:ev_assign' => '担当割当', # 'Assign',
-	'Class:Change/Stimulus:ev_assign+' => '', # '',
-	'Class:Change/Stimulus:ev_reopen' => '再開', # 'Reopen',
-	'Class:Change/Stimulus:ev_reopen+' => '', # '',
-	'Class:Change/Stimulus:ev_plan' => '計画', # 'Plan',
-	'Class:Change/Stimulus:ev_plan+' => '', # '',
-	'Class:Change/Stimulus:ev_approve' => '承認', # 'Approve',
-	'Class:Change/Stimulus:ev_approve+' => '', # '',
-	'Class:Change/Stimulus:ev_replan' => '再計画', # 'Replan',
-	'Class:Change/Stimulus:ev_replan+' => '', # '',
-	'Class:Change/Stimulus:ev_notapprove' => '却下', # 'Reject',
-	'Class:Change/Stimulus:ev_notapprove+' => '', # '',
-	'Class:Change/Stimulus:ev_implement' => '実施', # 'Implement',
-	'Class:Change/Stimulus:ev_implement+' => '', # '',
-	'Class:Change/Stimulus:ev_monitor' => '経過観察', # 'Monitor',
-	'Class:Change/Stimulus:ev_monitor+' => '', # '',
-	'Class:Change/Stimulus:ev_finish' => '作業終了', # 'Finish',
-	'Class:Change/Stimulus:ev_finish+' => '', # '',
-));
-
-//
-// Class: RoutineChange
-//
-
-Dict::Add('JA JP', 'Japanese', '日本語', array (
-	'Class:RoutineChange' => '定期変更', # 'Routine Change',
-	'Class:RoutineChange+' => '', # '',
-	'Class:RoutineChange/Attribute:status/Value:new' => '新規', # 'New',
-	'Class:RoutineChange/Attribute:status/Value:new+' => '', # '',
-	'Class:RoutineChange/Attribute:status/Value:assigned' => '割当済', # 'Assigned',
-	'Class:RoutineChange/Attribute:status/Value:assigned+' => '', # '',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => '計画・予定された', # 'Planned and scheduled',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '', # '',
-	'Class:RoutineChange/Attribute:status/Value:approved' => '承認済', # 'Approved',
-	'Class:RoutineChange/Attribute:status/Value:approved+' => '', # '',
-	'Class:RoutineChange/Attribute:status/Value:implemented' => '実施済', # 'Implemented',
-	'Class:RoutineChange/Attribute:status/Value:implemented+' => '', # '',
-	'Class:RoutineChange/Attribute:status/Value:monitored' => '経過観察中', # 'Monitored',
-	'Class:RoutineChange/Attribute:status/Value:monitored+' => '', # '',
-	'Class:RoutineChange/Attribute:status/Value:closed' => '完了', # 'Closed',
-	'Class:RoutineChange/Attribute:status/Value:closed+' => '', # '',
-	'Class:RoutineChange/Stimulus:ev_validate' => '受付', # 'Validate',
-	'Class:RoutineChange/Stimulus:ev_validate+' => '', # '',
-	'Class:RoutineChange/Stimulus:ev_assign' => '担当割当', # 'Assign',
-	'Class:RoutineChange/Stimulus:ev_assign+' => '', # '',
-	'Class:RoutineChange/Stimulus:ev_reopen' => '再開', # 'Reopen',
-	'Class:RoutineChange/Stimulus:ev_reopen+' => '', # '',
-	'Class:RoutineChange/Stimulus:ev_plan' => '計画', # 'Plan',
-	'Class:RoutineChange/Stimulus:ev_plan+' => '', # '',
-	'Class:RoutineChange/Stimulus:ev_replan' => '再計画', # 'Replan',
-	'Class:RoutineChange/Stimulus:ev_replan+' => '', # '',
-	'Class:RoutineChange/Stimulus:ev_implement' => '実施', # 'Implement',
-	'Class:RoutineChange/Stimulus:ev_implement+' => '', # '',
-	'Class:RoutineChange/Stimulus:ev_monitor' => '経過観察', # 'Monitor',
-	'Class:RoutineChange/Stimulus:ev_monitor+' => '', # '',
-	'Class:RoutineChange/Stimulus:ev_finish' => '作業終了', # 'Finish',
-	'Class:RoutineChange/Stimulus:ev_finish+' => '', # '',
-));
-
-//
-// Class: ApprovedChange
-//
-
-Dict::Add('JA JP', 'Japanese', '日本語', array (
-	'Class:ApprovedChange' => '承認済の変更', # 'Approved Changes',
-	'Class:ApprovedChange+' => '', # '',
-	'Class:ApprovedChange/Attribute:approval_date' => '承認日', # 'Approval Date',
-	'Class:ApprovedChange/Attribute:approval_date+' => '', # '',
-	'Class:ApprovedChange/Attribute:approval_comment' => '承認時のコメント', # 'Approval comment',
-	'Class:ApprovedChange/Attribute:approval_comment+' => '', # '',
-	'Class:ApprovedChange/Stimulus:ev_validate' => '受付', # 'Validate',
-	'Class:ApprovedChange/Stimulus:ev_validate+' => '', # '',
-	'Class:ApprovedChange/Stimulus:ev_reject' => '却下', # 'Reject',
-	'Class:ApprovedChange/Stimulus:ev_reject+' => '', # '',
-	'Class:ApprovedChange/Stimulus:ev_assign' => '担当割当', # 'Assign',
-	'Class:ApprovedChange/Stimulus:ev_assign+' => '', # '',
-	'Class:ApprovedChange/Stimulus:ev_reopen' => '再開', # 'Reopen',
-	'Class:ApprovedChange/Stimulus:ev_reopen+' => '', # '',
-	'Class:ApprovedChange/Stimulus:ev_plan' => '計画', # 'Plan',
-	'Class:ApprovedChange/Stimulus:ev_plan+' => '', # '',
-	'Class:ApprovedChange/Stimulus:ev_approve' => '承認', # 'Approve',
-	'Class:ApprovedChange/Stimulus:ev_approve+' => '', # '',
-	'Class:ApprovedChange/Stimulus:ev_replan' => '再計画', # 'Replan',
-	'Class:ApprovedChange/Stimulus:ev_replan+' => '', # '',
-	'Class:ApprovedChange/Stimulus:ev_notapprove' => '承認の不同意', # 'Reject approval',
-	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '', # '',
-	'Class:ApprovedChange/Stimulus:ev_implement' => '実施', # 'Implement',
-	'Class:ApprovedChange/Stimulus:ev_implement+' => '', # '',
-	'Class:ApprovedChange/Stimulus:ev_monitor' => '経過観察', # 'Monitor',
-	'Class:ApprovedChange/Stimulus:ev_monitor+' => '', # '',
-	'Class:ApprovedChange/Stimulus:ev_finish' => '作業終了', # 'Finish',
-	'Class:ApprovedChange/Stimulus:ev_finish+' => '', # '',
-));
-//
-// Class: NormalChange
-//
-
-Dict::Add('JA JP', 'Japanese', '日本語', array (
-	'Class:NormalChange' => '通常変更', # 'Normal Change',
-	'Class:NormalChange+' => '', # '',
-	'Class:NormalChange/Attribute:status/Value:new' => '新規', # 'New',
-	'Class:NormalChange/Attribute:status/Value:new+' => '', # '',
-	'Class:NormalChange/Attribute:status/Value:validated' => '受付済', # 'Validated',
-	'Class:NormalChange/Attribute:status/Value:validated+' => '', # '',
-	'Class:NormalChange/Attribute:status/Value:rejected' => '却下済', # 'Rejected',
-	'Class:NormalChange/Attribute:status/Value:rejected+' => '', # '',
-	'Class:NormalChange/Attribute:status/Value:assigned' => '割当済', # 'Assigned',
-	'Class:NormalChange/Attribute:status/Value:assigned+' => '', # '',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => '計画・予定された', # 'Planned and scheduled',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '', # '',
-	'Class:NormalChange/Attribute:status/Value:approved' => '承認済', # 'Approved',
-	'Class:NormalChange/Attribute:status/Value:approved+' => '', # '',
-	'Class:NormalChange/Attribute:status/Value:notapproved' => '未承認', # 'Not approved',
-	'Class:NormalChange/Attribute:status/Value:notapproved+' => '', # '',
-	'Class:NormalChange/Attribute:status/Value:implemented' => '実施済', # 'Implemented',
-	'Class:NormalChange/Attribute:status/Value:implemented+' => '', # '',
-	'Class:NormalChange/Attribute:status/Value:monitored' => '経過観察中', # 'Monitored',
-	'Class:NormalChange/Attribute:status/Value:monitored+' => '', # '',
-	'Class:NormalChange/Attribute:status/Value:closed' => '完了', # 'Closed',
-	'Class:NormalChange/Attribute:status/Value:closed+' => '', # '',
-	'Class:NormalChange/Attribute:acceptance_date' => '受理日', # 'Acceptance date',
-	'Class:NormalChange/Attribute:acceptance_date+' => '', # '',
-	'Class:NormalChange/Attribute:acceptance_comment' => '受理コメント', # 'Acceptance comment',
-	'Class:NormalChange/Attribute:acceptance_comment+' => '', # '',
-	'Class:NormalChange/Stimulus:ev_validate' => '受付', # 'Validate',
-	'Class:NormalChange/Stimulus:ev_validate+' => '', # '',
-	'Class:NormalChange/Stimulus:ev_reject' => '却下', # 'Reject',
-	'Class:NormalChange/Stimulus:ev_reject+' => '', # '',
-	'Class:NormalChange/Stimulus:ev_assign' => '担当割当', # 'Assign',
-	'Class:NormalChange/Stimulus:ev_assign+' => '', # '',
-	'Class:NormalChange/Stimulus:ev_reopen' => '再開', # 'Reopen',
-	'Class:NormalChange/Stimulus:ev_reopen+' => '', # '',
-	'Class:NormalChange/Stimulus:ev_plan' => '計画', # 'Plan',
-	'Class:NormalChange/Stimulus:ev_plan+' => '', # '',
-	'Class:NormalChange/Stimulus:ev_approve' => '承認', # 'Approve',
-	'Class:NormalChange/Stimulus:ev_approve+' => '', # '',
-	'Class:NormalChange/Stimulus:ev_replan' => '再計画', # 'Replan',
-	'Class:NormalChange/Stimulus:ev_replan+' => '', # '',
-	'Class:NormalChange/Stimulus:ev_notapprove' => '承認の不同意', # 'Reject approval',
-	'Class:NormalChange/Stimulus:ev_notapprove+' => '', # '',
-	'Class:NormalChange/Stimulus:ev_implement' => '実施', # 'Implement',
-	'Class:NormalChange/Stimulus:ev_implement+' => '', # '',
-	'Class:NormalChange/Stimulus:ev_monitor' => '経過観察', # 'Monitor',
-	'Class:NormalChange/Stimulus:ev_monitor+' => '', # '',
-	'Class:NormalChange/Stimulus:ev_finish' => '作業終了', # 'Finish',
-	'Class:NormalChange/Stimulus:ev_finish+' => '', # '',
-));
-
-//
-// Class: EmergencyChange
-//
-
-Dict::Add('JA JP', 'Japanese', '日本語', array (
-	'Class:EmergencyChange' => '緊急変更', # 'Emergency Change',
-	'Class:EmergencyChange+' => '', # '',
-	'Class:EmergencyChange/Attribute:status/Value:new' => '新規', # 'New',
-	'Class:EmergencyChange/Attribute:status/Value:new+' => '', # '',
-	'Class:EmergencyChange/Attribute:status/Value:validated' => '受付済', # 'Validated',
-	'Class:EmergencyChange/Attribute:status/Value:validated+' => '', # '',
-	'Class:EmergencyChange/Attribute:status/Value:rejected' => '却下', # 'Rejected',
-	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '', # '',
-	'Class:EmergencyChange/Attribute:status/Value:assigned' => '割当済', # 'Assigned',
-	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '', # '',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => '計画・予定された', # 'Planned and scheduled',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '', # '',
-	'Class:EmergencyChange/Attribute:status/Value:approved' => '承認済み', # 'Approved',
-	'Class:EmergencyChange/Attribute:status/Value:approved+' => '', # '',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved' => '未承認', # 'Not approved',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '', # '',
-	'Class:EmergencyChange/Attribute:status/Value:implemented' => '実施済', # 'Implemented',
-	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '', # '',
-	'Class:EmergencyChange/Attribute:status/Value:monitored' => '経過観察中', # 'Monitored',
-	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '', # '',
-	'Class:EmergencyChange/Attribute:status/Value:closed' => '完了', # 'Closed',
-	'Class:EmergencyChange/Attribute:status/Value:closed+' => '', # '',
-	'Class:EmergencyChange/Stimulus:ev_validate' => '受付', # 'Validate',
-	'Class:EmergencyChange/Stimulus:ev_validate+' => '', # '',
-	'Class:EmergencyChange/Stimulus:ev_reject' => '却下', # 'Reject',
-	'Class:EmergencyChange/Stimulus:ev_reject+' => '', # '',
-	'Class:EmergencyChange/Stimulus:ev_assign' => '担当割当', # 'Assign',
-	'Class:EmergencyChange/Stimulus:ev_assign+' => '', # '',
-	'Class:EmergencyChange/Stimulus:ev_reopen' => '再開', # 'Reopen',
-	'Class:EmergencyChange/Stimulus:ev_reopen+' => '', # '',
-	'Class:EmergencyChange/Stimulus:ev_plan' => '計画', # 'Plan',
-	'Class:EmergencyChange/Stimulus:ev_plan+' => '', # '',
-	'Class:EmergencyChange/Stimulus:ev_approve' => '承認', # 'Approve',
-	'Class:EmergencyChange/Stimulus:ev_approve+' => '', # '',
-	'Class:EmergencyChange/Stimulus:ev_replan' => '再計画', # 'Replan',
-	'Class:EmergencyChange/Stimulus:ev_replan+' => '', # '',
-	'Class:EmergencyChange/Stimulus:ev_notapprove' => '承認の不同意', # 'Reject approval',
-	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '', # '',
-	'Class:EmergencyChange/Stimulus:ev_implement' => '実施', # 'Implement',
-	'Class:EmergencyChange/Stimulus:ev_implement+' => '', # '',
-	'Class:EmergencyChange/Stimulus:ev_monitor' => '経過観察', # 'Monitor',
-	'Class:EmergencyChange/Stimulus:ev_monitor+' => '', # '',
-	'Class:EmergencyChange/Stimulus:ev_finish' => '作業終了', # 'Finish',
-	'Class:EmergencyChange/Stimulus:ev_finish+' => '', # '',
-));
-
-?>

+ 0 - 20
datamodels/1.x/itop-change-mgmt-1.0.0/main.itop-change-mgmt.php

@@ -1,20 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-?>

+ 0 - 99
datamodels/1.x/itop-change-mgmt-1.0.0/module.itop-change-mgmt.php

@@ -1,99 +0,0 @@
-<?php
-
-
-SetupWebPage::AddModule(
-	__FILE__, // Path to the current file, all other file names are relative to the directory containing this file
-	'itop-change-mgmt/1.0.0',
-	array(
-		// Identification
-		//
-		'label' => 'Change Management',
-		'category' => 'business',
-
-		// Setup
-		//
-		'dependencies' => array(
-			'itop-config-mgmt/1.0.0',
-			'itop-tickets/1.0.0',
-		),
-		'mandatory' => false,
-		'visible' => true,
-		'installer' => 'ChangeManagementInstaller',
-
-		// Components
-		//
-		'datamodel' => array(
-			'model.itop-change-mgmt.php',
-			'main.itop-change-mgmt.php',
-		),
-		'data.struct' => array(
-			//'data.struct.itop-change-mgmt.xml',
-		),
-		'data.sample' => array(
-			//'data.sample.itop-change-mgmt.xml',
-		),
-		
-		// Documentation
-		//
-		'doc.manual_setup' => '',
-		'doc.more_information' => '',
-
-		// Default settings
-		//
-		'settings' => array(
-		),
-	)
-);
-
-if (!class_exists('ChangeManagementInstaller'))
-{
-	// Module installation handler
-	//
-	class ChangeManagementInstaller extends ModuleInstallerAPI
-	{
-		public static function BeforeWritingConfig(Config $oConfiguration)
-		{
-			// If you want to override/force some configuration values, do it here
-			return $oConfiguration;
-		}
-	
-		/**
-		 * Handler called before creating or upgrading the database schema
-		 * @param $oConfiguration Config The new configuration of the application
-		 * @param $sPreviousVersion string PRevious version number of the module (empty string in case of first install)
-		 * @param $sCurrentVersion string Current version number of the module
-		 */
-		public static function BeforeDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
-		{
-			// If you want to migrate data from one format to another, do it here
-		}
-		
-		/**
-		 * Handler called after the creation/update of the database schema
-		 * @param $oConfiguration Config The new configuration of the application
-		 * @param $sPreviousVersion string PRevious version number of the module (empty string in case of first install)
-		 * @param $sCurrentVersion string Current version number of the module
-		 */
-		public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
-		{
-			// Bug #464 - start_date was both in Ticket and Change tables
-			//
-			$sSourceTable = 'change';
-			$sSourceKeyField = 'id';
-	
-			$sTargetTable = 'ticket';
-			$sTargetKeyField = 'id';
-	
-			$sField = 'start_date';
-	
-			if (CMDBSource::IsField($sSourceTable, $sField) && CMDBSource::IsField($sTargetTable, $sField) && CMDBSource::IsField($sSourceTable, $sSourceKeyField) && CMDBSource::IsField($sTargetTable, $sTargetKeyField))
-			{
-				SetupPage::log_info("Issue #464 - Copying change/start_date into ticket/start_date"); 
-				$sRepair = "UPDATE `$sTargetTable`, `$sSourceTable` SET `$sTargetTable`.`$sField` = `$sSourceTable`.`$sField` WHERE `$sTargetTable`.`$sField` IS NULL AND`$sTargetTable`.`$sTargetKeyField` = `$sSourceTable`.`$sSourceKeyField`";
-				CMDBSource::Query($sRepair);
-			}
-		}
-	}
-}
-
-?>

+ 0 - 303
datamodels/1.x/itop-change-mgmt-1.0.0/pt_br.dict.itop-change-mgmt.php

@@ -1,303 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @author	Marco Tulio <mtulio@opensolucoes.com.br>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
-	'Class:RoutineChange' => 'Mudança Rotina',
-	'Class:RoutineChange+' => '',
-	'Class:RoutineChange/Stimulus:ev_validate' => 'Validado',
-	'Class:RoutineChange/Stimulus:ev_validate+' => '',
-	'Class:RoutineChange/Stimulus:ev_reject' => 'Recusar',
-	'Class:RoutineChange/Stimulus:ev_assign' => 'Atribuír',
-	'Class:RoutineChange/Stimulus:ev_assign+' => '',
-	'Class:RoutineChange/Stimulus:ev_reopen' => 'Re-abrir',
-	'Class:RoutineChange/Stimulus:ev_reopen+' => '',
-	'Class:RoutineChange/Stimulus:ev_plan' => 'Planejar',
-	'Class:RoutineChange/Stimulus:ev_plan+' => '',
-	'Class:RoutineChange/Stimulus:ev_approve' => 'Aprovar',
-	'Class:RoutineChange/Stimulus:ev_replan' => 'Re-planejar',
-	'Class:RoutineChange/Stimulus:ev_replan+' => '',
-	'Class:RoutineChange/Stimulus:ev_notapprove' => 'Não aprovar',
-	'Class:RoutineChange/Stimulus:ev_implement' => 'Implementar',
-	'Class:RoutineChange/Stimulus:ev_implement+' => '',
-	'Class:RoutineChange/Stimulus:ev_monitor' => 'Monitorar',
-	'Class:RoutineChange/Stimulus:ev_monitor+' => '',
-	'Class:RoutineChange/Stimulus:ev_finish' => 'Finalizar',
-	'Class:RoutineChange/Stimulus:ev_finish+' => '',
-	'Class:NormalChange' => 'Mudança Normal',
-	'Class:NormalChange+' => '',
-	'Class:NormalChange/Attribute:acceptance_date' => 'Data aceitação',
-	'Class:NormalChange/Attribute:acceptance_date+' => '',
-	'Class:NormalChange/Attribute:acceptance_comment' => 'Comentário aprovação',
-	'Class:NormalChange/Attribute:acceptance_comment+' => '',
-	'Class:NormalChange/Stimulus:ev_validate' => 'Validar',
-	'Class:NormalChange/Stimulus:ev_validate+' => '',
-	'Class:NormalChange/Stimulus:ev_reject' => 'Rejeitar',
-	'Class:NormalChange/Stimulus:ev_reject+' => '',
-	'Class:NormalChange/Stimulus:ev_assign' => 'Atribuír',
-	'Class:NormalChange/Stimulus:ev_assign+' => '',
-	'Class:NormalChange/Stimulus:ev_reopen' => 'Re-abrir',
-	'Class:NormalChange/Stimulus:ev_reopen+' => '',
-	'Class:NormalChange/Stimulus:ev_plan' => 'Planejar',
-	'Class:NormalChange/Stimulus:ev_plan+' => '',
-	'Class:NormalChange/Stimulus:ev_approve' => 'Aprovar',
-	'Class:NormalChange/Stimulus:ev_approve+' => '',
-	'Class:NormalChange/Stimulus:ev_replan' => 'Re-planejar',
-	'Class:NormalChange/Stimulus:ev_replan+' => '',
-	'Class:NormalChange/Stimulus:ev_notapprove' => 'Rejeitar aprovação',
-	'Class:NormalChange/Stimulus:ev_notapprove+' => '',
-	'Class:NormalChange/Stimulus:ev_implement' => 'Implementar',
-	'Class:NormalChange/Stimulus:ev_implement+' => '',
-	'Class:NormalChange/Stimulus:ev_monitor' => 'Monitorar',
-	'Class:NormalChange/Stimulus:ev_monitor+' => '',
-	'Class:NormalChange/Stimulus:ev_finish' => 'Finalizar',
-	'Class:NormalChange/Stimulus:ev_finish+' => '',
-	'Class:EmergencyChange' => 'Mudança Emergência',
-	'Class:EmergencyChange+' => '',
-	'Class:EmergencyChange/Stimulus:ev_validate' => 'Validar',
-	'Class:EmergencyChange/Stimulus:ev_validate+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reject' => 'Rejeitar',
-	'Class:EmergencyChange/Stimulus:ev_reject+' => '',
-	'Class:EmergencyChange/Stimulus:ev_assign' => 'Atribuír',
-	'Class:EmergencyChange/Stimulus:ev_assign+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reopen' => 'Re-abrir',
-	'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
-	'Class:EmergencyChange/Stimulus:ev_plan' => 'Planejar',
-	'Class:EmergencyChange/Stimulus:ev_plan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_approve' => 'Aprovar',
-	'Class:EmergencyChange/Stimulus:ev_approve+' => '',
-	'Class:EmergencyChange/Stimulus:ev_replan' => 'Re-planejar',
-	'Class:EmergencyChange/Stimulus:ev_replan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Rejeitar aprovação',
-	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
-	'Class:EmergencyChange/Stimulus:ev_implement' => 'Implementar',
-	'Class:EmergencyChange/Stimulus:ev_implement+' => '',
-	'Class:EmergencyChange/Stimulus:ev_monitor' => 'Monitorar',
-	'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
-	'Class:EmergencyChange/Stimulus:ev_finish' => 'Finalizar',
-	'Class:EmergencyChange/Stimulus:ev_finish+' => '',
-	'Menu:ChangeManagement' => 'Gerenciamento Mudanças',
-	'Menu:Change:Overview' => 'Visão geral',
-	'Menu:Change:Overview+' => '',
-	'Menu:NewChange' => 'Nova Mudança',
-	'Menu:NewChange+' => 'Nova Mudança',
-	'Menu:SearchChanges' => 'Pesquisa para Mudança',
-	'Menu:SearchChanges+' => 'Pesquisa para Mudança',
-	'Menu:Change:Shortcuts' => 'Atalhos',
-	'Menu:Change:Shortcuts+' => '',
-	'Menu:WaitingAcceptance' => 'Mudanças à espera de aceitação',
-	'Menu:WaitingAcceptance+' => '',
-	'Menu:WaitingApproval' => 'Mudanças à espera de aprovação',
-	'Menu:WaitingApproval+' => '',
-	'Menu:Changes' => 'Mudanças abertas',
-	'Menu:Changes+' => '',
-	'Menu:MyChanges' => 'Mudanças atribuída a mim',
-	'Menu:MyChanges+' => 'Mudanças atribuída para mim (como Agente)',
-	'Class:Change' => 'Mudança',
-	'Class:Change+' => '',
-	'Class:Change/Attribute:start_date' => 'Início planejado',
-	'Class:Change/Attribute:start_date+' => '',
-	'Class:Change/Attribute:status' => 'Status',
-	'Class:Change/Attribute:status+' => '',
-	'Class:Change/Attribute:status/Value:new' => 'Novo',
-	'Class:Change/Attribute:status/Value:new+' => '',
-	'Class:Change/Attribute:status/Value:validated' => 'Validado',
-	'Class:Change/Attribute:status/Value:validated+' => '',
-	'Class:Change/Attribute:status/Value:rejected' => 'Rejeitado',
-	'Class:Change/Attribute:status/Value:rejected+' => '',
-	'Class:Change/Attribute:status/Value:assigned' => 'Atribuído',
-	'Class:Change/Attribute:status/Value:assigned+' => '',
-	'Class:Change/Attribute:status/Value:plannedscheduled' => 'Planejado e agendado',
-	'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:Change/Attribute:status/Value:approved' => 'Aprovado',
-	'Class:Change/Attribute:status/Value:approved+' => '',
-	'Class:Change/Attribute:status/Value:notapproved' => 'Não aprovado',
-	'Class:Change/Attribute:status/Value:notapproved+' => '',
-	'Class:Change/Attribute:status/Value:implemented' => 'Implementado',
-	'Class:Change/Attribute:status/Value:implemented+' => '',
-	'Class:Change/Attribute:status/Value:monitored' => 'Monitorado',
-	'Class:Change/Attribute:status/Value:monitored+' => '',
-	'Class:Change/Attribute:status/Value:closed' => 'Fechado',
-	'Class:Change/Attribute:status/Value:closed+' => '',
-	'Class:Change/Attribute:reason' => 'Razão',
-	'Class:Change/Attribute:reason+' => '',
-	'Class:Change/Attribute:requestor_id' => 'Solicitador',
-	'Class:Change/Attribute:requestor_id+' => '',
-	'Class:Change/Attribute:requestor_email' => 'Solicitador',
-	'Class:Change/Attribute:requestor_email+' => '',
-	'Class:Change/Attribute:org_id' => 'Cliente',
-	'Class:Change/Attribute:org_id+' => '',
-	'Class:Change/Attribute:org_name' => 'Cliente',
-	'Class:Change/Attribute:org_name+' => '',
-	'Class:Change/Attribute:workgroup_id' => 'Grupo de trabalho',
-	'Class:Change/Attribute:workgroup_id+' => '',
-	'Class:Change/Attribute:workgroup_name' => 'Grupo de trabalho',
-	'Class:Change/Attribute:workgroup_name+' => '',
-	'Class:Change/Attribute:creation_date' => 'Criado',
-	'Class:Change/Attribute:creation_date+' => '',
-	'Class:Change/Attribute:last_update' => 'Última atualização',
-	'Class:Change/Attribute:last_update+' => '',
-	'Class:Change/Attribute:end_date' => 'Data final',
-	'Class:Change/Attribute:end_date+' => '',
-	'Class:Change/Attribute:close_date' => 'Fechado',
-	'Class:Change/Attribute:close_date+' => '',
-	'Class:Change/Attribute:impact' => 'Impacto',
-	'Class:Change/Attribute:impact+' => '',
-	'Class:Change/Attribute:agent_id' => 'Agente',
-	'Class:Change/Attribute:agent_id+' => '',
-	'Class:Change/Attribute:agent_name' => 'Agente',
-	'Class:Change/Attribute:agent_name+' => '',
-	'Class:Change/Attribute:agent_email' => 'Agente',
-	'Class:Change/Attribute:agent_email+' => '',
-	'Class:Change/Attribute:supervisor_group_id' => 'Supervisor equipe',
-	'Class:Change/Attribute:supervisor_group_id+' => '',
-	'Class:Change/Attribute:supervisor_group_name' => 'Supervisor equipe',
-	'Class:Change/Attribute:supervisor_group_name+' => '',
-	'Class:Change/Attribute:supervisor_id' => 'Supervisor',
-	'Class:Change/Attribute:supervisor_id+' => '',
-	'Class:Change/Attribute:supervisor_email' => 'Supervisor',
-	'Class:Change/Attribute:supervisor_email+' => '',
-	'Class:Change/Attribute:manager_group_id' => 'Gerente equipe',
-	'Class:Change/Attribute:manager_group_id+' => '',
-	'Class:Change/Attribute:manager_group_name' => 'Gerente equipe',
-	'Class:Change/Attribute:manager_group_name+' => '',
-	'Class:Change/Attribute:manager_id' => 'Gerente',
-	'Class:Change/Attribute:manager_id+' => '',
-	'Class:Change/Attribute:manager_email' => 'Gerente',
-	'Class:Change/Attribute:manager_email+' => '',
-	'Class:Change/Attribute:outage' => 'Outage',
-	'Class:Change/Attribute:outage+' => '',
-	'Class:Change/Attribute:outage/Value:yes' => 'Sim',
-	'Class:Change/Attribute:outage/Value:yes+' => '',
-	'Class:Change/Attribute:outage/Value:no' => 'Não',
-	'Class:Change/Attribute:outage/Value:no+' => '',
-	'Class:Change/Attribute:change_request' => 'Solicitação',
-	'Class:Change/Attribute:change_request+' => '',
-	'Class:Change/Attribute:fallback' => 'Plano de contigência',
-	'Class:Change/Attribute:fallback+' => '',
-	'Class:Change/Stimulus:ev_validate' => 'Validar',
-	'Class:Change/Stimulus:ev_validate+' => '',
-	'Class:Change/Stimulus:ev_reject' => 'Rejeitar',
-	'Class:Change/Stimulus:ev_reject+' => '',
-	'Class:Change/Stimulus:ev_assign' => 'Atribuír',
-	'Class:Change/Stimulus:ev_assign+' => '',
-	'Class:Change/Stimulus:ev_reopen' => 'Re-abrir',
-	'Class:Change/Stimulus:ev_reopen+' => '',
-	'Class:Change/Stimulus:ev_plan' => 'Planejar',
-	'Class:Change/Stimulus:ev_plan+' => '',
-	'Class:Change/Stimulus:ev_approve' => 'Aprovar',
-	'Class:Change/Stimulus:ev_approve+' => '',
-	'Class:Change/Stimulus:ev_replan' => 'Re-planejar',
-	'Class:Change/Stimulus:ev_replan+' => '',
-	'Class:Change/Stimulus:ev_notapprove' => 'Rejeitar',
-	'Class:Change/Stimulus:ev_notapprove+' => '',
-	'Class:Change/Stimulus:ev_implement' => 'Implementar',
-	'Class:Change/Stimulus:ev_implement+' => '',
-	'Class:Change/Stimulus:ev_monitor' => 'Monitorar',
-	'Class:Change/Stimulus:ev_monitor+' => '',
-	'Class:Change/Stimulus:ev_finish' => 'Finalizar',
-	'Class:Change/Stimulus:ev_finish+' => '',
-	'Class:RoutineChange/Attribute:status/Value:new' => 'Nova',
-	'Class:RoutineChange/Attribute:status/Value:new+' => '',
-	'Class:RoutineChange/Attribute:status/Value:assigned' => 'Atribuído',
-	'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Planejado e agendado',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:RoutineChange/Attribute:status/Value:approved' => 'Aprovado',
-	'Class:RoutineChange/Attribute:status/Value:approved+' => '',
-	'Class:RoutineChange/Attribute:status/Value:implemented' => 'Implementado',
-	'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
-	'Class:RoutineChange/Attribute:status/Value:monitored' => 'Monitorado',
-	'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
-	'Class:RoutineChange/Attribute:status/Value:closed' => 'Fechado',
-	'Class:RoutineChange/Attribute:status/Value:closed+' => '',
-	'Class:ApprovedChange' => 'Mudanças aprovadas',
-	'Class:ApprovedChange+' => '',
-	'Class:ApprovedChange/Attribute:approval_date' => 'Data aprovação',
-	'Class:ApprovedChange/Attribute:approval_date+' => '',
-	'Class:ApprovedChange/Attribute:approval_comment' => 'Comentário aprovação',
-	'Class:ApprovedChange/Attribute:approval_comment+' => '',
-	'Class:ApprovedChange/Stimulus:ev_validate' => 'Validar',
-	'Class:ApprovedChange/Stimulus:ev_validate+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reject' => 'Rejeitar',
-	'Class:ApprovedChange/Stimulus:ev_reject+' => '',
-	'Class:ApprovedChange/Stimulus:ev_assign' => 'Atribuír',
-	'Class:ApprovedChange/Stimulus:ev_assign+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reopen' => 'Re-abrir',
-	'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
-	'Class:ApprovedChange/Stimulus:ev_plan' => 'Planejar',
-	'Class:ApprovedChange/Stimulus:ev_plan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_approve' => 'Aprovar',
-	'Class:ApprovedChange/Stimulus:ev_approve+' => '',
-	'Class:ApprovedChange/Stimulus:ev_replan' => 'Re-planejar',
-	'Class:ApprovedChange/Stimulus:ev_replan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Rejeitar aprovação',
-	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
-	'Class:ApprovedChange/Stimulus:ev_implement' => 'Implementar',
-	'Class:ApprovedChange/Stimulus:ev_implement+' => '',
-	'Class:ApprovedChange/Stimulus:ev_monitor' => 'Monitorar',
-	'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
-	'Class:ApprovedChange/Stimulus:ev_finish' => 'Finalizar',
-	'Class:ApprovedChange/Stimulus:ev_finish+' => '',
-	'Class:NormalChange/Attribute:status/Value:new' => 'Novo',
-	'Class:NormalChange/Attribute:status/Value:new+' => '',
-	'Class:NormalChange/Attribute:status/Value:validated' => 'Validado',
-	'Class:NormalChange/Attribute:status/Value:validated+' => '',
-	'Class:NormalChange/Attribute:status/Value:rejected' => 'Rejeitado',
-	'Class:NormalChange/Attribute:status/Value:rejected+' => '',
-	'Class:NormalChange/Attribute:status/Value:assigned' => 'Atribuído',
-	'Class:NormalChange/Attribute:status/Value:assigned+' => '',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Planejado e agendado',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:NormalChange/Attribute:status/Value:approved' => 'Aprovado',
-	'Class:NormalChange/Attribute:status/Value:approved+' => '',
-	'Class:NormalChange/Attribute:status/Value:notapproved' => 'Não aprovado',
-	'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
-	'Class:NormalChange/Attribute:status/Value:implemented' => 'Implementado',
-	'Class:NormalChange/Attribute:status/Value:implemented+' => '',
-	'Class:NormalChange/Attribute:status/Value:monitored' => 'Monitorado',
-	'Class:NormalChange/Attribute:status/Value:monitored+' => '',
-	'Class:NormalChange/Attribute:status/Value:closed' => 'Fechado',
-	'Class:NormalChange/Attribute:status/Value:closed+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:new' => 'Novo',
-	'Class:EmergencyChange/Attribute:status/Value:new+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:validated' => 'Validado',
-	'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Rejeitado',
-	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Atribuído',
-	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Planejado e agendado',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:approved' => 'Aprovado',
-	'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Não aprovado',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Implementado',
-	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Monitorado',
-	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:closed' => 'Fechado',
-	'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
-));
-?>

+ 0 - 348
datamodels/1.x/itop-change-mgmt-1.0.0/ru.dict.itop-change-mgmt.php

@@ -1,348 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * Localized data
- *
- * @author      Vladimir Shilov <shilow@ukr.net>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('RU RU', 'Russian', 'Русский', array(
-	'Menu:ChangeManagement' => 'Управление изменениями',
-	'Menu:Change:Overview' => 'Обзор',
-	'Menu:Change:Overview+' => '',
-	'Menu:NewChange' => 'Новые изменения',
-	'Menu:NewChange+' => 'Создание нового запроса на изменение',
-	'Menu:SearchChanges' => 'Поиск изменений',
-	'Menu:SearchChanges+' => 'Поиск запросов на изменения',
-	'Menu:Change:Shortcuts' => 'Ярлыки',
-	'Menu:Change:Shortcuts+' => '',
-	'Menu:WaitingAcceptance' => 'Изменения ожидающие принятия',
-	'Menu:WaitingAcceptance+' => '',
-	'Menu:WaitingApproval' => 'Изменения ожидающие утверждения',
-	'Menu:WaitingApproval+' => '',
-	'Menu:Changes' => 'Открытые изменения',
-	'Menu:Changes+' => '',
-	'Menu:MyChanges' => 'Изменения назначенные на меня',
-	'Menu:MyChanges+' => 'Изменения назначенные на меня (как агент)',
-));
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-
-//
-// Class: Change
-//
-
-Dict::Add('RU RU', 'Russian', 'Русский', array(
-	'Class:Change' => 'Изменение',
-	'Class:Change+' => '',
-	'Class:Change/Attribute:start_date' => 'Планируеый запуск',
-	'Class:Change/Attribute:start_date+' => '',
-	'Class:Change/Attribute:status' => 'Статус',
-	'Class:Change/Attribute:status+' => '',
-	'Class:Change/Attribute:status/Value:new' => 'Новый',
-	'Class:Change/Attribute:status/Value:new+' => '',
-	'Class:Change/Attribute:status/Value:validated' => 'Проверен',
-	'Class:Change/Attribute:status/Value:validated+' => '',
-	'Class:Change/Attribute:status/Value:rejected' => 'Отклонён',
-	'Class:Change/Attribute:status/Value:rejected+' => '',
-	'Class:Change/Attribute:status/Value:assigned' => 'Назначен',
-	'Class:Change/Attribute:status/Value:assigned+' => '',
-	'Class:Change/Attribute:status/Value:plannedscheduled' => 'Намечен и запланирован',
-	'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:Change/Attribute:status/Value:approved' => 'Утверждён',
-	'Class:Change/Attribute:status/Value:approved+' => '',
-	'Class:Change/Attribute:status/Value:notapproved' => 'Не утверждём',
-	'Class:Change/Attribute:status/Value:notapproved+' => '',
-	'Class:Change/Attribute:status/Value:implemented' => 'Реализован',
-	'Class:Change/Attribute:status/Value:implemented+' => '',
-	'Class:Change/Attribute:status/Value:monitored' => 'Контролируемый',
-	'Class:Change/Attribute:status/Value:monitored+' => '',
-	'Class:Change/Attribute:status/Value:closed' => 'Закрыт',
-	'Class:Change/Attribute:status/Value:closed+' => '',
-	'Class:Change/Attribute:reason' => 'Причина',
-	'Class:Change/Attribute:reason+' => '',
-	'Class:Change/Attribute:requestor_id' => 'Инициатор запроса',
-	'Class:Change/Attribute:requestor_id+' => '',
-	'Class:Change/Attribute:requestor_email' => 'Инициатор запроса',
-	'Class:Change/Attribute:requestor_email+' => '',
-	'Class:Change/Attribute:org_id' => 'Клиент',
-	'Class:Change/Attribute:org_id+' => '',
-	'Class:Change/Attribute:org_name' => 'Клиент',
-	'Class:Change/Attribute:org_name+' => '',
-	'Class:Change/Attribute:workgroup_id' => 'Рабоча группа',
-	'Class:Change/Attribute:workgroup_id+' => '',
-	'Class:Change/Attribute:workgroup_name' => 'Рабочая группа',
-	'Class:Change/Attribute:workgroup_name+' => '',
-	'Class:Change/Attribute:creation_date' => 'Создан',
-	'Class:Change/Attribute:creation_date+' => '',
-	'Class:Change/Attribute:last_update' => 'Последнее обновление',
-	'Class:Change/Attribute:last_update+' => '',
-	'Class:Change/Attribute:end_date' => 'Дата окончания',
-	'Class:Change/Attribute:end_date+' => '',
-	'Class:Change/Attribute:close_date' => 'Закрыт',
-	'Class:Change/Attribute:close_date+' => '',
-	'Class:Change/Attribute:impact' => 'Воздействие',
-	'Class:Change/Attribute:impact+' => '',
-	'Class:Change/Attribute:agent_id' => 'Агент',
-	'Class:Change/Attribute:agent_id+' => '',
-	'Class:Change/Attribute:agent_name' => 'Агент',
-	'Class:Change/Attribute:agent_name+' => '',
-	'Class:Change/Attribute:agent_email' => 'Агент',
-	'Class:Change/Attribute:agent_email+' => '',
-	'Class:Change/Attribute:supervisor_group_id' => 'Руководитель команды',
-	'Class:Change/Attribute:supervisor_group_id+' => '',
-	'Class:Change/Attribute:supervisor_group_name' => 'Руководитель команды',
-	'Class:Change/Attribute:supervisor_group_name+' => '',
-	'Class:Change/Attribute:supervisor_id' => 'Руководитель',
-	'Class:Change/Attribute:supervisor_id+' => '',
-	'Class:Change/Attribute:supervisor_email' => 'Руководитель',
-	'Class:Change/Attribute:supervisor_email+' => '',
-	'Class:Change/Attribute:manager_group_id' => 'Менеджер команды',
-	'Class:Change/Attribute:manager_group_id+' => '',
-	'Class:Change/Attribute:manager_group_name' => 'Менеджер команды',
-	'Class:Change/Attribute:manager_group_name+' => '',
-	'Class:Change/Attribute:manager_id' => 'Менеджер',
-	'Class:Change/Attribute:manager_id+' => '',
-	'Class:Change/Attribute:manager_email' => 'Менеджер',
-	'Class:Change/Attribute:manager_email+' => '',
-	'Class:Change/Attribute:outage' => 'Отключение',
-	'Class:Change/Attribute:outage+' => '',
-	'Class:Change/Attribute:outage/Value:yes' => 'Отключение',
-	'Class:Change/Attribute:outage/Value:yes+' => '',
-	'Class:Change/Attribute:outage/Value:no' => 'Нет',
-	'Class:Change/Attribute:outage/Value:no+' => '',
-	'Class:Change/Attribute:change_request' => 'Запрос',
-	'Class:Change/Attribute:change_request+' => '',
-	'Class:Change/Attribute:fallback' => 'Резервный план',
-	'Class:Change/Attribute:fallback+' => '',
-	'Class:Change/Stimulus:ev_validate' => 'Проверка',
-	'Class:Change/Stimulus:ev_validate+' => '',
-	'Class:Change/Stimulus:ev_reject' => 'Отклонить',
-	'Class:Change/Stimulus:ev_reject+' => '',
-	'Class:Change/Stimulus:ev_assign' => 'Назначить',
-	'Class:Change/Stimulus:ev_assign+' => '',
-	'Class:Change/Stimulus:ev_reopen' => 'Переоткрыть',
-	'Class:Change/Stimulus:ev_reopen+' => '',
-	'Class:Change/Stimulus:ev_plan' => 'План',
-	'Class:Change/Stimulus:ev_plan+' => '',
-	'Class:Change/Stimulus:ev_approve' => 'Утвердить',
-	'Class:Change/Stimulus:ev_approve+' => '',
-	'Class:Change/Stimulus:ev_replan' => 'Перепланировать',
-	'Class:Change/Stimulus:ev_replan+' => '',
-	'Class:Change/Stimulus:ev_notapprove' => 'Отклонить',
-	'Class:Change/Stimulus:ev_notapprove+' => '',
-	'Class:Change/Stimulus:ev_implement' => 'Реализовать',
-	'Class:Change/Stimulus:ev_implement+' => '',
-	'Class:Change/Stimulus:ev_monitor' => 'Наблюдение',
-	'Class:Change/Stimulus:ev_monitor+' => '',
-	'Class:Change/Stimulus:ev_finish' => 'Закончить',
-	'Class:Change/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: RoutineChange
-//
-
-Dict::Add('RU RU', 'Russian', 'Русский', array(
-	'Class:RoutineChange' => 'Регулярное изменение',
-	'Class:RoutineChange+' => '',
-	'Class:RoutineChange/Attribute:status/Value:new' => 'Новое',
-	'Class:RoutineChange/Attribute:status/Value:new+' => '',
-	'Class:RoutineChange/Attribute:status/Value:assigned' => 'Назначено',
-	'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Намечено и запланировано',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:RoutineChange/Attribute:status/Value:approved' => 'Утверждено',
-	'Class:RoutineChange/Attribute:status/Value:approved+' => '',
-	'Class:RoutineChange/Attribute:status/Value:implemented' => 'Реализовано',
-	'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
-	'Class:RoutineChange/Attribute:status/Value:monitored' => 'Контролируемое',
-	'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
-	'Class:RoutineChange/Attribute:status/Value:closed' => 'Закрытое',
-	'Class:RoutineChange/Attribute:status/Value:closed+' => '',
-	'Class:RoutineChange/Stimulus:ev_validate' => 'Проверить',
-	'Class:RoutineChange/Stimulus:ev_validate+' => '',
-	'Class:RoutineChange/Stimulus:ev_assign' => 'Назначить',
-	'Class:RoutineChange/Stimulus:ev_assign+' => '',
-	'Class:RoutineChange/Stimulus:ev_reopen' => 'Переоткрыть',
-	'Class:RoutineChange/Stimulus:ev_reopen+' => '',
-	'Class:RoutineChange/Stimulus:ev_plan' => 'Планировать',
-	'Class:RoutineChange/Stimulus:ev_plan+' => '',
-	'Class:RoutineChange/Stimulus:ev_replan' => 'Перепланировать',
-	'Class:RoutineChange/Stimulus:ev_replan+' => '',
-	'Class:RoutineChange/Stimulus:ev_implement' => 'Реализовать',
-	'Class:RoutineChange/Stimulus:ev_implement+' => '',
-	'Class:RoutineChange/Stimulus:ev_monitor' => 'Контролировать',
-	'Class:RoutineChange/Stimulus:ev_monitor+' => '',
-	'Class:RoutineChange/Stimulus:ev_finish' => 'Закончить',
-	'Class:RoutineChange/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: ApprovedChange
-//
-
-Dict::Add('RU RU', 'Russian', 'Русский', array(
-	'Class:ApprovedChange' => 'Утверждённые изменения',
-	'Class:ApprovedChange+' => '',
-	'Class:ApprovedChange/Attribute:approval_date' => 'Дата утверждения',
-	'Class:ApprovedChange/Attribute:approval_date+' => '',
-	'Class:ApprovedChange/Attribute:approval_comment' => 'Коментарий утверждения',
-	'Class:ApprovedChange/Attribute:approval_comment+' => '',
-	'Class:ApprovedChange/Stimulus:ev_validate' => 'Проверка',
-	'Class:ApprovedChange/Stimulus:ev_validate+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reject' => 'Отклонение',
-	'Class:ApprovedChange/Stimulus:ev_reject+' => '',
-	'Class:ApprovedChange/Stimulus:ev_assign' => 'Назначение',
-	'Class:ApprovedChange/Stimulus:ev_assign+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reopen' => 'Переоткрыть',
-	'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
-	'Class:ApprovedChange/Stimulus:ev_plan' => 'План',
-	'Class:ApprovedChange/Stimulus:ev_plan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_approve' => 'Утвердить',
-	'Class:ApprovedChange/Stimulus:ev_approve+' => '',
-	'Class:ApprovedChange/Stimulus:ev_replan' => 'Перепланировать',
-	'Class:ApprovedChange/Stimulus:ev_replan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Отклонить утверждение',
-	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
-	'Class:ApprovedChange/Stimulus:ev_implement' => 'Реализовать',
-	'Class:ApprovedChange/Stimulus:ev_implement+' => '',
-	'Class:ApprovedChange/Stimulus:ev_monitor' => 'Контролировать',
-	'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
-	'Class:ApprovedChange/Stimulus:ev_finish' => 'Закончить',
-	'Class:ApprovedChange/Stimulus:ev_finish+' => '',
-));
-//
-// Class: NormalChange
-//
-
-Dict::Add('RU RU', 'Russian', 'Русский', array(
-	'Class:NormalChange' => 'Обычное изменение',
-	'Class:NormalChange+' => '',
-	'Class:NormalChange/Attribute:status/Value:new' => 'Новое',
-	'Class:NormalChange/Attribute:status/Value:new+' => '',
-	'Class:NormalChange/Attribute:status/Value:validated' => 'Проверено',
-	'Class:NormalChange/Attribute:status/Value:validated+' => '',
-	'Class:NormalChange/Attribute:status/Value:rejected' => 'Отклонено',
-	'Class:NormalChange/Attribute:status/Value:rejected+' => '',
-	'Class:NormalChange/Attribute:status/Value:assigned' => 'Назначено',
-	'Class:NormalChange/Attribute:status/Value:assigned+' => '',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Намечено и запланировано',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:NormalChange/Attribute:status/Value:approved' => 'Утверждено',
-	'Class:NormalChange/Attribute:status/Value:approved+' => '',
-	'Class:NormalChange/Attribute:status/Value:notapproved' => 'Не утверждено',
-	'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
-	'Class:NormalChange/Attribute:status/Value:implemented' => 'Реализовано',
-	'Class:NormalChange/Attribute:status/Value:implemented+' => '',
-	'Class:NormalChange/Attribute:status/Value:monitored' => 'Контролируемое',
-	'Class:NormalChange/Attribute:status/Value:monitored+' => '',
-	'Class:NormalChange/Attribute:status/Value:closed' => 'Закрытое',
-	'Class:NormalChange/Attribute:status/Value:closed+' => '',
-	'Class:NormalChange/Attribute:acceptance_date' => 'Дата принятия',
-	'Class:NormalChange/Attribute:acceptance_date+' => '',
-	'Class:NormalChange/Attribute:acceptance_comment' => 'Коментарий принятия',
-	'Class:NormalChange/Attribute:acceptance_comment+' => '',
-	'Class:NormalChange/Stimulus:ev_validate' => 'Проверить',
-	'Class:NormalChange/Stimulus:ev_validate+' => '',
-	'Class:NormalChange/Stimulus:ev_reject' => 'Отклонить',
-	'Class:NormalChange/Stimulus:ev_reject+' => '',
-	'Class:NormalChange/Stimulus:ev_assign' => 'Назначить',
-	'Class:NormalChange/Stimulus:ev_assign+' => '',
-	'Class:NormalChange/Stimulus:ev_reopen' => 'Переоткрыть',
-	'Class:NormalChange/Stimulus:ev_reopen+' => '',
-	'Class:NormalChange/Stimulus:ev_plan' => 'Планировать',
-	'Class:NormalChange/Stimulus:ev_plan+' => '',
-	'Class:NormalChange/Stimulus:ev_approve' => 'Утвердить',
-	'Class:NormalChange/Stimulus:ev_approve+' => '',
-	'Class:NormalChange/Stimulus:ev_replan' => 'Перепланировать',
-	'Class:NormalChange/Stimulus:ev_replan+' => '',
-	'Class:NormalChange/Stimulus:ev_notapprove' => 'Отклонить утверждение',
-	'Class:NormalChange/Stimulus:ev_notapprove+' => '',
-	'Class:NormalChange/Stimulus:ev_implement' => 'Реализовать',
-	'Class:NormalChange/Stimulus:ev_implement+' => '',
-	'Class:NormalChange/Stimulus:ev_monitor' => 'Контролировать',
-	'Class:NormalChange/Stimulus:ev_monitor+' => '',
-	'Class:NormalChange/Stimulus:ev_finish' => 'Закончить',
-	'Class:NormalChange/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: EmergencyChange
-//
-
-Dict::Add('RU RU', 'Russian', 'Русский', array(
-	'Class:EmergencyChange' => 'Критическое изменение',
-	'Class:EmergencyChange+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:new' => 'Новое',
-	'Class:EmergencyChange/Attribute:status/Value:new+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:validated' => 'Проверено',
-	'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Отклонено',
-	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Назначено',
-	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Намечено и запланировано',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:approved' => 'Утверждено',
-	'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Не утверждено',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Реализовано',
-	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Контролируемое',
-	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:closed' => 'Закрыто',
-	'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
-	'Class:EmergencyChange/Stimulus:ev_validate' => 'Проверить',
-	'Class:EmergencyChange/Stimulus:ev_validate+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reject' => 'Отклонить',
-	'Class:EmergencyChange/Stimulus:ev_reject+' => '',
-	'Class:EmergencyChange/Stimulus:ev_assign' => 'Назначить',
-	'Class:EmergencyChange/Stimulus:ev_assign+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reopen' => 'Переоткрыть',
-	'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
-	'Class:EmergencyChange/Stimulus:ev_plan' => 'Планировать',
-	'Class:EmergencyChange/Stimulus:ev_plan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_approve' => 'Утвердить',
-	'Class:EmergencyChange/Stimulus:ev_approve+' => '',
-	'Class:EmergencyChange/Stimulus:ev_replan' => 'Перепланировать',
-	'Class:EmergencyChange/Stimulus:ev_replan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Отклонить утверждение',
-	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
-	'Class:EmergencyChange/Stimulus:ev_implement' => 'Реализовать',
-	'Class:EmergencyChange/Stimulus:ev_implement+' => '',
-	'Class:EmergencyChange/Stimulus:ev_monitor' => 'Контролировать',
-	'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
-	'Class:EmergencyChange/Stimulus:ev_finish' => 'Закончить',
-	'Class:EmergencyChange/Stimulus:ev_finish+' => '',
-));
-
-?>

+ 0 - 350
datamodels/1.x/itop-change-mgmt-1.0.0/tr.dict.itop-change-mgmt.php

@@ -1,350 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Izzet Sirin <izzet.sirin@htr.com.tr>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-
-Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
-	'Menu:ChangeManagement' => 'Değişiklik Yönetimi',
-	'Menu:Change:Overview' => 'Özet',
-	'Menu:Change:Overview+' => '',
-	'Menu:NewChange' => 'Yeni değişiklik',
-	'Menu:NewChange+' => 'Yeni değişiklik isteği yarat',
-	'Menu:SearchChanges' => 'Değişiklik ara',
-	'Menu:SearchChanges+' => 'Değişiklik isteği ara',
-	'Menu:Change:Shortcuts' => 'Kısayollar',
-	'Menu:Change:Shortcuts+' => '',
-	'Menu:WaitingAcceptance' => 'Kabul bekleyen değişiklik talepleri',
-	'Menu:WaitingAcceptance+' => '',
-	'Menu:WaitingApproval' => 'Onay bekleyen değişiklik talepleri',
-	'Menu:WaitingApproval+' => '',
-	'Menu:Changes' => 'Açık değişiklikler',
-	'Menu:Changes+' => '',
-	'Menu:MyChanges' => 'Bana atanan değişiklik istekleri',
-	'Menu:MyChanges+' => 'Bana atanan değişiklik istekleri',
-));
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-
-//
-// Class: Change
-//
-
-Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
-	'Class:Change' => 'Değişiklik',
-	'Class:Change+' => '',
-	'Class:Change/Attribute:start_date' => 'Planlanan başlama tarihi',
-	'Class:Change/Attribute:start_date+' => '',
-	'Class:Change/Attribute:status' => 'Durumu',
-	'Class:Change/Attribute:status+' => '',
-	'Class:Change/Attribute:status/Value:new' => 'Yeni',
-	'Class:Change/Attribute:status/Value:new+' => '',
-	'Class:Change/Attribute:status/Value:validated' => 'Kontrol edilen',
-	'Class:Change/Attribute:status/Value:validated+' => '',
-	'Class:Change/Attribute:status/Value:rejected' => 'Reddedilen',
-	'Class:Change/Attribute:status/Value:rejected+' => '',
-	'Class:Change/Attribute:status/Value:assigned' => 'Atanmış',
-	'Class:Change/Attribute:status/Value:assigned+' => '',
-	'Class:Change/Attribute:status/Value:plannedscheduled' => 'Planlanan',
-	'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:Change/Attribute:status/Value:approved' => 'Onaylanan',
-	'Class:Change/Attribute:status/Value:approved+' => '',
-	'Class:Change/Attribute:status/Value:notapproved' => 'Onaylanmayan',
-	'Class:Change/Attribute:status/Value:notapproved+' => '',
-	'Class:Change/Attribute:status/Value:implemented' => 'Uygulanan',
-	'Class:Change/Attribute:status/Value:implemented+' => '',
-	'Class:Change/Attribute:status/Value:monitored' => 'İzlenen',
-	'Class:Change/Attribute:status/Value:monitored+' => '',
-	'Class:Change/Attribute:status/Value:closed' => 'Kapanan',
-	'Class:Change/Attribute:status/Value:closed+' => '',
-	'Class:Change/Attribute:reason' => 'Sebep',
-	'Class:Change/Attribute:reason+' => '',
-	'Class:Change/Attribute:requestor_id' => 'İstek sahibi',
-	'Class:Change/Attribute:requestor_id+' => '',
-	'Class:Change/Attribute:requestor_email' => 'İstek sahibi',
-	'Class:Change/Attribute:requestor_email+' => '',
-	'Class:Change/Attribute:org_id' => 'Müşteri',
-	'Class:Change/Attribute:org_id+' => '',
-	'Class:Change/Attribute:org_name' => 'Müşteri',
-	'Class:Change/Attribute:org_name+' => '',
-	'Class:Change/Attribute:workgroup_id' => 'İş grubu',
-	'Class:Change/Attribute:workgroup_id+' => '',
-	'Class:Change/Attribute:workgroup_name' => 'İş grubu',
-	'Class:Change/Attribute:workgroup_name+' => '',
-	'Class:Change/Attribute:creation_date' => 'Yaratıldı',
-	'Class:Change/Attribute:creation_date+' => '',
-	'Class:Change/Attribute:last_update' => 'Son güncelleme',
-	'Class:Change/Attribute:last_update+' => '',
-	'Class:Change/Attribute:end_date' => 'Bitiş tarihi',
-	'Class:Change/Attribute:end_date+' => '',
-	'Class:Change/Attribute:close_date' => 'Bitirilme tarihi',
-	'Class:Change/Attribute:close_date+' => '',
-	'Class:Change/Attribute:impact' => 'Etkisi',
-	'Class:Change/Attribute:impact+' => '',
-	'Class:Change/Attribute:agent_id' => 'Yetkili',
-	'Class:Change/Attribute:agent_id+' => '',
-	'Class:Change/Attribute:agent_name' => 'Yetkili',
-	'Class:Change/Attribute:agent_name+' => '',
-	'Class:Change/Attribute:agent_email' => 'Yetkili',
-	'Class:Change/Attribute:agent_email+' => '',
-	'Class:Change/Attribute:supervisor_group_id' => 'Supervizör ekip',
-	'Class:Change/Attribute:supervisor_group_id+' => '',
-	'Class:Change/Attribute:supervisor_group_name' => 'Supervizör ekip',
-	'Class:Change/Attribute:supervisor_group_name+' => '',
-	'Class:Change/Attribute:supervisor_id' => 'Supervizör',
-	'Class:Change/Attribute:supervisor_id+' => '',
-	'Class:Change/Attribute:supervisor_email' => 'Supervizör',
-	'Class:Change/Attribute:supervisor_email+' => '',
-	'Class:Change/Attribute:manager_group_id' => 'Yönetici ekibi',
-	'Class:Change/Attribute:manager_group_id+' => '',
-	'Class:Change/Attribute:manager_group_name' => 'Yönetici ekibi',
-	'Class:Change/Attribute:manager_group_name+' => '',
-	'Class:Change/Attribute:manager_id' => 'Yönetici',
-	'Class:Change/Attribute:manager_id+' => '',
-	'Class:Change/Attribute:manager_email' => 'Yönetici',
-	'Class:Change/Attribute:manager_email+' => '',
-	'Class:Change/Attribute:outage' => 'Servis kesilmesi',
-	'Class:Change/Attribute:outage+' => '',
-	'Class:Change/Attribute:outage/Value:yes' => 'Evet',
-	'Class:Change/Attribute:outage/Value:yes+' => '',
-	'Class:Change/Attribute:outage/Value:no' => 'Hayır',
-	'Class:Change/Attribute:outage/Value:no+' => '',
-	'Class:Change/Attribute:change_request' => 'İstek',
-	'Class:Change/Attribute:change_request+' => '',
-	'Class:Change/Attribute:fallback' => 'Geridönüş planı',
-	'Class:Change/Attribute:fallback+' => '',
-	'Class:Change/Stimulus:ev_validate' => 'Doğrula',
-	'Class:Change/Stimulus:ev_validate+' => '',
-	'Class:Change/Stimulus:ev_reject' => 'Ret',
-	'Class:Change/Stimulus:ev_reject+' => '',
-	'Class:Change/Stimulus:ev_assign' => 'Ata',
-	'Class:Change/Stimulus:ev_assign+' => '',
-	'Class:Change/Stimulus:ev_reopen' => 'Tekrar aç',
-	'Class:Change/Stimulus:ev_reopen+' => '',
-	'Class:Change/Stimulus:ev_plan' => 'Planla',
-	'Class:Change/Stimulus:ev_plan+' => '',
-	'Class:Change/Stimulus:ev_approve' => 'Onayla',
-	'Class:Change/Stimulus:ev_approve+' => '',
-	'Class:Change/Stimulus:ev_replan' => 'Tekrar planla',
-	'Class:Change/Stimulus:ev_replan+' => '',
-	'Class:Change/Stimulus:ev_notapprove' => 'Ret',
-	'Class:Change/Stimulus:ev_notapprove+' => '',
-	'Class:Change/Stimulus:ev_implement' => 'Uygula',
-	'Class:Change/Stimulus:ev_implement+' => '',
-	'Class:Change/Stimulus:ev_monitor' => 'İzle',
-	'Class:Change/Stimulus:ev_monitor+' => '',
-	'Class:Change/Stimulus:ev_finish' => 'Bitir',
-	'Class:Change/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: RoutineChange
-//
-
-Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
-	'Class:RoutineChange' => 'Sıradan değişiklik',
-	'Class:RoutineChange+' => '',
-	'Class:RoutineChange/Attribute:status/Value:new' => 'Yeni',
-	'Class:RoutineChange/Attribute:status/Value:new+' => '',
-	'Class:RoutineChange/Attribute:status/Value:assigned' => 'Atanmış',
-	'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Planlanan',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:RoutineChange/Attribute:status/Value:approved' => 'Onaylanan',
-	'Class:RoutineChange/Attribute:status/Value:approved+' => '',
-	'Class:RoutineChange/Attribute:status/Value:implemented' => 'Uygulanan',
-	'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
-	'Class:RoutineChange/Attribute:status/Value:monitored' => 'İzlenen',
-	'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
-	'Class:RoutineChange/Attribute:status/Value:closed' => 'Kapatılan',
-	'Class:RoutineChange/Attribute:status/Value:closed+' => '',
-	'Class:RoutineChange/Stimulus:ev_validate' => 'Doğrulanan',
-	'Class:RoutineChange/Stimulus:ev_validate+' => '',
-	'Class:RoutineChange/Stimulus:ev_assign' => 'Atanan',
-	'Class:RoutineChange/Stimulus:ev_assign+' => '',
-	'Class:RoutineChange/Stimulus:ev_reopen' => 'Tekrar açılan',
-	'Class:RoutineChange/Stimulus:ev_reopen+' => '',
-	'Class:RoutineChange/Stimulus:ev_plan' => 'Planlanan',
-	'Class:RoutineChange/Stimulus:ev_plan+' => '',
-	'Class:RoutineChange/Stimulus:ev_replan' => 'Tekrar planlanan',
-	'Class:RoutineChange/Stimulus:ev_replan+' => '',
-	'Class:RoutineChange/Stimulus:ev_implement' => 'Uygula',
-	'Class:RoutineChange/Stimulus:ev_implement+' => '',
-	'Class:RoutineChange/Stimulus:ev_monitor' => 'İzle',
-	'Class:RoutineChange/Stimulus:ev_monitor+' => '',
-	'Class:RoutineChange/Stimulus:ev_finish' => 'Bitir',
-	'Class:RoutineChange/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: ApprovedChange
-//
-
-Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
-	'Class:ApprovedChange' => 'Onaylanan değişiklik',
-	'Class:ApprovedChange+' => '',
-	'Class:ApprovedChange/Attribute:approval_date' => 'Onay tarihi',
-	'Class:ApprovedChange/Attribute:approval_date+' => '',
-	'Class:ApprovedChange/Attribute:approval_comment' => 'Onay yorumu',
-	'Class:ApprovedChange/Attribute:approval_comment+' => '',
-	'Class:ApprovedChange/Stimulus:ev_validate' => 'Onaylı',
-	'Class:ApprovedChange/Stimulus:ev_validate+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reject' => 'Reddedilen',
-	'Class:ApprovedChange/Stimulus:ev_reject+' => '',
-	'Class:ApprovedChange/Stimulus:ev_assign' => 'Ata',
-	'Class:ApprovedChange/Stimulus:ev_assign+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reopen' => 'Tekrar aç',
-	'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
-	'Class:ApprovedChange/Stimulus:ev_plan' => 'Planla',
-	'Class:ApprovedChange/Stimulus:ev_plan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_approve' => 'Onayla',
-	'Class:ApprovedChange/Stimulus:ev_approve+' => '',
-	'Class:ApprovedChange/Stimulus:ev_replan' => 'Tekrar planla',
-	'Class:ApprovedChange/Stimulus:ev_replan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Onayı reddet',
-	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
-	'Class:ApprovedChange/Stimulus:ev_implement' => 'Uygula',
-	'Class:ApprovedChange/Stimulus:ev_implement+' => '',
-	'Class:ApprovedChange/Stimulus:ev_monitor' => 'İzle',
-	'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
-	'Class:ApprovedChange/Stimulus:ev_finish' => 'Bitir',
-	'Class:ApprovedChange/Stimulus:ev_finish+' => '',
-));
-//
-// Class: NormalChange
-//
-
-Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
-	'Class:NormalChange' => 'Normal değişiklik',
-	'Class:NormalChange+' => '',
-	'Class:NormalChange/Attribute:status/Value:new' => 'Yeni',
-	'Class:NormalChange/Attribute:status/Value:new+' => '',
-	'Class:NormalChange/Attribute:status/Value:validated' => 'Doğrulanan',
-	'Class:NormalChange/Attribute:status/Value:validated+' => '',
-	'Class:NormalChange/Attribute:status/Value:rejected' => 'Reddedilen',
-	'Class:NormalChange/Attribute:status/Value:rejected+' => '',
-	'Class:NormalChange/Attribute:status/Value:assigned' => 'Atanan',
-	'Class:NormalChange/Attribute:status/Value:assigned+' => '',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Planlanan',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:NormalChange/Attribute:status/Value:approved' => 'Onaylanan',
-	'Class:NormalChange/Attribute:status/Value:approved+' => '',
-	'Class:NormalChange/Attribute:status/Value:notapproved' => 'Onaylanmayan',
-	'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
-	'Class:NormalChange/Attribute:status/Value:implemented' => 'Uygulanan',
-	'Class:NormalChange/Attribute:status/Value:implemented+' => '',
-	'Class:NormalChange/Attribute:status/Value:monitored' => 'İzlenen',
-	'Class:NormalChange/Attribute:status/Value:monitored+' => '',
-	'Class:NormalChange/Attribute:status/Value:closed' => 'Kapatılan',
-	'Class:NormalChange/Attribute:status/Value:closed+' => '',
-	'Class:NormalChange/Attribute:acceptance_date' => 'Kabul tarihi',
-	'Class:NormalChange/Attribute:acceptance_date+' => '',
-	'Class:NormalChange/Attribute:acceptance_comment' => 'Kabul yorumu',
-	'Class:NormalChange/Attribute:acceptance_comment+' => '',
-	'Class:NormalChange/Stimulus:ev_validate' => 'Doğrula',
-	'Class:NormalChange/Stimulus:ev_validate+' => '',
-	'Class:NormalChange/Stimulus:ev_reject' => 'Reddet',
-	'Class:NormalChange/Stimulus:ev_reject+' => '',
-	'Class:NormalChange/Stimulus:ev_assign' => 'Ata',
-	'Class:NormalChange/Stimulus:ev_assign+' => '',
-	'Class:NormalChange/Stimulus:ev_reopen' => 'Tekrar aç',
-	'Class:NormalChange/Stimulus:ev_reopen+' => '',
-	'Class:NormalChange/Stimulus:ev_plan' => 'Planla',
-	'Class:NormalChange/Stimulus:ev_plan+' => '',
-	'Class:NormalChange/Stimulus:ev_approve' => 'Onayla',
-	'Class:NormalChange/Stimulus:ev_approve+' => '',
-	'Class:NormalChange/Stimulus:ev_replan' => 'Tekrar planla',
-	'Class:NormalChange/Stimulus:ev_replan+' => '',
-	'Class:NormalChange/Stimulus:ev_notapprove' => 'Onayı reddet',
-	'Class:NormalChange/Stimulus:ev_notapprove+' => '',
-	'Class:NormalChange/Stimulus:ev_implement' => 'Uygula',
-	'Class:NormalChange/Stimulus:ev_implement+' => '',
-	'Class:NormalChange/Stimulus:ev_monitor' => 'İzle',
-	'Class:NormalChange/Stimulus:ev_monitor+' => '',
-	'Class:NormalChange/Stimulus:ev_finish' => 'Bitir',
-	'Class:NormalChange/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: EmergencyChange
-//
-
-Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
-	'Class:EmergencyChange' => 'Acil değişiklik',
-	'Class:EmergencyChange+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:new' => 'Yeni',
-	'Class:EmergencyChange/Attribute:status/Value:new+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:validated' => 'Doğrulanan',
-	'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Reddedilen',
-	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Atanan',
-	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Planan',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:approved' => 'Onaylanan',
-	'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Onaylanmayan',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Uygulanan',
-	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:monitored' => 'İzlenen',
-	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:closed' => 'Kapatılan',
-	'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
-	'Class:EmergencyChange/Stimulus:ev_validate' => 'Doğrula',
-	'Class:EmergencyChange/Stimulus:ev_validate+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reject' => 'Reddet',
-	'Class:EmergencyChange/Stimulus:ev_reject+' => '',
-	'Class:EmergencyChange/Stimulus:ev_assign' => 'Ata',
-	'Class:EmergencyChange/Stimulus:ev_assign+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reopen' => 'Tekrar aç',
-	'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
-	'Class:EmergencyChange/Stimulus:ev_plan' => 'Planla',
-	'Class:EmergencyChange/Stimulus:ev_plan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_approve' => 'Onayla',
-	'Class:EmergencyChange/Stimulus:ev_approve+' => '',
-	'Class:EmergencyChange/Stimulus:ev_replan' => 'Tekrar planla',
-	'Class:EmergencyChange/Stimulus:ev_replan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Onayı reddet',
-	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
-	'Class:EmergencyChange/Stimulus:ev_implement' => 'Uygula',
-	'Class:EmergencyChange/Stimulus:ev_implement+' => '',
-	'Class:EmergencyChange/Stimulus:ev_monitor' => 'İzle',
-	'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
-	'Class:EmergencyChange/Stimulus:ev_finish' => 'Bitir',
-	'Class:EmergencyChange/Stimulus:ev_finish+' => '',
-));
-
-?>

+ 0 - 349
datamodels/1.x/itop-change-mgmt-1.0.0/zh.dict.itop-change-mgmt.php

@@ -1,349 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-
-/**
- * Localized data
- *
- * @author      Robert Deng <denglx@gmail.com>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('ZH CN', 'Chinese', '简体中文', array(
-	'Menu:ChangeManagement' => '变更管理',
-	'Menu:Change:Overview' => '概览',
-	'Menu:Change:Overview+' => '',
-	'Menu:NewChange' => '新变更',
-	'Menu:NewChange+' => '创建新变更的单据',
-	'Menu:SearchChanges' => '搜索变更',
-	'Menu:SearchChanges+' => '搜索变更单据',
-	'Menu:Change:Shortcuts' => '快捷方式',
-	'Menu:Change:Shortcuts+' => '',
-	'Menu:WaitingAcceptance' => '等待接受的变更',
-	'Menu:WaitingAcceptance+' => '',
-	'Menu:WaitingApproval' => '等待批准的变更',
-	'Menu:WaitingApproval+' => '',
-	'Menu:Changes' => '待处理的变更',
-	'Menu:Changes+' => '',
-	'Menu:MyChanges' => '指派给我的变更',
-	'Menu:MyChanges+' => '指派给我的变更 (作为办理人)',
-));
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-
-//
-// Class: Change
-//
-
-Dict::Add('ZH CN', 'Chinese', '简体中文', array(
-	'Class:Change' => '变更',
-	'Class:Change+' => '',
-	'Class:Change/Attribute:start_date' => '计划启动',
-	'Class:Change/Attribute:start_date+' => '',
-	'Class:Change/Attribute:status' => '状态',
-	'Class:Change/Attribute:status+' => '',
-	'Class:Change/Attribute:status/Value:new' => '新',
-	'Class:Change/Attribute:status/Value:new+' => '',
-	'Class:Change/Attribute:status/Value:validated' => '已生效',
-	'Class:Change/Attribute:status/Value:validated+' => '',
-	'Class:Change/Attribute:status/Value:rejected' => '已拒绝',
-	'Class:Change/Attribute:status/Value:rejected+' => '',
-	'Class:Change/Attribute:status/Value:assigned' => '已指派',
-	'Class:Change/Attribute:status/Value:assigned+' => '',
-	'Class:Change/Attribute:status/Value:plannedscheduled' => '已计划和安排',
-	'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:Change/Attribute:status/Value:approved' => '已批准',
-	'Class:Change/Attribute:status/Value:approved+' => '',
-	'Class:Change/Attribute:status/Value:notapproved' => '未批准',
-	'Class:Change/Attribute:status/Value:notapproved+' => '',
-	'Class:Change/Attribute:status/Value:implemented' => '已实施',
-	'Class:Change/Attribute:status/Value:implemented+' => '',
-	'Class:Change/Attribute:status/Value:monitored' => '已监控',
-	'Class:Change/Attribute:status/Value:monitored+' => '',
-	'Class:Change/Attribute:status/Value:closed' => '已关闭',
-	'Class:Change/Attribute:status/Value:closed+' => '',
-	'Class:Change/Attribute:reason' => '原因',
-	'Class:Change/Attribute:reason+' => '',
-	'Class:Change/Attribute:requestor_id' => '申请者',
-	'Class:Change/Attribute:requestor_id+' => '',
-	'Class:Change/Attribute:requestor_email' => '申请者',
-	'Class:Change/Attribute:requestor_email+' => '',
-	'Class:Change/Attribute:org_id' => '客户',
-	'Class:Change/Attribute:org_id+' => '',
-	'Class:Change/Attribute:org_name' => '客户',
-	'Class:Change/Attribute:org_name+' => '',
-	'Class:Change/Attribute:workgroup_id' => '工作组',
-	'Class:Change/Attribute:workgroup_id+' => '',
-	'Class:Change/Attribute:workgroup_name' => '工作组',
-	'Class:Change/Attribute:workgroup_name+' => '',
-	'Class:Change/Attribute:creation_date' => '创建',
-	'Class:Change/Attribute:creation_date+' => '',
-	'Class:Change/Attribute:last_update' => '最后更新',
-	'Class:Change/Attribute:last_update+' => '',
-	'Class:Change/Attribute:end_date' => '结束',
-	'Class:Change/Attribute:end_date+' => '',
-	'Class:Change/Attribute:close_date' => '关闭',
-	'Class:Change/Attribute:close_date+' => '',
-	'Class:Change/Attribute:impact' => '影响',
-	'Class:Change/Attribute:impact+' => '',
-	'Class:Change/Attribute:agent_id' => '办理人',
-	'Class:Change/Attribute:agent_id+' => '',
-	'Class:Change/Attribute:agent_name' => '办理人',
-	'Class:Change/Attribute:agent_name+' => '',
-	'Class:Change/Attribute:agent_email' => '办理人',
-	'Class:Change/Attribute:agent_email+' => '',
-	'Class:Change/Attribute:supervisor_group_id' => '监督团队',
-	'Class:Change/Attribute:supervisor_group_id+' => '',
-	'Class:Change/Attribute:supervisor_group_name' => '监督团队',
-	'Class:Change/Attribute:supervisor_group_name+' => '',
-	'Class:Change/Attribute:supervisor_id' => '监督者',
-	'Class:Change/Attribute:supervisor_id+' => '',
-	'Class:Change/Attribute:supervisor_email' => '监督者',
-	'Class:Change/Attribute:supervisor_email+' => '',
-	'Class:Change/Attribute:manager_group_id' => '管理团队',
-	'Class:Change/Attribute:manager_group_id+' => '',
-	'Class:Change/Attribute:manager_group_name' => '管理团队',
-	'Class:Change/Attribute:manager_group_name+' => '',
-	'Class:Change/Attribute:manager_id' => '管理人',
-	'Class:Change/Attribute:manager_id+' => '',
-	'Class:Change/Attribute:manager_email' => '管理人',
-	'Class:Change/Attribute:manager_email+' => '',
-	'Class:Change/Attribute:outage' => '停歇',
-	'Class:Change/Attribute:outage+' => '',
-	'Class:Change/Attribute:outage/Value:yes' => '是',
-	'Class:Change/Attribute:outage/Value:yes+' => '',
-	'Class:Change/Attribute:outage/Value:no' => '否',
-	'Class:Change/Attribute:outage/Value:no+' => '',
-	'Class:Change/Attribute:change_request' => '申请',
-	'Class:Change/Attribute:change_request+' => '',
-	'Class:Change/Attribute:fallback' => '回退计划',
-	'Class:Change/Attribute:fallback+' => '',
-	'Class:Change/Stimulus:ev_validate' => '生效',
-	'Class:Change/Stimulus:ev_validate+' => '',
-	'Class:Change/Stimulus:ev_reject' => '拒绝',
-	'Class:Change/Stimulus:ev_reject+' => '',
-	'Class:Change/Stimulus:ev_assign' => '指派',
-	'Class:Change/Stimulus:ev_assign+' => '',
-	'Class:Change/Stimulus:ev_reopen' => '重开',
-	'Class:Change/Stimulus:ev_reopen+' => '',
-	'Class:Change/Stimulus:ev_plan' => '计划',
-	'Class:Change/Stimulus:ev_plan+' => '',
-	'Class:Change/Stimulus:ev_approve' => '批准',
-	'Class:Change/Stimulus:ev_approve+' => '',
-	'Class:Change/Stimulus:ev_replan' => '重新计划',
-	'Class:Change/Stimulus:ev_replan+' => '',
-	'Class:Change/Stimulus:ev_notapprove' => '不批准',
-	'Class:Change/Stimulus:ev_notapprove+' => '',
-	'Class:Change/Stimulus:ev_implement' => '实施',
-	'Class:Change/Stimulus:ev_implement+' => '',
-	'Class:Change/Stimulus:ev_monitor' => '监控',
-	'Class:Change/Stimulus:ev_monitor+' => '',
-	'Class:Change/Stimulus:ev_finish' => '完成',
-	'Class:Change/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: RoutineChange
-//
-
-Dict::Add('ZH CN', 'Chinese', '简体中文', array(
-	'Class:RoutineChange' => '例行变更',
-	'Class:RoutineChange+' => '',
-	'Class:RoutineChange/Attribute:status/Value:new' => '新',
-	'Class:RoutineChange/Attribute:status/Value:new+' => '',
-	'Class:RoutineChange/Attribute:status/Value:assigned' => '已指派',
-	'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => '已计划和安排',
-	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:RoutineChange/Attribute:status/Value:approved' => '已批准',
-	'Class:RoutineChange/Attribute:status/Value:approved+' => '',
-	'Class:RoutineChange/Attribute:status/Value:implemented' => '已实施',
-	'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
-	'Class:RoutineChange/Attribute:status/Value:monitored' => '已监控',
-	'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
-	'Class:RoutineChange/Attribute:status/Value:closed' => '已关闭',
-	'Class:RoutineChange/Attribute:status/Value:closed+' => '',
-	'Class:RoutineChange/Stimulus:ev_validate' => '生效',
-	'Class:RoutineChange/Stimulus:ev_validate+' => '',
-	'Class:RoutineChange/Stimulus:ev_assign' => '指派',
-	'Class:RoutineChange/Stimulus:ev_assign+' => '',
-	'Class:RoutineChange/Stimulus:ev_reopen' => '重开',
-	'Class:RoutineChange/Stimulus:ev_reopen+' => '',
-	'Class:RoutineChange/Stimulus:ev_plan' => '计划',
-	'Class:RoutineChange/Stimulus:ev_plan+' => '',
-	'Class:RoutineChange/Stimulus:ev_replan' => '重新计划',
-	'Class:RoutineChange/Stimulus:ev_replan+' => '',
-	'Class:RoutineChange/Stimulus:ev_implement' => '实施',
-	'Class:RoutineChange/Stimulus:ev_implement+' => '',
-	'Class:RoutineChange/Stimulus:ev_monitor' => '监控',
-	'Class:RoutineChange/Stimulus:ev_monitor+' => '',
-	'Class:RoutineChange/Stimulus:ev_finish' => '完成',
-	'Class:RoutineChange/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: ApprovedChange
-//
-
-Dict::Add('ZH CN', 'Chinese', '简体中文', array(
-	'Class:ApprovedChange' => '批准的变更',
-	'Class:ApprovedChange+' => '',
-	'Class:ApprovedChange/Attribute:approval_date' => '批准日期',
-	'Class:ApprovedChange/Attribute:approval_date+' => '',
-	'Class:ApprovedChange/Attribute:approval_comment' => '批准说明',
-	'Class:ApprovedChange/Attribute:approval_comment+' => '',
-	'Class:ApprovedChange/Stimulus:ev_validate' => '生效',
-	'Class:ApprovedChange/Stimulus:ev_validate+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reject' => '拒绝',
-	'Class:ApprovedChange/Stimulus:ev_reject+' => '',
-	'Class:ApprovedChange/Stimulus:ev_assign' => '指派',
-	'Class:ApprovedChange/Stimulus:ev_assign+' => '',
-	'Class:ApprovedChange/Stimulus:ev_reopen' => '重开',
-	'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
-	'Class:ApprovedChange/Stimulus:ev_plan' => '计划',
-	'Class:ApprovedChange/Stimulus:ev_plan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_approve' => '批准',
-	'Class:ApprovedChange/Stimulus:ev_approve+' => '',
-	'Class:ApprovedChange/Stimulus:ev_replan' => '重新计划',
-	'Class:ApprovedChange/Stimulus:ev_replan+' => '',
-	'Class:ApprovedChange/Stimulus:ev_notapprove' => '拒绝批准',
-	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
-	'Class:ApprovedChange/Stimulus:ev_implement' => '实施',
-	'Class:ApprovedChange/Stimulus:ev_implement+' => '',
-	'Class:ApprovedChange/Stimulus:ev_monitor' => '监控',
-	'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
-	'Class:ApprovedChange/Stimulus:ev_finish' => '完成',
-	'Class:ApprovedChange/Stimulus:ev_finish+' => '',
-));
-//
-// Class: NormalChange
-//
-
-Dict::Add('ZH CN', 'Chinese', '简体中文', array(
-	'Class:NormalChange' => '正常变更',
-	'Class:NormalChange+' => '',
-	'Class:NormalChange/Attribute:status/Value:new' => '新',
-	'Class:NormalChange/Attribute:status/Value:new+' => '',
-	'Class:NormalChange/Attribute:status/Value:validated' => '已生效',
-	'Class:NormalChange/Attribute:status/Value:validated+' => '',
-	'Class:NormalChange/Attribute:status/Value:rejected' => '已拒绝',
-	'Class:NormalChange/Attribute:status/Value:rejected+' => '',
-	'Class:NormalChange/Attribute:status/Value:assigned' => '已指派',
-	'Class:NormalChange/Attribute:status/Value:assigned+' => '',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => '已计划和安排',
-	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:NormalChange/Attribute:status/Value:approved' => '已批准',
-	'Class:NormalChange/Attribute:status/Value:approved+' => '',
-	'Class:NormalChange/Attribute:status/Value:notapproved' => '不批准',
-	'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
-	'Class:NormalChange/Attribute:status/Value:implemented' => '已实施',
-	'Class:NormalChange/Attribute:status/Value:implemented+' => '',
-	'Class:NormalChange/Attribute:status/Value:monitored' => '已监控',
-	'Class:NormalChange/Attribute:status/Value:monitored+' => '',
-	'Class:NormalChange/Attribute:status/Value:closed' => '已关闭',
-	'Class:NormalChange/Attribute:status/Value:closed+' => '',
-	'Class:NormalChange/Attribute:acceptance_date' => '接受日期',
-	'Class:NormalChange/Attribute:acceptance_date+' => '',
-	'Class:NormalChange/Attribute:acceptance_comment' => '接受说明',
-	'Class:NormalChange/Attribute:acceptance_comment+' => '',
-	'Class:NormalChange/Stimulus:ev_validate' => '生效',
-	'Class:NormalChange/Stimulus:ev_validate+' => '',
-	'Class:NormalChange/Stimulus:ev_reject' => '拒绝',
-	'Class:NormalChange/Stimulus:ev_reject+' => '',
-	'Class:NormalChange/Stimulus:ev_assign' => '指派',
-	'Class:NormalChange/Stimulus:ev_assign+' => '',
-	'Class:NormalChange/Stimulus:ev_reopen' => '重开',
-	'Class:NormalChange/Stimulus:ev_reopen+' => '',
-	'Class:NormalChange/Stimulus:ev_plan' => '计划',
-	'Class:NormalChange/Stimulus:ev_plan+' => '',
-	'Class:NormalChange/Stimulus:ev_approve' => '批准',
-	'Class:NormalChange/Stimulus:ev_approve+' => '',
-	'Class:NormalChange/Stimulus:ev_replan' => '重新计划',
-	'Class:NormalChange/Stimulus:ev_replan+' => '',
-	'Class:NormalChange/Stimulus:ev_notapprove' => '拒绝批准',
-	'Class:NormalChange/Stimulus:ev_notapprove+' => '',
-	'Class:NormalChange/Stimulus:ev_implement' => '实施',
-	'Class:NormalChange/Stimulus:ev_implement+' => '',
-	'Class:NormalChange/Stimulus:ev_monitor' => '监控',
-	'Class:NormalChange/Stimulus:ev_monitor+' => '',
-	'Class:NormalChange/Stimulus:ev_finish' => '完成',
-	'Class:NormalChange/Stimulus:ev_finish+' => '',
-));
-
-//
-// Class: EmergencyChange
-//
-
-Dict::Add('ZH CN', 'Chinese', '简体中文', array(
-	'Class:EmergencyChange' => '紧急变更',
-	'Class:EmergencyChange+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:new' => '新',
-	'Class:EmergencyChange/Attribute:status/Value:new+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:validated' => '已生效',
-	'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:rejected' => '已拒绝',
-	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:assigned' => '已指派',
-	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => '已计划和安排',
-	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:approved' => '已批准',
-	'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved' => '不批准',
-	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:implemented' => '已实施',
-	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:monitored' => '已监控',
-	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
-	'Class:EmergencyChange/Attribute:status/Value:closed' => '已关闭',
-	'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
-	'Class:EmergencyChange/Stimulus:ev_validate' => '生效',
-	'Class:EmergencyChange/Stimulus:ev_validate+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reject' => '拒绝',
-	'Class:EmergencyChange/Stimulus:ev_reject+' => '',
-	'Class:EmergencyChange/Stimulus:ev_assign' => '指派',
-	'Class:EmergencyChange/Stimulus:ev_assign+' => '',
-	'Class:EmergencyChange/Stimulus:ev_reopen' => '重开',
-	'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
-	'Class:EmergencyChange/Stimulus:ev_plan' => '计划',
-	'Class:EmergencyChange/Stimulus:ev_plan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_approve' => '批准',
-	'Class:EmergencyChange/Stimulus:ev_approve+' => '',
-	'Class:EmergencyChange/Stimulus:ev_replan' => '重新计划',
-	'Class:EmergencyChange/Stimulus:ev_replan+' => '',
-	'Class:EmergencyChange/Stimulus:ev_notapprove' => '拒绝批准',
-	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
-	'Class:EmergencyChange/Stimulus:ev_implement' => '实施',
-	'Class:EmergencyChange/Stimulus:ev_implement+' => '',
-	'Class:EmergencyChange/Stimulus:ev_monitor' => '监控',
-	'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
-	'Class:EmergencyChange/Stimulus:ev_finish' => '完成',
-	'Class:EmergencyChange/Stimulus:ev_finish+' => '',
-));
-
-?>

+ 0 - 25
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.ApplicationInstance.xml

@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<ApplicationInstance alias="ApplicationInstance" id="10">
-<name>Apache web server</name>
-<status>production</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<device_id>9</device_id>
-<licence_id>0</licence_id>
-<software_id>1</software_id>
-<version>2.2</version>
-<description></description>
-</ApplicationInstance>
-<ApplicationInstance alias="ApplicationInstance" id="11">
-<name>Tomcat</name>
-<status>production</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<device_id>9</device_id>
-<licence_id>0</licence_id>
-<software_id>2</software_id>
-<version></version>
-<description></description>
-</ApplicationInstance>
-</Set>

+ 0 - 38
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.Contact.xml

@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<Person alias="Contact" id="1">
-<name>Picasso</name>
-<status>active</status>
-<org_id>2</org_id>
-<email>pablo@combodo.com</email>
-<phone></phone>
-<location_id>3</location_id>
-<first_name>Pablo</first_name>
-<employee_id></employee_id>
-</Person><Person alias="Contact" id="3">
-<name>Dali</name>
-<status>active</status>
-<org_id>2</org_id>
-<email>salvador@combodo.com</email>
-<phone></phone>
-<location_id>3</location_id>
-<first_name>Salvador</first_name>
-<employee_id></employee_id>
-</Person>
-<Team alias="Contact" id="2">
-<name>Hardware support</name>
-<status>active</status>
-<org_id>2</org_id>
-<email>support@combodo.com</email>
-<phone></phone>
-<location_id>2</location_id>
-</Team>
-<Team alias="Contact" id="4">
-<name>NW support</name>
-<status>active</status>
-<org_id>2</org_id>
-<email>nw@company.com</email>
-<phone></phone>
-<location_id>3</location_id>
-</Team>
-</Set>

+ 0 - 14
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.DBServerInstance.xml

@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<DBServerInstance alias="DBServerInstance" id="7">
-<name>MySql server</name>
-<status>implementation</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<device_id>2</device_id>
-<licence_id>0</licence_id>
-<software_id>3</software_id>
-<version>5.0.27</version>
-<description></description>
-</DBServerInstance>
-</Set>

+ 0 - 11
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.DatabaseInstance.xml

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<DatabaseInstance alias="DatabaseInstance" id="8">
-<name>itop-alpha</name>
-<status>implementation</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<db_server_instance_id>7</db_server_instance_id>
-<description>database instance for iTop application</description>
-</DatabaseInstance>
-</Set>

+ 0 - 97
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.FunctionalCI.xml

@@ -1,97 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<Server alias="FunctionalCI" id="2">
-<name>dbserver1.demo.com</name>
-<status>production</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<brand>HP</brand>
-<model>DL380</model>
-<serial_number></serial_number>
-<asset_ref></asset_ref>
-<description></description>
-<location_id>3</location_id>
-<location_details></location_details>
-<management_ip>10.1.1.10</management_ip>
-<default_gateway>255.255.255.0</default_gateway>
-<cpu>2</cpu>
-<ram>16Gb</ram>
-<hdd>120Gb</hdd>
-<os_family>Linux</os_family>
-<os_version>Debian (Lenny)</os_version>
-</Server>
-<ApplicationSolution alias="FunctionalCI" id="12">
-<name>iTop</name>
-<status>production</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<description>iTop application for IT Management</description>
-</ApplicationSolution>
-<BusinessProcess alias="FunctionalCI" id="15">
-<name>iTop Demonstration</name>
-<status>production</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<description></description>
-</BusinessProcess>
-<NetworkDevice alias="FunctionalCI" id="1">
-<name>router1</name>
-<status>implementation</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<brand></brand>
-<model></model>
-<serial_number></serial_number>
-<asset_ref></asset_ref>
-<description></description>
-<location_id>0</location_id>
-<location_details></location_details>
-<management_ip>10.1.1.3</management_ip>
-<default_gateway></default_gateway>
-<type>router</type>
-<ios_version></ios_version>
-<ram></ram>
-<snmp_read></snmp_read>
-<snmp_write></snmp_write>
-</NetworkDevice>
-<NetworkDevice alias="FunctionalCI" id="4">
-<name>switch01</name>
-<status>production</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<brand>3Com</brand>
-<model>2300</model>
-<serial_number></serial_number>
-<asset_ref></asset_ref>
-<description></description>
-<location_id>2</location_id>
-<location_details></location_details>
-<management_ip>10.1.1.2</management_ip>
-<default_gateway>255.255.255.0</default_gateway>
-<type>switch</type>
-<ios_version></ios_version>
-<ram></ram>
-<snmp_read></snmp_read>
-<snmp_write></snmp_write>
-</NetworkDevice>
-<Server alias="FunctionalCI" id="9">
-<name>webserver.demo.com</name>
-<status>production</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<brand>IBM</brand>
-<model>x3400 Tower Server</model>
-<serial_number></serial_number>
-<asset_ref></asset_ref>
-<description></description>
-<location_id>3</location_id>
-<location_details></location_details>
-<management_ip>10.1.1.20</management_ip>
-<default_gateway>255.255.255.0</default_gateway>
-<cpu>4</cpu>
-<ram>8Gb</ram>
-<hdd>240Gb</hdd>
-<os_family>Unix</os_family>
-<os_version>AIX 4.0</os_version>
-</Server>
-</Set>

+ 0 - 23
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.Location.xml

@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<Location alias="Location" id="3">
-<name>Grenoble</name>
-<status>active</status>
-<org_id>2</org_id>
-<address>24, rue Lamartine</address>
-<postal_code>38320</postal_code>
-<city>Eybens</city>
-<country>France</country>
-<parent_id>0</parent_id>
-</Location>
-<Location alias="Location" id="2">
-<name>Paris</name>
-<status>active</status>
-<org_id>2</org_id>
-<address>5, rue du Sentier</address>
-<postal_code>75002</postal_code>
-<city>Paris</city>
-<country>France</country>
-<parent_id>0</parent_id>
-</Location>
-</Set>

+ 0 - 123
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.NetworkInterface.xml

@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<NetworkInterface alias="NetworkInterface" id="1">
-<name>A0</name>
-<status>production</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<brand></brand>
-<model></model>
-<serial_number></serial_number>
-<asset_ref></asset_ref>
-<device_id>4</device_id>
-<logical_type>primary</logical_type>
-<physical_type>ethernet</physical_type>
-<ip_address>10.1.1.2</ip_address>
-<ip_mask>255.255.255.0</ip_mask>
-<mac_address></mac_address>
-<speed>1000</speed>
-<duplex>full</duplex>
-<connected_if>0</connected_if>
-<link_type>downlink</link_type>
-</NetworkInterface>
-<NetworkInterface alias="NetworkInterface" id="2">
-<name>A1</name>
-<status>production</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<brand></brand>
-<model></model>
-<serial_number></serial_number>
-<asset_ref></asset_ref>
-<device_id>4</device_id>
-<logical_type>primary</logical_type>
-<physical_type>ethernet</physical_type>
-<ip_address></ip_address>
-<ip_mask></ip_mask>
-<mac_address></mac_address>
-<speed></speed>
-<duplex>full</duplex>
-<connected_if>0</connected_if>
-<link_type>uplink</link_type>
-</NetworkInterface>
-<NetworkInterface alias="NetworkInterface" id="3">
-<name>A2</name>
-<status>implementation</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<brand></brand>
-<model></model>
-<serial_number></serial_number>
-<asset_ref></asset_ref>
-<device_id>4</device_id>
-<logical_type>primary</logical_type>
-<physical_type>ethernet</physical_type>
-<ip_address></ip_address>
-<ip_mask></ip_mask>
-<mac_address></mac_address>
-<speed></speed>
-<duplex>full</duplex>
-<connected_if></connected_if>
-<link_type>downlink</link_type>
-</NetworkInterface>
-<NetworkInterface alias="NetworkInterface" id="4">
-<name>eth0</name>
-<status>implementation</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<brand></brand>
-<model></model>
-<serial_number></serial_number>
-<asset_ref></asset_ref>
-<device_id>2</device_id>
-<logical_type>primary</logical_type>
-<physical_type>ethernet</physical_type>
-<ip_address>10.1.1.10</ip_address>
-<ip_mask>255.255.255.0</ip_mask>
-<mac_address>00:a2:23:45:34:77</mac_address>
-<speed></speed>
-<duplex>full</duplex>
-<connected_if>2</connected_if>
-<link_type>uplink</link_type>
-</NetworkInterface>
-<NetworkInterface alias="NetworkInterface" id="5">
-<name>eth0</name>
-<status>production</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<brand></brand>
-<model></model>
-<serial_number></serial_number>
-<asset_ref></asset_ref>
-<device_id>9</device_id>
-<logical_type>primary</logical_type>
-<physical_type>ethernet</physical_type>
-<ip_address>10.1.1.20</ip_address>
-<ip_mask>255.255.255.0</ip_mask>
-<mac_address></mac_address>
-<speed></speed>
-<duplex>full</duplex>
-<connected_if>3</connected_if>
-<link_type>uplink</link_type>
-</NetworkInterface>
-<NetworkInterface alias="NetworkInterface" id="6">
-<name>A0</name>
-<status>production</status>
-<org_id>2</org_id>
-<importance>medium</importance>
-<brand></brand>
-<model></model>
-<serial_number></serial_number>
-<asset_ref></asset_ref>
-<device_id>1</device_id>
-<logical_type>primary</logical_type>
-<physical_type>ethernet</physical_type>
-<ip_address></ip_address>
-<ip_mask></ip_mask>
-<mac_address></mac_address>
-<speed>1000</speed>
-<duplex>full</duplex>
-<connected_if>1</connected_if>
-<link_type>downlink</link_type>
-</NetworkInterface>
-</Set>

+ 0 - 9
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.Organization.xml

@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<Organization alias="Organization" id="2">
-<name>Demo</name>
-<code></code>
-<status>active</status>
-<parent_id>0</parent_id>
-</Organization>
-</Set>

+ 0 - 23
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.Software.xml

@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<Application alias="Software" id="1">
-<name>Apache</name>
-<description></description>
-</Application>
-<DBServer alias="Software" id="3">
-<name>MySql</name>
-<description></description>
-</DBServer>
-<DBServer alias="Software" id="4">
-<name>Oracle</name>
-<description></description>
-</DBServer>
-<DBServer alias="Software" id="5">
-<name>Outlook Server</name>
-<description></description>
-</DBServer>
-<Application alias="Software" id="2">
-<name>Tomcat</name>
-<description></description>
-</Application>
-</Set>

+ 0 - 3
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.lnkCIToContact.xml

@@ -1,3 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-</Set>

+ 0 - 8
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.lnkProcessToSolution.xml

@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<lnkProcessToSolution alias="lnkProcessToSolution" id="1">
-<solution_id>12</solution_id>
-<process_id>15</process_id>
-<reason>core application</reason>
-</lnkProcessToSolution>
-</Set>

+ 0 - 18
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.lnkSolutionToCI.xml

@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<lnkSolutionToCI alias="lnkSolutionToCI" id="1">
-<solution_id>12</solution_id>
-<ci_id>10</ci_id>
-<utility></utility>
-</lnkSolutionToCI>
-<lnkSolutionToCI alias="lnkSolutionToCI" id="2">
-<solution_id>12</solution_id>
-<ci_id>8</ci_id>
-<utility></utility>
-</lnkSolutionToCI>
-<lnkSolutionToCI alias="lnkSolutionToCI" id="3">
-<solution_id>12</solution_id>
-<ci_id>11</ci_id>
-<utility></utility>
-</lnkSolutionToCI>
-</Set>

+ 0 - 13
datamodels/1.x/itop-config-mgmt-1.0.0/data.sample.lnkTeamToContact.xml

@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-<lnkTeamToContact alias="lnkTeamToContact" id="5">
-<team_id>2</team_id>
-<contact_id>1</contact_id>
-<role>support agent</role>
-</lnkTeamToContact>
-<lnkTeamToContact alias="lnkTeamToContact" id="6">
-<team_id>4</team_id>
-<contact_id>3</contact_id>
-<role>support agent</role>
-</lnkTeamToContact>
-</Set>

+ 0 - 25
datamodels/1.x/itop-config-mgmt-1.0.0/data.struct.Audit.xml

@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Set>
-
-<AuditCategory id="1">
-<name>Devices in production</name>
-<description>Checking all devices in production</description>
-<definition_set>SELECT InfrastructureCI AS ci WHERE ci.status = 'production'</definition_set>
-</AuditCategory>
-
-<AuditRule id="1">
-<name>Devices in production on a Location not in production</name>
-<description></description>
-<query>SELECT InfrastructureCI AS ci JOIN Location AS l ON ci.location_id = l.id WHERE ci.status = &apos;production&apos; AND l.status != &apos;active&apos;</query>
-<valid_flag>false</valid_flag>
-<category_id>1</category_id>
-</AuditRule>
-
-<AuditRule id="2">
-<name>Devices not attached to a monitoring solution</name>
-<description></description>
-<query>SELECT InfrastructureCI AS ci JOIN lnkSolutionToCI AS l ON l.ci_id = ci.id JOIN ApplicationSolution AS s ON l.solution_id = s.id WHERE ci.status = &apos;production&apos; AND s.name LIKE &apos;%Monitoring%&apos;</query>
-<valid_flag>true</valid_flag>
-<category_id>1</category_id>
-</AuditRule>
-</Set>

+ 0 - 6152
datamodels/1.x/itop-config-mgmt-1.0.0/datamodel.itop-config-mgmt.xml

@@ -1,6152 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
-  <classes>
-    <class id="Organization" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <comment><![CDATA[/**
- * Persistent classes for a CMDB
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */]]></comment>
-        <category>bizmodel,searchable,structure</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>organization</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon/>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="name" xsi:type="AttributeString">
-          <sql>name</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="code" xsi:type="AttributeString">
-          <sql>code</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="status" xsi:type="AttributeEnum">
-          <values>
-            <value>active</value>
-            <value>inactive</value>
-          </values>
-          <sql>status</sql>
-          <default_value>active</default_value>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="parent_id" xsi:type="AttributeHierarchicalKey">
-          <sql>parent_id</sql>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-        </field>
-        <field id="parent_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>parent_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="code">
-              <rank>20</rank>
-            </item>
-            <item id="status">
-              <rank>30</rank>
-            </item>
-            <item id="parent_id">
-              <rank>40</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="code">
-              <rank>20</rank>
-            </item>
-            <item id="status">
-              <rank>30</rank>
-            </item>
-            <item id="parent_id">
-              <rank>40</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="parent_id">
-              <rank>20</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Location" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <category>bizmodel,searchable,structure</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>location</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/location.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="org_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="name" xsi:type="AttributeString">
-          <sql>name</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="status" xsi:type="AttributeEnum">
-          <values>
-            <value>active</value>
-            <value>inactive</value>
-          </values>
-          <sql>status</sql>
-          <default_value>active</default_value>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="org_id" xsi:type="AttributeExternalKey">
-          <sql>org_id</sql>
-          <target_class>Organization</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="org_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>org_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="address" xsi:type="AttributeText">
-          <sql>address</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="postal_code" xsi:type="AttributeString">
-          <sql>postal_code</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="city" xsi:type="AttributeString">
-          <sql>city</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="country" xsi:type="AttributeString">
-          <sql>country</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="parent_id" xsi:type="AttributeHierarchicalKey">
-          <dependencies>
-            <attribute id="org_id"/>
-          </dependencies>
-          <sql>parent_id</sql>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <filter><![CDATA[SELECT Location AS L WHERE L.org_id = :this->org_id]]></filter>
-        </field>
-        <field id="parent_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>parent_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="contact_list" xsi:type="AttributeLinkedSet">
-          <linked_class>Contact</linked_class>
-          <ext_key_to_me>location_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-        </field>
-        <field id="infra_list" xsi:type="AttributeLinkedSet">
-          <linked_class>InfrastructureCI</linked_class>
-          <ext_key_to_me>location_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="address">
-              <rank>40</rank>
-            </item>
-            <item id="postal_code">
-              <rank>50</rank>
-            </item>
-            <item id="city">
-              <rank>60</rank>
-            </item>
-            <item id="country">
-              <rank>70</rank>
-            </item>
-            <item id="parent_id">
-              <rank>80</rank>
-            </item>
-            <item id="contact_list">
-              <rank>90</rank>
-            </item>
-            <item id="infra_list">
-              <rank>100</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="city">
-              <rank>40</rank>
-            </item>
-            <item id="country">
-              <rank>50</rank>
-            </item>
-            <item id="parent_id">
-              <rank>60</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="city">
-              <rank>30</rank>
-            </item>
-            <item id="country">
-              <rank>40</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Contact" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <category>bizmodel,searchable,structure</category>
-        <abstract>true</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>contact</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field>finalclass</db_final_class_field>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/team.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="org_name"/>
-            <attribute id="email"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="name" xsi:type="AttributeString">
-          <sql>name</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="status" xsi:type="AttributeEnum">
-          <values>
-            <value>active</value>
-            <value>inactive</value>
-          </values>
-          <sql>status</sql>
-          <default_value>active</default_value>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="org_id" xsi:type="AttributeExternalKey">
-          <sql>org_id</sql>
-          <target_class>Organization</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="org_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>org_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="email" xsi:type="AttributeEmailAddress">
-          <sql>email</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="phone" xsi:type="AttributeString">
-          <sql>phone</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="location_id" xsi:type="AttributeExternalKey">
-          <filter><![CDATA[SELECT Location AS L WHERE L.org_id = :this->org_id]]></filter>
-          <dependencies>
-            <attribute id="org_id"/>
-          </dependencies>
-          <sql>location_id</sql>
-          <target_class>Location</target_class>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="location_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>location_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="contract_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkContractToContact</linked_class>
-          <ext_key_to_me>contact_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>contract_id</ext_key_to_remote>
-        </field>
-        <field id="service_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkServiceToContact</linked_class>
-          <ext_key_to_me>contact_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>service_id</ext_key_to_remote>
-        </field>
-        <field id="ticket_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkTicketToContact</linked_class>
-          <ext_key_to_me>contact_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>ticket_id</ext_key_to_remote>
-        </field>
-        <field id="ci_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkCIToContact</linked_class>
-          <ext_key_to_me>contact_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>ci_id</ext_key_to_remote>
-        </field>
-        <field id="team_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkTeamToContact</linked_class>
-          <ext_key_to_me>contact_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>team_id</ext_key_to_remote>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="email">
-              <rank>40</rank>
-            </item>
-            <item id="phone">
-              <rank>50</rank>
-            </item>
-            <item id="location_id">
-              <rank>60</rank>
-            </item>
-            <item id="contract_list">
-              <rank>70</rank>
-            </item>
-            <item id="service_list">
-              <rank>80</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>90</rank>
-            </item>
-            <item id="ci_list">
-              <rank>100</rank>
-            </item>
-            <item id="team_list">
-              <rank>110</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="email">
-              <rank>40</rank>
-            </item>
-            <item id="phone">
-              <rank>50</rank>
-            </item>
-            <item id="location_id">
-              <rank>60</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="finalclass">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="email">
-              <rank>40</rank>
-            </item>
-            <item id="phone">
-              <rank>50</rank>
-            </item>
-            <item id="location_id">
-              <rank>60</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Person" _delta="define">
-      <parent>Contact</parent>
-      <properties>
-        <category>bizmodel,searchable,structure</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>person</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="first_name"/>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/person.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="first_name"/>
-            <attribute id="org_id"/>
-            <attribute id="email"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="first_name" xsi:type="AttributeString">
-          <sql>first_name</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="employee_id" xsi:type="AttributeString">
-          <sql>employee_id</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="first_name">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="status">
-              <rank>40</rank>
-            </item>
-            <item id="location_id">
-              <rank>50</rank>
-            </item>
-            <item id="email">
-              <rank>60</rank>
-            </item>
-            <item id="phone">
-              <rank>70</rank>
-            </item>
-            <item id="employee_id">
-              <rank>80</rank>
-            </item>
-            <item id="team_list">
-              <rank>90</rank>
-            </item>
-            <item id="contract_list">
-              <rank>100</rank>
-            </item>
-            <item id="service_list">
-              <rank>110</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>120</rank>
-            </item>
-            <item id="ci_list">
-              <rank>130</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="email">
-              <rank>40</rank>
-            </item>
-            <item id="phone">
-              <rank>50</rank>
-            </item>
-            <item id="location_id">
-              <rank>60</rank>
-            </item>
-            <item id="first_name">
-              <rank>70</rank>
-            </item>
-            <item id="employee_id">
-              <rank>80</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="first_name">
-              <rank>20</rank>
-            </item>
-            <item id="status">
-              <rank>30</rank>
-            </item>
-            <item id="org_id">
-              <rank>40</rank>
-            </item>
-            <item id="email">
-              <rank>50</rank>
-            </item>
-            <item id="phone">
-              <rank>60</rank>
-            </item>
-            <item id="location_id">
-              <rank>70</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Team" _delta="define">
-      <parent>Contact</parent>
-      <properties>
-        <category>bizmodel,searchable,structure</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>team</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/team.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="member_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkTeamToContact</linked_class>
-          <ext_key_to_me>team_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>contact_id</ext_key_to_remote>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="location_id">
-              <rank>40</rank>
-            </item>
-            <item id="email">
-              <rank>50</rank>
-            </item>
-            <item id="phone">
-              <rank>60</rank>
-            </item>
-            <item id="member_list">
-              <rank>70</rank>
-            </item>
-            <item id="contract_list">
-              <rank>80</rank>
-            </item>
-            <item id="service_list">
-              <rank>90</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>100</rank>
-            </item>
-            <item id="ci_list">
-              <rank>110</rank>
-            </item>
-            <item id="team_list">
-              <rank>120</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="email">
-              <rank>40</rank>
-            </item>
-            <item id="phone">
-              <rank>50</rank>
-            </item>
-            <item id="location_id">
-              <rank>60</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="email">
-              <rank>30</rank>
-            </item>
-            <item id="phone">
-              <rank>40</rank>
-            </item>
-            <item id="location_id">
-              <rank>50</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="lnkTeamToContact" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <is_link>1</is_link>
-        <category>bizmodel,searchable,structure</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>lnkteamtocontact</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="team_id"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon/>
-        <reconciliation>
-          <attributes>
-            <attribute id=""/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="team_id" xsi:type="AttributeExternalKey">
-          <sql>team_id</sql>
-          <target_class>Team</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="team_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>team_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="contact_id" xsi:type="AttributeExternalKey">
-          <sql>contact_id</sql>
-          <target_class>Contact</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="contact_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>contact_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="contact_location_id" xsi:type="AttributeExternalField">
-          <extkey_attcode>contact_id</extkey_attcode>
-          <target_attcode>location_id</target_attcode>
-        </field>
-        <field id="contact_location_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>contact_id</extkey_attcode>
-          <target_attcode>location_name</target_attcode>
-        </field>
-        <field id="contact_email" xsi:type="AttributeExternalField">
-          <extkey_attcode>contact_id</extkey_attcode>
-          <target_attcode>email</target_attcode>
-        </field>
-        <field id="contact_phone" xsi:type="AttributeExternalField">
-          <extkey_attcode>contact_id</extkey_attcode>
-          <target_attcode>phone</target_attcode>
-        </field>
-        <field id="role" xsi:type="AttributeString">
-          <sql>role</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="team_id">
-              <rank>10</rank>
-            </item>
-            <item id="contact_id">
-              <rank>20</rank>
-            </item>
-            <item id="role">
-              <rank>30</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="team_id">
-              <rank>10</rank>
-            </item>
-            <item id="contact_id">
-              <rank>20</rank>
-            </item>
-            <item id="role">
-              <rank>30</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="team_id">
-              <rank>10</rank>
-            </item>
-            <item id="contact_id">
-              <rank>20</rank>
-            </item>
-            <item id="contact_location_id">
-              <rank>30</rank>
-            </item>
-            <item id="contact_email">
-              <rank>40</rank>
-            </item>
-            <item id="contact_phone">
-              <rank>50</rank>
-            </item>
-            <item id="role">
-              <rank>60</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Document" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <category>bizmodel,searchable,documentation</category>
-        <abstract>true</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>document</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field>finalclass</db_final_class_field>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/document.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="org_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="name" xsi:type="AttributeString">
-          <sql>name</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="org_id" xsi:type="AttributeExternalKey">
-          <sql>org_id</sql>
-          <target_class>Organization</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="org_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>org_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="description" xsi:type="AttributeText">
-          <sql>description</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="type" xsi:type="AttributeEnum">
-          <values>
-            <value>contract</value>
-            <value>networkmap</value>
-            <value>presentation</value>
-            <value>training</value>
-            <value>whitePaper</value>
-            <value>workinginstructions</value>
-          </values>
-          <sql>type</sql>
-          <default_value>presentation</default_value>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="status" xsi:type="AttributeEnum">
-          <values>
-            <value>draft</value>
-            <value>published</value>
-            <value>obsolete</value>
-          </values>
-          <sql>status</sql>
-          <default_value>draft</default_value>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="contract_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkContractToDoc</linked_class>
-          <ext_key_to_me>document_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>contract_id</ext_key_to_remote>
-        </field>
-        <field id="service_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkServiceToDoc</linked_class>
-          <ext_key_to_me>document_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>service_id</ext_key_to_remote>
-        </field>
-        <field id="ticket_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkTicketToDoc</linked_class>
-          <ext_key_to_me>document_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>ticket_id</ext_key_to_remote>
-        </field>
-        <field id="ci_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkCIToDoc</linked_class>
-          <ext_key_to_me>document_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>ci_id</ext_key_to_remote>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="description">
-              <rank>30</rank>
-            </item>
-            <item id="type">
-              <rank>40</rank>
-            </item>
-            <item id="status">
-              <rank>50</rank>
-            </item>
-            <item id="contract_list">
-              <rank>60</rank>
-            </item>
-            <item id="service_list">
-              <rank>70</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>80</rank>
-            </item>
-            <item id="ci_list">
-              <rank>90</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="description">
-              <rank>30</rank>
-            </item>
-            <item id="type">
-              <rank>40</rank>
-            </item>
-            <item id="status">
-              <rank>50</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="org_id">
-              <rank>10</rank>
-            </item>
-            <item id="type">
-              <rank>20</rank>
-            </item>
-            <item id="status">
-              <rank>30</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="WebDoc" _delta="define">
-      <parent>Document</parent>
-      <properties>
-        <category>bizmodel,searchable,documentation</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>externaldoc</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/document.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="org_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="url" xsi:type="AttributeURL">
-          <sql>url</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-          <target>_blank</target>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="description">
-              <rank>30</rank>
-            </item>
-            <item id="type">
-              <rank>40</rank>
-            </item>
-            <item id="status">
-              <rank>50</rank>
-            </item>
-            <item id="contract_list">
-              <rank>60</rank>
-            </item>
-            <item id="service_list">
-              <rank>70</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>80</rank>
-            </item>
-            <item id="ci_list">
-              <rank>90</rank>
-            </item>
-            <item id="url">
-              <rank>100</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="description">
-              <rank>30</rank>
-            </item>
-            <item id="type">
-              <rank>40</rank>
-            </item>
-            <item id="status">
-              <rank>50</rank>
-            </item>
-            <item id="url">
-              <rank>60</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="org_id">
-              <rank>10</rank>
-            </item>
-            <item id="type">
-              <rank>20</rank>
-            </item>
-            <item id="status">
-              <rank>30</rank>
-            </item>
-            <item id="url">
-              <rank>40</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Note" _delta="define">
-      <parent>Document</parent>
-      <properties>
-        <category>bizmodel,searchable,documentation</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>note</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/document.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="org_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="note" xsi:type="AttributeText">
-          <sql>note</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="description">
-              <rank>30</rank>
-            </item>
-            <item id="type">
-              <rank>40</rank>
-            </item>
-            <item id="status">
-              <rank>50</rank>
-            </item>
-            <item id="contract_list">
-              <rank>60</rank>
-            </item>
-            <item id="service_list">
-              <rank>70</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>80</rank>
-            </item>
-            <item id="ci_list">
-              <rank>90</rank>
-            </item>
-            <item id="note">
-              <rank>100</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="description">
-              <rank>30</rank>
-            </item>
-            <item id="type">
-              <rank>40</rank>
-            </item>
-            <item id="status">
-              <rank>50</rank>
-            </item>
-            <item id="note">
-              <rank>60</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="org_id">
-              <rank>10</rank>
-            </item>
-            <item id="type">
-              <rank>20</rank>
-            </item>
-            <item id="status">
-              <rank>30</rank>
-            </item>
-            <item id="note">
-              <rank>40</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="FileDoc" _delta="define">
-      <parent>Document</parent>
-      <properties>
-        <category>bizmodel,searchable,documentation</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>filedoc</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/document.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="org_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="contents" xsi:type="AttributeBlob"/>
-      </fields>
-      <methods>
-        <method id="DisplayBareProperties">
-          <comment>/**
-	 * Overload the display of the properties to add a tab (the first one)
-	 * with the preview of the document
-	 */</comment>
-          <static>false</static>
-          <access>public</access>
-          <type>Overload-cmdbAbstractObject</type>
-          <code><![CDATA[	public function DisplayBareProperties(WebPage $oPage, $bEditMode = false, $sPrefix = '', $aExtraParams = array())
-	{
-		$aFieldsMap = parent::DisplayBareProperties($oPage, $bEditMode, $sPrefix, $aExtraParams);
-		if (!$bEditMode)
-		{
-			$oPage->add('<fieldset>');
-			$oPage->add('<legend>'.Dict::S('Class:Document:PreviewTab').'</legend>');
-			$oPage->add($this->DisplayDocumentInline($oPage, 'contents'));
-			$oPage->add('</fieldset>');
-		}
-		return $aFieldsMap;
-	}]]></code>
-        </method>
-      </methods>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="description">
-              <rank>30</rank>
-            </item>
-            <item id="type">
-              <rank>40</rank>
-            </item>
-            <item id="status">
-              <rank>50</rank>
-            </item>
-            <item id="contract_list">
-              <rank>60</rank>
-            </item>
-            <item id="service_list">
-              <rank>70</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>80</rank>
-            </item>
-            <item id="ci_list">
-              <rank>90</rank>
-            </item>
-            <item id="contents">
-              <rank>100</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="description">
-              <rank>30</rank>
-            </item>
-            <item id="type">
-              <rank>40</rank>
-            </item>
-            <item id="status">
-              <rank>50</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="org_id">
-              <rank>10</rank>
-            </item>
-            <item id="type">
-              <rank>20</rank>
-            </item>
-            <item id="status">
-              <rank>30</rank>
-            </item>
-            <item id="contents">
-              <rank>40</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Licence" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>licence</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/licence.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="org_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="provider" xsi:type="AttributeString">
-          <sql>provider</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="org_id" xsi:type="AttributeExternalKey">
-          <sql>org_id</sql>
-          <target_class>Organization</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="org_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>org_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="product" xsi:type="AttributeString">
-          <sql>product</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="name" xsi:type="AttributeString">
-          <sql>name</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="start" xsi:type="AttributeDate">
-          <sql>start</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="end" xsi:type="AttributeDate">
-          <sql>end</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="licence_key" xsi:type="AttributeString">
-          <sql>licence_key</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="scope" xsi:type="AttributeText">
-          <sql>scope</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="usage_limit" xsi:type="AttributeInteger">
-          <sql>usage_limit</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="usage_list" xsi:type="AttributeLinkedSet">
-          <linked_class>SoftwareInstance</linked_class>
-          <ext_key_to_me>licence_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="provider">
-              <rank>30</rank>
-            </item>
-            <item id="product">
-              <rank>40</rank>
-            </item>
-            <item id="start">
-              <rank>50</rank>
-            </item>
-            <item id="end">
-              <rank>60</rank>
-            </item>
-            <item id="licence_key">
-              <rank>70</rank>
-            </item>
-            <item id="scope">
-              <rank>80</rank>
-            </item>
-            <item id="usage_limit">
-              <rank>90</rank>
-            </item>
-            <item id="usage_list">
-              <rank>100</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="org_id">
-              <rank>10</rank>
-            </item>
-            <item id="provider">
-              <rank>20</rank>
-            </item>
-            <item id="product">
-              <rank>30</rank>
-            </item>
-            <item id="name">
-              <rank>40</rank>
-            </item>
-            <item id="start">
-              <rank>50</rank>
-            </item>
-            <item id="end">
-              <rank>60</rank>
-            </item>
-            <item id="licence_key">
-              <rank>70</rank>
-            </item>
-            <item id="scope">
-              <rank>80</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="org_id">
-              <rank>10</rank>
-            </item>
-            <item id="provider">
-              <rank>20</rank>
-            </item>
-            <item id="product">
-              <rank>30</rank>
-            </item>
-            <item id="start">
-              <rank>40</rank>
-            </item>
-            <item id="end">
-              <rank>50</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Subnet" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>subnet</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="ip"/>
-            <attribute id="ip_mask"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/subnet.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="ip"/>
-            <attribute id="ip_mask"/>
-            <attribute id="org_id"/>
-            <attribute id="org_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="description" xsi:type="AttributeText">
-          <sql>description</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="org_id" xsi:type="AttributeExternalKey">
-          <sql>org_id</sql>
-          <target_class>Organization</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="org_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>org_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="ip" xsi:type="AttributeIPAddress">
-          <sql>ip</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="ip_mask" xsi:type="AttributeIPAddress">
-          <sql>ip_mask</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-      </fields>
-      <methods>
-        <method id="DisplayBareRelations">
-          <static>false</static>
-          <access>public</access>
-          <type>Overload-cmdbAbstractObject</type>
-          <code><![CDATA[	function DisplayBareRelations(WebPage $oPage, $bEditMode = false)
-	{
-		parent::DisplayBareRelations($oPage, $bEditMode);
-
-		if (!$bEditMode)
-		{
-			$oPage->SetCurrentTab(Dict::S('Class:Subnet/Tab:IPUsage'));
-	
-			$bit_ip = ip2long($this->Get('ip'));
-			$bit_mask = ip2long($this->Get('ip_mask'));
-	
-			$iIPMin = sprintf('%u', ($bit_ip & $bit_mask) | 1); // exclude the first one: identifies the subnet itself
-			$iIPMax = sprintf('%u', (($bit_ip | (~$bit_mask))) & 0xfffffffe); // exclude the last one : broadcast address
-			
-			$sIPMin = long2ip($iIPMin);
-			$sIPMax = long2ip($iIPMax);
-	
-			$oPage->p(Dict::Format('Class:Subnet/Tab:IPUsage-explain', $sIPMin, $sIPMax));
-			
-			$oIfFilter = DBObjectSearch::FromOQL("SELECT NetworkInterface AS if WHERE INET_ATON(if.ip_address) >= INET_ATON('$sIPMin') AND INET_ATON(if.ip_address) <= INET_ATON('$sIPMax')");
-			$oIfSet = new CMDBObjectSet($oIfFilter);
-			$oBlock = new DisplayBlock($oIfFilter, 'list', false);
-			$oBlock->Display($oPage, 'nwif', array('menu' => false));
-	
-			$iCountUsed = $oIfSet->Count();
-			$iCountRange = $iIPMax - $iIPMin; // On 32-bit systems the substraction will be computed using floats for values greater than PHP_MAX_INT;
-			$iFreeCount =  $iCountRange - $iCountUsed;
-	
-			$oPage->SetCurrentTab(Dict::S('Class:Subnet/Tab:FreeIPs'));
-			$oPage->p(Dict::Format('Class:Subnet/Tab:FreeIPs-count', $iFreeCount));
-			$oPage->p(Dict::S('Class:Subnet/Tab:FreeIPs-explain'));
-	
-			$aUsedIPs = $oIfSet->GetColumnAsArray('ip_address', false);
-			$iAnIP = $iIPMin;
-			$iFound = 0;
-			while (($iFound < min($iFreeCount, 10)) && ($iAnIP <= $iIPMax))
-			{
-				$sAnIP = long2ip($iAnIP);
-				if (!in_array($sAnIP, $aUsedIPs))
-				{
-					$iFound++;
-					$oPage->p($sAnIP);
-				}
-				else
-				{
-				}
-				$iAnIP++;
-			}
-		}
-	}]]></code>
-        </method>
-      </methods>
-      <presentation>
-        <details>
-          <items>
-            <item id="ip">
-              <rank>10</rank>
-            </item>
-            <item id="ip_mask">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="description">
-              <rank>40</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="ip">
-              <rank>10</rank>
-            </item>
-            <item id="ip_mask">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="description">
-              <rank>40</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="ip">
-              <rank>10</rank>
-            </item>
-            <item id="ip_mask">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Patch" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>patch</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/patch.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="name" xsi:type="AttributeString">
-          <sql>name</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="description" xsi:type="AttributeText">
-          <sql>description</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="target_sw" xsi:type="AttributeString">
-          <sql>target_sw</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="version" xsi:type="AttributeString">
-          <sql>version</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="type" xsi:type="AttributeEnum">
-          <values>
-            <value>application</value>
-            <value>os</value>
-            <value>security</value>
-            <value>servicepack</value>
-          </values>
-          <sql>type</sql>
-          <default_value>security</default_value>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="ci_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkPatchToCI</linked_class>
-          <ext_key_to_me>patch_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>ci_id</ext_key_to_remote>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="description">
-              <rank>20</rank>
-            </item>
-            <item id="target_sw">
-              <rank>30</rank>
-            </item>
-            <item id="version">
-              <rank>40</rank>
-            </item>
-            <item id="type">
-              <rank>50</rank>
-            </item>
-            <item id="ci_list">
-              <rank>60</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="target_sw">
-              <rank>20</rank>
-            </item>
-            <item id="version">
-              <rank>30</rank>
-            </item>
-            <item id="type">
-              <rank>40</rank>
-            </item>
-            <item id="description">
-              <rank>50</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="target_sw">
-              <rank>10</rank>
-            </item>
-            <item id="version">
-              <rank>20</rank>
-            </item>
-            <item id="type">
-              <rank>30</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Software" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>true</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>software</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field>finalclass</db_final_class_field>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/software.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="name" xsi:type="AttributeString">
-          <sql>name</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="description" xsi:type="AttributeText">
-          <sql>description</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="description">
-              <rank>20</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="description">
-              <rank>20</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="description">
-              <rank>10</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Application" _delta="define">
-      <parent>Software</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>software_app</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/software.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="instance_list" xsi:type="AttributeLinkedSet">
-          <linked_class>ApplicationInstance</linked_class>
-          <ext_key_to_me>software_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="description">
-              <rank>20</rank>
-            </item>
-            <item id="instance_list">
-              <rank>30</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="description">
-              <rank>20</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="description">
-              <rank>10</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="DBServer" _delta="define">
-      <parent>Software</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>software_db</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/software.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="instance_list" xsi:type="AttributeLinkedSet">
-          <linked_class>DBServerInstance</linked_class>
-          <ext_key_to_me>software_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="description">
-              <rank>20</rank>
-            </item>
-            <item id="instance_list">
-              <rank>30</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="description">
-              <rank>20</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="description">
-              <rank>10</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="lnkPatchToCI" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <is_link>1</is_link>
-        <category>bizmodel,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>lnkpatchtoci</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="patch_id"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon/>
-        <reconciliation>
-          <attributes>
-            <attribute id="patch_id"/>
-            <attribute id="ci_id"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="patch_id" xsi:type="AttributeExternalKey">
-          <sql>patch_id</sql>
-          <target_class>Patch</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="patch_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>patch_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="ci_id" xsi:type="AttributeExternalKey">
-          <sql>ci_id</sql>
-          <target_class>Device</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="ci_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>ci_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="ci_status" xsi:type="AttributeExternalField">
-          <extkey_attcode>ci_id</extkey_attcode>
-          <target_attcode>status</target_attcode>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="patch_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_id">
-              <rank>20</rank>
-            </item>
-            <item id="ci_status">
-              <rank>30</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="patch_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_id">
-              <rank>20</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="patch_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_id">
-              <rank>20</rank>
-            </item>
-            <item id="ci_status">
-              <rank>30</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="FunctionalCI" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>true</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>functionalci</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field>finalclass</db_final_class_field>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/server.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-            <attribute id="finalclass"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="name" xsi:type="AttributeString">
-          <sql>name</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="status" xsi:type="AttributeEnum">
-          <values>
-            <value>implementation</value>
-            <value>production</value>
-            <value>obsolete</value>
-          </values>
-          <sql>status</sql>
-          <default_value>implementation</default_value>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="org_id" xsi:type="AttributeExternalKey">
-          <sql>org_id</sql>
-          <target_class>Organization</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="owner_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>org_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="importance" xsi:type="AttributeEnum">
-          <values>
-            <value>low</value>
-            <value>medium</value>
-            <value>high</value>
-          </values>
-          <sql>importance</sql>
-          <default_value>medium</default_value>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="contact_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkCIToContact</linked_class>
-          <ext_key_to_me>ci_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>contact_id</ext_key_to_remote>
-        </field>
-        <field id="document_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkCIToDoc</linked_class>
-          <ext_key_to_me>ci_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>document_id</ext_key_to_remote>
-        </field>
-        <field id="solution_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkSolutionToCI</linked_class>
-          <ext_key_to_me>ci_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>solution_id</ext_key_to_remote>
-        </field>
-        <field id="contract_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkContractToCI</linked_class>
-          <ext_key_to_me>ci_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>contract_id</ext_key_to_remote>
-        </field>
-        <field id="ticket_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkTicketToCI</linked_class>
-          <ext_key_to_me>ci_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>ticket_id</ext_key_to_remote>
-        </field>
-      </fields>
-      <methods>
-        <method id="GetRelationQueries">
-          <static>true</static>
-          <access>public</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	public static function GetRelationQueries($sRelCode)
-	{
-		switch ($sRelCode)
-		{
-		case "impacts":
-			$aRels = array(
-				"contact" => array("sQuery"=>"SELECT Contact AS c JOIN lnkCIToContact AS l1 ON l1.contact_id = c.id WHERE l1.ci_id = :this->id", "bPropagate"=>true, "iDistance"=>3),
-				"solution" => array("sQuery"=>"SELECT ApplicationSolution AS s JOIN lnkSolutionToCI AS l1 ON l1.solution_id = s.id WHERE l1.ci_id = :this->id", "bPropagate"=>true, "iDistance"=>2),
-			);
-			return array_merge($aRels, parent::GetRelationQueries($sRelCode));
-			break;
-		default:
-			return parent::GetRelationQueries($sRelCode);
-		}
-	}]]></code>
-        </method>
-      </methods>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="contact_list">
-              <rank>50</rank>
-            </item>
-            <item id="document_list">
-              <rank>60</rank>
-            </item>
-            <item id="solution_list">
-              <rank>70</rank>
-            </item>
-            <item id="contract_list">
-              <rank>80</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>90</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="finalclass">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="SoftwareInstance" _delta="define">
-      <parent>FunctionalCI</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>true</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>softwareinstance</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="device_id_friendlyname"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/application.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="device_id"/>
-            <attribute id="device_name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-            <attribute id="finalclass"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="device_id" xsi:type="AttributeExternalKey">
-          <filter><![CDATA[SELECT Device WHERE org_id = :this->org_id]]></filter>
-          <dependencies>
-            <attribute id="org_id"/>
-          </dependencies>
-          <sql>device_id</sql>
-          <target_class>Device</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="device_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>device_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="licence_id" xsi:type="AttributeExternalKey">
-          <filter><![CDATA[SELECT Licence WHERE org_id = :this->org_id]]></filter>
-          <dependencies>
-            <attribute id="org_id"/>
-          </dependencies>
-          <sql>licence_id</sql>
-          <target_class>Licence</target_class>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="licence_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>licence_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="version" xsi:type="AttributeString">
-          <sql>version</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="description" xsi:type="AttributeText">
-          <sql>description</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods>
-        <method id="ComputeValues">
-          <static>false</static>
-          <access>public</access>
-          <type>Overload-DBObject</type>
-          <code>	public function ComputeValues()
-	{
-	}</code>
-        </method>
-        <method id="GetRelationQueries">
-          <static>true</static>
-          <access>public</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	public static function GetRelationQueries($sRelCode)
-	{
-		switch ($sRelCode)
-		{
-			case "impacts":
-			$aRels = array(
-				// Actually this should be limited to the Software instances based on a DBServer Application type...
-				"db_instances" => array("sQuery"=>"SELECT DatabaseInstance AS db WHERE db.db_server_instance_id = :this->id", "bPropagate"=>true, "iDistance"=>5),
-			);
-			return array_merge($aRels, parent::GetRelationQueries($sRelCode));
-			break;
-			
-			case 'depends on':
-			$aRels = array(
-				"applications" => array("sQuery"=>"SELECT Device JOIN SoftwareInstance AS app ON app.device_id = Device.id WHERE app.id = :this->id", "bPropagate"=>true, "iDistance"=>5),			
-			);
-			return array_merge($aRels, parent::GetRelationQueries($sRelCode));
-			break;
-			
-			default:
-			return parent::GetRelationQueries($sRelCode);			
-		}
-	}]]></code>
-        </method>
-      </methods>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="device_id">
-              <rank>50</rank>
-            </item>
-            <item id="licence_id">
-              <rank>60</rank>
-            </item>
-            <item id="version">
-              <rank>70</rank>
-            </item>
-            <item id="description">
-              <rank>80</rank>
-            </item>
-            <item id="contact_list">
-              <rank>90</rank>
-            </item>
-            <item id="document_list">
-              <rank>100</rank>
-            </item>
-            <item id="solution_list">
-              <rank>110</rank>
-            </item>
-            <item id="contract_list">
-              <rank>120</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>130</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="device_id">
-              <rank>40</rank>
-            </item>
-            <item id="licence_id">
-              <rank>50</rank>
-            </item>
-            <item id="version">
-              <rank>60</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="finalclass">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="device_id">
-              <rank>50</rank>
-            </item>
-            <item id="version">
-              <rank>60</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="DBServerInstance" _delta="define">
-      <parent>SoftwareInstance</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>softwareinstance_dbserver</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="device_id_friendlyname"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/database.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="software_id"/>
-            <attribute id="software_name"/>
-            <attribute id="device_id"/>
-            <attribute id="device_name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="software_id" xsi:type="AttributeExternalKey">
-          <sql>software_id</sql>
-          <target_class>DBServer</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="software_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>software_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="dbinstance_list" xsi:type="AttributeLinkedSet">
-          <linked_class>DatabaseInstance</linked_class>
-          <ext_key_to_me>db_server_instance_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="device_id">
-              <rank>50</rank>
-            </item>
-            <item id="licence_id">
-              <rank>60</rank>
-            </item>
-            <item id="software_id">
-              <rank>70</rank>
-            </item>
-            <item id="version">
-              <rank>80</rank>
-            </item>
-            <item id="description">
-              <rank>90</rank>
-            </item>
-            <item id="contact_list">
-              <rank>100</rank>
-            </item>
-            <item id="document_list">
-              <rank>110</rank>
-            </item>
-            <item id="solution_list">
-              <rank>120</rank>
-            </item>
-            <item id="contract_list">
-              <rank>130</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>140</rank>
-            </item>
-            <item id="dbinstance_list">
-              <rank>150</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="device_id">
-              <rank>40</rank>
-            </item>
-            <item id="licence_id">
-              <rank>50</rank>
-            </item>
-            <item id="software_id">
-              <rank>60</rank>
-            </item>
-            <item id="version">
-              <rank>70</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="device_id">
-              <rank>40</rank>
-            </item>
-            <item id="software_id">
-              <rank>50</rank>
-            </item>
-            <item id="version">
-              <rank>60</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="ApplicationInstance" _delta="define">
-      <parent>SoftwareInstance</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>softwareinstance_application</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="device_id_friendlyname"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/application.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="software_id"/>
-            <attribute id="software_name"/>
-            <attribute id="device_id"/>
-            <attribute id="device_name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="software_id" xsi:type="AttributeExternalKey">
-          <sql>software_id</sql>
-          <target_class>Application</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="software_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>software_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="device_id">
-              <rank>50</rank>
-            </item>
-            <item id="licence_id">
-              <rank>60</rank>
-            </item>
-            <item id="software_id">
-              <rank>70</rank>
-            </item>
-            <item id="version">
-              <rank>80</rank>
-            </item>
-            <item id="description">
-              <rank>90</rank>
-            </item>
-            <item id="contact_list">
-              <rank>100</rank>
-            </item>
-            <item id="document_list">
-              <rank>110</rank>
-            </item>
-            <item id="solution_list">
-              <rank>120</rank>
-            </item>
-            <item id="contract_list">
-              <rank>130</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>140</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="device_id">
-              <rank>40</rank>
-            </item>
-            <item id="licence_id">
-              <rank>50</rank>
-            </item>
-            <item id="software_id">
-              <rank>60</rank>
-            </item>
-            <item id="version">
-              <rank>70</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="device_id">
-              <rank>40</rank>
-            </item>
-            <item id="software_id">
-              <rank>50</rank>
-            </item>
-            <item id="version">
-              <rank>60</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="DatabaseInstance" _delta="define">
-      <parent>FunctionalCI</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>databaseinstance</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="db_server_instance_id_friendlyname"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/database-instance.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-            <attribute id="db_server_instance_id"/>
-            <attribute id="db_server_instance_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="db_server_instance_id" xsi:type="AttributeExternalKey">
-          <filter><![CDATA[SELECT DBServerInstance WHERE org_id = :this->org_id]]></filter>
-          <dependencies>
-            <attribute id="org_id"/>
-          </dependencies>
-          <sql>db_server_instance_id</sql>
-          <target_class>DBServerInstance</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="db_server_instance_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>db_server_instance_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="db_server_instance_version" xsi:type="AttributeExternalField">
-          <extkey_attcode>db_server_instance_id</extkey_attcode>
-          <target_attcode>version</target_attcode>
-        </field>
-        <field id="description" xsi:type="AttributeText">
-          <sql>description</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods>
-        <method id="GetRelationQueries">
-          <static>true</static>
-          <access>public</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	public static function GetRelationQueries($sRelCode)
-	{
-		switch ($sRelCode)
-		{
-			case "depends on":
-			$aRels = array(
-				"db_instances" => array("sQuery"=>"SELECT DBServerInstance AS db_server_inst JOIN DatabaseInstance AS db ON  db.db_server_instance_id = db_server_inst.id WHERE db.id = :this->id", "bPropagate"=>true, "iDistance"=>5),
-			);
-			return array_merge($aRels, parent::GetRelationQueries($sRelCode));
-			break;
-						
-			default:
-			return parent::GetRelationQueries($sRelCode);			
-		}
-	}]]></code>
-        </method>
-      </methods>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="db_server_instance_id">
-              <rank>50</rank>
-            </item>
-            <item id="db_server_instance_version">
-              <rank>60</rank>
-            </item>
-            <item id="description">
-              <rank>70</rank>
-            </item>
-            <item id="contact_list">
-              <rank>80</rank>
-            </item>
-            <item id="document_list">
-              <rank>90</rank>
-            </item>
-            <item id="solution_list">
-              <rank>100</rank>
-            </item>
-            <item id="contract_list">
-              <rank>110</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>120</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="db_server_instance_id">
-              <rank>50</rank>
-            </item>
-            <item id="db_server_instance_version">
-              <rank>60</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="db_server_instance_id">
-              <rank>40</rank>
-            </item>
-            <item id="db_server_instance_version">
-              <rank>50</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="ApplicationSolution" _delta="define">
-      <parent>FunctionalCI</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>applicationsolution</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/solution.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="description" xsi:type="AttributeText">
-          <sql>description</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="ci_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkSolutionToCI</linked_class>
-          <ext_key_to_me>solution_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>ci_id</ext_key_to_remote>
-        </field>
-        <field id="process_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkProcessToSolution</linked_class>
-          <ext_key_to_me>solution_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>process_id</ext_key_to_remote>
-        </field>
-      </fields>
-      <methods>
-        <method id="GetRelationQueries">
-          <static>true</static>
-          <access>public</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	public static function GetRelationQueries($sRelCode)
-	{
-		switch ($sRelCode)
-		{
-			case "impacts":
-			$aRels = array(
-				"process" => array("sQuery"=>"SELECT BusinessProcess AS p JOIN lnkProcessToSolution AS l1 ON l1.process_id = p.id WHERE l1.solution_id = :this->id", "bPropagate"=>true, "iDistance"=>3),
-			);
-			return array_merge($aRels, parent::GetRelationQueries($sRelCode));
-			break;
-			
-			case "depends on":
-			$aRels = array(
-				"solution" => array("sQuery"=>"SELECT FunctionalCI AS ci JOIN lnkSolutionToCI AS l1 ON l1.ci_id = ci.id WHERE l1.solution_id = :this->id", "bPropagate"=>true, "iDistance"=>2),
-			);
-			return array_merge($aRels, parent::GetRelationQueries($sRelCode));
-			break;
-						
-			default:
-			return parent::GetRelationQueries($sRelCode);			
-		}
-	}]]></code>
-        </method>
-      </methods>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="description">
-              <rank>50</rank>
-            </item>
-            <item id="contact_list">
-              <rank>60</rank>
-            </item>
-            <item id="document_list">
-              <rank>70</rank>
-            </item>
-            <item id="solution_list">
-              <rank>80</rank>
-            </item>
-            <item id="contract_list">
-              <rank>90</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>100</rank>
-            </item>
-            <item id="ci_list">
-              <rank>110</rank>
-            </item>
-            <item id="process_list">
-              <rank>120</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="BusinessProcess" _delta="define">
-      <parent>FunctionalCI</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>businessprocess</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/business-process.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="description" xsi:type="AttributeText">
-          <sql>description</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="used_solution_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkProcessToSolution</linked_class>
-          <ext_key_to_me>process_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>solution_id</ext_key_to_remote>
-        </field>
-      </fields>
-      <methods>
-        <method id="GetRelationQueries">
-          <static>true</static>
-          <access>public</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	public static function GetRelationQueries($sRelCode)
-	{
-		switch ($sRelCode)
-		{
-			case "depends on":
-			$aRels = array(
-				"solution" => array("sQuery"=>"SELECT ApplicationSolution AS app JOIN lnkProcessToSolution AS l1 ON l1.solution_id = app.id WHERE l1.process_id = :this->id", "bPropagate"=>true, "iDistance"=>3),
-			);
-			return array_merge($aRels, parent::GetRelationQueries($sRelCode));
-			break;
-			
-			default:
-			return parent::GetRelationQueries($sRelCode);			
-		}
-	}]]></code>
-        </method>
-      </methods>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="description">
-              <rank>50</rank>
-            </item>
-            <item id="contact_list">
-              <rank>60</rank>
-            </item>
-            <item id="document_list">
-              <rank>70</rank>
-            </item>
-            <item id="contract_list">
-              <rank>80</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>90</rank>
-            </item>
-            <item id="used_solution_list">
-              <rank>100</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="description">
-              <rank>50</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="ConnectableCI" _delta="define">
-      <parent>FunctionalCI</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>true</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>connectableci</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/server.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-            <attribute id="finalclass"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="brand" xsi:type="AttributeString">
-          <sql>brand</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="model" xsi:type="AttributeString">
-          <sql>model</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="serial_number" xsi:type="AttributeString">
-          <sql>serial_number</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="asset_ref" xsi:type="AttributeString">
-          <sql>asset_ref</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="contact_list">
-              <rank>90</rank>
-            </item>
-            <item id="document_list">
-              <rank>100</rank>
-            </item>
-            <item id="solution_list">
-              <rank>110</rank>
-            </item>
-            <item id="contract_list">
-              <rank>120</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>130</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="finalclass">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="NetworkInterface" _delta="define">
-      <parent>ConnectableCI</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>networkinterface</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="device_id_friendlyname"/>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/interface.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="device_id"/>
-            <attribute id="device_name"/>
-            <attribute id="org_id"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="device_id" xsi:type="AttributeExternalKey">
-          <filter><![CDATA[SELECT Device WHERE org_id = :this->org_id]]></filter>
-          <dependencies>
-            <attribute id="org_id"/>
-          </dependencies>
-          <sql>device_id</sql>
-          <target_class>Device</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="device_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>device_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="logical_type" xsi:type="AttributeEnum">
-          <values>
-            <value>backup</value>
-            <value>logical</value>
-            <value>port</value>
-            <value>primary</value>
-            <value>secondary</value>
-          </values>
-          <sql>logical_type</sql>
-          <default_value>primary</default_value>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="physical_type" xsi:type="AttributeEnum">
-          <values>
-            <value>atm</value>
-            <value>ethernet</value>
-            <value>framerelay</value>
-            <value>vlan</value>
-          </values>
-          <sql>physical_type</sql>
-          <default_value>ethernet</default_value>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="ip_address" xsi:type="AttributeIPAddress">
-          <sql>ip_address</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="ip_mask" xsi:type="AttributeIPAddress">
-          <sql>ip_mask</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="mac_address" xsi:type="AttributeString">
-          <sql>mac_address</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="speed" xsi:type="AttributeInteger">
-          <sql>speed</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="duplex" xsi:type="AttributeEnum">
-          <values>
-            <value>full</value>
-            <value>half</value>
-            <value>auto</value>
-            <value>unknown</value>
-          </values>
-          <sql>duplex</sql>
-          <default_value>full</default_value>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="connected_if" xsi:type="AttributeExternalKey">
-          <filter><![CDATA[SELECT NetworkInterface WHERE org_id = :this->org_id]]></filter>
-          <dependencies>
-            <attribute id="org_id"/>
-          </dependencies>
-          <sql>connected_if</sql>
-          <target_class>NetworkInterface</target_class>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="connected_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>connected_if</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="connected_if_device_id" xsi:type="AttributeExternalField">
-          <extkey_attcode>connected_if</extkey_attcode>
-          <target_attcode>device_id</target_attcode>
-        </field>
-        <field id="connected_if_device_id_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>connected_if</extkey_attcode>
-          <target_attcode>device_name</target_attcode>
-        </field>
-        <field id="link_type" xsi:type="AttributeEnum">
-          <values>
-            <value>uplink</value>
-            <value>downlink</value>
-          </values>
-          <sql>link_type</sql>
-          <default_value>uplink</default_value>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="connected_if_device_id_friendlyname" xsi:type="AttributeExternalField">
-          <extkey_attcode>connected_if</extkey_attcode>
-          <target_attcode>device_id_friendlyname</target_attcode>
-        </field>
-      </fields>
-      <methods>
-        <method id="GetRelationQueries">
-          <static>true</static>
-          <access>public</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	public static function GetRelationQueries($sRelCode)
-	{
-		switch ($sRelCode)
-		{
-			case "impacts":
-			$aRels = array(
-				"connected_devices" => array("sQuery"=>"SELECT Device AS dev JOIN NetworkInterface AS if1 ON if1.device_id = dev.id JOIN NetworkInterface AS if2 ON if2.connected_if = if1.id WHERE if2.id = :this->id AND if2.link_type='downlink'", "bPropagate"=>true, "iDistance"=>5),
-			);
-			return array_merge($aRels, parent::GetRelationQueries($sRelCode));
-			break;
-			
-			default:
-			return parent::GetRelationQueries($sRelCode);			
-		}
-	}]]></code>
-        </method>
-        <method id="UpdateConnectedInterface">
-          <static>false</static>
-          <access>protected</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	protected function UpdateConnectedInterface()
-	{
-		$iPrevTargetIf = $this->m_aOrigValues['connected_if']; // The interface this interface was connected to
-		if ($iPrevTargetIf == $this->Get('connected_if'))
-		{
-			return;
-		}
- 			
-		if ($iPrevTargetIf != 0)
-		{
-			// The interface was previosuly connected to another interface. Make sure that we reset this 'previously connected interface'
-			$oPrevConnectedIf = MetaModel::GetObject('NetworkInterface', $iPrevTargetIf, false);
-			if (!is_null($oPrevConnectedIf))
-			{
-				if ($oPrevConnectedIf->Get('connected_if') == $this->GetKey()) // protection against reentrance
-				{
-					$oPrevConnectedIf->Set('connected_if', 0);			
-					$oPrevConnectedIf->DBUpdate();
-				}
-			}
-		}
-
-		$oConnIf = MetaModel::GetObject('NetworkInterface', $this->Get('connected_if'), false /* no exception if not found */);
-		if (!is_null($oConnIf))
-		{
-			$sLink = $this->Get('link_type');
-			$sConnLink = ($sLink == 'uplink') ? 'downlink' : 'uplink';
-  
- 			if (($oConnIf->Get('connected_if') != $this->GetKey()) || ($sConnLink != $oConnIf->Get('link_type')))
-			{
-				// Connect the remote interface to the current one
-				$oConnIf->Set('connected_if', $this->GetKey());
-				$oConnIf->Set('link_type', $sConnLink);
-
-				// Need to backup the current change, because it is reset when DBUpdateTracked is complete
-				$oConnIf->DBUpdate();
-			}
-		}
-	}]]></code>
-        </method>
-        <method id="AfterInsert">
-          <static>false</static>
-          <access>protected</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	protected function AfterInsert()
-	{
-		$this->UpdateConnectedInterface();
-		parent::AfterInsert();
-	}]]></code>
-        </method>
-        <method id="AfterUpdate">
-          <static>false</static>
-          <access>protected</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	protected function AfterUpdate()
-	{
-		$this->UpdateConnectedInterface();
-		parent::AfterUpdate();
-	}]]></code>
-        </method>
-      </methods>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="device_id">
-              <rank>90</rank>
-            </item>
-            <item id="logical_type">
-              <rank>100</rank>
-            </item>
-            <item id="physical_type">
-              <rank>110</rank>
-            </item>
-            <item id="ip_address">
-              <rank>120</rank>
-            </item>
-            <item id="ip_mask">
-              <rank>130</rank>
-            </item>
-            <item id="mac_address">
-              <rank>140</rank>
-            </item>
-            <item id="speed">
-              <rank>150</rank>
-            </item>
-            <item id="duplex">
-              <rank>160</rank>
-            </item>
-            <item id="link_type">
-              <rank>170</rank>
-            </item>
-            <item id="connected_if">
-              <rank>180</rank>
-            </item>
-            <item id="connected_if_device_id">
-              <rank>190</rank>
-            </item>
-            <item id="contact_list">
-              <rank>200</rank>
-            </item>
-            <item id="document_list">
-              <rank>210</rank>
-            </item>
-            <item id="solution_list">
-              <rank>220</rank>
-            </item>
-            <item id="contract_list">
-              <rank>230</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>240</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="device_id">
-              <rank>50</rank>
-            </item>
-            <item id="logical_type">
-              <rank>60</rank>
-            </item>
-            <item id="physical_type">
-              <rank>70</rank>
-            </item>
-            <item id="ip_address">
-              <rank>80</rank>
-            </item>
-            <item id="ip_mask">
-              <rank>90</rank>
-            </item>
-            <item id="mac_address">
-              <rank>100</rank>
-            </item>
-            <item id="connected_if_device_id">
-              <rank>110</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="ip_address">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="device_id">
-              <rank>40</rank>
-            </item>
-            <item id="logical_type">
-              <rank>50</rank>
-            </item>
-            <item id="physical_type">
-              <rank>60</rank>
-            </item>
-            <item id="link_type">
-              <rank>70</rank>
-            </item>
-            <item id="connected_if_device_id">
-              <rank>80</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Device" _delta="define">
-      <parent>ConnectableCI</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>true</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>device</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/server.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="nwinterface_list" xsi:type="AttributeLinkedSet">
-          <linked_class>NetworkInterface</linked_class>
-          <ext_key_to_me>device_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-        </field>
-      </fields>
-      <methods>
-        <method id="GetRelationQueries">
-          <static>true</static>
-          <access>public</access>
-          <type>Overload-DBObject</type>
-          <code><![CDATA[	public static function GetRelationQueries($sRelCode)
-	{
-		switch ($sRelCode)
-		{
-			case "impacts":
-			$aRels = array(
-				"applications" => array("sQuery"=>"SELECT SoftwareInstance AS app WHERE app.device_id = :this->id", "bPropagate"=>true, "iDistance"=>5),
-				"connected_devices" => array("sQuery"=>"SELECT Device AS dev JOIN NetworkInterface AS if1 ON if1.device_id = dev.id JOIN NetworkInterface AS if2 ON if2.connected_if = if1.id WHERE if2.device_id = :this->id AND if2.link_type='downlink'", "bPropagate"=>true, "iDistance"=>5),
-			);
-			return array_merge($aRels, parent::GetRelationQueries($sRelCode));
-			break;
-			
-			case "depends on":
-			$aRels = array(
-				"connected_devices" => array("sQuery"=>"SELECT Device AS dev JOIN NetworkInterface AS if1 ON if1.device_id = dev.id JOIN NetworkInterface AS if2 ON if2.connected_if = if1.id WHERE if2.device_id = :this->id AND if2.link_type='uplink'", "bPropagate"=>true, "iDistance"=>5),
-			);
-			return array_merge($aRels, parent::GetRelationQueries($sRelCode));
-			break;
-
-			default:
-			return parent::GetRelationQueries($sRelCode);			
-		}
-	}]]></code>
-        </method>
-      </methods>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="contact_list">
-              <rank>90</rank>
-            </item>
-            <item id="document_list">
-              <rank>100</rank>
-            </item>
-            <item id="solution_list">
-              <rank>110</rank>
-            </item>
-            <item id="contract_list">
-              <rank>120</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>130</rank>
-            </item>
-            <item id="nwinterface_list">
-              <rank>140</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="finalclass">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="PC" _delta="define">
-      <parent>Device</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>pc</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/laptop.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="cpu" xsi:type="AttributeString">
-          <sql>cpu</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="ram" xsi:type="AttributeString">
-          <sql>ram</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="hdd" xsi:type="AttributeString">
-          <sql>hdd</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="os_family" xsi:type="AttributeString">
-          <sql>os_family</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="os_version" xsi:type="AttributeString">
-          <sql>os_version</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="application_list" xsi:type="AttributeLinkedSet">
-          <linked_class>SoftwareInstance</linked_class>
-          <ext_key_to_me>device_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-        </field>
-        <field id="patch_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkPatchToCI</linked_class>
-          <ext_key_to_me>ci_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>patch_id</ext_key_to_remote>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="cpu">
-              <rank>90</rank>
-            </item>
-            <item id="ram">
-              <rank>100</rank>
-            </item>
-            <item id="hdd">
-              <rank>110</rank>
-            </item>
-            <item id="os_family">
-              <rank>120</rank>
-            </item>
-            <item id="os_version">
-              <rank>130</rank>
-            </item>
-            <item id="contact_list">
-              <rank>140</rank>
-            </item>
-            <item id="document_list">
-              <rank>150</rank>
-            </item>
-            <item id="solution_list">
-              <rank>160</rank>
-            </item>
-            <item id="contract_list">
-              <rank>170</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>180</rank>
-            </item>
-            <item id="nwinterface_list">
-              <rank>190</rank>
-            </item>
-            <item id="application_list">
-              <rank>200</rank>
-            </item>
-            <item id="patch_list">
-              <rank>210</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="os_family">
-              <rank>90</rank>
-            </item>
-            <item id="os_version">
-              <rank>100</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="brand">
-              <rank>40</rank>
-            </item>
-            <item id="model">
-              <rank>50</rank>
-            </item>
-            <item id="os_family">
-              <rank>60</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="MobileCI" _delta="define">
-      <parent>Device</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>true</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>mobileci</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/mobile-phone.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields/>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="contact_list">
-              <rank>90</rank>
-            </item>
-            <item id="document_list">
-              <rank>100</rank>
-            </item>
-            <item id="solution_list">
-              <rank>110</rank>
-            </item>
-            <item id="contract_list">
-              <rank>120</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>130</rank>
-            </item>
-            <item id="nwinterface_list">
-              <rank>140</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="brand">
-              <rank>40</rank>
-            </item>
-            <item id="model">
-              <rank>50</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="MobilePhone" _delta="define">
-      <parent>MobileCI</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>mobilephone</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/mobile-phone.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="number" xsi:type="AttributeString">
-          <sql>number</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="imei" xsi:type="AttributeString">
-          <sql>IMIE</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="hw_pin" xsi:type="AttributeString">
-          <sql>hw_pin</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="number">
-              <rank>90</rank>
-            </item>
-            <item id="imei">
-              <rank>100</rank>
-            </item>
-            <item id="hw_pin">
-              <rank>110</rank>
-            </item>
-            <item id="contact_list">
-              <rank>120</rank>
-            </item>
-            <item id="document_list">
-              <rank>130</rank>
-            </item>
-            <item id="solution_list">
-              <rank>140</rank>
-            </item>
-            <item id="contract_list">
-              <rank>150</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>160</rank>
-            </item>
-            <item id="nwinterface_list">
-              <rank>170</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="number">
-              <rank>90</rank>
-            </item>
-            <item id="imei">
-              <rank>100</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="brand">
-              <rank>40</rank>
-            </item>
-            <item id="model">
-              <rank>50</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="InfrastructureCI" _delta="define">
-      <parent>Device</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>true</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>infrastructureci</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/server.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-            <attribute id="location_id"/>
-            <attribute id="location_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="description" xsi:type="AttributeText">
-          <sql>description</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="location_id" xsi:type="AttributeExternalKey">
-          <filter><![CDATA[SELECT Location AS l WHERE l.org_id = :this->org_id]]></filter>
-          <dependencies>
-            <attribute id="org_id"/>
-          </dependencies>
-          <sql>location_id</sql>
-          <target_class>Location</target_class>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="location_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>location_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="location_details" xsi:type="AttributeText">
-          <sql>location_details</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="management_ip" xsi:type="AttributeIPAddress">
-          <sql>management_ip</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="default_gateway" xsi:type="AttributeString">
-          <sql>default_gateway</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="description">
-              <rank>90</rank>
-            </item>
-            <item id="location_id">
-              <rank>100</rank>
-            </item>
-            <item id="location_details">
-              <rank>110</rank>
-            </item>
-            <item id="management_ip">
-              <rank>120</rank>
-            </item>
-            <item id="default_gateway">
-              <rank>130</rank>
-            </item>
-            <item id="contact_list">
-              <rank>140</rank>
-            </item>
-            <item id="document_list">
-              <rank>150</rank>
-            </item>
-            <item id="solution_list">
-              <rank>160</rank>
-            </item>
-            <item id="contract_list">
-              <rank>170</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>180</rank>
-            </item>
-            <item id="nwinterface_list">
-              <rank>190</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="location_id">
-              <rank>90</rank>
-            </item>
-            <item id="management_ip">
-              <rank>100</rank>
-            </item>
-            <item id="default_gateway">
-              <rank>110</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="brand">
-              <rank>40</rank>
-            </item>
-            <item id="model">
-              <rank>50</rank>
-            </item>
-            <item id="location_id">
-              <rank>60</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="NetworkDevice" _delta="define">
-      <parent>InfrastructureCI</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>networkdevice</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/switch.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-            <attribute id="location_id"/>
-            <attribute id="location_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="type" xsi:type="AttributeEnum">
-          <values>
-            <value>wanaccelerator</value>
-            <value>firewall</value>
-            <value>hub</value>
-            <value>loadbalancer</value>
-            <value>router</value>
-            <value>switch</value>
-          </values>
-          <sql>type</sql>
-          <default_value>switch</default_value>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="ios_version" xsi:type="AttributeString">
-          <sql>ios_version</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="ram" xsi:type="AttributeString">
-          <sql>ram</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="snmp_read" xsi:type="AttributeString">
-          <sql>snmp_read</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="snmp_write" xsi:type="AttributeString">
-          <sql>snmp_write</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="description">
-              <rank>90</rank>
-            </item>
-            <item id="location_id">
-              <rank>100</rank>
-            </item>
-            <item id="location_details">
-              <rank>110</rank>
-            </item>
-            <item id="management_ip">
-              <rank>120</rank>
-            </item>
-            <item id="default_gateway">
-              <rank>130</rank>
-            </item>
-            <item id="type">
-              <rank>140</rank>
-            </item>
-            <item id="ios_version">
-              <rank>150</rank>
-            </item>
-            <item id="ram">
-              <rank>160</rank>
-            </item>
-            <item id="snmp_read">
-              <rank>170</rank>
-            </item>
-            <item id="snmp_write">
-              <rank>180</rank>
-            </item>
-            <item id="contact_list">
-              <rank>190</rank>
-            </item>
-            <item id="document_list">
-              <rank>200</rank>
-            </item>
-            <item id="solution_list">
-              <rank>210</rank>
-            </item>
-            <item id="contract_list">
-              <rank>220</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>230</rank>
-            </item>
-            <item id="nwinterface_list">
-              <rank>240</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="location_id">
-              <rank>90</rank>
-            </item>
-            <item id="management_ip">
-              <rank>100</rank>
-            </item>
-            <item id="default_gateway">
-              <rank>110</rank>
-            </item>
-            <item id="type">
-              <rank>120</rank>
-            </item>
-            <item id="ios_version">
-              <rank>130</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="brand">
-              <rank>40</rank>
-            </item>
-            <item id="model">
-              <rank>50</rank>
-            </item>
-            <item id="location_id">
-              <rank>60</rank>
-            </item>
-            <item id="type">
-              <rank>70</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Server" _delta="define">
-      <parent>InfrastructureCI</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>server</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/server.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-            <attribute id="location_id"/>
-            <attribute id="location_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="cpu" xsi:type="AttributeString">
-          <sql>cpu</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="ram" xsi:type="AttributeString">
-          <sql>ram</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="hdd" xsi:type="AttributeString">
-          <sql>hdd</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="os_family" xsi:type="AttributeString">
-          <sql>os_family</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="os_version" xsi:type="AttributeString">
-          <sql>os_version</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="application_list" xsi:type="AttributeLinkedSet">
-          <linked_class>SoftwareInstance</linked_class>
-          <ext_key_to_me>device_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-        </field>
-        <field id="patch_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkPatchToCI</linked_class>
-          <ext_key_to_me>ci_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>patch_id</ext_key_to_remote>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="description">
-              <rank>90</rank>
-            </item>
-            <item id="location_id">
-              <rank>100</rank>
-            </item>
-            <item id="location_details">
-              <rank>110</rank>
-            </item>
-            <item id="management_ip">
-              <rank>120</rank>
-            </item>
-            <item id="default_gateway">
-              <rank>130</rank>
-            </item>
-            <item id="cpu">
-              <rank>140</rank>
-            </item>
-            <item id="ram">
-              <rank>150</rank>
-            </item>
-            <item id="hdd">
-              <rank>160</rank>
-            </item>
-            <item id="os_family">
-              <rank>170</rank>
-            </item>
-            <item id="os_version">
-              <rank>180</rank>
-            </item>
-            <item id="contact_list">
-              <rank>190</rank>
-            </item>
-            <item id="document_list">
-              <rank>200</rank>
-            </item>
-            <item id="solution_list">
-              <rank>210</rank>
-            </item>
-            <item id="contract_list">
-              <rank>220</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>230</rank>
-            </item>
-            <item id="nwinterface_list">
-              <rank>240</rank>
-            </item>
-            <item id="application_list">
-              <rank>250</rank>
-            </item>
-            <item id="patch_list">
-              <rank>260</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="location_id">
-              <rank>90</rank>
-            </item>
-            <item id="management_ip">
-              <rank>100</rank>
-            </item>
-            <item id="default_gateway">
-              <rank>110</rank>
-            </item>
-            <item id="os_family">
-              <rank>120</rank>
-            </item>
-            <item id="os_version">
-              <rank>130</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="brand">
-              <rank>40</rank>
-            </item>
-            <item id="model">
-              <rank>50</rank>
-            </item>
-            <item id="location_id">
-              <rank>60</rank>
-            </item>
-            <item id="os_family">
-              <rank>70</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Printer" _delta="define">
-      <parent>InfrastructureCI</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>printer</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/printer.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-            <attribute id="location_id"/>
-            <attribute id="location_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="type" xsi:type="AttributeEnum">
-          <values>
-            <value>mopier</value>
-            <value>printer</value>
-          </values>
-          <sql>type</sql>
-          <default_value>printer</default_value>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="technology" xsi:type="AttributeEnum">
-          <values>
-            <value>laser</value>
-            <value>inkjet</value>
-            <value>tracer</value>
-          </values>
-          <sql>technology</sql>
-          <default_value>laser</default_value>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="description">
-              <rank>90</rank>
-            </item>
-            <item id="location_id">
-              <rank>100</rank>
-            </item>
-            <item id="location_details">
-              <rank>110</rank>
-            </item>
-            <item id="management_ip">
-              <rank>120</rank>
-            </item>
-            <item id="default_gateway">
-              <rank>130</rank>
-            </item>
-            <item id="type">
-              <rank>140</rank>
-            </item>
-            <item id="technology">
-              <rank>150</rank>
-            </item>
-            <item id="contact_list">
-              <rank>160</rank>
-            </item>
-            <item id="document_list">
-              <rank>170</rank>
-            </item>
-            <item id="solution_list">
-              <rank>180</rank>
-            </item>
-            <item id="contract_list">
-              <rank>190</rank>
-            </item>
-            <item id="ticket_list">
-              <rank>200</rank>
-            </item>
-            <item id="nwinterface_list">
-              <rank>210</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="importance">
-              <rank>40</rank>
-            </item>
-            <item id="brand">
-              <rank>50</rank>
-            </item>
-            <item id="model">
-              <rank>60</rank>
-            </item>
-            <item id="serial_number">
-              <rank>70</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>80</rank>
-            </item>
-            <item id="description">
-              <rank>90</rank>
-            </item>
-            <item id="location_id">
-              <rank>100</rank>
-            </item>
-            <item id="location_details">
-              <rank>110</rank>
-            </item>
-            <item id="management_ip">
-              <rank>120</rank>
-            </item>
-            <item id="default_gateway">
-              <rank>130</rank>
-            </item>
-            <item id="type">
-              <rank>140</rank>
-            </item>
-            <item id="technology">
-              <rank>150</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="importance">
-              <rank>30</rank>
-            </item>
-            <item id="brand">
-              <rank>40</rank>
-            </item>
-            <item id="model">
-              <rank>50</rank>
-            </item>
-            <item id="serial_number">
-              <rank>60</rank>
-            </item>
-            <item id="asset_ref">
-              <rank>70</rank>
-            </item>
-            <item id="location_id">
-              <rank>80</rank>
-            </item>
-            <item id="management_ip">
-              <rank>90</rank>
-            </item>
-            <item id="default_gateway">
-              <rank>100</rank>
-            </item>
-            <item id="type">
-              <rank>110</rank>
-            </item>
-            <item id="technology">
-              <rank>120</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="Group" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <category>bizmodel,searchable,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>group</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="name"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/group.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="name"/>
-            <attribute id="org_id"/>
-            <attribute id="owner_name"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="name" xsi:type="AttributeString">
-          <sql>name</sql>
-          <default_value/>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="status" xsi:type="AttributeEnum">
-          <values>
-            <value>production</value>
-            <value>implementation</value>
-            <value>obsolete</value>
-          </values>
-          <sql>status</sql>
-          <default_value>implementation</default_value>
-          <is_null_allowed>false</is_null_allowed>
-        </field>
-        <field id="org_id" xsi:type="AttributeExternalKey">
-          <sql>org_id</sql>
-          <target_class>Organization</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="owner_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>org_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="description" xsi:type="AttributeText">
-          <sql>description</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="type" xsi:type="AttributeString">
-          <sql>type</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-        <field id="parent_id" xsi:type="AttributeHierarchicalKey">
-          <dependencies>
-            <attribute id="org_id"/>
-          </dependencies>
-          <sql>parent_id</sql>
-          <is_null_allowed>true</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-        </field>
-        <field id="parent_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>parent_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="ci_list" xsi:type="AttributeLinkedSetIndirect">
-          <linked_class>lnkGroupToCI</linked_class>
-          <ext_key_to_me>group_id</ext_key_to_me>
-          <count_min>0</count_min>
-          <count_max>0</count_max>
-          <ext_key_to_remote>ci_id</ext_key_to_remote>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="type">
-              <rank>40</rank>
-            </item>
-            <item id="description">
-              <rank>50</rank>
-            </item>
-            <item id="parent_id">
-              <rank>60</rank>
-            </item>
-            <item id="ci_list">
-              <rank>70</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="name">
-              <rank>10</rank>
-            </item>
-            <item id="status">
-              <rank>20</rank>
-            </item>
-            <item id="org_id">
-              <rank>30</rank>
-            </item>
-            <item id="type">
-              <rank>40</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="status">
-              <rank>10</rank>
-            </item>
-            <item id="org_id">
-              <rank>20</rank>
-            </item>
-            <item id="type">
-              <rank>30</rank>
-            </item>
-            <item id="parent_id">
-              <rank>40</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="lnkGroupToCI" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <is_link>1</is_link>
-        <category>bizmodel,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>lnkgrouptoci</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="group_id"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon/>
-        <reconciliation>
-          <attributes>
-            <attribute id="group_id"/>
-            <attribute id="ci_id"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="group_id" xsi:type="AttributeExternalKey">
-          <sql>group_id</sql>
-          <target_class>Group</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="group_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>group_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="ci_id" xsi:type="AttributeExternalKey">
-          <sql>ci_id</sql>
-          <target_class>FunctionalCI</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_MANUAL</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="ci_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>ci_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="ci_status" xsi:type="AttributeExternalField">
-          <extkey_attcode>ci_id</extkey_attcode>
-          <target_attcode>status</target_attcode>
-        </field>
-        <field id="reason" xsi:type="AttributeString">
-          <sql>reason</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="group_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_id">
-              <rank>20</rank>
-            </item>
-            <item id="ci_status">
-              <rank>30</rank>
-            </item>
-            <item id="reason">
-              <rank>40</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="group_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_id">
-              <rank>20</rank>
-            </item>
-            <item id="reason">
-              <rank>30</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="group_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_id">
-              <rank>20</rank>
-            </item>
-            <item id="ci_status">
-              <rank>30</rank>
-            </item>
-            <item id="reason">
-              <rank>40</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="lnkCIToDoc" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <is_link>1</is_link>
-        <category>bizmodel,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>lnkcitodoc</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="ci_id"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon/>
-        <reconciliation>
-          <attributes>
-            <attribute id="ci_id"/>
-            <attribute id="document_id"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="ci_id" xsi:type="AttributeExternalKey">
-          <sql>ci_id</sql>
-          <target_class>FunctionalCI</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="ci_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>ci_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="ci_status" xsi:type="AttributeExternalField">
-          <extkey_attcode>ci_id</extkey_attcode>
-          <target_attcode>status</target_attcode>
-        </field>
-        <field id="document_id" xsi:type="AttributeExternalKey">
-          <sql>document_id</sql>
-          <target_class>Document</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="document_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>document_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="document_type" xsi:type="AttributeExternalField">
-          <extkey_attcode>document_id</extkey_attcode>
-          <target_attcode>type</target_attcode>
-        </field>
-        <field id="document_status" xsi:type="AttributeExternalField">
-          <extkey_attcode>document_id</extkey_attcode>
-          <target_attcode>status</target_attcode>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="ci_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_status">
-              <rank>20</rank>
-            </item>
-            <item id="document_id">
-              <rank>30</rank>
-            </item>
-            <item id="document_type">
-              <rank>40</rank>
-            </item>
-            <item id="document_status">
-              <rank>50</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="ci_id">
-              <rank>10</rank>
-            </item>
-            <item id="document_id">
-              <rank>20</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="ci_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_status">
-              <rank>20</rank>
-            </item>
-            <item id="document_id">
-              <rank>30</rank>
-            </item>
-            <item id="document_type">
-              <rank>40</rank>
-            </item>
-            <item id="document_status">
-              <rank>50</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="lnkCIToContact" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <is_link>1</is_link>
-        <category>bizmodel,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>lnkcitocontact</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="ci_id"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon>images/contact.png</icon>
-        <reconciliation>
-          <attributes>
-            <attribute id="ci_id"/>
-            <attribute id="contact_id"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="ci_id" xsi:type="AttributeExternalKey">
-          <sql>ci_id</sql>
-          <target_class>FunctionalCI</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="ci_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>ci_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="ci_status" xsi:type="AttributeExternalField">
-          <extkey_attcode>ci_id</extkey_attcode>
-          <target_attcode>status</target_attcode>
-        </field>
-        <field id="contact_id" xsi:type="AttributeExternalKey">
-          <sql>contact_id</sql>
-          <target_class>Contact</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="contact_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>contact_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="contact_email" xsi:type="AttributeExternalField">
-          <extkey_attcode>contact_id</extkey_attcode>
-          <target_attcode>email</target_attcode>
-        </field>
-        <field id="role" xsi:type="AttributeString">
-          <sql>role</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="ci_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_status">
-              <rank>20</rank>
-            </item>
-            <item id="contact_id">
-              <rank>30</rank>
-            </item>
-            <item id="contact_email">
-              <rank>40</rank>
-            </item>
-            <item id="role">
-              <rank>50</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="ci_id">
-              <rank>10</rank>
-            </item>
-            <item id="contact_id">
-              <rank>20</rank>
-            </item>
-            <item id="role">
-              <rank>30</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="ci_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_status">
-              <rank>20</rank>
-            </item>
-            <item id="contact_id">
-              <rank>30</rank>
-            </item>
-            <item id="contact_email">
-              <rank>40</rank>
-            </item>
-            <item id="role">
-              <rank>50</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="lnkSolutionToCI" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <is_link>1</is_link>
-        <category>bizmodel,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>lnksolutiontoci</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="solution_id"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon/>
-        <reconciliation>
-          <attributes>
-            <attribute id="solution_id"/>
-            <attribute id="ci_id"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="solution_id" xsi:type="AttributeExternalKey">
-          <sql>solution_id</sql>
-          <target_class>ApplicationSolution</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="solution_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>solution_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="ci_id" xsi:type="AttributeExternalKey">
-          <sql>ci_id</sql>
-          <target_class>FunctionalCI</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="ci_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>ci_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="ci_status" xsi:type="AttributeExternalField">
-          <extkey_attcode>ci_id</extkey_attcode>
-          <target_attcode>status</target_attcode>
-        </field>
-        <field id="utility" xsi:type="AttributeString">
-          <sql>utility</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="solution_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_id">
-              <rank>20</rank>
-            </item>
-            <item id="ci_status">
-              <rank>30</rank>
-            </item>
-            <item id="utility">
-              <rank>40</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="solution_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_id">
-              <rank>20</rank>
-            </item>
-            <item id="utility">
-              <rank>30</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="solution_id">
-              <rank>10</rank>
-            </item>
-            <item id="ci_id">
-              <rank>20</rank>
-            </item>
-            <item id="ci_status">
-              <rank>30</rank>
-            </item>
-            <item id="utility">
-              <rank>40</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-    <class id="lnkProcessToSolution" _delta="define">
-      <parent>cmdbAbstractObject</parent>
-      <properties>
-        <is_link>1</is_link>
-        <category>bizmodel,configmgmt</category>
-        <abstract>false</abstract>
-        <key_type>autoincrement</key_type>
-        <db_table>lnkprocesstosolution</db_table>
-        <db_key_field>id</db_key_field>
-        <db_final_class_field/>
-        <naming>
-          <attributes>
-            <attribute id="solution_id"/>
-          </attributes>
-        </naming>
-        <display_template/>
-        <icon/>
-        <reconciliation>
-          <attributes>
-            <attribute id="solution_id"/>
-            <attribute id="process_id"/>
-          </attributes>
-        </reconciliation>
-      </properties>
-      <fields>
-        <field id="solution_id" xsi:type="AttributeExternalKey">
-          <sql>solution_id</sql>
-          <target_class>ApplicationSolution</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="solution_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>solution_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="process_id" xsi:type="AttributeExternalKey">
-          <sql>process_id</sql>
-          <target_class>BusinessProcess</target_class>
-          <is_null_allowed>false</is_null_allowed>
-          <on_target_delete>DEL_AUTO</on_target_delete>
-          <jointype/>
-        </field>
-        <field id="process_name" xsi:type="AttributeExternalField">
-          <extkey_attcode>process_id</extkey_attcode>
-          <target_attcode>name</target_attcode>
-        </field>
-        <field id="reason" xsi:type="AttributeString">
-          <sql>reason</sql>
-          <default_value/>
-          <is_null_allowed>true</is_null_allowed>
-        </field>
-      </fields>
-      <methods/>
-      <presentation>
-        <details>
-          <items>
-            <item id="solution_id">
-              <rank>10</rank>
-            </item>
-            <item id="process_id">
-              <rank>20</rank>
-            </item>
-            <item id="reason">
-              <rank>30</rank>
-            </item>
-          </items>
-        </details>
-        <search>
-          <items>
-            <item id="solution_id">
-              <rank>10</rank>
-            </item>
-            <item id="process_id">
-              <rank>20</rank>
-            </item>
-            <item id="reason">
-              <rank>30</rank>
-            </item>
-          </items>
-        </search>
-        <list>
-          <items>
-            <item id="solution_id">
-              <rank>10</rank>
-            </item>
-            <item id="process_id">
-              <rank>20</rank>
-            </item>
-            <item id="reason">
-              <rank>30</rank>
-            </item>
-          </items>
-        </list>
-      </presentation>
-    </class>
-  </classes>
-  <menus>
-    <menu id="DataAdministration" xsi:type="MenuGroup" _delta="define">
-      <rank>70</rank>
-      <enable_class>Organization</enable_class>
-      <enable_action>UR_ACTION_MODIFY</enable_action>
-      <enable_permission>UR_ALLOWED_YES</enable_permission>
-      <enable_stimulus/>
-    </menu>
-    <menu id="Audit" xsi:type="WebPageMenuNode" _delta="define">
-      <rank>33</rank>
-      <parent>DataAdministration</parent>
-      <url>$pages/audit.php</url>
-    </menu>
-    <menu id="Catalogs" xsi:type="TemplateMenuNode" _delta="define">
-      <rank>50</rank>
-      <parent>DataAdministration</parent>
-      <template_file/>
-    </menu>
-    <menu id="Organization" xsi:type="OQLMenuNode" _delta="define">
-      <rank>10</rank>
-      <parent>Catalogs</parent>
-      <oql>SELECT Organization</oql>
-      <do_search>1</do_search>
-    </menu>
-    <menu id="Application" xsi:type="OQLMenuNode" _delta="define">
-      <rank>20</rank>
-      <parent>Catalogs</parent>
-      <oql>SELECT Application</oql>
-      <do_search/>
-    </menu>
-    <menu id="DBServer" xsi:type="OQLMenuNode" _delta="define">
-      <rank>40</rank>
-      <parent>Catalogs</parent>
-      <oql>SELECT DBServer</oql>
-      <do_search/>
-    </menu>
-    <menu id="ConfigManagement" xsi:type="MenuGroup" _delta="define">
-      <rank>20</rank>
-    </menu>
-    <menu id="ConfigManagementOverview" xsi:type="DashboardMenuNode" _delta="define">
-      <rank>0</rank>
-      <parent>ConfigManagement</parent>
-      <definition>
-        <title>UI:ConfigMgmtMenuOverview:Title</title>
-        <layout>DashboardLayoutTwoCols</layout>
-        <cells>
-          <cell id="0">
-            <rank>0</rank>
-            <dashlets>
-              <dashlet id="1" xsi:type="DashletGroupByPie">
-                <rank>0</rank>
-                <title>UI-ConfigMgmtMenuOverview-FunctionalCIbyStatus</title>
-                <query>SELECT FunctionalCI</query>
-                <group_by>status</group_by>
-                <style>pie</style>
-              </dashlet>
-            </dashlets>
-          </cell>
-          <cell id="1">
-            <rank>0</rank>
-            <dashlets>
-              <dashlet id="2" xsi:type="DashletGroupByBars">
-                <rank>0</rank>
-                <title>UI-ConfigMgmtMenuOverview-FunctionalCIByType</title>
-                <query>SELECT FunctionalCI</query>
-                <group_by>finalclass</group_by>
-                <style>bars</style>
-              </dashlet>
-            </dashlets>
-          </cell>
-          <cell id="2">
-            <rank>0</rank>
-            <dashlets>
-              <dashlet id="3" xsi:type="DashletGroupByTable">
-                <rank>0</rank>
-                <title>UI-ConfigMgmtMenuOverview-FunctionalCIByType</title>
-                <query>SELECT FunctionalCI</query>
-                <group_by>finalclass</group_by>
-                <style>table</style>
-              </dashlet>
-            </dashlets>
-          </cell>
-        </cells>
-	  </definition>
-    </menu>
-    <menu id="Contact" xsi:type="DashboardMenuNode" _delta="define">
-      <rank>1</rank>
-      <parent>ConfigManagement</parent>
-      <definition>
-        <layout>DashboardLayoutOneCol</layout>
-        <title></title>
-        <cells>
-          <cell id="1">
-            <rank>0</rank>
-            <dashlets>
-              <dashlet id="1" xsi:type="DashletHeaderDynamic">
-                <rank>0</rank>
-                <title>UI:ContactsMenu</title>
-                <icon>itop-config-mgmt-1.0.0/images/team.png</icon>
-                <subtitle>Menu:ConfigManagement:AllContacts</subtitle>
-                <query>SELECT Contact</query>
-                <group_by>status</group_by>
-                <values>active,inactive</values>
-              </dashlet>
-              <dashlet id="2" xsi:type="DashletBadge">
-                <rank>1</rank>
-                <class>Team</class>
-              </dashlet>
-              <dashlet id="3" xsi:type="DashletBadge">
-                <rank>2</rank>
-                <class>Person</class>
-              </dashlet>
-            </dashlets>
-          </cell>
-          <cell id="2">
-            <rank>1</rank>
-            <dashlets>
-              <dashlet id="4" xsi:type="DashletGroupByPie">
-                <rank>0</rank>
-                <title>UI-ContactsMenu-ContactsByLocation</title>
-                <query>SELECT Contact</query>
-                <group_by>location_id</group_by>
-                <style>pie</style>
-              </dashlet>
-            </dashlets>
-          </cell>
-        </cells>
-	  </definition>
-    </menu>
-    <menu id="NewContact" xsi:type="NewObjectMenuNode" _delta="define">
-      <rank>1</rank>
-      <parent>Contact</parent>
-      <class>Contact</class>
-    </menu>
-    <menu id="SearchContacts" xsi:type="SearchMenuNode" _delta="define">
-      <rank>2</rank>
-      <parent>Contact</parent>
-      <class>Contact</class>
-    </menu>
-    <menu id="Document" xsi:type="OQLMenuNode" _delta="define">
-      <rank>2</rank>
-      <parent>ConfigManagement</parent>
-      <oql>SELECT Document</oql>
-      <do_search>1</do_search>
-    </menu>
-    <menu id="Location" xsi:type="OQLMenuNode" _delta="define">
-      <rank>3</rank>
-      <parent>ConfigManagement</parent>
-      <oql>SELECT Location</oql>
-      <do_search>1</do_search>
-    </menu>
-    <menu id="Group" xsi:type="OQLMenuNode" _delta="define">
-      <rank>4</rank>
-      <parent>ConfigManagement</parent>
-      <oql>SELECT Group</oql>
-      <do_search>1</do_search>
-    </menu>
-    <menu id="ConfigManagementCI" xsi:type="DashboardMenuNode" _delta="define">
-      <rank>5</rank>
-      <parent>ConfigManagement</parent>
-      <definition>
-        <layout>DashboardLayoutOneCol</layout>
-        <title></title>
-        <cells>
-          <cell id="0">
-            <rank>0</rank>
-            <dashlets>
-              <dashlet id="1" xsi:type="DashletHeaderDynamic">
-                <rank>0</rank>
-                <title>Menu_ConfigManagement_Devices</title>
-                <icon>itop-config-mgmt-1.0.0/images/server.png</icon>
-                <subtitle>Menu_ConfigManagement_AllDevices</subtitle>
-                <query>SELECT FunctionalCI</query>
-                <group_by>status</group_by>
-                <values>implementation,production,obsolete</values>
-              </dashlet>
-              <dashlet id="2" xsi:type="DashletBadge">
-                <rank>1</rank>
-                <class>Server</class>
-              </dashlet>
-              <dashlet id="3" xsi:type="DashletBadge">
-                <rank>2</rank>
-                <class>NetworkDevice</class>
-              </dashlet>
-              <dashlet id="5" xsi:type="DashletBadge">
-                <rank>3</rank>
-                <class>PC</class>
-              </dashlet>
-              <dashlet id="6" xsi:type="DashletBadge">
-                <rank>4</rank>
-                <class>MobilePhone</class>
-              </dashlet>
-              <dashlet id="7" xsi:type="DashletBadge">
-                <rank>5</rank>
-                <class>Printer</class>
-              </dashlet>
-            </dashlets>
-          </cell>
-          <cell id="1">
-            <rank>1</rank>
-            <dashlets>
-              <dashlet id="8" xsi:type="DashletHeaderStatic">
-                <rank>0</rank>
-                <title>Menu:ConfigManagement:SWAndApps</title>
-                <icon>itop-config-mgmt-1.0.0/images/application.png</icon>
-              </dashlet>
-              <dashlet id="9" xsi:type="DashletBadge">
-                <rank>1</rank>
-                <class>ApplicationInstance</class>
-              </dashlet>
-              <dashlet id="10" xsi:type="DashletBadge">
-                <rank>2</rank>
-                <class>DBServerInstance</class>
-              </dashlet>
-              <dashlet id="11" xsi:type="DashletBadge">
-                <rank>3</rank>
-                <class>DatabaseInstance</class>
-              </dashlet>
-              <dashlet id="12" xsi:type="DashletBadge">
-                <rank>4</rank>
-                <class>Patch</class>
-              </dashlet>
-              <dashlet id="13" xsi:type="DashletBadge">
-                <rank>5</rank>
-                <class>Licence</class>
-              </dashlet>
-            </dashlets>
-          </cell>
-          <cell id="2">
-            <rank>2</rank>
-            <dashlets>
-              <dashlet id="14" xsi:type="DashletHeaderStatic">
-                <rank>0</rank>
-                <title>Menu:ConfigManagement:Misc</title>
-                <icon>itop-config-mgmt-1.0.0/images/subnet.png</icon>
-              </dashlet>
-              <dashlet id="15" xsi:type="DashletBadge">
-                <rank>1</rank>
-                <class>NetworkInterface</class>
-              </dashlet>
-              <dashlet id="16" xsi:type="DashletBadge">
-                <rank>2</rank>
-                <class>Subnet</class>
-              </dashlet>
-              <dashlet id="17" xsi:type="DashletBadge">
-                <rank>3</rank>
-                <class>BusinessProcess</class>
-              </dashlet>
-              <dashlet id="18" xsi:type="DashletBadge">
-                <rank>4</rank>
-                <class>ApplicationSolution</class>
-              </dashlet>
-              <dashlet id="19" xsi:type="DashletBadge">
-                <rank>5</rank>
-                <class>Group</class>
-              </dashlet>
-            </dashlets>
-          </cell>
-        </cells>
-	  </definition>
-    </menu>
-    <menu id="NewCI" xsi:type="NewObjectMenuNode" _delta="define">
-      <rank>0</rank>
-      <parent>ConfigManagementCI</parent>
-      <class>FunctionalCI</class>
-    </menu>
-    <menu id="SearchCIs" xsi:type="SearchMenuNode" _delta="define">
-      <rank>1</rank>
-      <parent>ConfigManagementCI</parent>
-      <class>FunctionalCI</class>
-    </menu>
-    <menu id="ConfigManagement:Shortcuts" xsi:type="TemplateMenuNode" _delta="define">
-      <rank>6</rank>
-      <parent>ConfigManagement</parent>
-      <template_file/>
-    </menu>
-    <menu id="Server" xsi:type="OQLMenuNode" _delta="define">
-      <rank>1</rank>
-      <parent>ConfigManagement:Shortcuts</parent>
-      <oql>SELECT Server</oql>
-      <do_search/>
-    </menu>
-    <menu id="NetworkDevice" xsi:type="OQLMenuNode" _delta="define">
-      <rank>2</rank>
-      <parent>ConfigManagement:Shortcuts</parent>
-      <oql>SELECT NetworkDevice</oql>
-      <do_search/>
-    </menu>
-    <menu id="Printer" xsi:type="OQLMenuNode" _delta="define">
-      <rank>3</rank>
-      <parent>ConfigManagement:Shortcuts</parent>
-      <oql>SELECT Printer</oql>
-      <do_search/>
-    </menu>
-    <menu id="PC" xsi:type="OQLMenuNode" _delta="define">
-      <rank>4</rank>
-      <parent>ConfigManagement:Shortcuts</parent>
-      <oql>SELECT PC</oql>
-      <do_search/>
-    </menu>
-    <menu id="BusinessProcess" xsi:type="OQLMenuNode" _delta="define">
-      <rank>5</rank>
-      <parent>ConfigManagement:Shortcuts</parent>
-      <oql>SELECT BusinessProcess</oql>
-      <do_search/>
-    </menu>
-    <menu id="ApplicationSolution" xsi:type="OQLMenuNode" _delta="define">
-      <rank>6</rank>
-      <parent>ConfigManagement:Shortcuts</parent>
-      <oql>SELECT ApplicationSolution</oql>
-      <do_search/>
-    </menu>
-  </menus>
-</itop_design>

+ 0 - 1055
datamodels/1.x/itop-config-mgmt-1.0.0/de.dict.itop-config-mgmt.php

@@ -1,1055 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * Localized data
- *
- * @author   Stephan Rosenke <stephan.rosenke@itomig.de>
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-//////////////////////////////////////////////////////////////////////
-// Relations
-//////////////////////////////////////////////////////////////////////
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Relation:impacts/Description' => 'Elemente betroffen von ...',
-	'Relation:impacts/VerbUp' => 'Auswirkung ...',
-	'Relation:impacts/VerbDown' => 'Elemente betroffen von ...',
-	'Relation:depends on/Description' => 'Elemente, von denen dieses Element abhängt.',
-	'Relation:depends on/VerbUp' => 'Hängt ab von ...',
-	'Relation:depends on/VerbDown' => 'Wirkt auf ...',
-));
-
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//////////////////////////////////////////////////////////////////////
-// Classes in 'bizmodel'
-//////////////////////////////////////////////////////////////////////
-//
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//////////////////////////////////////////////////////////////////////
-// Note: The classes have been grouped by categories: bizmodel
-//////////////////////////////////////////////////////////////////////
-//////////////////////////////////////////////////////////////////////
-// Classes in 'bizmodel'
-//////////////////////////////////////////////////////////////////////
-//
-
-//
-// Class: Organization
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Organization' => 'Organisation',
-	'Class:Organization+' => '',
-	'Class:Organization/Attribute:name' => 'Name',
-	'Class:Organization/Attribute:name+' => 'Gemeinsamer Name',
-	'Class:Organization/Attribute:code' => 'Kennziffer',
-	'Class:Organization/Attribute:code+' => 'Organisationskennziffer (D-U-N-S, Siret)',
-	'Class:Organization/Attribute:status' => 'Status',
-	'Class:Organization/Attribute:status+' => '',
-	'Class:Organization/Attribute:status/Value:active' => 'Aktiv',
-	'Class:Organization/Attribute:status/Value:active+' => 'Aktiv',
-	'Class:Organization/Attribute:status/Value:inactive' => 'Inaktiv',
-	'Class:Organization/Attribute:status/Value:inactive+' => 'Inaktiv',
-	'Class:Organization/Attribute:parent_id' => 'Mutterfirma',
-	'Class:Organization/Attribute:parent_id+' => 'Dachorganisation',
-	'Class:Organization/Attribute:parent_name' => 'Name der Mutterfirma',
-	'Class:Organization/Attribute:parent_name+' => 'Name der Mutterfirma',
-));
-
-
-//
-// Class: Location
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Location' => 'Standort',
-	'Class:Location+' => 'Jeder Typ von Standort: Region, Land, Stadt, Seite, Gebäude, Flur, Raum, Rack,...',
-	'Class:Location/Attribute:name' => 'Name',
-	'Class:Location/Attribute:name+' => '',
-	'Class:Location/Attribute:status' => 'Status',
-	'Class:Location/Attribute:status+' => '',
-	'Class:Location/Attribute:status/Value:active' => 'Aktiv',
-	'Class:Location/Attribute:status/Value:active+' => 'Aktiv',
-	'Class:Location/Attribute:status/Value:inactive' => 'Inaktiv',
-	'Class:Location/Attribute:status/Value:inactive+' => 'Inaktiv',
-	'Class:Location/Attribute:org_id' => 'Organisation',
-	'Class:Location/Attribute:org_id+' => '',
-	'Class:Location/Attribute:org_name' => 'Name der Organisation',
-	'Class:Location/Attribute:org_name+' => '',
-	'Class:Location/Attribute:address' => 'Adresse',
-	'Class:Location/Attribute:address+' => 'Postanschrift',
-	'Class:Location/Attribute:postal_code' => 'Postleitzahl',
-	'Class:Location/Attribute:postal_code+' => 'Postleitzahl',
-	'Class:Location/Attribute:city' => 'Stadt',
-	'Class:Location/Attribute:city+' => '',
-	'Class:Location/Attribute:country' => 'Land',
-	'Class:Location/Attribute:country+' => '',
-	'Class:Location/Attribute:parent_id' => 'Standort der Mutterfirma',
-	'Class:Location/Attribute:parent_id+' => '',
-	'Class:Location/Attribute:parent_name' => 'Name der Mutterfirma',
-	'Class:Location/Attribute:parent_name+' => '',
-	'Class:Location/Attribute:contact_list' => 'Kontakte',
-	'Class:Location/Attribute:contact_list+' => 'Kontakte, die auf dieser Seite aufgelistet sind',
-	'Class:Location/Attribute:infra_list' => 'Infrastruktur',
-	'Class:Location/Attribute:infra_list+' => 'CIs, die auf dieser Seite aufgelistet sind',
-));
-//
-// Class: Group
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Group' => 'Gruppe',
-	'Class:Group+' => '',
-	'Class:Group/Attribute:name' => 'Name',
-	'Class:Group/Attribute:name+' => '',
-	'Class:Group/Attribute:status' => 'Status',
-	'Class:Group/Attribute:status+' => '',
-	'Class:Group/Attribute:status/Value:implementation' => 'Implementation',
-	'Class:Group/Attribute:status/Value:implementation+' => 'Implementation',
-	'Class:Group/Attribute:status/Value:obsolete' => 'Veraltet',
-	'Class:Group/Attribute:status/Value:obsolete+' => 'Veraltet',
-	'Class:Group/Attribute:status/Value:production' => 'Produktion',
-	'Class:Group/Attribute:status/Value:production+' => 'Produktion',
-	'Class:Group/Attribute:org_id' => 'Organisation',
-	'Class:Group/Attribute:org_id+' => '',
-	'Class:Group/Attribute:owner_name' => 'Name',
-	'Class:Group/Attribute:owner_name+' => 'Allgemeiner Name',
-	'Class:Group/Attribute:description' => 'Beschreibung',
-	'Class:Group/Attribute:description+' => '',
-	'Class:Group/Attribute:type' => 'Typ',
-	'Class:Group/Attribute:type+' => '',
-	'Class:Group/Attribute:parent_id' => 'Muttergruppe',
-	'Class:Group/Attribute:parent_id+' => '',
-	'Class:Group/Attribute:parent_name' => 'Name',
-	'Class:Group/Attribute:parent_name+' => '',
-	'Class:Group/Attribute:ci_list' => 'Verbundene CIs',
-	'Class:Group/Attribute:ci_list+' => '',
-));
-
-//
-// Class: lnkGroupToCI
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:lnkGroupToCI' => 'Gruppe/CI',
-	'Class:lnkGroupToCI+' => '',
-	'Class:lnkGroupToCI/Attribute:group_id' => 'Gruppe',
-	'Class:lnkGroupToCI/Attribute:group_id+' => '',
-	'Class:lnkGroupToCI/Attribute:group_name' => 'Name',
-	'Class:lnkGroupToCI/Attribute:group_name+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_id' => 'CI',
-	'Class:lnkGroupToCI/Attribute:ci_id+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_name' => 'Name',
-	'Class:lnkGroupToCI/Attribute:ci_name+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_status' => 'CI-Status',
-	'Class:lnkGroupToCI/Attribute:ci_status+' => '',
-	'Class:lnkGroupToCI/Attribute:reason' => 'Grund',
-	'Class:lnkGroupToCI/Attribute:reason+' => '',
-));
-
-//
-// Class: Contact
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Contact' => 'Kontakt',
-	'Class:Contact+' => '',
-	'Class:Contact/Attribute:name' => 'Name',
-	'Class:Contact/Attribute:name+' => '',
-	'Class:Contact/Attribute:status' => 'Status',
-	'Class:Contact/Attribute:status+' => '',
-	'Class:Contact/Attribute:status/Value:active' => 'Aktiv',
-	'Class:Contact/Attribute:status/Value:active+' => 'Aktiv',
-	'Class:Contact/Attribute:status/Value:inactive' => 'Inaktiv',
-	'Class:Contact/Attribute:status/Value:inactive+' => 'Inaktiv',
-	'Class:Contact/Attribute:org_id' => 'Organisation',
-	'Class:Contact/Attribute:org_id+' => '',
-	'Class:Contact/Attribute:org_name' => 'Organisation',
-	'Class:Contact/Attribute:org_name+' => '',
-	'Class:Contact/Attribute:email' => 'Email',
-	'Class:Contact/Attribute:email+' => '',
-	'Class:Contact/Attribute:phone' => 'Telefonnummer',
-	'Class:Contact/Attribute:phone+' => '',
-	'Class:Contact/Attribute:location_id' => 'Standort',
-	'Class:Contact/Attribute:location_id+' => '',
-	'Class:Contact/Attribute:location_name' => 'Standort',
-	'Class:Contact/Attribute:location_name+' => '',
-	'Class:Contact/Attribute:ci_list' => 'CIs',
-	'Class:Contact/Attribute:ci_list+' => 'CIs, die den Kontakt betreffen',
-	'Class:Contact/Attribute:contract_list' => 'Verträge',
-	'Class:Contact/Attribute:contract_list+' => 'Verträge, die diesen Kontakt betreffen',
-	'Class:Contact/Attribute:service_list' => 'Services',
-	'Class:Contact/Attribute:service_list+' => 'Services, die diesen Kontakt betreffen',
-	'Class:Contact/Attribute:ticket_list' => 'Tickets',
-	'Class:Contact/Attribute:ticket_list+' => 'Tickets, die diesen Kontakt betreffen',
-	'Class:Contact/Attribute:team_list' => 'Teams',
-	'Class:Contact/Attribute:team_list+' => 'Teams, denen dieser Kontakt zugehörig ist',
-	'Class:Contact/Attribute:finalclass' => 'Typ',
-	'Class:Contact/Attribute:finalclass+' => '',
-));
-
-//
-// Class: Person
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Person' => 'Person',
-	'Class:Person+' => '',
-	'Class:Person/Attribute:first_name' => 'Vorname',
-	'Class:Person/Attribute:first_name+' => '',
-	'Class:Person/Attribute:employee_id' => 'Mitarbeiter-ID/Nummer',
-	'Class:Person/Attribute:employee_id+' => '',
-));
-
-//
-// Class: Team
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Team' => 'Team',
-	'Class:Team+' => '',
-	'Class:Team/Attribute:member_list' => 'Mitglieder',
-	'Class:Team/Attribute:member_list+' => 'Kontakte, die Teil des Teams sind',
-));
-
-//
-// Class: lnkTeamToContact
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:lnkTeamToContact' => 'Team-Mitglieder',
-	'Class:lnkTeamToContact+' => 'Mitglieder des Teams',
-	'Class:lnkTeamToContact/Attribute:team_id' => 'Team',
-	'Class:lnkTeamToContact/Attribute:team_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_id' => 'Mitglieder',
-	'Class:lnkTeamToContact/Attribute:contact_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_location_id' => 'Standort',
-	'Class:lnkTeamToContact/Attribute:contact_location_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_email' => 'Email',
-	'Class:lnkTeamToContact/Attribute:contact_email+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_phone' => 'Telefonnummer',
-	'Class:lnkTeamToContact/Attribute:contact_phone+' => '',
-	'Class:lnkTeamToContact/Attribute:role' => 'Rolle',
-	'Class:lnkTeamToContact/Attribute:role+' => '',
-));
-
-//
-// Class: Document
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Document' => 'Dokument',
-	'Class:Document+' => '',
-	'Class:Document/Attribute:name' => 'Name',
-	'Class:Document/Attribute:name+' => '',
-	'Class:Document/Attribute:org_id' => 'Organisation',
-	'Class:Document/Attribute:description+' => '',
-	'Class:Document/Attribute:org_name' => 'Organisationsname',
-	'Class:Document/Attribute:org_name+' => '',
-	'Class:Document/Attribute:description+' => '',
-	'Class:Document/Attribute:description' => 'Beschreibung',
-	'Class:Document/Attribute:description+' => '',
-	'Class:Document/Attribute:type' => 'Typ',
-	'Class:Document/Attribute:type+' => '',
-	'Class:Document/Attribute:type/Value:contract' => 'Vertrag',
-	'Class:Document/Attribute:type/Value:contract+' => '',
-	'Class:Document/Attribute:type/Value:networkmap' => 'Netzwerkkarte',
-	'Class:Document/Attribute:type/Value:networkmap+' => '',
-	'Class:Document/Attribute:type/Value:presentation' => 'Präsentation',
-	'Class:Document/Attribute:type/Value:presentation+' => '',
-	'Class:Document/Attribute:type/Value:training' => 'Training',
-	'Class:Document/Attribute:type/Value:training+' => '',
-	'Class:Document/Attribute:type/Value:whitePaper' => 'White Paper',
-	'Class:Document/Attribute:type/Value:whitePaper+' => '',
-	'Class:Document/Attribute:type/Value:workinginstructions' => 'Arbeitsanweisungen',
-	'Class:Document/Attribute:type/Value:workinginstructions+' => '',
-	'Class:Document/Attribute:status' => 'Status',
-	'Class:Document/Attribute:status+' => '',
-	'Class:Document/Attribute:status/Value:draft' => 'Entwurf',
-	'Class:Document/Attribute:status/Value:draft+' => '',
-	'Class:Document/Attribute:status/Value:obsolete' => 'Veraltet',
-	'Class:Document/Attribute:status/Value:obsolete+' => '',
-	'Class:Document/Attribute:status/Value:published' => 'Veröffentlicht',
-	'Class:Document/Attribute:status/Value:published+' => '',
-	'Class:Document/Attribute:ci_list' => 'CIs',
-	'Class:Document/Attribute:ci_list+' => 'CIs, die sich auf dieses Dokument beziehen',
-	'Class:Document/Attribute:contract_list' => 'Verträge',
-	'Class:Document/Attribute:contract_list+' => 'Verträge, die sich auf dieses Dokument beziehen',
-	'Class:Document/Attribute:service_list' => 'Services',
-	'Class:Document/Attribute:service_list+' => 'Services, die sich auf dieses Dokument beziehen',
-	'Class:Document/Attribute:ticket_list' => 'Tickets',
-	'Class:Document/Attribute:ticket_list+' => 'Tickets, die sich auf dieses Dokument beziehen',
-	'Class:Document:PreviewTab' => 'Vorschau',
-));
-
-//
-// Class: ExternalDoc
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:ExternalDoc' => 'Externes Dokument',
-	'Class:ExternalDoc+' => 'Das Dokument ist auf einem anderen Webserver verfügbar',
-	'Class:ExternalDoc/Attribute:url' => 'URL',
-	'Class:ExternalDoc/Attribute:url+' => '',
-));
-
-//
-// Class: Note
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Note' => 'Hinweis',
-	'Class:Note+' => '',
-	'Class:Note/Attribute:note' => 'Text',
-	'Class:Note/Attribute:note+' => '',
-));
-
-//
-// Class: FileDoc
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:FileDoc' => 'Dokument (Datei)',
-	'Class:FileDoc+' => '',
-	'Class:FileDoc/Attribute:contents' => 'Inhalt',
-	'Class:FileDoc/Attribute:contents+' => '',
-));
-
-//
-// Class: Licence
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Licence' => 'Lizenz',
-	'Class:Licence+' => '',
-	'Class:Licence/Attribute:provider' => 'Anbieter',
-	'Class:Licence/Attribute:provider+' => '',
-	'Class:Licence/Attribute:org_id' => 'Besitzer',
-	'Class:Licence/Attribute:org_id+' => '',
-	'Class:Licence/Attribute:org_name' => 'Name',
-	'Class:Licence/Attribute:org_name+' => 'Allgemeiner Name',
-	'Class:Licence/Attribute:product' => 'Produkt',
-	'Class:Licence/Attribute:product+' => '',
-	'Class:Licence/Attribute:name' => 'Name',
-	'Class:Licence/Attribute:name+' => '',
-	'Class:Licence/Attribute:start' => 'Starttermin',
-	'Class:Licence/Attribute:start+' => '',
-	'Class:Licence/Attribute:end' => 'Fristende',
-	'Class:Licence/Attribute:end+' => '',
-	'Class:Licence/Attribute:licence_key' => 'Schlüssel',
-	'Class:Licence/Attribute:licence_key+' => '',
-	'Class:Licence/Attribute:scope' => 'Umfang',
-	'Class:Licence/Attribute:scope+' => '',
-	'Class:Licence/Attribute:usage_limit' => 'Nutzungseinschränkungen',
-	'Class:Licence/Attribute:usage_limit+' => '',
-	'Class:Licence/Attribute:usage_list' => 'Nutzung',
-	'Class:Licence/Attribute:usage_list+' => 'Anwendungsinstanzen, die diese Lizenz benutzen',
-));
-
-//
-// Class: Subnet
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Subnet' => 'Subnetz',
-	'Class:Subnet+' => '',
-	'Class:Subnet/Name' => '%1$s / %2$s',
-	//'Class:Subnet/Attribute:name' => 'Name',
-	//'Class:Subnet/Attribute:name+' => '',
-	'Class:Subnet/Attribute:org_id' => 'Organisation',
-	'Class:Subnet/Attribute:org_id+' => '',
-	'Class:Subnet/Attribute:description' => 'Beschreibung',
-	'Class:Subnet/Attribute:description+' => '',
-	'Class:Subnet/Attribute:ip' => 'IP',
-	'Class:Subnet/Attribute:ip+' => '',
-	'Class:Subnet/Attribute:ip_mask' => 'Subnetz-Maske',
-	'Class:Subnet/Attribute:ip_mask+' => '',
-));
-
-//
-// Class: Patch
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Patch' => 'Patch',
-	'Class:Patch+' => '',
-	'Class:Patch/Attribute:name' => 'Name',
-	'Class:Patch/Attribute:name+' => '',
-	'Class:Patch/Attribute:description' => 'Beschreibung',
-	'Class:Patch/Attribute:description+' => '',
-	'Class:Patch/Attribute:target_sw' => 'Anwendungsbereich',
-	'Class:Patch/Attribute:target_sw+' => 'Angestrebte Software (OS oder Anwendung)',
-	'Class:Patch/Attribute:version' => 'Version',
-	'Class:Patch/Attribute:version+' => '',
-	'Class:Patch/Attribute:type' => 'Typ',
-	'Class:Patch/Attribute:type+' => '',
-	'Class:Patch/Attribute:type/Value:application' => 'Anwendung',
-	'Class:Patch/Attribute:type/Value:application+' => '',
-	'Class:Patch/Attribute:type/Value:os' => 'OS',
-	'Class:Patch/Attribute:type/Value:os+' => '',
-	'Class:Patch/Attribute:type/Value:security' => 'Sicherheit',
-	'Class:Patch/Attribute:type/Value:security+' => '',
-	'Class:Patch/Attribute:type/Value:servicepack' => 'Service Pack',
-	'Class:Patch/Attribute:type/Value:servicepack+' => '',
-	'Class:Patch/Attribute:ci_list' => 'Geräte',
-	'Class:Patch/Attribute:ci_list+' => 'Geräte, auf denen der Patch installiert ist',
-));
-
-//
-// Class: Software
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Software' => 'Software',
-	'Class:Software+' => '',
-	'Class:Software/Attribute:name' => 'Name',
-	'Class:Software/Attribute:name+' => '',
-	'Class:Software/Attribute:description' => 'Beschreibung',
-	'Class:Software/Attribute:description+' => '',
-	'Class:Software/Attribute:instance_list' => 'Installationen',
-	'Class:Software/Attribute:instance_list+' => 'Instanzen dieser Software',
-	'Class:Software/Attribute:finalclass' => 'Typ',
-	'Class:Software/Attribute:finalclass+' => '',
-));
-
-//
-// Class: Application
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Application' => 'Anwendung',
-	'Class:Application+' => '',
-	'Class:Application/Attribute:name' => 'Name',
-	'Class:Application/Attribute:name+' => '',
-	'Class:Application/Attribute:description' => 'Beschreibung',
-	'Class:Application/Attribute:description+' => '',
-	'Class:Application/Attribute:instance_list' => 'Installationen',
-	'Class:Application/Attribute:instance_list+' => 'Instanzen dieser Anwendung',
-));
-
-//
-// Class: DBServer
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:DBServer' => 'Datenbank (DBMS)',
-	'Class:DBServer+' => 'Datenbank-Software',
-	'Class:DBServer/Attribute:instance_list' => 'Installationen',
-	'Class:DBServer/Attribute:instance_list+' => 'Installationen des Datenbankservers',
-));
-
-//
-// Class: lnkPatchToCI
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:lnkPatchToCI' => 'Patch-Verwendung',
-	'Class:lnkPatchToCI+' => '',
-	'Class:lnkPatchToCI/Attribute:patch_id' => 'Patch',
-	'Class:lnkPatchToCI/Attribute:patch_id+' => '',
-	'Class:lnkPatchToCI/Attribute:patch_name' => 'Patch',
-	'Class:lnkPatchToCI/Attribute:patch_name+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_id' => 'CI',
-	'Class:lnkPatchToCI/Attribute:ci_id+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_name' => 'CI',
-	'Class:lnkPatchToCI/Attribute:ci_name+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_status' => 'CI-Status',
-	'Class:lnkPatchToCI/Attribute:ci_status+' => '',
-));
-
-//
-// Class: FunctionalCI
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:FunctionalCI' => 'Funktionales CI',
-	'Class:FunctionalCI+' => '',
-	'Class:FunctionalCI/Attribute:name' => 'Name',
-	'Class:FunctionalCI/Attribute:name+' => '',
-	'Class:FunctionalCI/Attribute:status' => 'Status',
-	'Class:FunctionalCI/Attribute:status+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:implementation' => 'Implementierung',
-	'Class:FunctionalCI/Attribute:status/Value:implementation+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:obsolete' => 'Veraltet',
-	'Class:FunctionalCI/Attribute:status/Value:obsolete+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:production' => 'Produktion',
-	'Class:FunctionalCI/Attribute:status/Value:production+' => '',
-	'Class:FunctionalCI/Attribute:org_id' => 'Organisation',
-	'Class:FunctionalCI/Attribute:org_id+' => '',
-	'Class:FunctionalCI/Attribute:owner_name' => 'Organisation',
-	'Class:FunctionalCI/Attribute:owner_name+' => '',
-	'Class:FunctionalCI/Attribute:importance' => 'Business criticality',
-	'Class:FunctionalCI/Attribute:importance+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:high' => 'Hoch',
-	'Class:FunctionalCI/Attribute:importance/Value:high+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:low' => 'Niedrig',
-	'Class:FunctionalCI/Attribute:importance/Value:low+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:medium' => 'Medium',
-	'Class:FunctionalCI/Attribute:importance/Value:medium+' => '',
-	'Class:FunctionalCI/Attribute:contact_list' => 'Kontakte',
-	'Class:FunctionalCI/Attribute:contact_list+' => 'Kontakte für dieses CI',
-	'Class:FunctionalCI/Attribute:document_list' => 'Dokumente',
-	'Class:FunctionalCI/Attribute:document_list+' => 'Dokumentation für dieses CI',
-	'Class:FunctionalCI/Attribute:solution_list' => 'Anwendungslösungen',
-	'Class:FunctionalCI/Attribute:solution_list+' => 'Anwendungslösungen, die dieses CI benutzen',
-	'Class:FunctionalCI/Attribute:contract_list' => 'Verträge',
-	'Class:FunctionalCI/Attribute:contract_list+' => 'Verträge, die dieses CI unterstützen',
-	'Class:FunctionalCI/Attribute:ticket_list' => 'Tickets',
-	'Class:FunctionalCI/Attribute:ticket_list+' => 'Tickets, die das CI betreffen',
-	'Class:FunctionalCI/Attribute:finalclass' => 'Typ',
-	'Class:FunctionalCI/Attribute:finalclass+' => '',
-));
-
-//
-// Class: SoftwareInstance
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:SoftwareInstance' => 'Software-Instanz',
-	'Class:SoftwareInstance+' => '',
-	'Class:SoftwareInstance/Name' => '%1$s - %2$s',
-	'Class:SoftwareInstance/Attribute:device_id' => 'Gerät',
-	'Class:SoftwareInstance/Attribute:device_id+' => '',
-	'Class:SoftwareInstance/Attribute:device_name' => 'Gerät',
-	'Class:SoftwareInstance/Attribute:device_name+' => '',
-	'Class:SoftwareInstance/Attribute:licence_id' => 'Lizenz',
-	'Class:SoftwareInstance/Attribute:licence_id+' => '',
-	'Class:SoftwareInstance/Attribute:licence_name' => 'Lizenz',
-	'Class:SoftwareInstance/Attribute:licence_name+' => '',
-	'Class:SoftwareInstance/Attribute:software_id' => 'Software',
-	'Class:SoftwareInstance/Attribute:software_id+' => '',
-	'Class:SoftwareInstance/Attribute:software_name' => 'Software',
-	'Class:SoftwareInstance/Attribute:software_name+' => '',
-	'Class:SoftwareInstance/Attribute:version' => 'Version',
-	'Class:SoftwareInstance/Attribute:version+' => '',
-	'Class:SoftwareInstance/Attribute:description' => 'Beschreibung',
-	'Class:SoftwareInstance/Attribute:description+' => '',
-));
-
-//
-// Class: ApplicationInstance
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:ApplicationInstance' => 'Anwendungsinstanz',
-	'Class:ApplicationInstance+' => '',
-	'Class:ApplicationInstance/Name' => '%1$s - %2$s',
-	'Class:ApplicationInstance/Attribute:software_id' => 'Software',
-	'Class:ApplicationInstance/Attribute:software_id+' => '',
-	'Class:ApplicationInstance/Attribute:software_name' => 'Name',
-	'Class:ApplicationInstance/Attribute:software_name+' => '',
-
-));
-
-//
-// Class: DBServerInstance
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:DBServerInstance' => 'Datenbank-Server-Instanz',
-	'Class:DBServerInstance+' => '',
-	'Class:DBServerInstance/Name' => '%1$s - %2$s',
-	'Class:DBServerInstance/Attribute:software_id' => 'Software',
-	'Class:DBServerInstance/Attribute:software_id+' => '',
-	'Class:DBServerInstance/Attribute:software_name' => 'Software Name',
-	'Class:DBServerInstance/Attribute:software_name+' => '',
-	'Class:DBServerInstance/Attribute:dbinstance_list' => 'Datenbanken',
-	'Class:DBServerInstance/Attribute:dbinstance_list+' => 'Datenbanken-Quellen',
-));
-
-//
-// Class: DatabaseInstance
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:DatabaseInstance' => 'Datenbank-Instanz',
-	'Class:DatabaseInstance+' => '',
-	'Class:DatabaseInstance/Name' => '%1$s - %2$s',
-	'Class:DatabaseInstance/Attribute:db_server_instance_id' => 'Datenbank-Server',
-	'Class:DatabaseInstance/Attribute:db_server_instance_id+' => '',
-	'Class:DatabaseInstance/Attribute:db_server_instance_version' => 'Datenbank-Version',
-	'Class:DatabaseInstance/Attribute:db_server_instance_version+' => '',
-	'Class:DatabaseInstance/Attribute:description' => 'Beschreibung',
-	'Class:DatabaseInstance/Attribute:description+' => '',
-));
-
-//
-// Class: ApplicationSolution
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:ApplicationSolution' => 'Anwendungslösung',
-	'Class:ApplicationSolution+' => '',
-	'Class:ApplicationSolution/Attribute:description' => 'Beschreibung',
-	'Class:ApplicationSolution/Attribute:description+' => '',
-	'Class:ApplicationSolution/Attribute:ci_list' => 'CIs',
-	'Class:ApplicationSolution/Attribute:ci_list+' => 'CIs, aus der sich die Lösung zusammensetzt',
-	'Class:ApplicationSolution/Attribute:process_list' => 'Business-Prozesse',
-	'Class:ApplicationSolution/Attribute:process_list+' => 'Business-Prozesse, die auf dieser Lösung basieren',
-));
-
-//
-// Class: BusinessProcess
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:BusinessProcess' => 'Business-Prozess',
-	'Class:BusinessProcess+' => '',
-	'Class:BusinessProcess/Attribute:description' => 'Beschreibung',
-	'Class:BusinessProcess/Attribute:description+' => '',
-	'Class:BusinessProcess/Attribute:used_solution_list' => 'Anwendungslösungen',
-	'Class:BusinessProcess/Attribute:used_solution_list+' => 'Anwendungslösungen, auf die der Prozess angewiesen ist',
-));
-
-//
-// Class: ConnectableCI
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:ConnectableCI' => 'Verknüpfbares CI',
-	'Class:ConnectableCI+' => 'Physisches CI',
-	'Class:ConnectableCI/Attribute:brand' => 'Hersteller',
-	'Class:ConnectableCI/Attribute:brand+' => '',
-	'Class:ConnectableCI/Attribute:model' => 'Modell',
-	'Class:ConnectableCI/Attribute:model+' => '',
-	'Class:ConnectableCI/Attribute:serial_number' => 'Seriennummer',
-	'Class:ConnectableCI/Attribute:serial_number+' => '',
-	'Class:ConnectableCI/Attribute:asset_ref' => 'Referenzierter Asset',
-	'Class:ConnectableCI/Attribute:asset_ref+' => '',
-));
-
-//
-// Class: NetworkInterface
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:NetworkInterface' => 'Netzwerk-Interface',
-	'Class:NetworkInterface+' => '',
-	'Class:NetworkInterface/Name' => '%1$s - %2$s',
-	'Class:NetworkInterface/Attribute:device_id' => 'Gerät',
-	'Class:NetworkInterface/Attribute:device_id+' => '',
-	'Class:NetworkInterface/Attribute:device_name' => 'Gerät',
-	'Class:NetworkInterface/Attribute:device_name+' => '',
-	'Class:NetworkInterface/Attribute:logical_type' => 'Logical Type',
-	'Class:NetworkInterface/Attribute:logical_type+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:backup' => 'Backup',
-	'Class:NetworkInterface/Attribute:logical_type/Value:backup+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:logical' => 'Logical',
-	'Class:NetworkInterface/Attribute:logical_type/Value:logical+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:port' => 'Port',
-	'Class:NetworkInterface/Attribute:logical_type/Value:port+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:primary' => 'Primary',
-	'Class:NetworkInterface/Attribute:logical_type/Value:primary+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:secondary' => 'Secondary',
-	'Class:NetworkInterface/Attribute:logical_type/Value:secondary+' => '',
-	'Class:NetworkInterface/Attribute:physical_type' => 'Physical Type',
-	'Class:NetworkInterface/Attribute:physical_type+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:atm' => 'ATM',
-	'Class:NetworkInterface/Attribute:physical_type/Value:atm+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet' => 'Ethernet',
-	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay' => 'Frame Relay',
-	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:vlan' => 'VLAN',
-	'Class:NetworkInterface/Attribute:physical_type/Value:vlan+' => '',
-	'Class:NetworkInterface/Attribute:ip_address' => 'IP-Adresse',
-	'Class:NetworkInterface/Attribute:ip_address+' => '',
-	'Class:NetworkInterface/Attribute:ip_mask' => 'Subnetz-Maske',
-	'Class:NetworkInterface/Attribute:ip_mask+' => '',
-	'Class:NetworkInterface/Attribute:mac_address' => 'MAC-Adresse',
-	'Class:NetworkInterface/Attribute:mac_address+' => '',
-	'Class:NetworkInterface/Attribute:speed' => 'Speed',
-	'Class:NetworkInterface/Attribute:speed+' => '',
-	'Class:NetworkInterface/Attribute:duplex' => 'Duplex',
-	'Class:NetworkInterface/Attribute:duplex+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:auto' => 'Auto',
-	'Class:NetworkInterface/Attribute:duplex/Value:auto+' => 'Auto',
-	'Class:NetworkInterface/Attribute:duplex/Value:full' => 'Full',
-	'Class:NetworkInterface/Attribute:duplex/Value:full+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:half' => 'Half',
-	'Class:NetworkInterface/Attribute:duplex/Value:half+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:unknown' => 'unbekannt',
-	'Class:NetworkInterface/Attribute:duplex/Value:unknown+' => '',
-	'Class:NetworkInterface/Attribute:connected_if' => 'Angeschlossen an',
-	'Class:NetworkInterface/Attribute:connected_if+' => 'Angeschlossenes Interface',
-	'Class:NetworkInterface/Attribute:connected_name' => 'Angeschlossen an',
-	'Class:NetworkInterface/Attribute:connected_name+' => '',
-	'Class:NetworkInterface/Attribute:connected_if_device_id' => 'Angeschlosses Gerät',
-	'Class:NetworkInterface/Attribute:connected_if_device_id+' => '',
-	'Class:NetworkInterface/Attribute:link_type' => 'Link type',
-	'Class:NetworkInterface/Attribute:link_type+' => '',
-	'Class:NetworkInterface/Attribute:link_type/Value:uplink' => 'Up link',
-	'Class:NetworkInterface/Attribute:link_type/Value:uplink+' => '',
-	'Class:NetworkInterface/Attribute:link_type/Value:downlink' => 'Down link',
-	'Class:NetworkInterface/Attribute:link_type/Value:downlink+' => '',
-));
-
-//
-// Class: Device
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Device' => 'Gerät',
-	'Class:Device+' => '',
-	'Class:Device/Attribute:nwinterface_list' => 'Netzwerk-Interfaces',
-	'Class:Device/Attribute:nwinterface_list+' => '',
-));
-
-//
-// Class: PC
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:PC' => 'PC',
-	'Class:PC+' => '',
-	'Class:PC/Attribute:cpu' => 'CPU',
-	'Class:PC/Attribute:cpu+' => '',
-	'Class:PC/Attribute:ram' => 'RAM',
-	'Class:PC/Attribute:ram+' => '',
-	'Class:PC/Attribute:hdd' => 'Festplatte',
-	'Class:PC/Attribute:hdd+' => '',
-	'Class:PC/Attribute:os_family' => 'OS-Familie',
-	'Class:PC/Attribute:os_family+' => '',
-	'Class:PC/Attribute:os_version' => 'OS-Version',
-	'Class:PC/Attribute:os_version+' => '',
-	'Class:PC/Attribute:application_list' => 'Anwendungen',
-	'Class:PC/Attribute:application_list+' => 'Auf diesem PC installierte Anwendungen',
-	'Class:PC/Attribute:patch_list' => 'Patches',
-	'Class:PC/Attribute:patch_list+' => 'Auf diesem PC installierte Patches',
-));
-
-//
-// Class: MobileCI
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:MobileCI' => 'Mobile CI',
-	'Class:MobileCI+' => '',
-));
-
-//
-// Class: MobilePhone
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:MobilePhone' => 'Mobiltelefon',
-	'Class:MobilePhone+' => '',
-	'Class:MobilePhone/Attribute:number' => 'Telefonnummer',
-	'Class:MobilePhone/Attribute:number+' => '',
-	'Class:MobilePhone/Attribute:imei' => 'IMEI',
-	'Class:MobilePhone/Attribute:imei+' => '',
-	'Class:MobilePhone/Attribute:hw_pin' => 'Hardware-PIN',
-	'Class:MobilePhone/Attribute:hw_pin+' => '',
-));
-
-//
-// Class: InfrastructureCI
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:InfrastructureCI' => 'Infrastruktur-CI',
-	'Class:InfrastructureCI+' => '',
-	'Class:InfrastructureCI/Attribute:description' => 'Beschreibung',
-	'Class:InfrastructureCI/Attribute:description+' => '',
-	'Class:InfrastructureCI/Attribute:location_id' => 'Standort',
-	'Class:InfrastructureCI/Attribute:location_id+' => '',
-	'Class:InfrastructureCI/Attribute:location_name' => 'Standort',
-	'Class:InfrastructureCI/Attribute:location_name+' => '',
-	'Class:InfrastructureCI/Attribute:location_details' => 'Details zum Standort',
-	'Class:InfrastructureCI/Attribute:location_details+' => '',
-	'Class:InfrastructureCI/Attribute:management_ip' => 'Management-IP',
-	'Class:InfrastructureCI/Attribute:management_ip+' => '',
-	'Class:InfrastructureCI/Attribute:default_gateway' => 'Default Gateway',
-	'Class:InfrastructureCI/Attribute:default_gateway+' => '',
-));
-
-//
-// Class: NetworkDevice
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:NetworkDevice' => 'Netzwerk-Gerät',
-	'Class:NetworkDevice+' => '',
-	'Class:NetworkDevice/Attribute:type' => 'Typ',
-	'Class:NetworkDevice/Attribute:type+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator' => 'WAN Accelerator',
-	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:firewall' => 'Firewall',
-	'Class:NetworkDevice/Attribute:type/Value:firewall+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:hub' => 'Hub',
-	'Class:NetworkDevice/Attribute:type/Value:hub+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:loadbalancer' => 'Load Balancer',
-	'Class:NetworkDevice/Attribute:type/Value:loadbalancer+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:router' => 'Router',
-	'Class:NetworkDevice/Attribute:type/Value:router+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:switch' => 'Switch',
-	'Class:NetworkDevice/Attribute:type/Value:switch+' => '',
-	'Class:NetworkDevice/Attribute:ios_version' => 'IOS Version',
-	'Class:NetworkDevice/Attribute:ios_version+' => '',
-	'Class:NetworkDevice/Attribute:ram' => 'RAM',
-	'Class:NetworkDevice/Attribute:ram+' => '',
-	'Class:NetworkDevice/Attribute:snmp_read' => 'SNMP Read',
-	'Class:NetworkDevice/Attribute:snmp_read+' => '',
-	'Class:NetworkDevice/Attribute:snmp_write' => 'SNMP Write',
-	'Class:NetworkDevice/Attribute:snmp_write+' => '',
-));
-
-//
-// Class: Server
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Server' => 'Server',
-	'Class:Server+' => '',
-	'Class:Server/Attribute:cpu' => 'CPU',
-	'Class:Server/Attribute:cpu+' => '',
-	'Class:Server/Attribute:ram' => 'RAM',
-	'Class:Server/Attribute:ram+' => '',
-	'Class:Server/Attribute:hdd' => 'Festplatte',
-	'Class:Server/Attribute:hdd+' => '',
-	'Class:Server/Attribute:os_family' => 'OS-Familie',
-	'Class:Server/Attribute:os_family+' => '',
-	'Class:Server/Attribute:os_version' => 'OS-Version',
-	'Class:Server/Attribute:os_version+' => '',
-	'Class:Server/Attribute:application_list' => 'Anwendungen',
-	'Class:Server/Attribute:application_list+' => 'Auf diesem Server installierte Anwendungen',
-	'Class:Server/Attribute:patch_list' => 'Patches',
-	'Class:Server/Attribute:patch_list+' => 'Auf diesem Server installierte Patches',
-));
-
-//
-// Class: Printer
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:Printer' => 'Drucker',
-	'Class:Printer+' => '',
-	'Class:Printer/Attribute:type' => 'Typ',
-	'Class:Printer/Attribute:type+' => '',
-	'Class:Printer/Attribute:type/Value:mopier' => 'Mopier',
-	'Class:Printer/Attribute:type/Value:mopier+' => '',
-	'Class:Printer/Attribute:type/Value:printer' => 'Drucker',
-	'Class:Printer/Attribute:type/Value:printer+' => '',
-	'Class:Printer/Attribute:technology' => 'Technologie',
-	'Class:Printer/Attribute:technology+' => '',
-	'Class:Printer/Attribute:technology/Value:inkjet' => 'Tintenstrahldrucker',
-	'Class:Printer/Attribute:technology/Value:inkjet+' => '',
-	'Class:Printer/Attribute:technology/Value:laser' => 'Laserdrucker',
-	'Class:Printer/Attribute:technology/Value:laser+' => '',
-	'Class:Printer/Attribute:technology/Value:tracer' => 'Tracer',
-	'Class:Printer/Attribute:technology/Value:tracer+' => '',
-));
-
-//
-// Class: lnkCIToDoc
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:lnkCIToDoc' => 'Dokumentation/CI',
-	'Class:lnkCIToDoc+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_id' => 'CI',
-	'Class:lnkCIToDoc/Attribute:ci_id+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_name' => 'CI',
-	'Class:lnkCIToDoc/Attribute:ci_name+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_status' => 'CI-Status',
-	'Class:lnkCIToDoc/Attribute:ci_status+' => '',
-	'Class:lnkCIToDoc/Attribute:document_id' => 'Dokument',
-	'Class:lnkCIToDoc/Attribute:document_id+' => '',
-	'Class:lnkCIToDoc/Attribute:document_name' => 'Dokument',
-	'Class:lnkCIToDoc/Attribute:document_name+' => '',
-	'Class:lnkCIToDoc/Attribute:document_type' => 'Dokumententyp',
-	'Class:lnkCIToDoc/Attribute:document_type+' => '',
-	'Class:lnkCIToDoc/Attribute:document_status' => 'Dokumentenstatus',
-	'Class:lnkCIToDoc/Attribute:document_status+' => '',
-));
-
-//
-// Class: lnkCIToContact
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:lnkCIToContact' => 'CI/Contact',
-	'Class:lnkCIToContact+' => '',
-	'Class:lnkCIToContact/Attribute:ci_id' => 'CI',
-	'Class:lnkCIToContact/Attribute:ci_id+' => '',
-	'Class:lnkCIToContact/Attribute:ci_name' => 'CI',
-	'Class:lnkCIToContact/Attribute:ci_name+' => '',
-	'Class:lnkCIToContact/Attribute:ci_status' => 'CI-Status',
-	'Class:lnkCIToContact/Attribute:ci_status+' => '',
-	'Class:lnkCIToContact/Attribute:contact_id' => 'Kontakt',
-	'Class:lnkCIToContact/Attribute:contact_id+' => '',
-	'Class:lnkCIToContact/Attribute:contact_name' => 'Kontakt',
-	'Class:lnkCIToContact/Attribute:contact_name+' => '',
-	'Class:lnkCIToContact/Attribute:contact_email' => 'Kontakt-Email',
-	'Class:lnkCIToContact/Attribute:contact_email+' => '',
-	'Class:lnkCIToContact/Attribute:role' => 'Rolle',
-	'Class:lnkCIToContact/Attribute:role+' => 'Rolle des Kontaktes diesen CI betreffend',
-));
-
-//
-// Class: lnkSolutionToCI
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:lnkSolutionToCI' => 'CI/Lösungen',
-	'Class:lnkSolutionToCI+' => '',
-	'Class:lnkSolutionToCI/Attribute:solution_id' => 'Anwendungslösung',
-	'Class:lnkSolutionToCI/Attribute:solution_id+' => '',
-	'Class:lnkSolutionToCI/Attribute:solution_name' => 'Anwendungslösung',
-	'Class:lnkSolutionToCI/Attribute:solution_name+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_id' => 'CI',
-	'Class:lnkSolutionToCI/Attribute:ci_id+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_name' => 'CI',
-	'Class:lnkSolutionToCI/Attribute:ci_name+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_status' => 'CI-Status',
-	'Class:lnkSolutionToCI/Attribute:ci_status+' => '',
-	'Class:lnkSolutionToCI/Attribute:utility' => 'Utility',
-	'Class:lnkSolutionToCI/Attribute:utility+' => 'Utility des CI der Lösung',
-));
-
-//
-// Class: lnkProcessToSolution
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:lnkProcessToSolution' => 'Business-Prozess/Lösung',
-	'Class:lnkProcessToSolution+' => '',
-	'Class:lnkProcessToSolution/Attribute:solution_id' => 'Anwendungslösung',
-	'Class:lnkProcessToSolution/Attribute:solution_id+' => '',
-	'Class:lnkProcessToSolution/Attribute:solution_name' => 'Anwendungslösung',
-	'Class:lnkProcessToSolution/Attribute:solution_name+' => '',
-	'Class:lnkProcessToSolution/Attribute:process_id' => 'Prozess',
-	'Class:lnkProcessToSolution/Attribute:process_id+' => '',
-	'Class:lnkProcessToSolution/Attribute:process_name' => 'Prozess',
-	'Class:lnkProcessToSolution/Attribute:process_name+' => '',
-	'Class:lnkProcessToSolution/Attribute:reason' => 'Grund',
-	'Class:lnkProcessToSolution/Attribute:reason+' => 'Mehr Informationen auf dem Link zwischen Prozess und der Lösung',
-));
-
-
-
-//
-// Class extensions
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-'Class:Subnet/Tab:IPUsage' => 'IP-Adressverwendung',
-'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces haben eine IP-Adresse aus dem Bereich von <em>%1$s</em> bis <em>%2$s</em>',
-'Class:Subnet/Tab:FreeIPs' => 'Freie IPs',
-'Class:Subnet/Tab:FreeIPs-count' => 'Freie IPs: %1$s',
-'Class:Subnet/Tab:FreeIPs-explain' => 'Auszug zehn freier IP-Adressen',
-));
-
-//
-// Application Menu
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-'Menu:Catalogs' => 'Kataloge',
-'Menu:Catalogs+' => 'Datentypen',
-'Menu:Audit' => 'Audit',
-'Menu:Audit+' => 'Audit',
-'Menu:Organization' => 'Organisationen',
-'Menu:Organization+' => 'Alle Organisationen',
-'Menu:Application' => 'Anwendungen',
-'Menu:Application+' => 'Alle Anwendungen',
-'Menu:DBServer' => 'Datenbank-Server',
-'Menu:DBServer+' => 'Datenbank-Server',
-'Menu:Audit' => 'Audit',
-'Menu:ConfigManagement' => 'Configuration Management',
-'Menu:ConfigManagement+' => 'Configuration Management',
-'Menu:ConfigManagementOverview' => 'Übersicht',
-'Menu:ConfigManagementOverview+' => 'Übersicht',
-'Menu:Contact' => 'Kontakte',
-'Menu:Contact+' => 'Kontakte',
-'Menu:Person' => 'Personen',
-'Menu:Person+' => 'Alle Personen',
-'Menu:Team' => 'Teams',
-'Menu:Team+' => 'Alle Teams',
-'Menu:Document' => 'Dokumente',
-'Menu:Document+' => 'Alle Dokumente',
-'Menu:Location' => 'Standorte',
-'Menu:Location+' => 'Alle Standorte',
-'Menu:ConfigManagementCI' => 'Configuration Items',
-'Menu:ConfigManagementCI+' => 'Configuration Items',
-'Menu:BusinessProcess' => 'Business-Prozesse',
-'Menu:BusinessProcess+' => 'Alle Business-Prozesse',
-'Menu:ApplicationSolution' => 'Anwendungslösungen',
-'Menu:ApplicationSolution+' => 'Alle Anwendungslösungen',
-'Menu:ConfigManagementSoftware' => 'Anwendungs-Management',
-'Menu:Licence' => 'Lizenzen',
-'Menu:Licence+' => 'Alle Lizenzen',
-'Menu:Patch' => 'Patches',
-'Menu:Patch+' => 'Alle Patches',
-'Menu:ApplicationInstance' => 'Installierte Software',
-'Menu:ApplicationInstance+' => 'Anwendungen und Datenbank-Server',
-'Menu:ConfigManagementHardware' => 'Infrastruktur-Management',
-'Menu:Subnet' => 'Subnetze',
-'Menu:Subnet+' => 'Alle Subnetze',
-'Menu:NetworkDevice' => 'Netzwerkgeräte',
-'Menu:NetworkDevice+' => 'Alle Netzwerkgeräte',
-'Menu:Server' => 'Server',
-'Menu:Server+' => 'Alle Server',
-'Menu:Printer' => 'Drucker',
-'Menu:Printer+' => 'Alle Drucker',
-'Menu:MobilePhone' => 'Mobiltelefone',
-'Menu:MobilePhone+' => 'Alle Mobiltelefone',
-'Menu:PC' => 'Rechner (PC)',
-'Menu:PC+' => 'Alle Rechner (PC)',
-'Menu:NewContact' => 'Neuer Kontakt',
-'Menu:NewContact+' => 'Neuer Kontakt',
-'Menu:SearchContacts' => 'Nach Kontakten suchen',
-'Menu:SearchContacts+' => 'Nach Kontakten suchen',
-'Menu:NewCI' => 'Neues CI',
-'Menu:NewCI+' => 'Neues CI',
-'Menu:SearchCIs' => 'Nach CIs suchen',
-'Menu:SearchCIs+' => 'Nach CIs suchen',
-'Menu:ConfigManagement:Devices' => 'Geräte',
-'Menu:ConfigManagement:AllDevices' => 'Anzahl der Geräte: %1$d',
-'Menu:ConfigManagement:SWAndApps' => 'Software und Anwendungen',
-'Menu:ConfigManagement:Misc' => 'Diverses',
-'Menu:Group' => 'Gruppen von CIs',
-'Menu:Group+' => 'Gruppen von CIs',
-'Menu:ConfigManagement:Shortcuts' => 'Shortcuts',
-'Menu:ConfigManagement:AllContacts' => 'Alle Kontakte: %1$d',
-));
-?>

+ 0 - 1061
datamodels/1.x/itop-config-mgmt-1.0.0/en.dict.itop-config-mgmt.php

@@ -1,1061 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-//////////////////////////////////////////////////////////////////////
-// Relations
-//////////////////////////////////////////////////////////////////////
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Relation:impacts/Description' => 'Elements impacted by',
-	'Relation:impacts/VerbUp' => 'Impact...',
-	'Relation:impacts/VerbDown' => 'Elements impacted by...',
-	'Relation:depends on/Description' => 'Elements this element depends on',
-	'Relation:depends on/VerbUp' => 'Depends on...',
-	'Relation:depends on/VerbDown' => 'Impacts...',
-));
-
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//////////////////////////////////////////////////////////////////////
-// Classes in 'bizmodel'
-//////////////////////////////////////////////////////////////////////
-//
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//////////////////////////////////////////////////////////////////////
-// Note: The classes have been grouped by categories: bizmodel
-//////////////////////////////////////////////////////////////////////
-//////////////////////////////////////////////////////////////////////
-// Classes in 'bizmodel'
-//////////////////////////////////////////////////////////////////////
-//
-
-//
-// Class: Organization
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Organization' => 'Organization',
-	'Class:Organization+' => '',
-	'Class:Organization/Attribute:name' => 'Name',
-	'Class:Organization/Attribute:name+' => 'Common name',
-	'Class:Organization/Attribute:code' => 'Code',
-	'Class:Organization/Attribute:code+' => 'Organization code (Siret, DUNS,...)',
-	'Class:Organization/Attribute:status' => 'Status',
-	'Class:Organization/Attribute:status+' => '',
-	'Class:Organization/Attribute:status/Value:active' => 'Active',
-	'Class:Organization/Attribute:status/Value:active+' => 'Active',
-	'Class:Organization/Attribute:status/Value:inactive' => 'Inactive',
-	'Class:Organization/Attribute:status/Value:inactive+' => 'Inactive',
-	'Class:Organization/Attribute:parent_id' => 'Parent',
-	'Class:Organization/Attribute:parent_id+' => 'Parent organization',
-	'Class:Organization/Attribute:parent_name' => 'Parent name',
-	'Class:Organization/Attribute:parent_name+' => 'Name of the parent organization',
-));
-
-
-//
-// Class: Location
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Location' => 'Location',
-	'Class:Location+' => 'Any type of location: Region, Country, City, Site, Building, Floor, Room, Rack,...',
-	'Class:Location/Attribute:name' => 'Name',
-	'Class:Location/Attribute:name+' => '',
-	'Class:Location/Attribute:status' => 'Status',
-	'Class:Location/Attribute:status+' => '',
-	'Class:Location/Attribute:status/Value:active' => 'Active',
-	'Class:Location/Attribute:status/Value:active+' => 'Active',
-	'Class:Location/Attribute:status/Value:inactive' => 'Inactive',
-	'Class:Location/Attribute:status/Value:inactive+' => 'Inactive',
-	'Class:Location/Attribute:org_id' => 'Owner organization',
-	'Class:Location/Attribute:org_id+' => '',
-	'Class:Location/Attribute:org_name' => 'Name of the owner organization',
-	'Class:Location/Attribute:org_name+' => '',
-	'Class:Location/Attribute:address' => 'Address',
-	'Class:Location/Attribute:address+' => 'Postal address',
-	'Class:Location/Attribute:postal_code' => 'Postal code',
-	'Class:Location/Attribute:postal_code+' => 'ZIP/Postal code',
-	'Class:Location/Attribute:city' => 'City',
-	'Class:Location/Attribute:city+' => '',
-	'Class:Location/Attribute:country' => 'Country',
-	'Class:Location/Attribute:country+' => '',
-	'Class:Location/Attribute:parent_id' => 'Parent location',
-	'Class:Location/Attribute:parent_id+' => '',
-	'Class:Location/Attribute:parent_name' => 'Parent name',
-	'Class:Location/Attribute:parent_name+' => '',
-	'Class:Location/Attribute:contact_list' => 'Contacts',
-	'Class:Location/Attribute:contact_list+' => 'Contacts located on this site',
-	'Class:Location/Attribute:infra_list' => 'Infrastructure',
-	'Class:Location/Attribute:infra_list+' => 'CIs located on this site',
-));
-//
-// Class: Group
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Group' => 'Group',
-	'Class:Group+' => '',
-	'Class:Group/Attribute:name' => 'Name',
-	'Class:Group/Attribute:name+' => '',
-	'Class:Group/Attribute:status' => 'Status',
-	'Class:Group/Attribute:status+' => '',
-	'Class:Group/Attribute:status/Value:implementation' => 'Implementation',
-	'Class:Group/Attribute:status/Value:implementation+' => 'Implementation',
-	'Class:Group/Attribute:status/Value:obsolete' => 'Obsolete',
-	'Class:Group/Attribute:status/Value:obsolete+' => 'Obsolete',
-	'Class:Group/Attribute:status/Value:production' => 'Production',
-	'Class:Group/Attribute:status/Value:production+' => 'Production',
-	'Class:Group/Attribute:org_id' => 'Organization',
-	'Class:Group/Attribute:org_id+' => '',
-	'Class:Group/Attribute:owner_name' => 'Name',
-	'Class:Group/Attribute:owner_name+' => 'Common name',
-	'Class:Group/Attribute:description' => 'Description',
-	'Class:Group/Attribute:description+' => '',
-	'Class:Group/Attribute:type' => 'Type',
-	'Class:Group/Attribute:type+' => '',
-	'Class:Group/Attribute:parent_id' => 'Parent Group',
-	'Class:Group/Attribute:parent_id+' => '',
-	'Class:Group/Attribute:parent_name' => 'Name',
-	'Class:Group/Attribute:parent_name+' => '',
-	'Class:Group/Attribute:ci_list' => 'Linked CIs',
-	'Class:Group/Attribute:ci_list+' => '',
-));
-
-//
-// Class: lnkGroupToCI
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:lnkGroupToCI' => 'Group / CI',
-	'Class:lnkGroupToCI+' => '',
-	'Class:lnkGroupToCI/Attribute:group_id' => 'Group',
-	'Class:lnkGroupToCI/Attribute:group_id+' => '',
-	'Class:lnkGroupToCI/Attribute:group_name' => 'Name',
-	'Class:lnkGroupToCI/Attribute:group_name+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_id' => 'CI',
-	'Class:lnkGroupToCI/Attribute:ci_id+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_name' => 'Name',
-	'Class:lnkGroupToCI/Attribute:ci_name+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_status' => 'CI Status',
-	'Class:lnkGroupToCI/Attribute:ci_status+' => '',
-	'Class:lnkGroupToCI/Attribute:reason' => 'Reason',
-	'Class:lnkGroupToCI/Attribute:reason+' => '',
-));
-
-
-//
-// Class: Contact
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Contact' => 'Contact',
-	'Class:Contact+' => '',
-	'Class:Contact/Attribute:name' => 'Name',
-	'Class:Contact/Attribute:name+' => '',
-	'Class:Contact/Attribute:status' => 'Status',
-	'Class:Contact/Attribute:status+' => '',
-	'Class:Contact/Attribute:status/Value:active' => 'Active',
-	'Class:Contact/Attribute:status/Value:active+' => 'Active',
-	'Class:Contact/Attribute:status/Value:inactive' => 'Inactive',
-	'Class:Contact/Attribute:status/Value:inactive+' => 'Inactive',
-	'Class:Contact/Attribute:org_id' => 'Organization',
-	'Class:Contact/Attribute:org_id+' => '',
-	'Class:Contact/Attribute:org_name' => 'Organization',
-	'Class:Contact/Attribute:org_name+' => '',
-	'Class:Contact/Attribute:email' => 'Email',
-	'Class:Contact/Attribute:email+' => '',
-	'Class:Contact/Attribute:phone' => 'Phone',
-	'Class:Contact/Attribute:phone+' => '',
-	'Class:Contact/Attribute:location_id' => 'Location',
-	'Class:Contact/Attribute:location_id+' => '',
-	'Class:Contact/Attribute:location_name' => 'Location',
-	'Class:Contact/Attribute:location_name+' => '',
-	'Class:Contact/Attribute:ci_list' => 'CIs',
-	'Class:Contact/Attribute:ci_list+' => 'CIs related to the contact',
-	'Class:Contact/Attribute:contract_list' => 'Contracts',
-	'Class:Contact/Attribute:contract_list+' => 'Contracts related to the contact',
-	'Class:Contact/Attribute:service_list' => 'Services',
-	'Class:Contact/Attribute:service_list+' => 'Services related to this contact',
-	'Class:Contact/Attribute:ticket_list' => 'Tickets',
-	'Class:Contact/Attribute:ticket_list+' => 'Tickets related to the contact',
-	'Class:Contact/Attribute:team_list' => 'Teams',
-	'Class:Contact/Attribute:team_list+' => 'Teams this contact belongs to',
-	'Class:Contact/Attribute:finalclass' => 'Contact sub-class',
-	'Class:Contact/Attribute:finalclass+' => 'Name of the final class',
-));
-
-//
-// Class: Person
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Person' => 'Person',
-	'Class:Person+' => '',
-	'Class:Person/Attribute:name' => 'Last Name',
-	'Class:Person/Attribute:name+' => '',
-	'Class:Person/Attribute:first_name' => 'First Name',
-	'Class:Person/Attribute:first_name+' => '',
-	'Class:Person/Attribute:employee_id' => 'Employee ID',
-	'Class:Person/Attribute:employee_id+' => '',
-));
-
-//
-// Class: Team
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Team' => 'Team',
-	'Class:Team+' => '',
-	'Class:Team/Attribute:member_list' => 'Members',
-	'Class:Team/Attribute:member_list+' => 'Contacts that are part of the team',
-));
-
-//
-// Class: lnkTeamToContact
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:lnkTeamToContact' => 'Team Members',
-	'Class:lnkTeamToContact+' => 'Members of a team',
-	'Class:lnkTeamToContact/Attribute:team_id' => 'Team',
-	'Class:lnkTeamToContact/Attribute:team_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_id' => 'Member',
-	'Class:lnkTeamToContact/Attribute:contact_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_location_id' => 'Location',
-	'Class:lnkTeamToContact/Attribute:contact_location_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_email' => 'Email',
-	'Class:lnkTeamToContact/Attribute:contact_email+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_phone' => 'Phone',
-	'Class:lnkTeamToContact/Attribute:contact_phone+' => '',
-	'Class:lnkTeamToContact/Attribute:role' => 'Role',
-	'Class:lnkTeamToContact/Attribute:role+' => '',
-));
-
-//
-// Class: Document
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Document' => 'Document',
-	'Class:Document+' => '',
-	'Class:Document/Attribute:name' => 'Name',
-	'Class:Document/Attribute:name+' => '',
-	'Class:Document/Attribute:org_id' => 'Organization',
-	'Class:Document/Attribute:description+' => '',
-	'Class:Document/Attribute:org_name' => 'Organization Name',
-	'Class:Document/Attribute:org_name+' => '',
-	'Class:Document/Attribute:description+' => '',
-	'Class:Document/Attribute:description' => 'Description',
-	'Class:Document/Attribute:description+' => '',
-	'Class:Document/Attribute:type' => 'Type',
-	'Class:Document/Attribute:type+' => '',
-	'Class:Document/Attribute:type/Value:contract' => 'Contract',
-	'Class:Document/Attribute:type/Value:contract+' => '',
-	'Class:Document/Attribute:type/Value:networkmap' => 'Network Map',
-	'Class:Document/Attribute:type/Value:networkmap+' => '',
-	'Class:Document/Attribute:type/Value:presentation' => 'Presentation',
-	'Class:Document/Attribute:type/Value:presentation+' => '',
-	'Class:Document/Attribute:type/Value:training' => 'Training',
-	'Class:Document/Attribute:type/Value:training+' => '',
-	'Class:Document/Attribute:type/Value:whitePaper' => 'White Paper',
-	'Class:Document/Attribute:type/Value:whitePaper+' => '',
-	'Class:Document/Attribute:type/Value:workinginstructions' => 'Working Instructions',
-	'Class:Document/Attribute:type/Value:workinginstructions+' => '',
-	'Class:Document/Attribute:status' => 'Status',
-	'Class:Document/Attribute:status+' => '',
-	'Class:Document/Attribute:status/Value:draft' => 'Draft',
-	'Class:Document/Attribute:status/Value:draft+' => '',
-	'Class:Document/Attribute:status/Value:obsolete' => 'Obsolete',
-	'Class:Document/Attribute:status/Value:obsolete+' => '',
-	'Class:Document/Attribute:status/Value:published' => 'Published',
-	'Class:Document/Attribute:status/Value:published+' => '',
-	'Class:Document/Attribute:ci_list' => 'CIs',
-	'Class:Document/Attribute:ci_list+' => 'CIs refering to this document',
-	'Class:Document/Attribute:contract_list' => 'Contracts',
-	'Class:Document/Attribute:contract_list+' => 'Contracts refering to this document',
-	'Class:Document/Attribute:service_list' => 'Services',
-	'Class:Document/Attribute:service_list+' => 'Services refering to this document',
-	'Class:Document/Attribute:ticket_list' => 'Tickets',
-	'Class:Document/Attribute:ticket_list+' => 'Tickets refering to this document',
-	'Class:Document:PreviewTab' => 'Preview',
-));
-
-//
-// Class: WebDoc
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:WebDoc' => 'Web Document',
-	'Class:WebDoc+' => 'Document available on another web server',
-	'Class:WebDoc/Attribute:url' => 'Url',
-	'Class:WebDoc/Attribute:url+' => '',
-));
-
-//
-// Class: Note
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Note' => 'Note',
-	'Class:Note+' => '',
-	'Class:Note/Attribute:note' => 'Text',
-	'Class:Note/Attribute:note+' => '',
-));
-
-//
-// Class: FileDoc
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:FileDoc' => 'Document (file)',
-	'Class:FileDoc+' => '',
-	'Class:FileDoc/Attribute:contents' => 'Contents',
-	'Class:FileDoc/Attribute:contents+' => '',
-));
-
-//
-// Class: Licence
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Licence' => 'License', // In GB, the noun is "Licence", whereas in US, it is ok with "License" anytime.
-	'Class:Licence+' => '',
-	'Class:Licence/Attribute:provider' => 'Provider',
-	'Class:Licence/Attribute:provider+' => '',
-	'Class:Licence/Attribute:org_id' => 'Owner',
-	'Class:Licence/Attribute:org_id+' => '',
-	'Class:Licence/Attribute:org_name' => 'Name',
-	'Class:Licence/Attribute:org_name+' => 'Common name',
-	'Class:Licence/Attribute:product' => 'Product',
-	'Class:Licence/Attribute:product+' => '',
-	'Class:Licence/Attribute:name' => 'Name',
-	'Class:Licence/Attribute:name+' => '',
-	'Class:Licence/Attribute:start' => 'Start date',
-	'Class:Licence/Attribute:start+' => '',
-	'Class:Licence/Attribute:end' => 'End date',
-	'Class:Licence/Attribute:end+' => '',
-	'Class:Licence/Attribute:licence_key' => 'Key',
-	'Class:Licence/Attribute:licence_key+' => '',
-	'Class:Licence/Attribute:scope' => 'Scope',
-	'Class:Licence/Attribute:scope+' => '',
-	'Class:Licence/Attribute:usage_limit' => 'Usage limit',
-	'Class:Licence/Attribute:usage_limit+' => '',
-	'Class:Licence/Attribute:usage_list' => 'Usage',
-	'Class:Licence/Attribute:usage_list+' => 'Application instances using this license',
-));
-
-
-//
-// Class: Subnet
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Subnet' => 'Subnet',
-	'Class:Subnet+' => '',
-	'Class:Subnet/Name' => '%1$s / %2$s',
-	//'Class:Subnet/Attribute:name' => 'Name',
-	//'Class:Subnet/Attribute:name+' => '',
-	'Class:Subnet/Attribute:org_id' => 'Owner organization',
-	'Class:Subnet/Attribute:org_id+' => '',
-	'Class:Subnet/Attribute:description' => 'Description',
-	'Class:Subnet/Attribute:description+' => '',
-	'Class:Subnet/Attribute:ip' => 'IP',
-	'Class:Subnet/Attribute:ip+' => '',
-	'Class:Subnet/Attribute:ip_mask' => 'IP Mask',
-	'Class:Subnet/Attribute:ip_mask+' => '',
-));
-
-//
-// Class: Patch
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Patch' => 'Patch',
-	'Class:Patch+' => '',
-	'Class:Patch/Attribute:name' => 'Name',
-	'Class:Patch/Attribute:name+' => '',
-	'Class:Patch/Attribute:description' => 'Description',
-	'Class:Patch/Attribute:description+' => '',
-	'Class:Patch/Attribute:target_sw' => 'Application scope',
-	'Class:Patch/Attribute:target_sw+' => 'Target software (OS or application)',
-	'Class:Patch/Attribute:version' => 'Version',
-	'Class:Patch/Attribute:version+' => '',
-	'Class:Patch/Attribute:type' => 'Type',
-	'Class:Patch/Attribute:type+' => '',
-	'Class:Patch/Attribute:type/Value:application' => 'Application',
-	'Class:Patch/Attribute:type/Value:application+' => '',
-	'Class:Patch/Attribute:type/Value:os' => 'OS',
-	'Class:Patch/Attribute:type/Value:os+' => '',
-	'Class:Patch/Attribute:type/Value:security' => 'Security',
-	'Class:Patch/Attribute:type/Value:security+' => '',
-	'Class:Patch/Attribute:type/Value:servicepack' => 'Service Pack',
-	'Class:Patch/Attribute:type/Value:servicepack+' => '',
-	'Class:Patch/Attribute:ci_list' => 'Devices',
-	'Class:Patch/Attribute:ci_list+' => 'Devices where the patch is installed',
-));
-
-//
-// Class: Software
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Software' => 'Software',
-	'Class:Software+' => '',
-	'Class:Software/Attribute:name' => 'Name',
-	'Class:Software/Attribute:name+' => '',
-	'Class:Software/Attribute:description' => 'Description',
-	'Class:Software/Attribute:description+' => '',
-	'Class:Software/Attribute:instance_list' => 'Installations',
-	'Class:Software/Attribute:instance_list+' => 'Instances of this software',
-	'Class:Software/Attribute:finalclass' => 'Software sub-class',
-	'Class:Software/Attribute:finalclass+' => 'Name of the final class',
-));
-
-//
-// Class: Application
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Application' => 'Application',
-	'Class:Application+' => '',
-	'Class:Application/Attribute:name' => 'Name',
-	'Class:Application/Attribute:name+' => '',
-	'Class:Application/Attribute:description' => 'Description',
-	'Class:Application/Attribute:description+' => '',
-	'Class:Application/Attribute:instance_list' => 'Installations',
-	'Class:Application/Attribute:instance_list+' => 'Instances of this application',
-));
-
-//
-// Class: DBServer
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:DBServer' => 'Database',
-	'Class:DBServer+' => 'Database server SW',
-	'Class:DBServer/Attribute:instance_list' => 'Installations',
-	'Class:DBServer/Attribute:instance_list+' => 'Instances of this database server',
-));
-
-//
-// Class: lnkPatchToCI
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:lnkPatchToCI' => 'Patch Usage',
-	'Class:lnkPatchToCI+' => '',
-	'Class:lnkPatchToCI/Attribute:patch_id' => 'Patch',
-	'Class:lnkPatchToCI/Attribute:patch_id+' => '',
-	'Class:lnkPatchToCI/Attribute:patch_name' => 'Patch',
-	'Class:lnkPatchToCI/Attribute:patch_name+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_id' => 'CI',
-	'Class:lnkPatchToCI/Attribute:ci_id+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_name' => 'CI',
-	'Class:lnkPatchToCI/Attribute:ci_name+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_status' => 'CI Status',
-	'Class:lnkPatchToCI/Attribute:ci_status+' => '',
-));
-
-//
-// Class: FunctionalCI
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:FunctionalCI' => 'Functional CI',
-	'Class:FunctionalCI+' => '',
-	'Class:FunctionalCI/Attribute:name' => 'Name',
-	'Class:FunctionalCI/Attribute:name+' => '',
-	'Class:FunctionalCI/Attribute:status' => 'Status',
-	'Class:FunctionalCI/Attribute:status+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:implementation' => 'Implementation',
-	'Class:FunctionalCI/Attribute:status/Value:implementation+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:obsolete' => 'Obsolete',
-	'Class:FunctionalCI/Attribute:status/Value:obsolete+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:production' => 'Production',
-	'Class:FunctionalCI/Attribute:status/Value:production+' => '',
-	'Class:FunctionalCI/Attribute:org_id' => 'Owner organization',
-	'Class:FunctionalCI/Attribute:org_id+' => '',
-	'Class:FunctionalCI/Attribute:owner_name' => 'Owner organization',
-	'Class:FunctionalCI/Attribute:owner_name+' => '',
-	'Class:FunctionalCI/Attribute:importance' => 'Business criticality',
-	'Class:FunctionalCI/Attribute:importance+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:high' => 'High',
-	'Class:FunctionalCI/Attribute:importance/Value:high+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:low' => 'Low',
-	'Class:FunctionalCI/Attribute:importance/Value:low+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:medium' => 'Medium',
-	'Class:FunctionalCI/Attribute:importance/Value:medium+' => '',
-	'Class:FunctionalCI/Attribute:contact_list' => 'Contacts',
-	'Class:FunctionalCI/Attribute:contact_list+' => 'Contacts for this CI',
-	'Class:FunctionalCI/Attribute:document_list' => 'Documents',
-	'Class:FunctionalCI/Attribute:document_list+' => 'Documentation for this CI',
-	'Class:FunctionalCI/Attribute:solution_list' => 'Application solutions',
-	'Class:FunctionalCI/Attribute:solution_list+' => 'Application solutions using this CI',
-	'Class:FunctionalCI/Attribute:contract_list' => 'Contracts',
-	'Class:FunctionalCI/Attribute:contract_list+' => 'Contracts supporting this CI',
-	'Class:FunctionalCI/Attribute:ticket_list' => 'Tickets',
-	'Class:FunctionalCI/Attribute:ticket_list+' => 'Tickets related to the CI',
-	'Class:FunctionalCI/Attribute:finalclass' => 'CI sub-class',
-	'Class:FunctionalCI/Attribute:finalclass+' => 'Name of the final class',
-));
-
-//
-// Class: SoftwareInstance
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:SoftwareInstance' => 'Software Instance',
-	'Class:SoftwareInstance+' => '',
-	'Class:SoftwareInstance/Name' => '%1$s - %2$s',
-	'Class:SoftwareInstance/Attribute:device_id' => 'Device',
-	'Class:SoftwareInstance/Attribute:device_id+' => '',
-	'Class:SoftwareInstance/Attribute:device_name' => 'Device',
-	'Class:SoftwareInstance/Attribute:device_name+' => '',
-	'Class:SoftwareInstance/Attribute:licence_id' => 'Licence',
-	'Class:SoftwareInstance/Attribute:licence_id+' => '',
-	'Class:SoftwareInstance/Attribute:licence_name' => 'Licence',
-	'Class:SoftwareInstance/Attribute:licence_name+' => '',
-	'Class:SoftwareInstance/Attribute:software_name' => 'Software',
-	'Class:SoftwareInstance/Attribute:software_name+' => '',
-	'Class:SoftwareInstance/Attribute:version' => 'Version',
-	'Class:SoftwareInstance/Attribute:version+' => '',
-	'Class:SoftwareInstance/Attribute:description' => 'Description',
-	'Class:SoftwareInstance/Attribute:description+' => '',
-));
-
-//
-// Class: ApplicationInstance
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:ApplicationInstance' => 'Application Instance',
-	'Class:ApplicationInstance+' => '',
-	'Class:ApplicationInstance/Name' => '%1$s - %2$s',
-	'Class:ApplicationInstance/Attribute:software_id' => 'Software',
-	'Class:ApplicationInstance/Attribute:software_id+' => '',
-	'Class:ApplicationInstance/Attribute:software_name' => 'Name',
-	'Class:ApplicationInstance/Attribute:software_name+' => '',
-));
-
-
-//
-// Class: DBServerInstance
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:DBServerInstance' => 'DB Server Instance',
-	'Class:DBServerInstance+' => '',
-	'Class:DBServerInstance/Name' => '%1$s - %2$s',
-	'Class:DBServerInstance/Attribute:software_id' => 'Software',
-	'Class:DBServerInstance/Attribute:software_id+' => '',
-	'Class:DBServerInstance/Attribute:software_name' => 'Software Name',
-	'Class:DBServerInstance/Attribute:software_name+' => '',
-	'Class:DBServerInstance/Attribute:dbinstance_list' => 'Databases',
-	'Class:DBServerInstance/Attribute:dbinstance_list+' => 'Database sources',
-));
-
-
-//
-// Class: DatabaseInstance
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:DatabaseInstance' => 'Database Instance',
-	'Class:DatabaseInstance+' => '',
-	'Class:DatabaseInstance/Name' => '%1$s - %2$s',
-	'Class:DatabaseInstance/Attribute:db_server_instance_id' => 'Database server',
-	'Class:DatabaseInstance/Attribute:db_server_instance_id+' => '',
-	'Class:DatabaseInstance/Attribute:db_server_instance_version' => 'Database version',
-	'Class:DatabaseInstance/Attribute:db_server_instance_version+' => '',
-	'Class:DatabaseInstance/Attribute:description' => 'Description',
-	'Class:DatabaseInstance/Attribute:description+' => '',
-));
-
-//
-// Class: ApplicationSolution
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:ApplicationSolution' => 'Application Solution',
-	'Class:ApplicationSolution+' => '',
-	'Class:ApplicationSolution/Attribute:description' => 'Description',
-	'Class:ApplicationSolution/Attribute:description+' => '',
-	'Class:ApplicationSolution/Attribute:ci_list' => 'CIs',
-	'Class:ApplicationSolution/Attribute:ci_list+' => 'CIs composing the solution',
-	'Class:ApplicationSolution/Attribute:process_list' => 'Business processes',
-	'Class:ApplicationSolution/Attribute:process_list+' => 'Business processes relying on the solution',
-));
-
-//
-// Class: BusinessProcess
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:BusinessProcess' => 'Business Process',
-	'Class:BusinessProcess+' => '',
-	'Class:BusinessProcess/Attribute:description' => 'Description',
-	'Class:BusinessProcess/Attribute:description+' => '',
-	'Class:BusinessProcess/Attribute:used_solution_list' => 'Application	solutions',
-	'Class:BusinessProcess/Attribute:used_solution_list+' => 'Application solutions the process is relying on',
-));
-
-//
-// Class: ConnectableCI
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:ConnectableCI' => 'Connectable CI',
-	'Class:ConnectableCI+' => 'Physical CI',
-	'Class:ConnectableCI/Attribute:brand' => 'Brand',
-	'Class:ConnectableCI/Attribute:brand+' => '',
-	'Class:ConnectableCI/Attribute:model' => 'Model',
-	'Class:ConnectableCI/Attribute:model+' => '',
-	'Class:ConnectableCI/Attribute:serial_number' => 'Serial  Number',
-	'Class:ConnectableCI/Attribute:serial_number+' => '',
-	'Class:ConnectableCI/Attribute:asset_ref' => 'Asset Reference',
-	'Class:ConnectableCI/Attribute:asset_ref+' => '',
-));
-
-//
-// Class: NetworkInterface
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:NetworkInterface' => 'Network Interface',
-	'Class:NetworkInterface+' => '',
-	'Class:NetworkInterface/Name' => '%1$s - %2$s',
-	'Class:NetworkInterface/Attribute:device_id' => 'Device',
-	'Class:NetworkInterface/Attribute:device_id+' => '',
-	'Class:NetworkInterface/Attribute:device_name' => 'Device',
-	'Class:NetworkInterface/Attribute:device_name+' => '',
-	'Class:NetworkInterface/Attribute:logical_type' => 'Logical Type',
-	'Class:NetworkInterface/Attribute:logical_type+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:backup' => 'Backup',
-	'Class:NetworkInterface/Attribute:logical_type/Value:backup+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:logical' => 'Logical',
-	'Class:NetworkInterface/Attribute:logical_type/Value:logical+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:port' => 'Port',
-	'Class:NetworkInterface/Attribute:logical_type/Value:port+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:primary' => 'Primary',
-	'Class:NetworkInterface/Attribute:logical_type/Value:primary+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:secondary' => 'Secondary',
-	'Class:NetworkInterface/Attribute:logical_type/Value:secondary+' => '',
-	'Class:NetworkInterface/Attribute:physical_type' => 'Physical Type',
-	'Class:NetworkInterface/Attribute:physical_type+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:atm' => 'ATM',
-	'Class:NetworkInterface/Attribute:physical_type/Value:atm+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet' => 'Ethernet',
-	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay' => 'Frame Relay',
-	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:vlan' => 'VLAN',
-	'Class:NetworkInterface/Attribute:physical_type/Value:vlan+' => '',
-	'Class:NetworkInterface/Attribute:ip_address' => 'IP Address',
-	'Class:NetworkInterface/Attribute:ip_address+' => '',
-	'Class:NetworkInterface/Attribute:ip_mask' => 'IP Mask',
-	'Class:NetworkInterface/Attribute:ip_mask+' => '',
-	'Class:NetworkInterface/Attribute:mac_address' => 'MAC Address',
-	'Class:NetworkInterface/Attribute:mac_address+' => '',
-	'Class:NetworkInterface/Attribute:speed' => 'Speed',
-	'Class:NetworkInterface/Attribute:speed+' => '',
-	'Class:NetworkInterface/Attribute:duplex' => 'Duplex',
-	'Class:NetworkInterface/Attribute:duplex+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:auto' => 'Auto',
-	'Class:NetworkInterface/Attribute:duplex/Value:auto+' => 'Auto',
-	'Class:NetworkInterface/Attribute:duplex/Value:full' => 'Full',
-	'Class:NetworkInterface/Attribute:duplex/Value:full+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:half' => 'Half',
-	'Class:NetworkInterface/Attribute:duplex/Value:half+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:unknown' => 'Unknown',
-	'Class:NetworkInterface/Attribute:duplex/Value:unknown+' => '',
-	'Class:NetworkInterface/Attribute:connected_if' => 'Connected to',
-	'Class:NetworkInterface/Attribute:connected_if+' => 'Connected interface',
-	'Class:NetworkInterface/Attribute:connected_name' => 'Connected to',
-	'Class:NetworkInterface/Attribute:connected_name+' => '',
-	'Class:NetworkInterface/Attribute:connected_if_device_id' => 'Connected device',
-	'Class:NetworkInterface/Attribute:connected_if_device_id+' => '',
-	'Class:NetworkInterface/Attribute:connected_if_device_id_name' => 'Device',
-	'Class:NetworkInterface/Attribute:connected_if_device_id_name+' => '',
-	'Class:NetworkInterface/Attribute:link_type' => 'Link type',
-	'Class:NetworkInterface/Attribute:link_type+' => '',
-	'Class:NetworkInterface/Attribute:link_type/Value:downlink' => 'Down link',
-	'Class:NetworkInterface/Attribute:link_type/Value:downlink+' => '',
-	'Class:NetworkInterface/Attribute:link_type/Value:uplink' => 'Up link',
-	'Class:NetworkInterface/Attribute:link_type/Value:uplink+' => '',
-));
-
-
-
-//
-// Class: Device
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Device' => 'Device',
-	'Class:Device+' => '',
-	'Class:Device/Attribute:nwinterface_list' => 'Network interfaces',
-	'Class:Device/Attribute:nwinterface_list+' => '',
-));
-
-//
-// Class: PC
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:PC' => 'PC',
-	'Class:PC+' => '',
-	'Class:PC/Attribute:cpu' => 'CPU',
-	'Class:PC/Attribute:cpu+' => '',
-	'Class:PC/Attribute:ram' => 'RAM',
-	'Class:PC/Attribute:ram+' => '',
-	'Class:PC/Attribute:hdd' => 'Hard disk',
-	'Class:PC/Attribute:hdd+' => '',
-	'Class:PC/Attribute:os_family' => 'OS Family',
-	'Class:PC/Attribute:os_family+' => '',
-	'Class:PC/Attribute:os_version' => 'OS Version',
-	'Class:PC/Attribute:os_version+' => '',
-	'Class:PC/Attribute:application_list' => 'Applications',
-	'Class:PC/Attribute:application_list+' => 'Applications installed on this PC',
-	'Class:PC/Attribute:patch_list' => 'Patches',
-	'Class:PC/Attribute:patch_list+' => 'Patches installed on this PC',
-));
-
-//
-// Class: MobileCI
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:MobileCI' => 'Mobile CI',
-	'Class:MobileCI+' => '',
-));
-
-//
-// Class: MobilePhone
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:MobilePhone' => 'Mobile Phone',
-	'Class:MobilePhone+' => '',
-	'Class:MobilePhone/Attribute:number' => 'Phone number',
-	'Class:MobilePhone/Attribute:number+' => '',
-	'Class:MobilePhone/Attribute:imei' => 'IMEI',
-	'Class:MobilePhone/Attribute:imei+' => '',
-	'Class:MobilePhone/Attribute:hw_pin' => 'Hardware PIN',
-	'Class:MobilePhone/Attribute:hw_pin+' => '',
-));
-
-//
-// Class: InfrastructureCI
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:InfrastructureCI' => 'Infrastructure CI',
-	'Class:InfrastructureCI+' => '',
-	'Class:InfrastructureCI/Attribute:description' => 'Description',
-	'Class:InfrastructureCI/Attribute:description+' => '',
-	'Class:InfrastructureCI/Attribute:location_id' => 'Location',
-	'Class:InfrastructureCI/Attribute:location_id+' => '',
-	'Class:InfrastructureCI/Attribute:location_name' => 'Location',
-	'Class:InfrastructureCI/Attribute:location_name+' => '',
-	'Class:InfrastructureCI/Attribute:location_details' => 'Location details',
-	'Class:InfrastructureCI/Attribute:location_details+' => '',
-	'Class:InfrastructureCI/Attribute:management_ip' => 'Management IP',
-	'Class:InfrastructureCI/Attribute:management_ip+' => '',
-	'Class:InfrastructureCI/Attribute:default_gateway' => 'Default Gateway',
-	'Class:InfrastructureCI/Attribute:default_gateway+' => '',
-));
-
-//
-// Class: NetworkDevice
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:NetworkDevice' => 'Network Device',
-	'Class:NetworkDevice+' => '',
-	'Class:NetworkDevice/Attribute:type' => 'Type',
-	'Class:NetworkDevice/Attribute:type+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator' => 'WAN Accelerator',
-	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:firewall' => 'Firewall',
-	'Class:NetworkDevice/Attribute:type/Value:firewall+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:hub' => 'Hub',
-	'Class:NetworkDevice/Attribute:type/Value:hub+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:loadbalancer' => 'Load Balancer',
-	'Class:NetworkDevice/Attribute:type/Value:loadbalancer+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:router' => 'Router',
-	'Class:NetworkDevice/Attribute:type/Value:router+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:switch' => 'Switch',
-	'Class:NetworkDevice/Attribute:type/Value:switch+' => '',
-	'Class:NetworkDevice/Attribute:ios_version' => 'IOS Version',
-	'Class:NetworkDevice/Attribute:ios_version+' => '',
-	'Class:NetworkDevice/Attribute:ram' => 'RAM',
-	'Class:NetworkDevice/Attribute:ram+' => '',
-	'Class:NetworkDevice/Attribute:snmp_read' => 'SNMP Read',
-	'Class:NetworkDevice/Attribute:snmp_read+' => '',
-	'Class:NetworkDevice/Attribute:snmp_write' => 'SNMP Write',
-	'Class:NetworkDevice/Attribute:snmp_write+' => '',
-));
-
-//
-// Class: Server
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Server' => 'Server',
-	'Class:Server+' => '',
-	'Class:Server/Attribute:cpu' => 'CPU',
-	'Class:Server/Attribute:cpu+' => '',
-	'Class:Server/Attribute:ram' => 'RAM',
-	'Class:Server/Attribute:ram+' => '',
-	'Class:Server/Attribute:hdd' => 'Hard Disk',
-	'Class:Server/Attribute:hdd+' => '',
-	'Class:Server/Attribute:os_family' => 'OS Family',
-	'Class:Server/Attribute:os_family+' => '',
-	'Class:Server/Attribute:os_version' => 'OS Version',
-	'Class:Server/Attribute:os_version+' => '',
-	'Class:Server/Attribute:application_list' => 'Applications',
-	'Class:Server/Attribute:application_list+' => 'Applications installed on this server',
-	'Class:Server/Attribute:patch_list' => 'Patches',
-	'Class:Server/Attribute:patch_list+' => 'Patches installed on this server',
-));
-
-//
-// Class: Printer
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:Printer' => 'Printer',
-	'Class:Printer+' => '',
-	'Class:Printer/Attribute:type' => 'Type',
-	'Class:Printer/Attribute:type+' => '',
-	'Class:Printer/Attribute:type/Value:mopier' => 'Mopier',
-	'Class:Printer/Attribute:type/Value:mopier+' => '',
-	'Class:Printer/Attribute:type/Value:printer' => 'Printer',
-	'Class:Printer/Attribute:type/Value:printer+' => '',
-	'Class:Printer/Attribute:technology' => 'Technology',
-	'Class:Printer/Attribute:technology+' => '',
-	'Class:Printer/Attribute:technology/Value:inkjet' => 'Inkjet',
-	'Class:Printer/Attribute:technology/Value:inkjet+' => '',
-	'Class:Printer/Attribute:technology/Value:laser' => 'Laser',
-	'Class:Printer/Attribute:technology/Value:laser+' => '',
-	'Class:Printer/Attribute:technology/Value:tracer' => 'Tracer',
-	'Class:Printer/Attribute:technology/Value:tracer+' => '',
-));
-
-//
-// Class: lnkCIToDoc
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:lnkCIToDoc' => 'Doc/CI',
-	'Class:lnkCIToDoc+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_id' => 'CI',
-	'Class:lnkCIToDoc/Attribute:ci_id+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_name' => 'CI',
-	'Class:lnkCIToDoc/Attribute:ci_name+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_status' => 'CI Status',
-	'Class:lnkCIToDoc/Attribute:ci_status+' => '',
-	'Class:lnkCIToDoc/Attribute:document_id' => 'Document',
-	'Class:lnkCIToDoc/Attribute:document_id+' => '',
-	'Class:lnkCIToDoc/Attribute:document_name' => 'Document',
-	'Class:lnkCIToDoc/Attribute:document_name+' => '',
-	'Class:lnkCIToDoc/Attribute:document_type' => 'Document Type',
-	'Class:lnkCIToDoc/Attribute:document_type+' => '',
-	'Class:lnkCIToDoc/Attribute:document_status' => 'Document Status',
-	'Class:lnkCIToDoc/Attribute:document_status+' => '',
-));
-
-//
-// Class: lnkCIToContact
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:lnkCIToContact' => 'CI/Contact',
-	'Class:lnkCIToContact+' => '',
-	'Class:lnkCIToContact/Attribute:ci_id' => 'CI',
-	'Class:lnkCIToContact/Attribute:ci_id+' => '',
-	'Class:lnkCIToContact/Attribute:ci_name' => 'CI',
-	'Class:lnkCIToContact/Attribute:ci_name+' => '',
-	'Class:lnkCIToContact/Attribute:ci_status' => 'CI Status',
-	'Class:lnkCIToContact/Attribute:ci_status+' => '',
-	'Class:lnkCIToContact/Attribute:contact_id' => 'Contact',
-	'Class:lnkCIToContact/Attribute:contact_id+' => '',
-	'Class:lnkCIToContact/Attribute:contact_name' => 'Contact',
-	'Class:lnkCIToContact/Attribute:contact_name+' => '',
-	'Class:lnkCIToContact/Attribute:contact_email' => 'Contact Email',
-	'Class:lnkCIToContact/Attribute:contact_email+' => '',
-	'Class:lnkCIToContact/Attribute:role' => 'Role',
-	'Class:lnkCIToContact/Attribute:role+' => 'Role of the contact regarding the CI',
-));
-
-//
-// Class: lnkSolutionToCI
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:lnkSolutionToCI' => 'CI/Solution',
-	'Class:lnkSolutionToCI+' => '',
-	'Class:lnkSolutionToCI/Attribute:solution_id' => 'Application solution',
-	'Class:lnkSolutionToCI/Attribute:solution_id+' => '',
-	'Class:lnkSolutionToCI/Attribute:solution_name' => 'Application solution',
-	'Class:lnkSolutionToCI/Attribute:solution_name+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_id' => 'CI',
-	'Class:lnkSolutionToCI/Attribute:ci_id+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_name' => 'CI',
-	'Class:lnkSolutionToCI/Attribute:ci_name+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_status' => 'CI Status',
-	'Class:lnkSolutionToCI/Attribute:ci_status+' => '',
-	'Class:lnkSolutionToCI/Attribute:utility' => 'Utility',
-	'Class:lnkSolutionToCI/Attribute:utility+' => 'Utility of the CI in the solution',
-));
-
-//
-// Class: lnkProcessToSolution
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-	'Class:lnkProcessToSolution' => 'Business process/Solution',
-	'Class:lnkProcessToSolution+' => '',
-	'Class:lnkProcessToSolution/Attribute:solution_id' => 'Application solution',
-	'Class:lnkProcessToSolution/Attribute:solution_id+' => '',
-	'Class:lnkProcessToSolution/Attribute:solution_name' => 'Application solution',
-	'Class:lnkProcessToSolution/Attribute:solution_name+' => '',
-	'Class:lnkProcessToSolution/Attribute:process_id' => 'Process',
-	'Class:lnkProcessToSolution/Attribute:process_id+' => '',
-	'Class:lnkProcessToSolution/Attribute:process_name' => 'Process',
-	'Class:lnkProcessToSolution/Attribute:process_name+' => '',
-	'Class:lnkProcessToSolution/Attribute:reason' => 'Reason',
-	'Class:lnkProcessToSolution/Attribute:reason+' => 'More information on the link between the process and the solution',
-));
-
-
-
-//
-// Class extensions
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-'Class:Subnet/Tab:IPUsage' => 'IP Usage',
-'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces having an IP in the range: <em>%1$s</em> to <em>%2$s</em>',
-'Class:Subnet/Tab:FreeIPs' => 'Free IPs',
-'Class:Subnet/Tab:FreeIPs-count' => 'Free IPs: %1$s',
-'Class:Subnet/Tab:FreeIPs-explain' => 'Here is an extract of 10 free IP addresses',
-));
-
-//
-// Application Menu
-//
-
-Dict::Add('EN US', 'English', 'English', array(
-'Menu:Catalogs' => 'Catalogs',
-'Menu:Catalogs+' => 'Data types',
-'Menu:Audit' => 'Audit',
-'Menu:Audit+' => 'Audit',
-'Menu:Organization' => 'Organizations',
-'Menu:Organization+' => 'All Organizations',
-'Menu:Application' => 'Applications',
-'Menu:Application+' => 'All Applications',
-'Menu:DBServer' => 'Database Servers',
-'Menu:DBServer+' => 'Database Servers',
-'Menu:Audit' => 'Audit',
-'Menu:ConfigManagement' => 'Configuration Management',
-'Menu:ConfigManagement+' => 'Configuration Management',
-'Menu:ConfigManagementOverview' => 'Overview',
-'Menu:ConfigManagementOverview+' => 'Overview',
-'Menu:Contact' => 'Contacts',
-'Menu:Contact+' => 'Contacts',
-'Menu:Person' => 'Persons',
-'Menu:Person+' => 'All Persons',
-'Menu:Team' => 'Teams',
-'Menu:Team+' => 'All Teams',
-'Menu:Document' => 'Documents',
-'Menu:Document+' => 'All Documents',
-'Menu:Location' => 'Locations',
-'Menu:Location+' => 'All Locations',
-'Menu:ConfigManagementCI' => 'Configuration Items',
-'Menu:ConfigManagementCI+' => 'Configuration Items',
-'Menu:BusinessProcess' => 'Business Processes',
-'Menu:BusinessProcess+' => 'All Business Processes',
-'Menu:ApplicationSolution' => 'Application Solutions',
-'Menu:ApplicationSolution+' => 'All Application Solutions',
-'Menu:ConfigManagementSoftware' => 'Application Management',
-'Menu:Licence' => 'Licences',
-'Menu:Licence+' => 'All Licences',
-'Menu:Patch' => 'Patches',
-'Menu:Patch+' => 'All Patches',
-'Menu:ApplicationInstance' => 'Installed Software',
-'Menu:ApplicationInstance+' => 'Applications and Database servers',
-'Menu:ConfigManagementHardware' => 'Infrastructure Management',
-'Menu:Subnet' => 'Subnets',
-'Menu:Subnet+' => 'All Subnets',
-'Menu:NetworkDevice' => 'Network Devices',
-'Menu:NetworkDevice+' => 'All Network Devices',
-'Menu:Server' => 'Servers',
-'Menu:Server+' => 'All Servers',
-'Menu:Printer' => 'Printers',
-'Menu:Printer+' => 'All Printers',
-'Menu:MobilePhone' => 'Mobile Phones',
-'Menu:MobilePhone+' => 'All Mobile Phones',
-'Menu:PC' => 'Personal Computers',
-'Menu:PC+' => 'All Personal Computers',
-'Menu:NewContact' => 'New Contact',
-'Menu:NewContact+' => 'New Contact',
-'Menu:SearchContacts' => 'Search for contacts',
-'Menu:SearchContacts+' => 'Search for contacts',
-'Menu:NewCI' => 'New CI',
-'Menu:NewCI+' => 'New CI',
-'Menu:SearchCIs' => 'Search for CIs',
-'Menu:SearchCIs+' => 'Search for CIs',
-'Menu:ConfigManagement:Devices' => 'Devices',
-'Menu:ConfigManagement:AllDevices' => 'Number of devices: %1$d',
-'Menu:ConfigManagement:SWAndApps' => 'Software and Applications',
-'Menu:ConfigManagement:Misc' => 'Miscellaneous',
-'Menu:Group' => 'Groups of CIs',
-'Menu:Group+' => 'Groups of CIs',
-'Menu:ConfigManagement:Shortcuts' => 'Shortcuts',
-'Menu:ConfigManagement:AllContacts' => 'All contacts: %1$d',
-));
-?>

+ 0 - 1027
datamodels/1.x/itop-config-mgmt-1.0.0/es_cr.dict.itop-config-mgmt.php

@@ -1,1027 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * Localized data
- *
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-//////////////////////////////////////////////////////////////////////
-// Relations
-//////////////////////////////////////////////////////////////////////
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Relation:impacts/Description' => 'Elementos impactados por',
-	'Relation:impacts/VerbUp' => 'Impacto...',
-	'Relation:impacts/VerbDown' => 'Elementos impactados por...',
-	'Relation:depends on/Description' => 'Elementos de los cuales este elemento depende',
-	'Relation:depends on/VerbUp' => 'Depende de...',
-	'Relation:depends on/VerbDown' => 'Impacta...',
-));
-
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//////////////////////////////////////////////////////////////////////
-// Classes in 'bizmodel'
-//////////////////////////////////////////////////////////////////////
-//
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//////////////////////////////////////////////////////////////////////
-// Note: The classes have been grouped by categories: bizmodel
-//////////////////////////////////////////////////////////////////////
-//////////////////////////////////////////////////////////////////////
-// Classes in 'bizmodel'
-//////////////////////////////////////////////////////////////////////
-//
-
-//
-// Class: Organization
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Organization' => 'Organización',
-	'Class:Organization+' => '',
-	'Class:Organization/Attribute:name' => 'Nombre',
-	'Class:Organization/Attribute:name+' => 'Common name',
-	'Class:Organization/Attribute:code' => 'Código',
-	'Class:Organization/Attribute:code+' => 'Código de organización  (Siret, DUNS,...)',
-	'Class:Organization/Attribute:status' => 'Estado',
-	'Class:Organization/Attribute:status+' => '',
-	'Class:Organization/Attribute:status/Value:active' => 'Activo',
-	'Class:Organization/Attribute:status/Value:active+' => 'Activo',
-	'Class:Organization/Attribute:status/Value:inactive' => 'Inactivo',
-	'Class:Organization/Attribute:status/Value:inactive+' => 'Inactivo',
-	'Class:Organization/Attribute:parent_id' => 'Padre',
-	'Class:Organization/Attribute:parent_id+' => 'Organización padre',
-	'Class:Organization/Attribute:parent_name' => 'Nombre de padre',
-	'Class:Organization/Attribute:parent_name+' => 'Nombre de la organización padre',
-));
-
-
-//
-// Class: Location
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Location' => 'Ubicación',
-	'Class:Location+' => 'Cualquier tipo de ubicación: Región, País, Ciudad, Sitio, Edificio, Piso, Cuarto, Rack,...',
-	'Class:Location/Attribute:name' => 'Nombre',
-	'Class:Location/Attribute:name+' => '',
-	'Class:Location/Attribute:status' => 'Estado',
-	'Class:Location/Attribute:status+' => '',
-	'Class:Location/Attribute:status/Value:active' => 'Activo',
-	'Class:Location/Attribute:status/Value:active+' => 'Activo',
-	'Class:Location/Attribute:status/Value:inactive' => 'Inactivo',
-	'Class:Location/Attribute:status/Value:inactive+' => 'Inactivo',
-	'Class:Location/Attribute:org_id' => 'Organización propietaria',
-	'Class:Location/Attribute:org_id+' => '',
-	'Class:Location/Attribute:org_name' => 'Nombre de la organización propietaria',
-	'Class:Location/Attribute:org_name+' => '',
-	'Class:Location/Attribute:address' => 'Dirección',
-	'Class:Location/Attribute:address+' => 'Dirección postal',
-	'Class:Location/Attribute:postal_code' => 'Código postal',
-	'Class:Location/Attribute:postal_code+' => 'ZIP/Código postal',
-	'Class:Location/Attribute:city' => 'Ciudad',
-	'Class:Location/Attribute:city+' => '',
-	'Class:Location/Attribute:country' => 'País',
-	'Class:Location/Attribute:country+' => '',
-	'Class:Location/Attribute:parent_id' => 'Ubicación Padre',
-	'Class:Location/Attribute:parent_id+' => '',
-	'Class:Location/Attribute:parent_name' => 'Nombre de padre',
-	'Class:Location/Attribute:parent_name+' => '',
-	'Class:Location/Attribute:contact_list' => 'Contactos',
-	'Class:Location/Attribute:contact_list+' => 'Contactos localizables en ese sitio',
-	'Class:Location/Attribute:infra_list' => 'Infraestructura',
-	'Class:Location/Attribute:infra_list+' => 'Ítem Configurados (CI) ubicados en este sitio',
-));
-//
-// Class: Group
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Group' => 'Grupo',
-	'Class:Group+' => '',
-	'Class:Group/Attribute:name' => 'Nombre',
-	'Class:Group/Attribute:name+' => '',
-	'Class:Group/Attribute:status' => 'Estado',
-	'Class:Group/Attribute:status+' => '',
-	'Class:Group/Attribute:status/Value:implementation' => 'Implementación',
-	'Class:Group/Attribute:status/Value:implementation+' => 'Implementación',
-	'Class:Group/Attribute:status/Value:obsolete' => 'Obsoleto',
-	'Class:Group/Attribute:status/Value:obsolete+' => 'Obsoleto',
-	'Class:Group/Attribute:status/Value:production' => 'Producción',
-	'Class:Group/Attribute:status/Value:production+' => 'Producción',
-	'Class:Group/Attribute:org_id' => 'Organización propietaria',
-	'Class:Group/Attribute:org_id+' => '',
-	'Class:Group/Attribute:owner_name' => 'Nombre de la Organización propietaria',
-	'Class:Group/Attribute:owner_name+' => 'Organización propietaria',
-	'Class:Group/Attribute:description' => 'Descripción',
-	'Class:Group/Attribute:description+' => '',
-	'Class:Group/Attribute:type' => 'Tipo',
-	'Class:Group/Attribute:type+' => '',
-	'Class:Group/Attribute:parent_id' => 'Padre',
-	'Class:Group/Attribute:parent_id+' => '',
-	'Class:Group/Attribute:parent_name' => 'Grupo padre',
-	'Class:Group/Attribute:parent_name+' => '',
-	'Class:Group/Attribute:ci_list' => 'I.C.s',
-	'Class:Group/Attribute:ci_list+' => 'Ítems Configurados relacionados con el grupo',
-));
-
-//
-// Class: lnkGroupToCI
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:lnkGroupToCI' => 'Grupo I.C',
-	'Class:lnkGroupToCI+' => '',
-	'Class:lnkGroupToCI/Attribute:group_id' => 'Grupo',
-	'Class:lnkGroupToCI/Attribute:group_id+' => '',
-	'Class:lnkGroupToCI/Attribute:group_name' => 'Nombre',
-	'Class:lnkGroupToCI/Attribute:group_name+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_id' => 'I.C',
-	'Class:lnkGroupToCI/Attribute:ci_id+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_name' => 'Nombre',
-	'Class:lnkGroupToCI/Attribute:ci_name+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_status' => 'Estato',
-	'Class:lnkGroupToCI/Attribute:ci_status+' => '',
-	'Class:lnkGroupToCI/Attribute:reason' => 'Razón',
-	'Class:lnkGroupToCI/Attribute:reason+' => '',
-));
-
-//
-// Class: Contact
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Contact' => 'Contacto',
-	'Class:Contact+' => '',
-	'Class:Contact/Attribute:name' => 'Nombre',
-	'Class:Contact/Attribute:name+' => '',
-	'Class:Contact/Attribute:status' => 'Estado',
-	'Class:Contact/Attribute:status+' => '',
-	'Class:Contact/Attribute:status/Value:active' => 'Activo',
-	'Class:Contact/Attribute:status/Value:active+' => 'Activo',
-	'Class:Contact/Attribute:status/Value:inactive' => 'Inactivo',
-	'Class:Contact/Attribute:status/Value:inactive+' => 'Inactivo',
-	'Class:Contact/Attribute:org_id' => 'Organización',
-	'Class:Contact/Attribute:org_id+' => '',
-	'Class:Contact/Attribute:org_name' => 'Organización',
-	'Class:Contact/Attribute:org_name+' => '',
-	'Class:Contact/Attribute:email' => 'Correo Electrónico',
-	'Class:Contact/Attribute:email+' => '',
-	'Class:Contact/Attribute:phone' => 'Teléfono',
-	'Class:Contact/Attribute:phone+' => '',
-	'Class:Contact/Attribute:location_id' => 'Ubicación',
-	'Class:Contact/Attribute:location_id+' => '',
-	'Class:Contact/Attribute:location_name' => 'Ubicación',
-	'Class:Contact/Attribute:location_name+' => '',
-	'Class:Contact/Attribute:ci_list' => 'I.C.s',
-	'Class:Contact/Attribute:ci_list+' => 'Ítems Configurados relacionados con el contacto',
-	'Class:Contact/Attribute:contract_list' => 'Contratos',
-	'Class:Contact/Attribute:contract_list+' => 'Contractos relacionados con el contacto',
-	'Class:Contact/Attribute:service_list' => 'Servicios',
-	'Class:Contact/Attribute:service_list+' => 'Servicios relacionados con el contacto',
-	'Class:Contact/Attribute:ticket_list' => 'Tiquetes',
-	'Class:Contact/Attribute:ticket_list+' => 'Tiquetes relacionados con el contrato',
-	'Class:Contact/Attribute:team_list' => 'Equipos',
-	'Class:Contact/Attribute:team_list+' => 'Equipos a los que pertenece este contacto',
-	'Class:Contact/Attribute:finalclass' => 'Clase',
-	'Class:Contact/Attribute:finalclass+' => '',
-));
-
-//
-// Class: Person
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Person' => 'Persona',
-	'Class:Person+' => '',
-	'Class:Person/Attribute:first_name' => 'Nombre',
-	'Class:Person/Attribute:first_name+' => '',
-	'Class:Person/Attribute:employee_id' => 'Identificación de empleado',
-	'Class:Person/Attribute:employee_id+' => '',
-));
-
-//
-// Class: Team
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Team' => 'Equipo',
-	'Class:Team+' => '',
-	'Class:Team/Attribute:member_list' => 'Miembros',
-	'Class:Team/Attribute:member_list+' => 'Contactos que son parte del equipo',
-));
-
-//
-// Class: lnkTeamToContact
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:lnkTeamToContact' => 'Miembros de Equipo',
-	'Class:lnkTeamToContact+' => 'Miembros del equipo',
-	'Class:lnkTeamToContact/Attribute:team_id' => 'Equipo',
-	'Class:lnkTeamToContact/Attribute:team_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_id' => 'Miembro',
-	'Class:lnkTeamToContact/Attribute:contact_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_location_id' => 'Ubicación',
-	'Class:lnkTeamToContact/Attribute:contact_location_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_email' => 'Correo Electrónico',
-	'Class:lnkTeamToContact/Attribute:contact_email+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_phone' => 'Teléfono',
-	'Class:lnkTeamToContact/Attribute:contact_phone+' => '',
-	'Class:lnkTeamToContact/Attribute:role' => 'Rol',
-	'Class:lnkTeamToContact/Attribute:role+' => '',
-));
-
-//
-// Class: Document
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Document' => 'Documento',
-	'Class:Document+' => '',
-	'Class:Document/Attribute:name' => 'Nombre',
-	'Class:Document/Attribute:name+' => '',
-	'Class:Document/Attribute:org_id' => 'Organización',
-	'Class:Document/Attribute:org_id+' => '',
-	'Class:Document/Attribute:org_name' => 'Nombre de la organización',
-	'Class:Document/Attribute:org_name+' => '',
-	'Class:Document/Attribute:description+' => '',
-	'Class:Document/Attribute:description' => 'Descripción',
-	'Class:Document/Attribute:description+' => '',
-	'Class:Document/Attribute:type' => 'Tipo',
-	'Class:Document/Attribute:type+' => '',
-	'Class:Document/Attribute:type/Value:contract' => 'Contrato',
-	'Class:Document/Attribute:type/Value:contract+' => '',
-	'Class:Document/Attribute:type/Value:networkmap' => 'Mapa de la Red',
-	'Class:Document/Attribute:type/Value:networkmap+' => '',
-	'Class:Document/Attribute:type/Value:presentation' => 'Presentación',
-	'Class:Document/Attribute:type/Value:presentation+' => '',
-	'Class:Document/Attribute:type/Value:training' => 'Capacitación',
-	'Class:Document/Attribute:type/Value:training+' => '',
-	'Class:Document/Attribute:type/Value:whitePaper' => 'Artículo de divulgación',
-	'Class:Document/Attribute:type/Value:whitePaper+' => '',
-	'Class:Document/Attribute:type/Value:workinginstructions' => 'Instrucciones de trabajo',
-	'Class:Document/Attribute:type/Value:workinginstructions+' => '',
-	'Class:Document/Attribute:status' => 'Estado',
-	'Class:Document/Attribute:status+' => '',
-	'Class:Document/Attribute:status/Value:draft' => 'Borrador de documento',
-	'Class:Document/Attribute:status/Value:draft+' => '',
-	'Class:Document/Attribute:status/Value:obsolete' => 'Obsoleto',
-	'Class:Document/Attribute:status/Value:obsolete+' => '',
-	'Class:Document/Attribute:status/Value:published' => 'Publicado',
-	'Class:Document/Attribute:status/Value:published+' => '',
-	'Class:Document/Attribute:ci_list' => 'I.C.s',
-	'Class:Document/Attribute:ci_list+' => 'Ítems Configurados referenciados en este documento',
-	'Class:Document/Attribute:contract_list' => 'Contratos',
-	'Class:Document/Attribute:contract_list+' => 'Contratos referenciados en este documento',
-	'Class:Document/Attribute:service_list' => 'Servicios',
-	'Class:Document/Attribute:service_list+' => 'Servicios referenciados en este documento',
-	'Class:Document/Attribute:ticket_list' => 'Tiquetes',
-	'Class:Document/Attribute:ticket_list+' => 'Tiquetes referenciados en este documento',
-	'Class:Document:PreviewTab' => 'Preview',
-));
-
-//
-// Class: WebDoc
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:WebDoc' => 'Documento Web',
-	'Class:WebDoc+' => 'Documento disponible en otro servidor Web',
-	'Class:WebDoc/Attribute:url' => 'Url',
-	'Class:WebDoc/Attribute:url+' => '',
-));
-
-//
-// Class: Note
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Note' => 'Nota',
-	'Class:Note+' => '',
-	'Class:Note/Attribute:note' => 'Texto',
-	'Class:Note/Attribute:note+' => '',
-));
-
-//
-// Class: FileDoc
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:FileDoc' => 'Documento (archivo)',
-	'Class:FileDoc+' => '',
-	'Class:FileDoc/Attribute:contents' => 'Contenido',
-	'Class:FileDoc/Attribute:contents+' => '',
-));
-
-//
-// Class: Licence
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Licence' => 'Licencia',
-	'Class:Licence+' => '',
-	'Class:Licence/Attribute:provider' => 'Proveedor',
-	'Class:Licence/Attribute:provider+' => '',
-	'Class:Licence/Attribute:product' => 'Producto',
-	'Class:Licence/Attribute:product+' => '',
-	'Class:Licence/Attribute:name' => 'Nombre',
-	'Class:Licence/Attribute:name+' => '',
-	'Class:Licence/Attribute:start' => 'Fecha de inicio',
-	'Class:Licence/Attribute:start+' => '',
-	'Class:Licence/Attribute:end' => 'Fecha de finalización',
-	'Class:Licence/Attribute:end+' => '',
-	'Class:Licence/Attribute:licence_key' => 'Llave',
-	'Class:Licence/Attribute:licence_key+' => 'Llave o cógido (hash) de la licencia',
-	'Class:Licence/Attribute:scope' => 'Ámbito',
-	'Class:Licence/Attribute:scope+' => '',
-	'Class:Licence/Attribute:usage_limit' => 'Límite de uso',
-	'Class:Licence/Attribute:usage_limit+' => '',
-	'Class:Licence/Attribute:usage_list' => 'Uso',
-	'Class:Licence/Attribute:usage_list+' => 'Instancias/Aplicaciones que estan usando esta licencia',
-));
-
-//
-// Class: Subnet
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Subnet' => 'Sub-Red',
-	'Class:Subnet+' => '',
-	'Class:Subnet/Name' => '%1$s / %2$s',
-	//'Class:Subnet/Attribute:name' => 'Nombre',
-	//'Class:Subnet/Attribute:name+' => '',
-	'Class:Subnet/Attribute:org_id' => 'Organización propietaria',
-	'Class:Subnet/Attribute:org_id+' => '',
-	'Class:Subnet/Attribute:description' => 'Descripción',
-	'Class:Subnet/Attribute:description+' => '',
-	'Class:Subnet/Attribute:ip' => 'IP',
-	'Class:Subnet/Attribute:ip+' => 'Número IP',
-	'Class:Subnet/Attribute:ip_mask' => 'Máscara IP',
-	'Class:Subnet/Attribute:ip_mask+' => 'Máscara de la red IP',
-));
-
-//
-// Class: Patch
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Patch' => 'Parche',
-	'Class:Patch+' => '',
-	'Class:Patch/Attribute:name' => 'Nombre',
-	'Class:Patch/Attribute:name+' => '',
-	'Class:Patch/Attribute:description' => 'Descripción',
-	'Class:Patch/Attribute:description+' => '',
-	'Class:Patch/Attribute:target_sw' => 'Ámbito de la aplicación',
-	'Class:Patch/Attribute:target_sw+' => 'Software destino (S.O. o aplicación)',
-	'Class:Patch/Attribute:version' => 'Versión',
-	'Class:Patch/Attribute:version+' => '',
-	'Class:Patch/Attribute:type' => 'Tipo',
-	'Class:Patch/Attribute:type+' => '',
-	'Class:Patch/Attribute:type/Value:application' => 'Aplicación',
-	'Class:Patch/Attribute:type/Value:application+' => '',
-	'Class:Patch/Attribute:type/Value:os' => 'S.O',
-	'Class:Patch/Attribute:type/Value:os+' => '',
-	'Class:Patch/Attribute:type/Value:security' => 'Seguridad',
-	'Class:Patch/Attribute:type/Value:security+' => '',
-	'Class:Patch/Attribute:type/Value:servicepack' => 'Paquete de Servicio',
-	'Class:Patch/Attribute:type/Value:servicepack+' => '',
-	'Class:Patch/Attribute:ci_list' => 'Dispositivos',
-	'Class:Patch/Attribute:ci_list+' => 'Dispositivos donde el parche esta instalado',
-));
-
-//
-// Class: Software
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Software' => 'Software',
-	'Class:Software+' => '',
-	'Class:Software/Attribute:name' => 'Nombre',
-	'Class:Software/Attribute:name+' => '',
-	'Class:Software/Attribute:description' => 'Descripción',
-	'Class:Software/Attribute:description+' => '',
-	'Class:Software/Attribute:instance_list' => 'Instalaciones',
-	'Class:Software/Attribute:instance_list+' => 'Instancias de este software',
-	'Class:Software/Attribute:finalclass' => 'Clase',
-	'Class:Software/Attribute:finalclass+' => '',
-));
-
-//
-// Class: Application
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Application' => 'Aplicación',
-	'Class:Application+' => 'Aplicación/Programa',
-	'Class:Application/Attribute:name' => 'Nombre',
-	'Class:Application/Attribute:name+' => '',
-	'Class:Application/Attribute:description' => 'Descripción',
-	'Class:Application/Attribute:description+' => '',
-	'Class:Application/Attribute:instance_list' => 'Instalaciones',
-	'Class:Application/Attribute:instance_list+' => 'Instancias de esta aplicación',
-));
-
-//
-// Class: DBServer
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:DBServer' => 'Base de datos',
-	'Class:DBServer+' => 'Software de Base de Datos',
-	'Class:DBServer/Attribute:instance_list' => 'Instalaciones',
-	'Class:DBServer/Attribute:instance_list+' => 'Instancia de este servidor de Base de Datos',
-));
-
-//
-// Class: lnkPatchToCI
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:lnkPatchToCI' => 'Uso del parche',
-	'Class:lnkPatchToCI+' => '',
-	'Class:lnkPatchToCI/Attribute:patch_id' => 'Parche',
-	'Class:lnkPatchToCI/Attribute:patch_id+' => '',
-	'Class:lnkPatchToCI/Attribute:patch_name' => 'Parche',
-	'Class:lnkPatchToCI/Attribute:patch_name+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_id' => 'I.C.s',
-	'Class:lnkPatchToCI/Attribute:ci_id+' => 'ID de los Ítems Configurados',
-	'Class:lnkPatchToCI/Attribute:ci_name' => 'I.C.s',
-	'Class:lnkPatchToCI/Attribute:ci_name+' => 'Nombre de los I.C.s',
-	'Class:lnkPatchToCI/Attribute:ci_status' => 'Estado de los I.C.s',
-	'Class:lnkPatchToCI/Attribute:ci_status+' => '',
-));
-
-//
-// Class: FunctionalCI
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:FunctionalCI' => 'Ítem Configurado Funcional',
-	'Class:FunctionalCI+' => '',
-	'Class:FunctionalCI/Attribute:name' => 'Nombre',
-	'Class:FunctionalCI/Attribute:name+' => '',
-	'Class:FunctionalCI/Attribute:status' => 'Estado',
-	'Class:FunctionalCI/Attribute:status+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:implementation' => 'Implementación',
-	'Class:FunctionalCI/Attribute:status/Value:implementation+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:obsolete' => 'Obsoleto',
-	'Class:FunctionalCI/Attribute:status/Value:obsolete+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:production' => 'Producción',
-	'Class:FunctionalCI/Attribute:status/Value:production+' => '',
-	'Class:FunctionalCI/Attribute:org_id' => 'Organización propietaria',
-	'Class:FunctionalCI/Attribute:org_id+' => '',
-	'Class:FunctionalCI/Attribute:owner_name' => 'Organización propietaria',
-	'Class:FunctionalCI/Attribute:owner_name+' => '',
-	'Class:FunctionalCI/Attribute:importance' => 'Criticidad para el negocio',
-	'Class:FunctionalCI/Attribute:importance+' => 'Qué tan crítco es para el negocio este ítem',
-	'Class:FunctionalCI/Attribute:importance/Value:high' => 'Alto',
-	'Class:FunctionalCI/Attribute:importance/Value:high+' => 'Alto grado de importancia',
-	'Class:FunctionalCI/Attribute:importance/Value:low' => 'Bajo',
-	'Class:FunctionalCI/Attribute:importance/Value:low+' => 'Bajo grado de importancia',
-	'Class:FunctionalCI/Attribute:importance/Value:medium' => 'Medio',
-	'Class:FunctionalCI/Attribute:importance/Value:medium+' => 'Grado medio de importancia',
-	'Class:FunctionalCI/Attribute:contact_list' => 'Contactos',
-	'Class:FunctionalCI/Attribute:contact_list+' => 'Contactos para este I.C.s',
-	'Class:FunctionalCI/Attribute:document_list' => 'Documentos',
-	'Class:FunctionalCI/Attribute:document_list+' => 'Documentación para este I.C.s',
-	'Class:FunctionalCI/Attribute:solution_list' => 'Soluciones',
-	'Class:FunctionalCI/Attribute:solution_list+' => 'Soluciones que estan usando este I.C.s',
-	'Class:FunctionalCI/Attribute:contract_list' => 'Contratos',
-	'Class:FunctionalCI/Attribute:contract_list+' => 'Contratos soportando este I.C.s',
-	'Class:FunctionalCI/Attribute:ticket_list' => 'Tiquetes',
-	'Class:FunctionalCI/Attribute:ticket_list+' => 'Tiquetes relacionados con este I.C.s',
-	'Class:FunctionalCI/Attribute:finalclass' => 'Clase',
-	'Class:FunctionalCI/Attribute:finalclass+' => '',
-));
-
-//
-// Class: SoftwareInstance
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:SoftwareInstance' => 'Instancia de Software',
-	'Class:SoftwareInstance+' => '',
-	'Class:SoftwareInstance/Name' => '%1$s - %2$s',
-	'Class:SoftwareInstance/Attribute:device_id' => 'Dispositivo',
-	'Class:SoftwareInstance/Attribute:device_id+' => '',
-	'Class:SoftwareInstance/Attribute:device_name' => 'Dispositivo',
-	'Class:SoftwareInstance/Attribute:device_name+' => '',
-	'Class:SoftwareInstance/Attribute:licence_id' => 'Licencia',
-	'Class:SoftwareInstance/Attribute:licence_id+' => '',
-	'Class:SoftwareInstance/Attribute:licence_name' => 'Licencia',
-	'Class:SoftwareInstance/Attribute:licence_name+' => '',
-	'Class:SoftwareInstance/Attribute:software_id' => 'Software',
-	'Class:SoftwareInstance/Attribute:software_id+' => '',
-	'Class:SoftwareInstance/Attribute:software_name' => 'Software',
-	'Class:SoftwareInstance/Attribute:software_name+' => '',
-	'Class:SoftwareInstance/Attribute:version' => 'Versión',
-	'Class:SoftwareInstance/Attribute:version+' => '',
-	'Class:SoftwareInstance/Attribute:description' => 'Descripción',
-	'Class:SoftwareInstance/Attribute:description+' => '',
-));
-
-//
-// Class: ApplicationInstance
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:ApplicationInstance' => 'Instancia de aplicación',
-	'Class:ApplicationInstance+' => '',
-	'Class:ApplicationInstance/Name' => '%1$s - %2$s',
-));
-
-//
-// Class: DBServerInstance
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:DBServerInstance' => 'Instancia de Servidor de BD',
-	'Class:DBServerInstance+' => '',
-	'Class:DBServerInstance/Name' => '%1$s - %2$s',
-	'Class:DBServerInstance/Attribute:dbinstance_list' => 'Bases de Datos',
-	'Class:DBServerInstance/Attribute:dbinstance_list+' => 'Fuentes de Bases de Datos',
-));
-
-//
-// Class: DatabaseInstance
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:DatabaseInstance' => 'Instancia de Base de Datos',
-	'Class:DatabaseInstance+' => '',
-	'Class:DatabaseInstance/Name' => '%1$s - %2$s',
-	'Class:DatabaseInstance/Attribute:db_server_instance_id' => 'Servidor de Base de Datos',
-	'Class:DatabaseInstance/Attribute:db_server_instance_id+' => '',
-	'Class:DatabaseInstance/Attribute:db_server_instance_version' => 'Versión de Base de Datos',
-	'Class:DatabaseInstance/Attribute:db_server_instance_version+' => '',
-	'Class:DatabaseInstance/Attribute:description' => 'Descripción',
-	'Class:DatabaseInstance/Attribute:description+' => '',
-));
-
-//
-// Class: ApplicationSolution
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:ApplicationSolution' => 'Solución Aplicativa',
-	'Class:ApplicationSolution+' => '',
-	'Class:ApplicationSolution/Attribute:description' => 'Descripción',
-	'Class:ApplicationSolution/Attribute:description+' => '',
-	'Class:ApplicationSolution/Attribute:ci_list' => 'I.C.s',
-	'Class:ApplicationSolution/Attribute:ci_list+' => 'I.C.s que conforman esta solución',
-	'Class:ApplicationSolution/Attribute:process_list' => 'Procesos de Negocios',
-	'Class:ApplicationSolution/Attribute:process_list+' => 'Procesos de negocios que dependen en la solución',
-));
-
-//
-// Class: BusinessProcess
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:BusinessProcess' => 'Procesos de negocios',
-	'Class:BusinessProcess+' => '',
-	'Class:BusinessProcess/Attribute:description' => 'Descripción',
-	'Class:BusinessProcess/Attribute:description+' => '',
-	'Class:BusinessProcess/Attribute:used_solution_list' => 'Soluciones',
-	'Class:BusinessProcess/Attribute:used_solution_list+' => 'Soluciones en la que los procesos se apoyan',
-));
-
-//
-// Class: ConnectableCI
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:ConnectableCI' => 'I.C.s conectable',
-	'Class:ConnectableCI+' => 'I.C.s físico',
-	'Class:ConnectableCI/Attribute:brand' => 'Marca',
-	'Class:ConnectableCI/Attribute:brand+' => '',
-	'Class:ConnectableCI/Attribute:model' => 'Modelo',
-	'Class:ConnectableCI/Attribute:model+' => '',
-	'Class:ConnectableCI/Attribute:serial_number' => 'Número de Serie',
-	'Class:ConnectableCI/Attribute:serial_number+' => '',
-	'Class:ConnectableCI/Attribute:asset_ref' => 'Placa de Referencia',
-	'Class:ConnectableCI/Attribute:asset_ref+' => '',
-));
-
-//
-// Class: NetworkInterface
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:NetworkInterface' => 'Interfase de Red',
-	'Class:NetworkInterface+' => '',
-	'Class:NetworkInterface/Name' => '%1$s - %2$s',
-	'Class:NetworkInterface/Attribute:device_id' => 'Dispositivo',
-	'Class:NetworkInterface/Attribute:device_id+' => '',
-	'Class:NetworkInterface/Attribute:device_name' => 'Dispositivo',
-	'Class:NetworkInterface/Attribute:device_name+' => '',
-	'Class:NetworkInterface/Attribute:logical_type' => 'Tipo Lógico',
-	'Class:NetworkInterface/Attribute:logical_type+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:backup' => 'Respaldo',
-	'Class:NetworkInterface/Attribute:logical_type/Value:backup+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:logical' => 'Lógico',
-	'Class:NetworkInterface/Attribute:logical_type/Value:logical+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:port' => 'Puerto',
-	'Class:NetworkInterface/Attribute:logical_type/Value:port+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:primary' => 'Primario',
-	'Class:NetworkInterface/Attribute:logical_type/Value:primary+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:secondary' => 'Secundario',
-	'Class:NetworkInterface/Attribute:logical_type/Value:secondary+' => '',
-	'Class:NetworkInterface/Attribute:physical_type' => 'Tipo Físico',
-	'Class:NetworkInterface/Attribute:physical_type+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:atm' => 'ATM',
-	'Class:NetworkInterface/Attribute:physical_type/Value:atm+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet' => 'Ethernet',
-	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay' => 'Frame Relay',
-	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:vlan' => 'VLAN',
-	'Class:NetworkInterface/Attribute:physical_type/Value:vlan+' => '',
-	'Class:NetworkInterface/Attribute:ip_address' => 'Dirección IP',
-	'Class:NetworkInterface/Attribute:ip_address+' => '',
-	'Class:NetworkInterface/Attribute:ip_mask' => 'Máscara IP',
-	'Class:NetworkInterface/Attribute:ip_mask+' => '',
-	'Class:NetworkInterface/Attribute:mac_address' => 'Dirección MAC',
-	'Class:NetworkInterface/Attribute:mac_address+' => '',
-	'Class:NetworkInterface/Attribute:speed' => 'Velocidad',
-	'Class:NetworkInterface/Attribute:speed+' => '',
-	'Class:NetworkInterface/Attribute:duplex' => 'Duplex',
-	'Class:NetworkInterface/Attribute:duplex+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:full' => 'Full',
-	'Class:NetworkInterface/Attribute:duplex/Value:full+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:half' => 'Half',
-	'Class:NetworkInterface/Attribute:duplex/Value:half+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:unknown' => 'Desconocido',
-	'Class:NetworkInterface/Attribute:duplex/Value:unknown+' => '',
-	'Class:NetworkInterface/Attribute:connected_if' => 'Conectado a',
-	'Class:NetworkInterface/Attribute:connected_if+' => 'Interfase conectada',
-	'Class:NetworkInterface/Attribute:connected_name' => 'Conectado a',
-	'Class:NetworkInterface/Attribute:connected_name+' => '',
-	'Class:NetworkInterface/Attribute:connected_if_device_id' => 'Dispositivo Conectado',
-	'Class:NetworkInterface/Attribute:connected_if_device_id+' => '',
-	'Class:NetworkInterface/Attribute:link_type' => 'Tipo de Enlace',
-	'Class:NetworkInterface/Attribute:link_type+' => '',
-	'Class:NetworkInterface/Attribute:link_type/Value:uplink' => 'Up link',
-	'Class:NetworkInterface/Attribute:link_type/Value:uplink+' => 'Enlace de Subida',
-	'Class:NetworkInterface/Attribute:link_type/Value:downlink' => 'Down link',
-	'Class:NetworkInterface/Attribute:link_type/Value:downlink+' => 'Enlace de Bajada',
-));
-
-//
-// Class: Device
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Device' => 'Dispositivo',
-	'Class:Device+' => '',
-	'Class:Device/Attribute:nwinterface_list' => 'Interfaces de Red',
-	'Class:Device/Attribute:nwinterface_list+' => '',
-));
-
-//
-// Class: PC
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:PC' => 'PC',
-	'Class:PC+' => '',
-	'Class:PC/Attribute:cpu' => 'CPU',
-	'Class:PC/Attribute:cpu+' => 'Tipo de CPU',
-	'Class:PC/Attribute:ram' => 'RAM',
-	'Class:PC/Attribute:ram+' => 'Memoria RAM',
-	'Class:PC/Attribute:hdd' => 'Disco Duro',
-	'Class:PC/Attribute:hdd+' => '',
-	'Class:PC/Attribute:os_family' => 'Familia de S.O',
-	'Class:PC/Attribute:os_family+' => '',
-	'Class:PC/Attribute:os_version' => 'Versión de S.O',
-	'Class:PC/Attribute:os_version+' => '',
-	'Class:PC/Attribute:application_list' => 'Aplicaciones',
-	'Class:PC/Attribute:application_list+' => 'Aplicaciones/Programas instalados en este PC',
-	'Class:PC/Attribute:patch_list' => 'Parches',
-	'Class:PC/Attribute:patch_list+' => 'Parches instalados en este PC',
-));
-
-//
-// Class: MobileCI
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:MobileCI' => 'I.C.s Móvil',
-	'Class:MobileCI+' => '',
-));
-
-//
-// Class: MobilePhone
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:MobilePhone' => 'Teléfono Celular',
-	'Class:MobilePhone+' => '',
-	'Class:MobilePhone/Attribute:number' => 'Número de Teléfono',
-	'Class:MobilePhone/Attribute:number+' => '',
-	'Class:MobilePhone/Attribute:imei' => 'IMEI',
-	'Class:MobilePhone/Attribute:imei+' => '',
-	'Class:MobilePhone/Attribute:hw_pin' => 'PIN del Hardware',
-	'Class:MobilePhone/Attribute:hw_pin+' => '',
-));
-
-//
-// Class: InfrastructureCI
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:InfrastructureCI' => 'I.C.s de Infraestructura',
-	'Class:InfrastructureCI+' => '',
-	'Class:InfrastructureCI/Attribute:description' => 'Descripción',
-	'Class:InfrastructureCI/Attribute:description+' => '',
-	'Class:InfrastructureCI/Attribute:location_id' => 'Ubicación',
-	'Class:InfrastructureCI/Attribute:location_id+' => '',
-	'Class:InfrastructureCI/Attribute:location_name' => 'Ubicación',
-	'Class:InfrastructureCI/Attribute:location_name+' => '',
-	'Class:InfrastructureCI/Attribute:location_details' => 'Detalles de la ubicación',
-	'Class:InfrastructureCI/Attribute:location_details+' => '',
-	'Class:InfrastructureCI/Attribute:management_ip' => 'IP de Administración',
-	'Class:InfrastructureCI/Attribute:management_ip+' => 'Número IP para la Adminstración',
-	'Class:InfrastructureCI/Attribute:default_gateway' => 'Pasarela por defecto',
-	'Class:InfrastructureCI/Attribute:default_gateway+' => 'Pararela por defecto (Default Gateway)',
-));
-
-//
-// Class: NetworkDevice
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:NetworkDevice' => 'Dispositivo de Red',
-	'Class:NetworkDevice+' => '',
-	'Class:NetworkDevice/Attribute:type' => 'Tipo',
-	'Class:NetworkDevice/Attribute:type+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator' => 'Acelerador de enlace WAN',
-	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:firewall' => 'Corta Fuego',
-	'Class:NetworkDevice/Attribute:type/Value:firewall+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:hub' => 'Concentrador',
-	'Class:NetworkDevice/Attribute:type/Value:hub+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:loadbalancer' => 'Balanceador de Carga',
-	'Class:NetworkDevice/Attribute:type/Value:loadbalancer+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:router' => 'Enrutador',
-	'Class:NetworkDevice/Attribute:type/Value:router+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:switch' => 'Switch',
-	'Class:NetworkDevice/Attribute:type/Value:switch+' => '',
-	'Class:NetworkDevice/Attribute:ios_version' => 'Versión de I.O.S',
-	'Class:NetworkDevice/Attribute:ios_version+' => '',
-	'Class:NetworkDevice/Attribute:ram' => 'RAM',
-	'Class:NetworkDevice/Attribute:ram+' => '',
-	'Class:NetworkDevice/Attribute:snmp_read' => 'SNMP de Lectura',
-	'Class:NetworkDevice/Attribute:snmp_read+' => 'Comunidad SNMP de lectura',
-	'Class:NetworkDevice/Attribute:snmp_write' => 'SNMP de Escritura',
-	'Class:NetworkDevice/Attribute:snmp_write+' => 'Comunidad SNMP de escritura',
-));
-
-//
-// Class: Server
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Server' => 'Server',
-	'Class:Server+' => '',
-	'Class:Server/Attribute:cpu' => 'CPU',
-	'Class:Server/Attribute:cpu+' => '',
-	'Class:Server/Attribute:ram' => 'RAM',
-	'Class:Server/Attribute:ram+' => '',
-	'Class:Server/Attribute:hdd' => 'Disco Duro',
-	'Class:Server/Attribute:hdd+' => '',
-	'Class:Server/Attribute:os_family' => 'Familia de S.O',
-	'Class:Server/Attribute:os_family+' => '',
-	'Class:Server/Attribute:os_version' => 'Versión de S.O',
-	'Class:Server/Attribute:os_version+' => '',
-	'Class:Server/Attribute:application_list' => 'Aplicaciones',
-	'Class:Server/Attribute:application_list+' => 'Applications installed on this server',
-	'Class:Server/Attribute:patch_list' => 'Parches',
-	'Class:Server/Attribute:patch_list+' => 'Patches installed on this server',
-));
-
-//
-// Class: Printer
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:Printer' => 'Impresora',
-	'Class:Printer+' => '',
-	'Class:Printer/Attribute:type' => 'Tipo',
-	'Class:Printer/Attribute:type+' => '',
-	'Class:Printer/Attribute:type/Value:mopier' => 'Mopier',
-	'Class:Printer/Attribute:type/Value:mopier+' => '',
-	'Class:Printer/Attribute:type/Value:printer' => 'Impresora',
-	'Class:Printer/Attribute:type/Value:printer+' => '',
-	'Class:Printer/Attribute:technology' => 'Tecnología',
-	'Class:Printer/Attribute:technology+' => '',
-	'Class:Printer/Attribute:technology/Value:inkjet' => 'Chorro de Tinta',
-	'Class:Printer/Attribute:technology/Value:inkjet+' => '',
-	'Class:Printer/Attribute:technology/Value:laser' => 'Laser',
-	'Class:Printer/Attribute:technology/Value:laser+' => '',
-	'Class:Printer/Attribute:technology/Value:tracer' => 'Tracer',
-	'Class:Printer/Attribute:technology/Value:tracer+' => '',
-));
-
-//
-// Class: lnkCIToDoc
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:lnkCIToDoc' => 'Doc/CI',
-	'Class:lnkCIToDoc+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_id' => 'I.C.s',
-	'Class:lnkCIToDoc/Attribute:ci_id+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_name' => 'I.C.s',
-	'Class:lnkCIToDoc/Attribute:ci_name+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_status' => 'Estado de los I.C.s',
-	'Class:lnkCIToDoc/Attribute:ci_status+' => '',
-	'Class:lnkCIToDoc/Attribute:document_id' => 'Documento',
-	'Class:lnkCIToDoc/Attribute:document_id+' => '',
-	'Class:lnkCIToDoc/Attribute:document_name' => 'Nombre del Documento',
-	'Class:lnkCIToDoc/Attribute:document_name+' => '',
-	'Class:lnkCIToDoc/Attribute:document_type' => 'Tipo de Documento',
-	'Class:lnkCIToDoc/Attribute:document_type+' => '',
-	'Class:lnkCIToDoc/Attribute:document_status' => 'Estado del Documento',
-	'Class:lnkCIToDoc/Attribute:document_status+' => '',
-));
-
-//
-// Class: lnkCIToContact
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:lnkCIToContact' => 'CI/Contact',
-	'Class:lnkCIToContact+' => '',
-	'Class:lnkCIToContact/Attribute:ci_id' => 'I.C.s',
-	'Class:lnkCIToContact/Attribute:ci_id+' => '',
-	'Class:lnkCIToContact/Attribute:ci_name' => 'I.C.s',
-	'Class:lnkCIToContact/Attribute:ci_name+' => '',
-	'Class:lnkCIToContact/Attribute:ci_status' => 'Estado de los I.C.s',
-	'Class:lnkCIToContact/Attribute:ci_status+' => '',
-	'Class:lnkCIToContact/Attribute:contact_id' => 'Contacto',
-	'Class:lnkCIToContact/Attribute:contact_id+' => '',
-	'Class:lnkCIToContact/Attribute:contact_name' => 'Contacto',
-	'Class:lnkCIToContact/Attribute:contact_name+' => '',
-	'Class:lnkCIToContact/Attribute:contact_email' => 'Correo Electrónico del Contacto',
-	'Class:lnkCIToContact/Attribute:contact_email+' => '',
-	'Class:lnkCIToContact/Attribute:role' => 'Rol',
-	'Class:lnkCIToContact/Attribute:role+' => 'Rol del contacto con respecto al I.C.s',
-));
-
-//
-// Class: lnkSolutionToCI
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:lnkSolutionToCI' => 'I.C.s/Solución',
-	'Class:lnkSolutionToCI+' => '',
-	'Class:lnkSolutionToCI/Attribute:solution_id' => 'Soluciones',
-	'Class:lnkSolutionToCI/Attribute:solution_id+' => '',
-	'Class:lnkSolutionToCI/Attribute:solution_name' => 'Soluciones',
-	'Class:lnkSolutionToCI/Attribute:solution_name+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_id' => 'I.C.s',
-	'Class:lnkSolutionToCI/Attribute:ci_id+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_name' => 'I.C.s',
-	'Class:lnkSolutionToCI/Attribute:ci_name+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_status' => 'Estado de los I.C.s',
-	'Class:lnkSolutionToCI/Attribute:ci_status+' => '',
-	'Class:lnkSolutionToCI/Attribute:utility' => 'Utilidad',
-	'Class:lnkSolutionToCI/Attribute:utility+' => 'Utilidad del I.C.s en la solución',
-));
-
-//
-// Class: lnkProcessToSolution
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-	'Class:lnkProcessToSolution' => 'Procesos de Negocios/Solución',
-	'Class:lnkProcessToSolution+' => '',
-	'Class:lnkProcessToSolution/Attribute:solution_id' => 'Soluciones',
-	'Class:lnkProcessToSolution/Attribute:solution_id+' => '',
-	'Class:lnkProcessToSolution/Attribute:solution_name' => 'Soluciones',
-	'Class:lnkProcessToSolution/Attribute:solution_name+' => '',
-	'Class:lnkProcessToSolution/Attribute:process_id' => 'Procesos',
-	'Class:lnkProcessToSolution/Attribute:process_id+' => '',
-	'Class:lnkProcessToSolution/Attribute:process_name' => 'Procesos',
-	'Class:lnkProcessToSolution/Attribute:process_name+' => '',
-	'Class:lnkProcessToSolution/Attribute:reason' => 'Razón',
-	'Class:lnkProcessToSolution/Attribute:reason+' => 'Más inforacióin del vínculo entre el proceso y la solución',
-));
-
-
-
-//
-// Class extensions
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-'Class:Subnet/Tab:IPUsage' => 'Uso de Números IPs',
-'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces que tienen IP en el rango: <em>%1$s</em> hasta <em>%2$s</em>',
-'Class:Subnet/Tab:FreeIPs' => 'IPs libres',
-'Class:Subnet/Tab:FreeIPs-count' => 'IPs Libres/sin asignar: %1$s',
-'Class:Subnet/Tab:FreeIPs-explain' => 'Aquí esta un extracto de las 10 direcciones IPs libres',
-));
-
-//
-// Application Menu
-//
-
-Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
-'Menu:Catalogs' => 'Catálogos',
-'Menu:Catalogs+' => 'Tipos de Datos',
-'Menu:Audit' => 'Auditoría',
-'Menu:Audit+' => 'Auditoría',
-'Menu:Organization' => 'Organizaciones',
-'Menu:Organization+' => 'Todas las Organizaciones',
-'Menu:Application' => 'Aplicaciones',
-'Menu:Application+' => 'Todas las Aplicaiones/Pogramas',
-'Menu:DBServer' => 'Servidores de Base de Datos',
-'Menu:DBServer+' => 'Servidores de Base de Datos',
-'Menu:Audit' => 'Auditoría',
-'Menu:ConfigManagement' => 'Gestión de Configuración',
-'Menu:ConfigManagement+' => 'Gestión de Configuración',
-'Menu:ConfigManagementOverview' => 'Visión General',
-'Menu:ConfigManagementOverview+' => 'Visión General',
-'Menu:Contact' => 'Contactos',
-'Menu:Contact+' => 'Contactos',
-'Menu:Person' => 'Personas',
-'Menu:Person+' => 'Todas las Personas',
-'Menu:Team' => 'Equipos',
-'Menu:Team+' => 'Todos los Equipos de Trabajo',
-'Menu:Document' => 'Documentos',
-'Menu:Document+' => 'Todos los Documentos',
-'Menu:Location' => 'Ubicaciones',
-'Menu:Location+' => 'Todas las Ubicaciones',
-'Menu:ConfigManagementCI' => 'I.C.s',
-'Menu:ConfigManagementCI+' => 'Todos los I.C.s',
-'Menu:BusinessProcess' => 'Procesos de Negocios',
-'Menu:BusinessProcess+' => 'Todos los Procesos de Negocios',
-'Menu:ApplicationSolution' => 'Soluciones',
-'Menu:ApplicationSolution+' => 'Todas las Soluciones',
-'Menu:ConfigManagementSoftware' => 'Gestión de Aplicaciones',
-'Menu:Licence' => 'Licencias',
-'Menu:Licence+' => 'Todas las Licencias',
-'Menu:Patch' => 'Parches',
-'Menu:Patch+' => 'Todos los parches',
-'Menu:ApplicationInstance' => 'Software Instalado',
-'Menu:ApplicationInstance+' => 'Aplicaciones y Servidores de Base de Datos',
-'Menu:ConfigManagementHardware' => 'Infrastructure Management',
-'Menu:Subnet' => 'Sub-Redes',
-'Menu:Subnet+' => 'Todas las Sub-Redes',
-'Menu:NetworkDevice' => 'Dispositivos de Red',
-'Menu:NetworkDevice+' => 'Todos los Dispositivos de Red',
-'Menu:Server' => 'Servidores',
-'Menu:Server+' => 'Todos los Servidores',
-'Menu:Printer' => 'Impresoras',
-'Menu:Printer+' => 'Todas las Impresoras',
-'Menu:MobilePhone' => 'Teléfonos Celulares',
-'Menu:MobilePhone+' => 'Todos los Teléfonos Celulares',
-'Menu:PC' => 'PCs (Computadores de Personales',
-'Menu:PC+' => 'Todos los PCs (Computadores de Personales',
-'Menu:Group' => 'Grupos de ICs',
-'Menu:Group+' => 'Grupos de ICs',
-'Menu:ConfigManagement:Shortcuts' => 'Atajos',
-'Menu:ConfigManagement:AllContacts' => 'Todos los Contactos: %1$d',
-));
-?>

+ 0 - 731
datamodels/1.x/itop-config-mgmt-1.0.0/fr.dict.itop-config-mgmt.php

@@ -1,731 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('FR FR', 'French', 'Français', array(
-	'Class:Organization' => 'Organisation',
-	'Class:Organization+' => '',
-	'Class:Organization/Attribute:name' => 'Nom',
-	'Class:Organization/Attribute:name+' => '',
-	'Class:Organization/Attribute:code' => 'Code',
-	'Class:Organization/Attribute:code+' => 'Code société (Siret, DUNS,...)',
-	'Class:Organization/Attribute:status' => 'Etat',
-	'Class:Organization/Attribute:status+' => '',
-	'Class:Organization/Attribute:status/Value:active' => 'Active',
-	'Class:Organization/Attribute:status/Value:active+' => '',
-	'Class:Organization/Attribute:status/Value:inactive' => 'Inactive',
-	'Class:Organization/Attribute:status/Value:inactive+' => '',
-	'Class:Organization/Attribute:parent_id' => 'Organisation parente',
-	'Class:Organization/Attribute:parent_id+' => '',
-	'Class:Organization/Attribute:parent_name' => 'Organisation parente',
-	'Class:Organization/Attribute:parent_name+' => '',
-	'Class:Organization/Attribute:parent_id_friendlyname' => 'Organisation parente',
-	'Class:Organization/Attribute:parent_id_friendlyname+' => '',
-	'Class:Location' => 'Lieu',
-	'Class:Location+' => 'Tout type de lieu: Région, Pays, Ville, Batiment, Etage, Pièce, Rack,...',
-	'Class:Location/Attribute:name' => 'Nom',
-	'Class:Location/Attribute:name+' => '',
-	'Class:Location/Attribute:status' => 'Etat',
-	'Class:Location/Attribute:status+' => '',
-	'Class:Location/Attribute:status/Value:active' => 'Actif',
-	'Class:Location/Attribute:status/Value:active+' => '',
-	'Class:Location/Attribute:status/Value:inactive' => 'Inactif',
-	'Class:Location/Attribute:status/Value:inactive+' => '',
-	'Class:Location/Attribute:org_id' => 'Organisation',
-	'Class:Location/Attribute:org_id+' => '',
-	'Class:Location/Attribute:org_name' => 'Organisation',
-	'Class:Location/Attribute:org_name+' => '',
-	'Class:Location/Attribute:address' => 'Adresse',
-	'Class:Location/Attribute:address+' => 'Adresse postale',
-	'Class:Location/Attribute:postal_code' => 'Code postal',
-	'Class:Location/Attribute:postal_code+' => '',
-	'Class:Location/Attribute:city' => 'Ville',
-	'Class:Location/Attribute:city+' => '',
-	'Class:Location/Attribute:country' => 'Pays',
-	'Class:Location/Attribute:country+' => '',
-	'Class:Location/Attribute:parent_id' => 'Lieu parent',
-	'Class:Location/Attribute:parent_id+' => '',
-	'Class:Location/Attribute:parent_name' => 'Lieu parent',
-	'Class:Location/Attribute:parent_name+' => '',
-	'Class:Location/Attribute:contact_list' => 'Contacts',
-	'Class:Location/Attribute:contact_list+' => 'Contacts situé sur ce lieu',
-	'Class:Location/Attribute:infra_list' => 'Infrastructure',
-	'Class:Location/Attribute:infra_list+' => 'Eléments d\'infrastructure situés sur ce lieu',
-	'Class:Location/Attribute:parent_id_friendlyname' => 'Lieu parent',
-	'Class:Location/Attribute:parent_id_friendlyname+' => '',
-	'Class:Person' => 'Personne',
-	'Class:Person+' => '',
-	'Class:Person/Attribute:first_name' => 'Prénom',
-	'Class:Person/Attribute:first_name+' => '',
-	'Class:Person/Attribute:employee_id' => 'Numéro d\'employé',
-	'Class:Person/Attribute:employee_id+' => '',
-	'Class:Team' => 'Equipe',
-	'Class:Team+' => '',
-	'Class:Team/Attribute:member_list' => 'Membres',
-	'Class:Team/Attribute:member_list+' => 'Membres de l\'équipe',
-	'Class:lnkTeamToContact' => 'Equipe/Contact',
-	'Class:lnkTeamToContact+' => 'Membres d\'une équipe',
-	'Class:lnkTeamToContact/Attribute:team_id' => 'Equipe',
-	'Class:lnkTeamToContact/Attribute:team_id+' => '',
-	'Class:lnkTeamToContact/Attribute:team_name' => 'Equipe',
-	'Class:lnkTeamToContact/Attribute:team_name+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_id' => 'Membre',
-	'Class:lnkTeamToContact/Attribute:contact_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_name' => 'Contact',
-	'Class:lnkTeamToContact/Attribute:contact_name+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_location_id' => 'Lieu',
-	'Class:lnkTeamToContact/Attribute:contact_location_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_location_name' => 'Lieu',
-	'Class:lnkTeamToContact/Attribute:contact_location_name+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_email' => 'Email',
-	'Class:lnkTeamToContact/Attribute:contact_email+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_phone' => 'Téléphone',
-	'Class:lnkTeamToContact/Attribute:contact_phone+' => '',
-	'Class:lnkTeamToContact/Attribute:role' => 'Rôle',
-	'Class:lnkTeamToContact/Attribute:role+' => '',
-	'Class:WebDoc' => 'Document Web',
-	'Class:WebDoc+' => 'Document mis à disposition depuis un serveur web externe',
-	'Class:WebDoc/Attribute:url' => 'Url',
-	'Class:WebDoc/Attribute:url+' => '',
-	'Class:Note' => 'Note',
-	'Class:Note+' => '',
-	'Class:Note/Attribute:note' => 'Texte',
-	'Class:Note/Attribute:note+' => '',
-	'Class:FileDoc' => 'Document (fichier)',
-	'Class:FileDoc+' => '',
-	'Class:FileDoc/Attribute:contents' => 'Contenu',
-	'Class:FileDoc/Attribute:contents+' => '',
-	'Class:Licence' => 'Licence',
-	'Class:Licence+' => '',
-	'Class:Licence/Attribute:provider' => 'Fournisseur',
-	'Class:Licence/Attribute:provider+' => '',
-	'Class:Licence/Attribute:org_id' => 'Propiétaire',
-	'Class:Licence/Attribute:org_id+' => '',
-	'Class:Licence/Attribute:org_name' => 'Nom',
-	'Class:Licence/Attribute:org_name+' => '',
-	'Class:Licence/Attribute:product' => 'Produit',
-	'Class:Licence/Attribute:product+' => '',
-	'Class:Licence/Attribute:name' => 'Nom',
-	'Class:Licence/Attribute:name+' => '',
-	'Class:Licence/Attribute:start' => 'Date de début',
-	'Class:Licence/Attribute:start+' => '',
-	'Class:Licence/Attribute:end' => 'Date de fin',
-	'Class:Licence/Attribute:end+' => '',
-	'Class:Licence/Attribute:licence_key' => 'Clé de licence',
-	'Class:Licence/Attribute:licence_key+' => '',
-	'Class:Licence/Attribute:scope' => 'Droits d\'utilisation',
-	'Class:Licence/Attribute:scope+' => '',
-	'Class:Licence/Attribute:usage_limit' => 'Limites d\'utilisation',
-	'Class:Licence/Attribute:usage_limit+' => '',
-	'Class:Licence/Attribute:usage_list' => 'Utilisations',
-	'Class:Licence/Attribute:usage_list+' => 'Applications utilisant cette licence',
-	'Class:Subnet' => 'Sous-réseau',
-	'Class:Subnet+' => '',
-	'Class:Subnet/Attribute:description' => 'Description',
-	'Class:Subnet/Attribute:description+' => '',
-	'Class:Subnet/Attribute:org_id' => 'Organisation',
-	'Class:Subnet/Attribute:org_id+' => '',
-	'Class:Subnet/Attribute:org_name' => 'Organisation',
-	'Class:Subnet/Attribute:org_name+' => '',
-	'Class:Subnet/Attribute:ip' => 'Adresse IP',
-	'Class:Subnet/Attribute:ip+' => '',
-	'Class:Subnet/Attribute:ip_mask' => 'Masque IP',
-	'Class:Subnet/Attribute:ip_mask+' => '',
-	'Class:Patch' => 'Patch',
-	'Class:Patch+' => '',
-	'Class:Patch/Attribute:name' => 'Nom',
-	'Class:Patch/Attribute:name+' => '',
-	'Class:Patch/Attribute:description' => 'Description',
-	'Class:Patch/Attribute:description+' => '',
-	'Class:Patch/Attribute:target_sw' => 'Logiciel cible',
-	'Class:Patch/Attribute:target_sw+' => '',
-	'Class:Patch/Attribute:version' => 'Version',
-	'Class:Patch/Attribute:version+' => '',
-	'Class:Patch/Attribute:type' => 'Type',
-	'Class:Patch/Attribute:type+' => '',
-	'Class:Patch/Attribute:type/Value:application' => 'Application',
-	'Class:Patch/Attribute:type/Value:application+' => '',
-	'Class:Patch/Attribute:type/Value:os' => 'SE',
-	'Class:Patch/Attribute:type/Value:os+' => 'Système d\'exploitation',
-	'Class:Patch/Attribute:type/Value:security' => 'Sécurité',
-	'Class:Patch/Attribute:type/Value:security+' => '',
-	'Class:Patch/Attribute:type/Value:servicepack' => 'Service Pack',
-	'Class:Patch/Attribute:type/Value:servicepack+' => '',
-	'Class:Patch/Attribute:ci_list' => 'Equipements',
-	'Class:Patch/Attribute:ci_list+' => 'Equipements où le patch a été déployé',
-	'Class:Application' => 'Application',
-	'Class:Application+' => 'Application logicielle',
-	'Class:Application/Attribute:instance_list' => 'Installations',
-	'Class:Application/Attribute:instance_list+' => 'Installations de cette application',
-	'Class:DBServer' => 'Base de données',
-	'Class:DBServer+' => 'Logiciel serveur de base de données',
-	'Class:DBServer/Attribute:instance_list' => 'Installations',
-	'Class:DBServer/Attribute:instance_list+' => 'Installations de ce logiciel serveur',
-	'Class:lnkPatchToCI' => 'Patch/CI',
-	'Class:lnkPatchToCI+' => '',
-	'Class:lnkPatchToCI/Attribute:patch_id' => 'Patch',
-	'Class:lnkPatchToCI/Attribute:patch_id+' => '',
-	'Class:lnkPatchToCI/Attribute:patch_name' => 'Patch',
-	'Class:lnkPatchToCI/Attribute:patch_name+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_id' => 'CI',
-	'Class:lnkPatchToCI/Attribute:ci_id+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_name' => 'CI',
-	'Class:lnkPatchToCI/Attribute:ci_name+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_status' => 'Etat du CI',
-	'Class:lnkPatchToCI/Attribute:ci_status+' => '',
-	'Class:DBServerInstance' => 'Instance de serveur de base de données',
-	'Class:DBServerInstance+' => '',
-	'Class:DBServerInstance/Attribute:software_id' => 'Logiciel',
-	'Class:DBServerInstance/Attribute:software_id+' => '',
-	'Class:DBServerInstance/Attribute:software_name' => 'Logiciel Serveur',
-	'Class:DBServerInstance/Attribute:software_name+' => '',
-	'Class:DBServerInstance/Attribute:dbinstance_list' => 'Bases',
-	'Class:DBServerInstance/Attribute:dbinstance_list+' => 'Liste des bases de données',
-	'Class:ApplicationInstance' => 'Instance d\'application',
-	'Class:ApplicationInstance+' => '',
-	'Class:ApplicationInstance/Attribute:software_id' => 'Logiciel',
-	'Class:ApplicationInstance/Attribute:software_id+' => '',
-	'Class:ApplicationInstance/Attribute:software_name' => 'Nom',
-	'Class:ApplicationInstance/Attribute:software_name+' => '',
-	'Class:DatabaseInstance' => 'Base de données',
-	'Class:DatabaseInstance+' => '',
-	'Class:DatabaseInstance/Attribute:db_server_instance_id' => 'Serveur de données',
-	'Class:DatabaseInstance/Attribute:db_server_instance_id+' => '',
-	'Class:DatabaseInstance/Attribute:db_server_instance_name' => 'Instance de serveur de DB',
-	'Class:DatabaseInstance/Attribute:db_server_instance_name+' => '',
-	'Class:DatabaseInstance/Attribute:db_server_instance_version' => 'Version',
-	'Class:DatabaseInstance/Attribute:db_server_instance_version+' => '',
-	'Class:DatabaseInstance/Attribute:description' => 'Description',
-	'Class:DatabaseInstance/Attribute:description+' => '',
-	'Class:Group' => 'Groupe',
-	'Class:Group+' => '',
-	'Class:Group/Attribute:name' => 'Nom',
-	'Class:Group/Attribute:name+' => '',
-	'Class:Group/Attribute:status' => 'Etat',
-	'Class:Group/Attribute:status+' => '',
-	'Class:Group/Attribute:status/Value:implementation' => 'Implémentation',
-	'Class:Group/Attribute:status/Value:implementation+' => 'Implémentation',
-	'Class:Group/Attribute:status/Value:obsolete' => 'Obsolète',
-	'Class:Group/Attribute:status/Value:obsolete+' => 'Obsolète',
-	'Class:Group/Attribute:status/Value:production' => 'Production',
-	'Class:Group/Attribute:status/Value:production+' => 'Production',
-	'Class:Group/Attribute:org_id' => 'Organization',
-	'Class:Group/Attribute:org_id+' => '',
-	'Class:Group/Attribute:owner_name' => 'Nom',
-	'Class:Group/Attribute:owner_name+' => 'Nom commun',
-	'Class:Group/Attribute:description' => 'Description',
-	'Class:Group/Attribute:description+' => '',
-	'Class:Group/Attribute:type' => 'Type',
-	'Class:Group/Attribute:type+' => '',
-	'Class:Group/Attribute:parent_id' => 'Groupe parent',
-	'Class:Group/Attribute:parent_id+' => '',
-	'Class:Group/Attribute:parent_name' => 'Nom',
-	'Class:Group/Attribute:parent_name+' => '',
-	'Class:Group/Attribute:ci_list' => 'CIs lié',
-	'Class:Group/Attribute:ci_list+' => '',
-	'Class:Group/Attribute:parent_id_friendlyname' => 'Groupe parent',
-	'Class:Group/Attribute:parent_id_friendlyname+' => '',
-	'Class:lnkGroupToCI' => 'Groupe / CI',
-	'Class:lnkGroupToCI+' => '',
-	'Class:lnkGroupToCI/Attribute:group_id' => 'Groupe',
-	'Class:lnkGroupToCI/Attribute:group_id+' => '',
-	'Class:lnkGroupToCI/Attribute:group_name' => 'Nom',
-	'Class:lnkGroupToCI/Attribute:group_name+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_id' => 'CI',
-	'Class:lnkGroupToCI/Attribute:ci_id+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_name' => 'Nom',
-	'Class:lnkGroupToCI/Attribute:ci_name+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_status' => 'Etat du CI',
-	'Class:lnkGroupToCI/Attribute:ci_status+' => '',
-	'Class:lnkGroupToCI/Attribute:reason' => 'Raison',
-	'Class:lnkGroupToCI/Attribute:reason+' => '',
-	'Class:ApplicationSolution' => 'Solution applicative',
-	'Class:ApplicationSolution+' => '',
-	'Class:ApplicationSolution/Attribute:description' => 'Description',
-	'Class:ApplicationSolution/Attribute:description+' => '',
-	'Class:ApplicationSolution/Attribute:ci_list' => 'CIs',
-	'Class:ApplicationSolution/Attribute:ci_list+' => 'CIs composant cette solution',
-	'Class:ApplicationSolution/Attribute:process_list' => 'Processus métier',
-	'Class:ApplicationSolution/Attribute:process_list+' => 'Processus métier reposant sur cette solution',
-	'Class:BusinessProcess' => 'Processus métier',
-	'Class:BusinessProcess+' => '',
-	'Class:BusinessProcess/Attribute:description' => 'Description',
-	'Class:BusinessProcess/Attribute:description+' => '',
-	'Class:BusinessProcess/Attribute:used_solution_list' => 'Solutions applicatives',
-	'Class:BusinessProcess/Attribute:used_solution_list+' => 'Solutions applicatives sur lesquelles ce processus repose',
-	'Class:NetworkInterface' => 'Interface réseau',
-	'Class:NetworkInterface+' => '',
-	'Class:NetworkInterface/Attribute:device_id' => 'Equipement',
-	'Class:NetworkInterface/Attribute:device_id+' => '',
-	'Class:NetworkInterface/Attribute:device_name' => 'Equipement',
-	'Class:NetworkInterface/Attribute:device_name+' => '',
-	'Class:NetworkInterface/Attribute:logical_type' => 'Type logique',
-	'Class:NetworkInterface/Attribute:logical_type+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:backup' => 'Backup~~',
-	'Class:NetworkInterface/Attribute:logical_type/Value:backup+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:logical' => 'Logique',
-	'Class:NetworkInterface/Attribute:logical_type/Value:logical+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:port' => 'Port',
-	'Class:NetworkInterface/Attribute:logical_type/Value:port+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:primary' => 'Primaire',
-	'Class:NetworkInterface/Attribute:logical_type/Value:primary+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:secondary' => 'Secondaire',
-	'Class:NetworkInterface/Attribute:logical_type/Value:secondary+' => '',
-	'Class:NetworkInterface/Attribute:physical_type' => 'Type Physique',
-	'Class:NetworkInterface/Attribute:physical_type+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:atm' => 'ATM',
-	'Class:NetworkInterface/Attribute:physical_type/Value:atm+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet' => 'Ethernet',
-	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay' => 'Frame Relay',
-	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:vlan' => 'VLAN',
-	'Class:NetworkInterface/Attribute:physical_type/Value:vlan+' => '',
-	'Class:NetworkInterface/Attribute:ip_address' => 'Addresse IP',
-	'Class:NetworkInterface/Attribute:ip_address+' => '',
-	'Class:NetworkInterface/Attribute:ip_mask' => 'Masque IP',
-	'Class:NetworkInterface/Attribute:ip_mask+' => '',
-	'Class:NetworkInterface/Attribute:mac_address' => 'Addresse MAC',
-	'Class:NetworkInterface/Attribute:mac_address+' => '',
-	'Class:NetworkInterface/Attribute:speed' => 'Vitesse',
-	'Class:NetworkInterface/Attribute:speed+' => '',
-	'Class:NetworkInterface/Attribute:duplex' => 'Duplex',
-	'Class:NetworkInterface/Attribute:duplex+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:auto' => 'Auto',
-	'Class:NetworkInterface/Attribute:duplex/Value:auto+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:full' => 'Full',
-	'Class:NetworkInterface/Attribute:duplex/Value:full+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:half' => 'Half',
-	'Class:NetworkInterface/Attribute:duplex/Value:half+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:unknown' => 'Inconnu',
-	'Class:NetworkInterface/Attribute:duplex/Value:unknown+' => '',
-	'Class:NetworkInterface/Attribute:connected_if' => 'Connectée à',
-	'Class:NetworkInterface/Attribute:connected_if+' => 'Interface connectée',
-	'Class:NetworkInterface/Attribute:connected_name' => 'Connectée à',
-	'Class:NetworkInterface/Attribute:connected_name+' => '',
-	'Class:NetworkInterface/Attribute:connected_if_device_id' => 'Equipement connecté',
-	'Class:NetworkInterface/Attribute:connected_if_device_id+' => '',
-	'Class:NetworkInterface/Attribute:connected_if_device_id_name' => 'Equipement',
-	'Class:NetworkInterface/Attribute:connected_if_device_id_name+' => '',
-	'Class:NetworkInterface/Attribute:link_type' => 'Type de lien',
-	'Class:NetworkInterface/Attribute:link_type+' => '',
-	'Class:NetworkInterface/Attribute:link_type/Value:downlink' => 'Lien vers le bas',
-	'Class:NetworkInterface/Attribute:link_type/Value:downlink+' => '',
-	'Class:NetworkInterface/Attribute:link_type/Value:uplink' => 'Lien vers le haut',
-	'Class:NetworkInterface/Attribute:link_type/Value:uplink+' => '',
-	'Class:NetworkInterface/Attribute:connected_if_friendlyname' => 'Interface connectée',
-	'Class:NetworkInterface/Attribute:connected_if_friendlyname+' => '',
-	'Class:NetworkInterface/Attribute:connected_if_device_id_friendlyname' => 'Equipement connecté',
-	'Class:NetworkInterface/Attribute:connected_if_device_id_friendlyname+' => '',
-	'Class:PC' => 'PC',
-	'Class:PC+' => '',
-	'Class:PC/Attribute:cpu' => 'CPU',
-	'Class:PC/Attribute:cpu+' => '',
-	'Class:PC/Attribute:ram' => 'RAM',
-	'Class:PC/Attribute:ram+' => '',
-	'Class:PC/Attribute:hdd' => 'Disque dur',
-	'Class:PC/Attribute:hdd+' => '',
-	'Class:PC/Attribute:os_family' => 'OS - famille',
-	'Class:PC/Attribute:os_family+' => '',
-	'Class:PC/Attribute:os_version' => 'OS - version',
-	'Class:PC/Attribute:os_version+' => '',
-	'Class:PC/Attribute:application_list' => 'Applications',
-	'Class:PC/Attribute:application_list+' => 'Applications installées sur ce PC',
-	'Class:PC/Attribute:patch_list' => 'Patchs',
-	'Class:PC/Attribute:patch_list+' => 'Patchs installés sur ce PC',
-	'Class:MobilePhone' => 'Téléphone portable',
-	'Class:MobilePhone+' => '',
-	'Class:MobilePhone/Attribute:number' => 'Numéro de téléphone',
-	'Class:MobilePhone/Attribute:number+' => '',
-	'Class:MobilePhone/Attribute:imei' => 'IMEI',
-	'Class:MobilePhone/Attribute:imei+' => '',
-	'Class:MobilePhone/Attribute:hw_pin' => 'PIN matériel',
-	'Class:MobilePhone/Attribute:hw_pin+' => '',
-	'Class:NetworkDevice' => 'Equipement réseau',
-	'Class:NetworkDevice+' => '',
-	'Class:NetworkDevice/Attribute:type' => 'Type',
-	'Class:NetworkDevice/Attribute:type+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:firewall' => 'Pare-feu',
-	'Class:NetworkDevice/Attribute:type/Value:firewall+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:hub' => 'Hub~~',
-	'Class:NetworkDevice/Attribute:type/Value:hub+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:loadbalancer' => 'Load Balancer~~',
-	'Class:NetworkDevice/Attribute:type/Value:loadbalancer+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:router' => 'Routeur',
-	'Class:NetworkDevice/Attribute:type/Value:router+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:switch' => 'Commutateur',
-	'Class:NetworkDevice/Attribute:type/Value:switch+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator' => 'Accelerateur WAN',
-	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator+' => '',
-	'Class:NetworkDevice/Attribute:ios_version' => 'Version IOS',
-	'Class:NetworkDevice/Attribute:ios_version+' => '',
-	'Class:NetworkDevice/Attribute:ram' => 'RAM',
-	'Class:NetworkDevice/Attribute:ram+' => '',
-	'Class:NetworkDevice/Attribute:snmp_read' => 'SNMP Lecture',
-	'Class:NetworkDevice/Attribute:snmp_read+' => '',
-	'Class:NetworkDevice/Attribute:snmp_write' => 'SNMP Ecriture',
-	'Class:NetworkDevice/Attribute:snmp_write+' => '',
-	'Class:Server' => 'Serveur',
-	'Class:Server+' => '',
-	'Class:Server/Attribute:cpu' => 'Processeur',
-	'Class:Server/Attribute:cpu+' => '',
-	'Class:Server/Attribute:ram' => 'Mémoire (RAM)',
-	'Class:Server/Attribute:ram+' => '',
-	'Class:Server/Attribute:hdd' => 'Disque dur',
-	'Class:Server/Attribute:hdd+' => '',
-	'Class:Server/Attribute:os_family' => 'OS - famille',
-	'Class:Server/Attribute:os_family+' => '',
-	'Class:Server/Attribute:os_version' => 'OS - version',
-	'Class:Server/Attribute:os_version+' => '',
-	'Class:Server/Attribute:application_list' => 'Applications',
-	'Class:Server/Attribute:application_list+' => 'Applications installées sur ce serveur',
-	'Class:Server/Attribute:patch_list' => 'Patchs',
-	'Class:Server/Attribute:patch_list+' => 'Patchs installés sur ce serveur',
-	'Class:Printer' => 'Imprimante',
-	'Class:Printer+' => '',
-	'Class:Printer/Attribute:type' => 'Type',
-	'Class:Printer/Attribute:type+' => '',
-	'Class:Printer/Attribute:type/Value:mopier' => 'Tout-en-un',
-	'Class:Printer/Attribute:type/Value:mopier+' => '',
-	'Class:Printer/Attribute:type/Value:printer' => 'Imprimante seule',
-	'Class:Printer/Attribute:type/Value:printer+' => '',
-	'Class:Printer/Attribute:technology' => 'Technologie',
-	'Class:Printer/Attribute:technology+' => '',
-	'Class:Printer/Attribute:technology/Value:inkjet' => 'Jet d\'encre',
-	'Class:Printer/Attribute:technology/Value:inkjet+' => '',
-	'Class:Printer/Attribute:technology/Value:laser' => 'Laser',
-	'Class:Printer/Attribute:technology/Value:laser+' => '',
-	'Class:Printer/Attribute:technology/Value:tracer' => 'Traceur',
-	'Class:Printer/Attribute:technology/Value:tracer+' => '',
-	'Class:lnkCIToDoc' => 'Document/CI',
-	'Class:lnkCIToDoc+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_id' => 'CI',
-	'Class:lnkCIToDoc/Attribute:ci_id+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_name' => 'CI',
-	'Class:lnkCIToDoc/Attribute:ci_name+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_status' => 'Etat du CI',
-	'Class:lnkCIToDoc/Attribute:ci_status+' => '',
-	'Class:lnkCIToDoc/Attribute:document_id' => 'Document',
-	'Class:lnkCIToDoc/Attribute:document_id+' => '',
-	'Class:lnkCIToDoc/Attribute:document_name' => 'Document',
-	'Class:lnkCIToDoc/Attribute:document_name+' => '',
-	'Class:lnkCIToDoc/Attribute:document_type' => 'Type de document',
-	'Class:lnkCIToDoc/Attribute:document_type+' => '',
-	'Class:lnkCIToDoc/Attribute:document_status' => 'Etat du document',
-	'Class:lnkCIToDoc/Attribute:document_status+' => '',
-	'Class:lnkCIToContact' => 'CI/Contact',
-	'Class:lnkCIToContact+' => '',
-	'Class:lnkCIToContact/Attribute:ci_id' => 'CI',
-	'Class:lnkCIToContact/Attribute:ci_id+' => '',
-	'Class:lnkCIToContact/Attribute:ci_name' => 'CI',
-	'Class:lnkCIToContact/Attribute:ci_name+' => '',
-	'Class:lnkCIToContact/Attribute:ci_status' => 'Etat du CI',
-	'Class:lnkCIToContact/Attribute:ci_status+' => '',
-	'Class:lnkCIToContact/Attribute:contact_id' => 'Contact',
-	'Class:lnkCIToContact/Attribute:contact_id+' => '',
-	'Class:lnkCIToContact/Attribute:contact_name' => 'Contact',
-	'Class:lnkCIToContact/Attribute:contact_name+' => '',
-	'Class:lnkCIToContact/Attribute:contact_email' => 'Email du contact',
-	'Class:lnkCIToContact/Attribute:contact_email+' => '',
-	'Class:lnkCIToContact/Attribute:role' => 'Rôle',
-	'Class:lnkCIToContact/Attribute:role+' => 'Rôle du contact vis-à-vis du CI',
-	'Class:lnkSolutionToCI' => 'CI/Solution',
-	'Class:lnkSolutionToCI+' => '',
-	'Class:lnkSolutionToCI/Attribute:solution_id' => 'Solution applicative',
-	'Class:lnkSolutionToCI/Attribute:solution_id+' => '',
-	'Class:lnkSolutionToCI/Attribute:solution_name' => 'Solution applicative',
-	'Class:lnkSolutionToCI/Attribute:solution_name+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_id' => 'CI',
-	'Class:lnkSolutionToCI/Attribute:ci_id+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_name' => 'CI',
-	'Class:lnkSolutionToCI/Attribute:ci_name+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_status' => 'Etat du CI',
-	'Class:lnkSolutionToCI/Attribute:ci_status+' => '',
-	'Class:lnkSolutionToCI/Attribute:utility' => 'Utilisation',
-	'Class:lnkSolutionToCI/Attribute:utility+' => 'Utilisation du CI dans la solution',
-	'Class:lnkProcessToSolution' => 'Processus métier/Solution',
-	'Class:lnkProcessToSolution+' => '',
-	'Class:lnkProcessToSolution/Attribute:solution_id' => 'Solution applicative',
-	'Class:lnkProcessToSolution/Attribute:solution_id+' => '',
-	'Class:lnkProcessToSolution/Attribute:solution_name' => 'Solution applicative',
-	'Class:lnkProcessToSolution/Attribute:solution_name+' => '',
-	'Class:lnkProcessToSolution/Attribute:process_id' => 'Processus',
-	'Class:lnkProcessToSolution/Attribute:process_id+' => '',
-	'Class:lnkProcessToSolution/Attribute:process_name' => 'Processus',
-	'Class:lnkProcessToSolution/Attribute:process_name+' => '',
-	'Class:lnkProcessToSolution/Attribute:reason' => 'Raison',
-	'Class:lnkProcessToSolution/Attribute:reason+' => 'Plus d\'information sur le lien entre ce processus et cette solution',
-	'Relation:impacts/Description' => 'Eléments impactés par',
-	'Relation:impacts/VerbUp' => 'Impacte...',
-	'Relation:impacts/VerbDown' => 'Dépend de...',
-	'Relation:depends on/Description' => 'Eléments dont dépend cet élément',
-	'Relation:depends on/VerbUp' => 'Dépend de...',
-	'Relation:depends on/VerbDown' => 'Impacte...',
-	'Class:Contact' => 'Contact',
-	'Class:Contact+' => '',
-	'Class:Contact/Attribute:name' => 'Nom',
-	'Class:Contact/Attribute:name+' => '',
-	'Class:Contact/Attribute:status' => 'Etat',
-	'Class:Contact/Attribute:status+' => '',
-	'Class:Contact/Attribute:status/Value:active' => 'Actif',
-	'Class:Contact/Attribute:status/Value:active+' => '',
-	'Class:Contact/Attribute:status/Value:inactive' => 'Inactif',
-	'Class:Contact/Attribute:status/Value:inactive+' => '',
-	'Class:Contact/Attribute:org_id' => 'Organisation',
-	'Class:Contact/Attribute:org_id+' => '',
-	'Class:Contact/Attribute:org_name' => 'Organisation',
-	'Class:Contact/Attribute:org_name+' => '',
-	'Class:Contact/Attribute:email' => 'Email',
-	'Class:Contact/Attribute:email+' => '',
-	'Class:Contact/Attribute:phone' => 'Téléphone',
-	'Class:Contact/Attribute:phone+' => '',
-	'Class:Contact/Attribute:location_id' => 'Lieu',
-	'Class:Contact/Attribute:location_id+' => '',
-	'Class:Contact/Attribute:location_name' => 'Lieu',
-	'Class:Contact/Attribute:location_name+' => '',
-	'Class:Contact/Attribute:ci_list' => 'CIs',
-	'Class:Contact/Attribute:ci_list+' => 'CIs liés à ce contact',
-	'Class:Contact/Attribute:contract_list' => 'Contrats',
-	'Class:Contact/Attribute:contract_list+' => 'Contrats liés à ce contact',
-	'Class:Contact/Attribute:service_list' => 'Services',
-	'Class:Contact/Attribute:service_list+' => 'Services liés à ce contact',
-	'Class:Contact/Attribute:ticket_list' => 'Tickets',
-	'Class:Contact/Attribute:ticket_list+' => 'Tickets liés à ce contact',
-	'Class:Contact/Attribute:team_list' => 'Equipes',
-	'Class:Contact/Attribute:team_list+' => 'Equipes dont ce contact est membre',
-	'Class:Contact/Attribute:finalclass' => 'Type',
-	'Class:Contact/Attribute:finalclass+' => '',
-	'Class:Document' => 'Document',
-	'Class:Document+' => '',
-	'Class:Document/Attribute:name' => 'Nom',
-	'Class:Document/Attribute:name+' => '',
-	'Class:Document/Attribute:org_id' => 'Organisation',
-	'Class:Document/Attribute:description+' => '',
-	'Class:Document/Attribute:org_name' => 'Nom de l\'organization',
-	'Class:Document/Attribute:org_name+' => '',
-	'Class:Document/Attribute:description' => 'Description',
-	'Class:Document/Attribute:type' => 'Type',
-	'Class:Document/Attribute:type+' => '',
-	'Class:Document/Attribute:type/Value:contract' => 'Contrat',
-	'Class:Document/Attribute:type/Value:contract+' => '',
-	'Class:Document/Attribute:type/Value:networkmap' => 'Topologie réseau',
-	'Class:Document/Attribute:type/Value:networkmap+' => '',
-	'Class:Document/Attribute:type/Value:presentation' => 'Présentation',
-	'Class:Document/Attribute:type/Value:presentation+' => '',
-	'Class:Document/Attribute:type/Value:training' => 'Support de cours',
-	'Class:Document/Attribute:type/Value:training+' => '',
-	'Class:Document/Attribute:type/Value:whitePaper' => 'Article de fond',
-	'Class:Document/Attribute:type/Value:whitePaper+' => '',
-	'Class:Document/Attribute:type/Value:workinginstructions' => 'Instructions de process',
-	'Class:Document/Attribute:type/Value:workinginstructions+' => '',
-	'Class:Document/Attribute:status' => 'Etat',
-	'Class:Document/Attribute:status+' => '',
-	'Class:Document/Attribute:status/Value:draft' => 'Brouillon',
-	'Class:Document/Attribute:status/Value:draft+' => '',
-	'Class:Document/Attribute:status/Value:obsolete' => 'Obsolète',
-	'Class:Document/Attribute:status/Value:obsolete+' => '',
-	'Class:Document/Attribute:status/Value:published' => 'Publié',
-	'Class:Document/Attribute:status/Value:published+' => '',
-	'Class:Document/Attribute:ci_list' => 'CIs',
-	'Class:Document/Attribute:ci_list+' => 'CIs liés à ce document',
-	'Class:Document/Attribute:contract_list' => 'Contrats',
-	'Class:Document/Attribute:contract_list+' => 'Contrats liés à ce document',
-	'Class:Document/Attribute:service_list' => 'Services',
-	'Class:Document/Attribute:service_list+' => 'Services liés à ce document',
-	'Class:Document/Attribute:ticket_list' => 'Tickets',
-	'Class:Document/Attribute:ticket_list+' => 'Tickets liés à ce document',
-	'Class:Document:PreviewTab' => 'Aperçu',
-	'Class:Subnet/Name' => '%1$s / %2$s',
-	'Class:Software' => 'Logiciel',
-	'Class:Software+' => '',
-	'Class:Software/Attribute:name' => 'Nom',
-	'Class:Software/Attribute:name+' => '',
-	'Class:Software/Attribute:description' => 'Description',
-	'Class:Software/Attribute:description+' => '',
-	'Class:Software/Attribute:instance_list' => 'Installations',
-	'Class:Software/Attribute:instance_list+' => 'Installations de ce logiciel',
-	'Class:Software/Attribute:finalclass' => 'Type',
-	'Class:Software/Attribute:finalclass+' => '',
-	'Class:Application/Attribute:name' => 'Nom',
-	'Class:Application/Attribute:name+' => '',
-	'Class:Application/Attribute:description' => 'Description',
-	'Class:Application/Attribute:description+' => '',
-	'Class:FunctionalCI' => 'CI fonctionnel',
-	'Class:FunctionalCI+' => '',
-	'Class:FunctionalCI/Attribute:name' => 'Nom',
-	'Class:FunctionalCI/Attribute:name+' => '',
-	'Class:FunctionalCI/Attribute:status' => 'Etat',
-	'Class:FunctionalCI/Attribute:status+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:implementation' => 'Implémentation',
-	'Class:FunctionalCI/Attribute:status/Value:implementation+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:obsolete' => 'Obsolète',
-	'Class:FunctionalCI/Attribute:status/Value:obsolete+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:production' => 'Production',
-	'Class:FunctionalCI/Attribute:status/Value:production+' => '',
-	'Class:FunctionalCI/Attribute:org_id' => 'Organisation',
-	'Class:FunctionalCI/Attribute:org_id+' => '',
-	'Class:FunctionalCI/Attribute:owner_name' => 'Organisation',
-	'Class:FunctionalCI/Attribute:owner_name+' => '',
-	'Class:FunctionalCI/Attribute:importance' => 'Criticité métier',
-	'Class:FunctionalCI/Attribute:importance+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:high' => 'Haute',
-	'Class:FunctionalCI/Attribute:importance/Value:high+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:low' => 'Basse',
-	'Class:FunctionalCI/Attribute:importance/Value:low+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:medium' => 'Moyenne',
-	'Class:FunctionalCI/Attribute:importance/Value:medium+' => '',
-	'Class:FunctionalCI/Attribute:contact_list' => 'Contacts',
-	'Class:FunctionalCI/Attribute:contact_list+' => 'Contacts pour ce CI',
-	'Class:FunctionalCI/Attribute:document_list' => 'Documents',
-	'Class:FunctionalCI/Attribute:document_list+' => 'Documentation pour ce CI',
-	'Class:FunctionalCI/Attribute:solution_list' => 'Solutions applicatives',
-	'Class:FunctionalCI/Attribute:solution_list+' => 'Solutions applicatives pour ce CI',
-	'Class:FunctionalCI/Attribute:contract_list' => 'Contracts',
-	'Class:FunctionalCI/Attribute:contract_list+' => 'Contracts de support de ce CI',
-	'Class:FunctionalCI/Attribute:ticket_list' => 'Tickets',
-	'Class:FunctionalCI/Attribute:ticket_list+' => 'Tickets liés à ce CI',
-	'Class:FunctionalCI/Attribute:finalclass' => 'Type',
-	'Class:FunctionalCI/Attribute:finalclass+' => '',
-	'Class:SoftwareInstance' => 'Instance de logiciel',
-	'Class:SoftwareInstance+' => '',
-	'Class:SoftwareInstance/Name' => '%1$s - %2$s',
-	'Class:SoftwareInstance/Attribute:device_id' => 'Equipement',
-	'Class:SoftwareInstance/Attribute:device_id+' => '',
-	'Class:SoftwareInstance/Attribute:device_name' => 'Equipement',
-	'Class:SoftwareInstance/Attribute:device_name+' => '',
-	'Class:SoftwareInstance/Attribute:licence_id' => 'Licence',
-	'Class:SoftwareInstance/Attribute:licence_id+' => '',
-	'Class:SoftwareInstance/Attribute:licence_name' => 'Licence',
-	'Class:SoftwareInstance/Attribute:licence_name+' => '',
-	'Class:SoftwareInstance/Attribute:software_name' => 'Logiciel',
-	'Class:SoftwareInstance/Attribute:software_name+' => '',
-	'Class:SoftwareInstance/Attribute:version' => 'Version',
-	'Class:SoftwareInstance/Attribute:version+' => '',
-	'Class:SoftwareInstance/Attribute:description' => 'Description',
-	'Class:SoftwareInstance/Attribute:description+' => '',
-	'Class:ApplicationInstance/Name' => '%1$s - %2$s',
-	'Class:DBServerInstance/Name' => '%1$s - %2$s',
-	'Class:DatabaseInstance/Name' => '%1$s - %2$s',
-	'Class:ConnectableCI' => 'CI connectable',
-	'Class:ConnectableCI+' => '',
-	'Class:ConnectableCI/Attribute:brand' => 'Marque',
-	'Class:ConnectableCI/Attribute:brand+' => '',
-	'Class:ConnectableCI/Attribute:model' => 'Modèle',
-	'Class:ConnectableCI/Attribute:model+' => '',
-	'Class:ConnectableCI/Attribute:serial_number' => 'Numéro de série',
-	'Class:ConnectableCI/Attribute:serial_number+' => '',
-	'Class:ConnectableCI/Attribute:asset_ref' => 'Numéro d\'actif',
-	'Class:ConnectableCI/Attribute:asset_ref+' => '',
-	'Class:NetworkInterface/Name' => '%1$s - %2$s',
-	'Class:Device' => 'Equipement',
-	'Class:Device+' => '',
-	'Class:Device/Attribute:nwinterface_list' => 'Interfaces réseau',
-	'Class:Device/Attribute:nwinterface_list+' => '',
-	'Class:MobileCI' => 'CI mobile',
-	'Class:MobileCI+' => '',
-	'Class:InfrastructureCI' => 'CI d\'infrastructure',
-	'Class:InfrastructureCI+' => '',
-	'Class:InfrastructureCI/Attribute:description' => 'Description',
-	'Class:InfrastructureCI/Attribute:description+' => '',
-	'Class:InfrastructureCI/Attribute:location_id' => 'Lieu',
-	'Class:InfrastructureCI/Attribute:location_id+' => '',
-	'Class:InfrastructureCI/Attribute:location_name' => 'Lieu',
-	'Class:InfrastructureCI/Attribute:location_name+' => '',
-	'Class:InfrastructureCI/Attribute:location_details' => 'Détails sur le lieu',
-	'Class:InfrastructureCI/Attribute:location_details+' => '',
-	'Class:InfrastructureCI/Attribute:management_ip' => 'IP de gestion',
-	'Class:InfrastructureCI/Attribute:management_ip+' => '',
-	'Class:InfrastructureCI/Attribute:default_gateway' => '"Gateway" par défaut',
-	'Class:InfrastructureCI/Attribute:default_gateway+' => '',
-	'Class:Subnet/Tab:IPUsage' => 'IP utilisées',
-	'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces ayant une IP dans la plage: <em>%1$s</em> à <em>%2$s</em>',
-	'Class:Subnet/Tab:FreeIPs' => 'IP disponibles',
-	'Class:Subnet/Tab:FreeIPs-count' => 'IP disponibles: %1$s',
-	'Class:Subnet/Tab:FreeIPs-explain' => 'Voici un échantillon de dix addresses IP disponibles',
-	'Menu:Catalogs' => 'Catalogues',
-	'Menu:Catalogs+' => 'Types de données',
-	'Menu:Audit' => 'Audit',
-	'Menu:Audit+' => 'Audit',
-	'Menu:Organization' => 'Organisations',
-	'Menu:Organization+' => 'Toutes les organisations',
-	'Menu:Application' => 'Applications',
-	'Menu:Application+' => 'Toutes les applications',
-	'Menu:DBServer' => 'Serveurs de base de données',
-	'Menu:DBServer+' => 'Serveurs de base de données',
-	'Menu:ConfigManagement' => 'Gestion de la configuration',
-	'Menu:ConfigManagement+' => 'Gestion de la configuration',
-	'Menu:ConfigManagementOverview' => 'Vue d\'ensemble',
-	'Menu:ConfigManagementOverview+' => 'Vue d\'ensemble',
-	'Menu:Contact' => 'Contacts',
-	'Menu:Contact+' => 'Contacts',
-	'Menu:Person' => 'Personnes',
-	'Menu:Person+' => 'Toutes les personnes',
-	'Menu:Team' => 'Equipes',
-	'Menu:Team+' => 'Toutes les équipes',
-	'Menu:Document' => 'Documents',
-	'Menu:Document+' => 'Tous les documents',
-	'Menu:Location' => 'Lieux',
-	'Menu:Location+' => 'Tous les lieux',
-	'Menu:ConfigManagementCI' => 'CIs',
-	'Menu:ConfigManagementCI+' => 'CIs',
-	'Menu:BusinessProcess' => 'Processus métier',
-	'Menu:BusinessProcess+' => 'Tous les processus métier',
-	'Menu:ApplicationSolution' => 'Solutions applicatives',
-	'Menu:ApplicationSolution+' => 'Toutes les solutions applicatives',
-	'Menu:ConfigManagementSoftware' => 'Gestion des applications',
-	'Menu:Licence' => 'Licences',
-	'Menu:Licence+' => 'Toutes les licences',
-	'Menu:Patch' => 'Patchs',
-	'Menu:Patch+' => 'Tous les patchs',
-	'Menu:ApplicationInstance' => 'Logiciels installés',
-	'Menu:ApplicationInstance+' => 'Applications et serveur de base de données',
-	'Menu:ConfigManagementHardware' => 'Gestion de l\'infrastructure',
-	'Menu:Subnet' => 'Sous-réseaux',
-	'Menu:Subnet+' => 'Tous les sous-réseaux',
-	'Menu:NetworkDevice' => 'Equipments réseau',
-	'Menu:NetworkDevice+' => 'Tous les équipements réseau',
-	'Menu:Server' => 'Serveurs',
-	'Menu:Server+' => 'Tous les serveurs',
-	'Menu:Printer' => 'Imprimantes',
-	'Menu:Printer+' => 'Toutes les imprimantes',
-	'Menu:MobilePhone' => 'Téléphones portables',
-	'Menu:MobilePhone+' => 'Tous les téléphones portables',
-	'Menu:PC' => 'Ordinateurs personnels',
-	'Menu:PC+' => 'Tous les ordinateurs personnels',
-	'Menu:NewContact' => 'Nouveau Contact',
-	'Menu:NewContact+' => '',
-	'Menu:SearchContacts' => 'Rechercher des contacts',
-	'Menu:SearchContacts+' => '',
-	'Menu:NewCI' => 'Nouveau CI',
-	'Menu:NewCI+' => '',
-	'Menu:SearchCIs' => 'Rechercher des CIs',
-	'Menu:SearchCIs+' => '',
-	'Menu:ConfigManagement:Devices' => 'Equipements',
-	'Menu:ConfigManagement:AllDevices' => 'Nombre d\'équipements: %1$d',
-	'Menu:ConfigManagement:SWAndApps' => 'Logiciels et Applications',
-	'Menu:ConfigManagement:Misc' => 'Divers',
-	'Menu:Group' => 'Groupes de CIs',
-	'Menu:Group+' => 'Groupes de CIs',
-	'Menu:ConfigManagement:Shortcuts' => 'Raccourcis',
-	'Menu:ConfigManagement:AllContacts' => 'Tous les contacts: %1$d',
-));
-?>

+ 0 - 711
datamodels/1.x/itop-config-mgmt-1.0.0/hu.dict.itop-config-mgmt.php

@@ -1,711 +0,0 @@
-<?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
-
-/**
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @license     http://opensource.org/licenses/AGPL-3.0
- */
-
-Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
-	'Class:Organization' => 'Szevezeti egység',
-	'Class:Organization+' => '',
-	'Class:Organization/Attribute:name' => 'Név',
-	'Class:Organization/Attribute:name+' => '',
-	'Class:Organization/Attribute:code' => 'Azonosító',
-	'Class:Organization/Attribute:code+' => '',
-	'Class:Organization/Attribute:status' => 'Státusz',
-	'Class:Organization/Attribute:status+' => '',
-	'Class:Organization/Attribute:status/Value:active' => 'Aktív',
-	'Class:Organization/Attribute:status/Value:active+' => '',
-	'Class:Organization/Attribute:status/Value:inactive' => 'Inaktív',
-	'Class:Organization/Attribute:status/Value:inactive+' => '',
-	'Class:Organization/Attribute:parent_id' => 'Felérendelt szervezeti egység',
-	'Class:Organization/Attribute:parent_id+' => '',
-	'Class:Location' => 'Helyszín',
-	'Class:Location+' => '',
-	'Class:Location/Attribute:name' => 'Név',
-	'Class:Location/Attribute:name+' => '',
-	'Class:Location/Attribute:status' => 'Státusz',
-	'Class:Location/Attribute:status+' => '',
-	'Class:Location/Attribute:status/Value:active' => 'Aktív',
-	'Class:Location/Attribute:status/Value:active+' => '',
-	'Class:Location/Attribute:status/Value:inactive' => 'Inaktív',
-	'Class:Location/Attribute:status/Value:inactive+' => '',
-	'Class:Location/Attribute:org_id' => 'Tulajdonos szevezeti egység',
-	'Class:Location/Attribute:org_id+' => '',
-	'Class:Location/Attribute:address' => 'Cím',
-	'Class:Location/Attribute:address+' => '',
-	'Class:Location/Attribute:postal_code' => 'Irányítószám',
-	'Class:Location/Attribute:postal_code+' => '',
-	'Class:Location/Attribute:city' => 'Város',
-	'Class:Location/Attribute:city+' => '',
-	'Class:Location/Attribute:country' => 'Ország',
-	'Class:Location/Attribute:country+' => '',
-	'Class:Location/Attribute:parent_id' => 'Felérendelt helyszín',
-	'Class:Location/Attribute:parent_id+' => '',
-	'Class:Location/Attribute:contact_list' => 'Kapcsolattartók',
-	'Class:Location/Attribute:contact_list+' => '',
-	'Class:Location/Attribute:infra_list' => 'Infrastruktúra',
-	'Class:Location/Attribute:infra_list+' => '',
-	'Class:Person' => 'Személy',
-	'Class:Person+' => '',
-	'Class:Person/Attribute:first_name' => 'Keresztnév',
-	'Class:Person/Attribute:first_name+' => '',
-	'Class:Person/Attribute:employee_id' => 'Alkalmazott azonosító',
-	'Class:Person/Attribute:employee_id+' => '',
-	'Class:Team' => 'Csoport',
-	'Class:Team+' => '',
-	'Class:Team/Attribute:member_list' => 'Tagok',
-	'Class:Team/Attribute:member_list+' => '',
-	'Class:lnkTeamToContact' => 'Csoport tagok',
-	'Class:lnkTeamToContact+' => '',
-	'Class:lnkTeamToContact/Attribute:team_id' => 'Csoport',
-	'Class:lnkTeamToContact/Attribute:team_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_id' => 'Tag',
-	'Class:lnkTeamToContact/Attribute:contact_id+' => '',
-	'Class:lnkTeamToContact/Attribute:role' => 'Szerepkör',
-	'Class:lnkTeamToContact/Attribute:role+' => '',
-	'Class:WebDoc' => 'Weblap',
-	'Class:WebDoc+' => '',
-	'Class:WebDoc/Attribute:url' => 'Url',
-	'Class:WebDoc/Attribute:url+' => '',
-	'Class:Note' => 'Megjegyzés',
-	'Class:Note+' => '',
-	'Class:Note/Attribute:note' => 'Szöveg',
-	'Class:Note/Attribute:note+' => '',
-	'Class:FileDoc' => 'Dokumentum (fájl)',
-	'Class:FileDoc+' => '',
-	'Class:FileDoc/Attribute:contents' => 'Tartalom',
-	'Class:FileDoc/Attribute:contents+' => '',
-	'Class:Licence' => 'Liszensz',
-	'Class:Licence+' => '',
-	'Class:Licence/Attribute:provider' => 'Szállító',
-	'Class:Licence/Attribute:provider+' => '',
-	'Class:Licence/Attribute:org_id' => 'Tulajdonos',
-	'Class:Licence/Attribute:org_id+' => '',
-	'Class:Licence/Attribute:product' => 'Termék',
-	'Class:Licence/Attribute:product+' => '',
-	'Class:Licence/Attribute:name' => 'Név',
-	'Class:Licence/Attribute:name+' => '',
-	'Class:Licence/Attribute:start' => 'Érvényesség kezdete',
-	'Class:Licence/Attribute:start+' => '',
-	'Class:Licence/Attribute:end' => 'Érvényesség vége',
-	'Class:Licence/Attribute:end+' => '',
-	'Class:Licence/Attribute:licence_key' => 'Kulcs',
-	'Class:Licence/Attribute:licence_key+' => '',
-	'Class:Licence/Attribute:scope' => 'Tartalom',
-	'Class:Licence/Attribute:scope+' => '',
-	'Class:Licence/Attribute:usage_limit' => 'Felhasználási korlátok',
-	'Class:Licence/Attribute:usage_limit+' => '',
-	'Class:Licence/Attribute:usage_list' => 'Használók listája',
-	'Class:Licence/Attribute:usage_list+' => '',
-	'Class:Subnet' => 'Alhálózat',
-	'Class:Subnet+' => '',
-	'Class:Subnet/Attribute:description' => 'Leírás',
-	'Class:Subnet/Attribute:description+' => '',
-	'Class:Subnet/Attribute:org_id' => 'Tulajdonos szevezeti egység',
-	'Class:Subnet/Attribute:org_id+' => '',
-	'Class:Subnet/Attribute:ip' => 'IP',
-	'Class:Subnet/Attribute:ip+' => '',
-	'Class:Subnet/Attribute:ip_mask' => 'IP maszk',
-	'Class:Subnet/Attribute:ip_mask+' => '',
-	'Class:Patch' => 'Patch',
-	'Class:Patch+' => '',
-	'Class:Patch/Attribute:name' => 'Név',
-	'Class:Patch/Attribute:name+' => '',
-	'Class:Patch/Attribute:description' => 'Leírás',
-	'Class:Patch/Attribute:description+' => '',
-	'Class:Patch/Attribute:target_sw' => 'Célalkalmazás',
-	'Class:Patch/Attribute:target_sw+' => '',
-	'Class:Patch/Attribute:version' => 'Verzió',
-	'Class:Patch/Attribute:version+' => '',
-	'Class:Patch/Attribute:type' => 'Típus',
-	'Class:Patch/Attribute:type+' => '',
-	'Class:Patch/Attribute:type/Value:application' => 'Alkalmazás',
-	'Class:Patch/Attribute:type/Value:application+' => '',
-	'Class:Patch/Attribute:type/Value:os' => 'OS',
-	'Class:Patch/Attribute:type/Value:os+' => '',
-	'Class:Patch/Attribute:type/Value:security' => 'Biztonság',
-	'Class:Patch/Attribute:type/Value:security+' => '',
-	'Class:Patch/Attribute:type/Value:servicepack' => 'Service Pack',
-	'Class:Patch/Attribute:type/Value:servicepack+' => '',
-	'Class:Patch/Attribute:ci_list' => 'Eszközök',
-	'Class:Patch/Attribute:ci_list+' => '',
-	'Class:Application' => 'Alkalmazás',
-	'Class:Application+' => '',
-	'Class:Application/Attribute:instance_list' => 'Példányok',
-	'Class:Application/Attribute:instance_list+' => '',
-	'Class:DBServer' => 'Adatbázis',
-	'Class:DBServer+' => '',
-	'Class:DBServer/Attribute:instance_list' => 'Példányok',
-	'Class:DBServer/Attribute:instance_list+' => '',
-	'Class:lnkPatchToCI' => 'Frissítések',
-	'Class:lnkPatchToCI+' => '',
-	'Class:lnkPatchToCI/Attribute:patch_id' => 'Patch',
-	'Class:lnkPatchToCI/Attribute:patch_id+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_id' => 'CI (konfigurációs elem)',
-	'Class:lnkPatchToCI/Attribute:ci_id+' => '',
-	'Class:DBServerInstance' => 'DB szerver példány',
-	'Class:DBServerInstance+' => '',
-	'Class:DBServerInstance/Attribute:software_id' => 'Szoftver',
-	'Class:DBServerInstance/Attribute:software_id+' => '',
-	'Class:DBServerInstance/Attribute:dbinstance_list' => 'Adatbázisok',
-	'Class:DBServerInstance/Attribute:dbinstance_list+' => '',
-	'Class:ApplicationInstance' => 'Alkalmazás példány',
-	'Class:ApplicationInstance+' => '',
-	'Class:ApplicationInstance/Attribute:software_id' => 'Szoftver',
-	'Class:ApplicationInstance/Attribute:software_id+' => '',
-	'Class:DatabaseInstance' => 'Adatbázis példány',
-	'Class:DatabaseInstance+' => '',
-	'Class:DatabaseInstance/Attribute:db_server_instance_id' => 'Adatbázis szerver',
-	'Class:DatabaseInstance/Attribute:db_server_instance_id+' => '',
-	'Class:DatabaseInstance/Attribute:description' => 'Leírás',
-	'Class:DatabaseInstance/Attribute:description+' => '',
-	'Class:Group' => 'Csoport',
-	'Class:Group+' => '',
-	'Class:Group/Attribute:name' => 'Név',
-	'Class:Group/Attribute:name+' => '',
-	'Class:Group/Attribute:status' => 'Státusz',
-	'Class:Group/Attribute:status+' => '',
-	'Class:Group/Attribute:status/Value:implementation' => 'Bevezetés alatt',
-	'Class:Group/Attribute:status/Value:implementation+' => '',
-	'Class:Group/Attribute:status/Value:obsolete' => 'Elavult',
-	'Class:Group/Attribute:status/Value:obsolete+' => '',
-	'Class:Group/Attribute:status/Value:production' => 'Éles üzemben',
-	'Class:Group/Attribute:status/Value:production+' => '',
-	'Class:Group/Attribute:org_id' => 'Szevezeti egység',
-	'Class:Group/Attribute:org_id+' => '',
-	'Class:Group/Attribute:description' => 'Leírás',
-	'Class:Group/Attribute:description+' => '',
-	'Class:Group/Attribute:type' => 'Típus',
-	'Class:Group/Attribute:type+' => '',
-	'Class:Group/Attribute:parent_id' => 'Felérendelt csoport',
-	'Class:Group/Attribute:parent_id+' => '',
-	'Class:Group/Attribute:ci_list' => 'Kapcsolódó CI-k',
-	'Class:Group/Attribute:ci_list+' => '',
-	'Class:lnkGroupToCI' => 'Csoport / CI',
-	'Class:lnkGroupToCI+' => '',
-	'Class:lnkGroupToCI/Attribute:group_id' => 'Csoport',
-	'Class:lnkGroupToCI/Attribute:group_id+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_id' => 'CI',
-	'Class:lnkGroupToCI/Attribute:ci_id+' => '',
-	'Class:lnkGroupToCI/Attribute:reason' => 'Ok',
-	'Class:lnkGroupToCI/Attribute:reason+' => '',
-	'Class:ApplicationSolution' => 'Egyedi alkalmazás',
-	'Class:ApplicationSolution+' => '',
-	'Class:ApplicationSolution/Attribute:description' => 'Leírás',
-	'Class:ApplicationSolution/Attribute:description+' => '',
-	'Class:ApplicationSolution/Attribute:ci_list' => 'CI-k',
-	'Class:ApplicationSolution/Attribute:ci_list+' => '',
-	'Class:ApplicationSolution/Attribute:process_list' => 'Üzleti folyamatok',
-	'Class:ApplicationSolution/Attribute:process_list+' => '',
-	'Class:BusinessProcess' => 'Üzleti folyamat',
-	'Class:BusinessProcess+' => '',
-	'Class:BusinessProcess/Attribute:description' => 'Leírás',
-	'Class:BusinessProcess/Attribute:description+' => '',
-	'Class:BusinessProcess/Attribute:used_solution_list' => 'Egyedi alkalmazások',
-	'Class:BusinessProcess/Attribute:used_solution_list+' => '',
-	'Class:NetworkInterface' => 'Hálózati interfész',
-	'Class:NetworkInterface+' => '',
-	'Class:NetworkInterface/Attribute:device_id' => 'Eszköz',
-	'Class:NetworkInterface/Attribute:device_id+' => '',
-	'Class:NetworkInterface/Attribute:logical_type' => 'Logikai típus',
-	'Class:NetworkInterface/Attribute:logical_type+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:backup' => 'Backup',
-	'Class:NetworkInterface/Attribute:logical_type/Value:backup+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:logical' => 'Logiki',
-	'Class:NetworkInterface/Attribute:logical_type/Value:logical+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:port' => 'Port',
-	'Class:NetworkInterface/Attribute:logical_type/Value:port+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:primary' => 'Elsődleges',
-	'Class:NetworkInterface/Attribute:logical_type/Value:primary+' => '',
-	'Class:NetworkInterface/Attribute:logical_type/Value:secondary' => 'Másodlagos',
-	'Class:NetworkInterface/Attribute:logical_type/Value:secondary+' => '',
-	'Class:NetworkInterface/Attribute:physical_type' => 'Fizikai típus',
-	'Class:NetworkInterface/Attribute:physical_type+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:atm' => 'ATM',
-	'Class:NetworkInterface/Attribute:physical_type/Value:atm+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet' => 'Ethernet',
-	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay' => 'Frame Relay',
-	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay+' => '',
-	'Class:NetworkInterface/Attribute:physical_type/Value:vlan' => 'VLAN',
-	'Class:NetworkInterface/Attribute:physical_type/Value:vlan+' => '',
-	'Class:NetworkInterface/Attribute:ip_address' => 'IP Cím',
-	'Class:NetworkInterface/Attribute:ip_address+' => '',
-	'Class:NetworkInterface/Attribute:ip_mask' => 'IP maszk',
-	'Class:NetworkInterface/Attribute:ip_mask+' => '',
-	'Class:NetworkInterface/Attribute:mac_address' => 'MAC cím',
-	'Class:NetworkInterface/Attribute:mac_address+' => '',
-	'Class:NetworkInterface/Attribute:speed' => 'Sebesség',
-	'Class:NetworkInterface/Attribute:speed+' => '',
-	'Class:NetworkInterface/Attribute:duplex' => 'Duplex',
-	'Class:NetworkInterface/Attribute:duplex+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:auto' => 'Auto',
-	'Class:NetworkInterface/Attribute:duplex/Value:auto+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:full' => 'Full',
-	'Class:NetworkInterface/Attribute:duplex/Value:full+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:half' => 'Half',
-	'Class:NetworkInterface/Attribute:duplex/Value:half+' => '',
-	'Class:NetworkInterface/Attribute:duplex/Value:unknown' => 'Ismeretlen',
-	'Class:NetworkInterface/Attribute:duplex/Value:unknown+' => '',
-	'Class:NetworkInterface/Attribute:connected_if' => 'Kapcsolatok',
-	'Class:NetworkInterface/Attribute:connected_if+' => '',
-	'Class:NetworkInterface/Attribute:link_type' => 'Kapcsolat típus',
-	'Class:NetworkInterface/Attribute:link_type+' => '',
-	'Class:NetworkInterface/Attribute:link_type/Value:downlink' => 'Down link',
-	'Class:NetworkInterface/Attribute:link_type/Value:downlink+' => '',
-	'Class:NetworkInterface/Attribute:link_type/Value:uplink' => 'Up link',
-	'Class:NetworkInterface/Attribute:link_type/Value:uplink+' => '',
-	'Class:PC' => 'PC',
-	'Class:PC+' => '',
-	'Class:PC/Attribute:cpu' => 'CPU',
-	'Class:PC/Attribute:cpu+' => '',
-	'Class:PC/Attribute:ram' => 'RAM',
-	'Class:PC/Attribute:ram+' => '',
-	'Class:PC/Attribute:hdd' => 'Merevlemez',
-	'Class:PC/Attribute:hdd+' => '',
-	'Class:PC/Attribute:os_family' => 'OS',
-	'Class:PC/Attribute:os_family+' => '',
-	'Class:PC/Attribute:os_version' => 'OS verzió',
-	'Class:PC/Attribute:os_version+' => '',
-	'Class:PC/Attribute:application_list' => 'Alkalmazások',
-	'Class:PC/Attribute:application_list+' => '',
-	'Class:PC/Attribute:patch_list' => 'Frissítések',
-	'Class:PC/Attribute:patch_list+' => '',
-	'Class:MobilePhone' => 'Mobil',
-	'Class:MobilePhone+' => '',
-	'Class:MobilePhone/Attribute:number' => 'Telefonszám',
-	'Class:MobilePhone/Attribute:number+' => '',
-	'Class:MobilePhone/Attribute:imei' => 'IMEI',
-	'Class:MobilePhone/Attribute:imei+' => '',
-	'Class:MobilePhone/Attribute:hw_pin' => 'PIN',
-	'Class:MobilePhone/Attribute:hw_pin+' => '',
-	'Class:NetworkDevice' => 'Hálózati eszköz',
-	'Class:NetworkDevice+' => '',
-	'Class:NetworkDevice/Attribute:type' => 'Típus',
-	'Class:NetworkDevice/Attribute:type+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:firewall' => 'Firewall',
-	'Class:NetworkDevice/Attribute:type/Value:firewall+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:hub' => 'Hub',
-	'Class:NetworkDevice/Attribute:type/Value:hub+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:loadbalancer' => 'Load Balancer',
-	'Class:NetworkDevice/Attribute:type/Value:loadbalancer+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:router' => 'Router',
-	'Class:NetworkDevice/Attribute:type/Value:router+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:switch' => 'Switch',
-	'Class:NetworkDevice/Attribute:type/Value:switch+' => '',
-	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator' => 'WAN Accelerator',
-	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator+' => '',
-	'Class:NetworkDevice/Attribute:ios_version' => 'IOS verzió',
-	'Class:NetworkDevice/Attribute:ios_version+' => '',
-	'Class:NetworkDevice/Attribute:ram' => 'RAM',
-	'Class:NetworkDevice/Attribute:ram+' => '',
-	'Class:NetworkDevice/Attribute:snmp_read' => 'SNMP Read',
-	'Class:NetworkDevice/Attribute:snmp_read+' => '',
-	'Class:NetworkDevice/Attribute:snmp_write' => 'SNMP Write',
-	'Class:NetworkDevice/Attribute:snmp_write+' => '',
-	'Class:Server' => 'Szerver',
-	'Class:Server+' => '',
-	'Class:Server/Attribute:cpu' => 'CPU',
-	'Class:Server/Attribute:cpu+' => '',
-	'Class:Server/Attribute:ram' => 'RAM',
-	'Class:Server/Attribute:ram+' => '',
-	'Class:Server/Attribute:hdd' => 'Merevlemez',
-	'Class:Server/Attribute:hdd+' => '',
-	'Class:Server/Attribute:os_family' => 'OS',
-	'Class:Server/Attribute:os_family+' => '',
-	'Class:Server/Attribute:os_version' => 'OS verzió',
-	'Class:Server/Attribute:os_version+' => '',
-	'Class:Server/Attribute:application_list' => 'Alkalmazások',
-	'Class:Server/Attribute:application_list+' => '',
-	'Class:Server/Attribute:patch_list' => 'Frissítések',
-	'Class:Server/Attribute:patch_list+' => '',
-	'Class:Printer' => 'Nyomtató',
-	'Class:Printer+' => '',
-	'Class:Printer/Attribute:type' => 'Típus',
-	'Class:Printer/Attribute:type+' => '',
-	'Class:Printer/Attribute:type/Value:mopier' => 'Mopier',
-	'Class:Printer/Attribute:type/Value:mopier+' => '',
-	'Class:Printer/Attribute:type/Value:printer' => 'Nyomtató',
-	'Class:Printer/Attribute:type/Value:printer+' => '',
-	'Class:Printer/Attribute:technology' => 'Nyomtatási technológia',
-	'Class:Printer/Attribute:technology+' => '',
-	'Class:Printer/Attribute:technology/Value:inkjet' => 'Tintasugaras',
-	'Class:Printer/Attribute:technology/Value:inkjet+' => '',
-	'Class:Printer/Attribute:technology/Value:laser' => 'Lézer',
-	'Class:Printer/Attribute:technology/Value:laser+' => '',
-	'Class:Printer/Attribute:technology/Value:tracer' => 'Tracer',
-	'Class:Printer/Attribute:technology/Value:tracer+' => '',
-	'Class:lnkCIToDoc' => 'Dokomentum / CI',
-	'Class:lnkCIToDoc+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_id' => 'CI',
-	'Class:lnkCIToDoc/Attribute:ci_id+' => '',
-	'Class:lnkCIToDoc/Attribute:document_id' => 'Documentum',
-	'Class:lnkCIToDoc/Attribute:document_id+' => '',
-	'Class:lnkCIToContact' => 'CI / Kapcsolattartó',
-	'Class:lnkCIToContact+' => '',
-	'Class:lnkCIToContact/Attribute:ci_id' => 'CI',
-	'Class:lnkCIToContact/Attribute:ci_id+' => '',
-	'Class:lnkCIToContact/Attribute:contact_id' => 'Kapcsolattartó',
-	'Class:lnkCIToContact/Attribute:contact_id+' => '',
-	'Class:lnkCIToContact/Attribute:role' => 'Szerepkör',
-	'Class:lnkCIToContact/Attribute:role+' => '',
-	'Class:lnkSolutionToCI' => 'CI / Megoldás',
-	'Class:lnkSolutionToCI+' => '',
-	'Class:lnkSolutionToCI/Attribute:solution_id' => 'Egyedi alkalmazás',
-	'Class:lnkSolutionToCI/Attribute:solution_id+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_id' => 'CI',
-	'Class:lnkSolutionToCI/Attribute:ci_id+' => '',
-	'Class:lnkSolutionToCI/Attribute:utility' => 'Utility',
-	'Class:lnkSolutionToCI/Attribute:utility+' => '',
-	'Class:lnkProcessToSolution' => 'Üzleti folyamat / Megoldás',
-	'Class:lnkProcessToSolution+' => '',
-	'Class:lnkProcessToSolution/Attribute:solution_id' => 'Egyedi alkalmazás',
-	'Class:lnkProcessToSolution/Attribute:solution_id+' => '',
-	'Class:lnkProcessToSolution/Attribute:process_id' => 'Folyamat',
-	'Class:lnkProcessToSolution/Attribute:process_id+' => '',
-	'Class:lnkProcessToSolution/Attribute:reason' => 'Ok',
-	'Class:lnkProcessToSolution/Attribute:reason+' => '',
-	'Relation:impacts/Description' => 'Konfigurációs elem működését befolyásolják',
-	'Relation:impacts/VerbUp' => 'Hatás',
-	'Relation:impacts/VerbDown' => 'Konfigurációs elem működését befolyásolják',
-	'Relation:depends on/Description' => 'Konfigurációs elemtől függnek',
-	'Relation:depends on/VerbUp' => 'Függőségek',
-	'Relation:depends on/VerbDown' => 'Hatások',
-	'Class:Organization/Attribute:parent_name' => 'Felérendelt szervezeti egység neve',
-	'Class:Organization/Attribute:parent_name+' => '',
-	'Class:Location/Attribute:org_name' => 'Tulejdonos szevezeti egység neve',
-	'Class:Location/Attribute:org_name+' => '',
-	'Class:Location/Attribute:parent_name' => 'Felérendelt neve',
-	'Class:Location/Attribute:parent_name+' => '',
-	'Class:Group/Attribute:owner_name' => 'Név',
-	'Class:Group/Attribute:owner_name+' => '',
-	'Class:Group/Attribute:parent_name' => 'Név',
-	'Class:Group/Attribute:parent_name+' => '',
-	'Class:lnkGroupToCI/Attribute:group_name' => 'Név',
-	'Class:lnkGroupToCI/Attribute:group_name+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_name' => 'Név',
-	'Class:lnkGroupToCI/Attribute:ci_name+' => '',
-	'Class:lnkGroupToCI/Attribute:ci_status' => 'CI státusz',
-	'Class:lnkGroupToCI/Attribute:ci_status+' => '',
-	'Class:Contact' => 'Kapcsolattartó',
-	'Class:Contact+' => '',
-	'Class:Contact/Attribute:name' => 'Név',
-	'Class:Contact/Attribute:name+' => '',
-	'Class:Contact/Attribute:status' => 'Státusz',
-	'Class:Contact/Attribute:status+' => '',
-	'Class:Contact/Attribute:status/Value:active' => 'Aktív',
-	'Class:Contact/Attribute:status/Value:active+' => '',
-	'Class:Contact/Attribute:status/Value:inactive' => 'Inaktív',
-	'Class:Contact/Attribute:status/Value:inactive+' => '',
-	'Class:Contact/Attribute:org_id' => 'Szevezeti egység',
-	'Class:Contact/Attribute:org_id+' => '',
-	'Class:Contact/Attribute:org_name' => 'Szevezeti egység',
-	'Class:Contact/Attribute:org_name+' => '',
-	'Class:Contact/Attribute:email' => 'E-mail',
-	'Class:Contact/Attribute:email+' => '',
-	'Class:Contact/Attribute:phone' => 'Telefonszám',
-	'Class:Contact/Attribute:phone+' => '',
-	'Class:Contact/Attribute:location_id' => 'Helyszín',
-	'Class:Contact/Attribute:location_id+' => '',
-	'Class:Contact/Attribute:location_name' => 'Helyszín',
-	'Class:Contact/Attribute:location_name+' => '',
-	'Class:Contact/Attribute:ci_list' => 'CI-k',
-	'Class:Contact/Attribute:ci_list+' => '',
-	'Class:Contact/Attribute:contract_list' => 'Szerződések',
-	'Class:Contact/Attribute:contract_list+' => '',
-	'Class:Contact/Attribute:service_list' => 'Szolgáltatások',
-	'Class:Contact/Attribute:service_list+' => '',
-	'Class:Contact/Attribute:ticket_list' => 'Hibajegyek',
-	'Class:Contact/Attribute:ticket_list+' => '',
-	'Class:Contact/Attribute:team_list' => 'Csoportok',
-	'Class:Contact/Attribute:team_list+' => '',
-	'Class:Contact/Attribute:finalclass' => 'Típus',
-	'Class:Contact/Attribute:finalclass+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_location_id' => 'Helyszín',
-	'Class:lnkTeamToContact/Attribute:contact_location_id+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_email' => 'E-mail',
-	'Class:lnkTeamToContact/Attribute:contact_email+' => '',
-	'Class:lnkTeamToContact/Attribute:contact_phone' => 'Telefonszám',
-	'Class:lnkTeamToContact/Attribute:contact_phone+' => '',
-	'Class:Document' => 'Dokumentum',
-	'Class:Document+' => '',
-	'Class:Document/Attribute:name' => 'Név',
-	'Class:Document/Attribute:name+' => '',
-	'Class:Document/Attribute:org_id' => 'Szevezeti egység',
-	'Class:Document/Attribute:description+' => '',
-	'Class:Document/Attribute:org_name' => 'Szervezeti egység neve',
-	'Class:Document/Attribute:org_name+' => '',
-	'Class:Document/Attribute:description' => 'Leírás',
-	'Class:Document/Attribute:type' => 'Típus',
-	'Class:Document/Attribute:type+' => '',
-	'Class:Document/Attribute:type/Value:contract' => 'Szerződés',
-	'Class:Document/Attribute:type/Value:contract+' => '',
-	'Class:Document/Attribute:type/Value:networkmap' => 'Hálózati térkép',
-	'Class:Document/Attribute:type/Value:networkmap+' => '',
-	'Class:Document/Attribute:type/Value:presentation' => 'Bemutató',
-	'Class:Document/Attribute:type/Value:presentation+' => '',
-	'Class:Document/Attribute:type/Value:training' => 'Okatatóanyag',
-	'Class:Document/Attribute:type/Value:training+' => '',
-	'Class:Document/Attribute:type/Value:whitePaper' => 'White Paper',
-	'Class:Document/Attribute:type/Value:whitePaper+' => '',
-	'Class:Document/Attribute:type/Value:workinginstructions' => 'Munkautasítsok',
-	'Class:Document/Attribute:type/Value:workinginstructions+' => '',
-	'Class:Document/Attribute:status' => 'Státusz',
-	'Class:Document/Attribute:status+' => '',
-	'Class:Document/Attribute:status/Value:draft' => 'Munkapéldány',
-	'Class:Document/Attribute:status/Value:draft+' => '',
-	'Class:Document/Attribute:status/Value:obsolete' => 'Elavult',
-	'Class:Document/Attribute:status/Value:obsolete+' => '',
-	'Class:Document/Attribute:status/Value:published' => 'Érvényes',
-	'Class:Document/Attribute:status/Value:published+' => '',
-	'Class:Document/Attribute:ci_list' => 'CI-k',
-	'Class:Document/Attribute:ci_list+' => '',
-	'Class:Document/Attribute:contract_list' => 'Szerződések',
-	'Class:Document/Attribute:contract_list+' => '',
-	'Class:Document/Attribute:service_list' => 'Szolgáltatások',
-	'Class:Document/Attribute:service_list+' => '',
-	'Class:Document/Attribute:ticket_list' => 'Hibajegyek',
-	'Class:Document/Attribute:ticket_list+' => '',
-	'Class:Document:PreviewTab' => 'Előnézet',
-	'Class:Licence/Attribute:org_name' => 'Név',
-	'Class:Licence/Attribute:org_name+' => '',
-	'Class:Subnet/Name' => '%1$s / %2$s',
-	'Class:Software' => 'Szoftver',
-	'Class:Software+' => '',
-	'Class:Software/Attribute:name' => 'Név',
-	'Class:Software/Attribute:name+' => '',
-	'Class:Software/Attribute:description' => 'Leírás',
-	'Class:Software/Attribute:description+' => '',
-	'Class:Software/Attribute:instance_list' => 'Telepítések',
-	'Class:Software/Attribute:instance_list+' => '',
-	'Class:Software/Attribute:finalclass' => 'Típus',
-	'Class:Software/Attribute:finalclass+' => '',
-	'Class:Application/Attribute:name' => 'Név',
-	'Class:Application/Attribute:name+' => '',
-	'Class:Application/Attribute:description' => 'Leírás',
-	'Class:Application/Attribute:description+' => '',
-	'Class:lnkPatchToCI/Attribute:patch_name' => 'Frissítés',
-	'Class:lnkPatchToCI/Attribute:patch_name+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_name' => 'CI',
-	'Class:lnkPatchToCI/Attribute:ci_name+' => '',
-	'Class:lnkPatchToCI/Attribute:ci_status' => 'CI státusz',
-	'Class:lnkPatchToCI/Attribute:ci_status+' => '',
-	'Class:FunctionalCI' => 'Funkcionális CI',
-	'Class:FunctionalCI+' => '',
-	'Class:FunctionalCI/Attribute:name' => 'Név',
-	'Class:FunctionalCI/Attribute:name+' => '',
-	'Class:FunctionalCI/Attribute:status' => 'Státusz',
-	'Class:FunctionalCI/Attribute:status+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:implementation' => 'Implementáció',
-	'Class:FunctionalCI/Attribute:status/Value:implementation+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:obsolete' => 'Elavult',
-	'Class:FunctionalCI/Attribute:status/Value:obsolete+' => '',
-	'Class:FunctionalCI/Attribute:status/Value:production' => 'Éles üzemben',
-	'Class:FunctionalCI/Attribute:status/Value:production+' => '',
-	'Class:FunctionalCI/Attribute:org_id' => 'Tulajdonos szevezeti egység',
-	'Class:FunctionalCI/Attribute:org_id+' => '',
-	'Class:FunctionalCI/Attribute:owner_name' => 'Tulajdonos szevezeti egység',
-	'Class:FunctionalCI/Attribute:owner_name+' => '',
-	'Class:FunctionalCI/Attribute:importance' => 'Üzleti kritikusság',
-	'Class:FunctionalCI/Attribute:importance+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:high' => 'Magas',
-	'Class:FunctionalCI/Attribute:importance/Value:high+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:low' => 'Alacsony',
-	'Class:FunctionalCI/Attribute:importance/Value:low+' => '',
-	'Class:FunctionalCI/Attribute:importance/Value:medium' => 'Közepes',
-	'Class:FunctionalCI/Attribute:importance/Value:medium+' => '',
-	'Class:FunctionalCI/Attribute:contact_list' => 'Kapcsolattartók',
-	'Class:FunctionalCI/Attribute:contact_list+' => '',
-	'Class:FunctionalCI/Attribute:document_list' => 'Dokumentumok',
-	'Class:FunctionalCI/Attribute:document_list+' => '',
-	'Class:FunctionalCI/Attribute:solution_list' => 'Egyedi alkalmazások',
-	'Class:FunctionalCI/Attribute:solution_list+' => '',
-	'Class:FunctionalCI/Attribute:contract_list' => 'Szerződések',
-	'Class:FunctionalCI/Attribute:contract_list+' => '',
-	'Class:FunctionalCI/Attribute:ticket_list' => 'Hibajegyek',
-	'Class:FunctionalCI/Attribute:ticket_list+' => '',
-	'Class:FunctionalCI/Attribute:finalclass' => 'Típus',
-	'Class:FunctionalCI/Attribute:finalclass+' => '',
-	'Class:SoftwareInstance' => 'Szoftver példány',
-	'Class:SoftwareInstance+' => '',
-	'Class:SoftwareInstance/Name' => '%1$s - %2$s',
-	'Class:SoftwareInstance/Attribute:device_id' => 'Eszköz',
-	'Class:SoftwareInstance/Attribute:device_id+' => '',
-	'Class:SoftwareInstance/Attribute:device_name' => 'Eszköz',
-	'Class:SoftwareInstance/Attribute:device_name+' => '',
-	'Class:SoftwareInstance/Attribute:licence_id' => 'Liszensz',
-	'Class:SoftwareInstance/Attribute:licence_id+' => '',
-	'Class:SoftwareInstance/Attribute:licence_name' => 'Liszensz',
-	'Class:SoftwareInstance/Attribute:licence_name+' => '',
-	'Class:SoftwareInstance/Attribute:software_name' => 'Szoftver',
-	'Class:SoftwareInstance/Attribute:software_name+' => '',
-	'Class:SoftwareInstance/Attribute:version' => 'Verzió',
-	'Class:SoftwareInstance/Attribute:version+' => '',
-	'Class:SoftwareInstance/Attribute:description' => 'Leírás',
-	'Class:SoftwareInstance/Attribute:description+' => '',
-	'Class:ApplicationInstance/Name' => '%1$s - %2$s',
-	'Class:ApplicationInstance/Attribute:software_name' => 'Név',
-	'Class:ApplicationInstance/Attribute:software_name+' => '',
-	'Class:DBServerInstance/Name' => '%1$s - %2$s',
-	'Class:DBServerInstance/Attribute:software_name' => 'Szoftver neve',
-	'Class:DBServerInstance/Attribute:software_name+' => '',
-	'Class:DatabaseInstance/Name' => '%1$s - %2$s',
-	'Class:DatabaseInstance/Attribute:db_server_instance_version' => 'Adatbázis verzió',
-	'Class:DatabaseInstance/Attribute:db_server_instance_version+' => '',
-	'Class:ConnectableCI' => 'Kapcsoló CI',
-	'Class:ConnectableCI+' => '',
-	'Class:ConnectableCI/Attribute:brand' => 'Gyártó',
-	'Class:ConnectableCI/Attribute:brand+' => '',
-	'Class:ConnectableCI/Attribute:model' => 'Model',
-	'Class:ConnectableCI/Attribute:model+' => '',
-	'Class:ConnectableCI/Attribute:serial_number' => 'Sorozatszám',
-	'Class:ConnectableCI/Attribute:serial_number+' => '',
-	'Class:ConnectableCI/Attribute:asset_ref' => 'Asset hivatkozás',
-	'Class:ConnectableCI/Attribute:asset_ref+' => '',
-	'Class:NetworkInterface/Name' => '%1$s - %2$s',
-	'Class:NetworkInterface/Attribute:device_name' => 'Eszköz',
-	'Class:NetworkInterface/Attribute:device_name+' => '',
-	'Class:NetworkInterface/Attribute:connected_name' => 'Kapcsolódik',
-	'Class:NetworkInterface/Attribute:connected_name+' => '',
-	'Class:NetworkInterface/Attribute:connected_if_device_id' => 'Kapcsolódó eszközök',
-	'Class:NetworkInterface/Attribute:connected_if_device_id+' => '',
-	'Class:NetworkInterface/Attribute:connected_if_device_id_name' => 'Eszköz',
-	'Class:NetworkInterface/Attribute:connected_if_device_id_name+' => '',
-	'Class:Device' => 'Eszköz',
-	'Class:Device+' => '',
-	'Class:Device/Attribute:nwinterface_list' => 'Hálózati interfész',
-	'Class:Device/Attribute:nwinterface_list+' => '',
-	'Class:MobileCI' => 'Mobil CI',
-	'Class:MobileCI+' => '',
-	'Class:InfrastructureCI' => 'Infrastruktúra CI',
-	'Class:InfrastructureCI+' => '',
-	'Class:InfrastructureCI/Attribute:description' => 'Leírás',
-	'Class:InfrastructureCI/Attribute:description+' => '',
-	'Class:InfrastructureCI/Attribute:location_id' => 'Helyszín',
-	'Class:InfrastructureCI/Attribute:location_id+' => '',
-	'Class:InfrastructureCI/Attribute:location_name' => 'Helyszín',
-	'Class:InfrastructureCI/Attribute:location_name+' => '',
-	'Class:InfrastructureCI/Attribute:location_details' => 'Helyszín részletek',
-	'Class:InfrastructureCI/Attribute:location_details+' => '',
-	'Class:InfrastructureCI/Attribute:management_ip' => 'Menedzsment IP',
-	'Class:InfrastructureCI/Attribute:management_ip+' => '',
-	'Class:InfrastructureCI/Attribute:default_gateway' => 'Alapértelmezett átjáró',
-	'Class:InfrastructureCI/Attribute:default_gateway+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_name' => 'CI',
-	'Class:lnkCIToDoc/Attribute:ci_name+' => '',
-	'Class:lnkCIToDoc/Attribute:ci_status' => 'CI Státusz',
-	'Class:lnkCIToDoc/Attribute:ci_status+' => '',
-	'Class:lnkCIToDoc/Attribute:document_name' => 'Dokumentum',
-	'Class:lnkCIToDoc/Attribute:document_name+' => '',
-	'Class:lnkCIToDoc/Attribute:document_type' => 'Dokumentum típus',
-	'Class:lnkCIToDoc/Attribute:document_type+' => '',
-	'Class:lnkCIToDoc/Attribute:document_status' => 'Dokumentum státusz',
-	'Class:lnkCIToDoc/Attribute:document_status+' => '',
-	'Class:lnkCIToContact/Attribute:ci_name' => 'CI',
-	'Class:lnkCIToContact/Attribute:ci_name+' => '',
-	'Class:lnkCIToContact/Attribute:ci_status' => 'CI Státusz',
-	'Class:lnkCIToContact/Attribute:ci_status+' => '',
-	'Class:lnkCIToContact/Attribute:contact_name' => 'Kapcsolattartó',
-	'Class:lnkCIToContact/Attribute:contact_name+' => '',
-	'Class:lnkCIToContact/Attribute:contact_email' => 'E-mail',
-	'Class:lnkCIToContact/Attribute:contact_email+' => '',
-	'Class:lnkSolutionToCI/Attribute:solution_name' => 'Egyedi alkalmazás',
-	'Class:lnkSolutionToCI/Attribute:solution_name+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_name' => 'CI',
-	'Class:lnkSolutionToCI/Attribute:ci_name+' => '',
-	'Class:lnkSolutionToCI/Attribute:ci_status' => 'CI státusz',
-	'Class:lnkSolutionToCI/Attribute:ci_status+' => '',
-	'Class:lnkProcessToSolution/Attribute:solution_name' => 'Egyedi alkalmazás',
-	'Class:lnkProcessToSolution/Attribute:solution_name+' => '',
-	'Class:lnkProcessToSolution/Attribute:process_name' => 'Folyamat',
-	'Class:lnkProcessToSolution/Attribute:process_name+' => '',
-	'Class:Subnet/Tab:IPUsage' => 'IP felhasználás',
-	'Class:Subnet/Tab:IPUsage-explain' => 'Interfészek a következő tartományba esnek: <em>%1$s</em> - <em>%2$s</em>',
-	'Class:Subnet/Tab:FreeIPs' => 'Szabad IP-k',
-	'Class:Subnet/Tab:FreeIPs-count' => 'Szabad IP-k: %1$s',
-	'Class:Subnet/Tab:FreeIPs-explain' => '10 szabad IP cím kivonata',
-	'Menu:Catalogs' => 'Katalógusok',
-	'Menu:Catalogs+' => '',
-	'Menu:Audit' => 'Audit',
-	'Menu:Audit+' => '',
-	'Menu:Organization' => 'Szervezet',
-	'Menu:Organization+' => '',
-	'Menu:Application' => 'Alkalmazások',
-	'Menu:Application+' => '',
-	'Menu:DBServer' => 'Adatbázis szerverek',
-	'Menu:DBServer+' => '',
-	'Menu:ConfigManagement' => 'Konfiguráció menedzsment',
-	'Menu:ConfigManagement+' => '',
-	'Menu:ConfigManagementOverview' => 'Áttekintő',
-	'Menu:ConfigManagementOverview+' => '',
-	'Menu:Contact' => 'Kapcsolattartók',
-	'Menu:Contact+' => '',
-	'Menu:Person' => 'Személyek',
-	'Menu:Person+' => '',
-	'Menu:Team' => 'Csoportok',
-	'Menu:Team+' => '',
-	'Menu:Document' => 'Dokumentumok',
-	'Menu:Document+' => '',
-	'Menu:Location' => 'Helyszínek',
-	'Menu:Location+' => '',
-	'Menu:ConfigManagementCI' => 'Konfigurációs elemek (CI)',
-	'Menu:ConfigManagementCI+' => '',
-	'Menu:BusinessProcess' => 'Üzleti folyamatok',
-	'Menu:BusinessProcess+' => '',
-	'Menu:ApplicationSolution' => 'Egyedi alkalmazások',
-	'Menu:ApplicationSolution+' => '',
-	'Menu:ConfigManagementSoftware' => 'Alkalmazás menedzsment',
-	'Menu:Licence' => 'Liszenszek',
-	'Menu:Licence+' => '',
-	'Menu:Patch' => 'Frissítések',
-	'Menu:Patch+' => '',
-	'Menu:ApplicationInstance' => 'Telepített szoftverek',
-	'Menu:ApplicationInstance+' => '',
-	'Menu:ConfigManagementHardware' => 'Infrastruktúra menedzsment',
-	'Menu:Subnet' => 'Alhálozatok',
-	'Menu:Subnet+' => '',
-	'Menu:NetworkDevice' => 'Hálózati eszközök',
-	'Menu:NetworkDevice+' => '',
-	'Menu:Server' => 'Szerverek',
-	'Menu:Server+' => '',
-	'Menu:Printer' => 'Nyomtatók',
-	'Menu:Printer+' => '',
-	'Menu:MobilePhone' => 'Mobil telefonok',
-	'Menu:MobilePhone+' => '',
-	'Menu:PC' => 'Személyi számítógépek',
-	'Menu:PC+' => '',
-	'Menu:NewContact' => 'Új kapcsolattartó',
-	'Menu:NewContact+' => '',
-	'Menu:SearchContacts' => 'Kapcsolattartó keresés',
-	'Menu:SearchContacts+' => '',
-	'Menu:NewCI' => 'Új CI',
-	'Menu:NewCI+' => '',
-	'Menu:SearchCIs' => 'CI keresés',
-	'Menu:SearchCIs+' => '',
-	'Menu:ConfigManagement:Devices' => 'Eszközök',
-	'Menu:ConfigManagement:AllDevices' => 'Eszközök száma: %1$d',
-	'Menu:ConfigManagement:SWAndApps' => 'Szoftverek és egyedi alkalmazások',
-	'Menu:ConfigManagement:Misc' => 'Egyéb',
-	'Menu:Group' => 'CI csoportok',
-	'Menu:Group+' => '',
-	'Menu:ConfigManagement:Shortcuts' => 'Gyorsmenük',
-	'Menu:ConfigManagement:AllContacts' => 'Összes kapcsolattartó: %1$d',
-));
-?>

BIN
datamodels/1.x/itop-config-mgmt-1.0.0/images/application.png


BIN
datamodels/1.x/itop-config-mgmt-1.0.0/images/business-process.png


BIN
datamodels/1.x/itop-config-mgmt-1.0.0/images/computer.png


BIN
datamodels/1.x/itop-config-mgmt-1.0.0/images/contact.png


BIN
datamodels/1.x/itop-config-mgmt-1.0.0/images/database-instance.png


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels