From d29ba88942307ff109153e12717acd32b54601a9 Mon Sep 17 00:00:00 2001 From: v-dumas Date: Wed, 10 Dec 2025 18:01:30 +0100 Subject: [PATCH 1/5] =?UTF-8?q?N=C2=B08994=20-=20Add=20classes=20descripti?= =?UTF-8?q?on=20(part1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dictionaries/cs.dict.itop-config-mgmt.php | 2 +- .../dictionaries/en.dict.itop-config-mgmt.php | 40 +++++++++++-------- .../en_gb.dict.itop-config-mgmt.php | 2 +- .../dictionaries/it.dict.itop-config-mgmt.php | 2 +- .../dictionaries/sk.dict.itop-config-mgmt.php | 2 +- .../dictionaries/en.dict.itop-structure.php | 25 +++++++----- 6 files changed, 42 insertions(+), 31 deletions(-) diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php index 902afc29a4..1da16ffcd9 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/cs.dict.itop-config-mgmt.php @@ -579,7 +579,7 @@ // Dict::Add('CS CZ', 'Czech', 'Čeština', [ - 'Class:WebServer' => 'Web server', + 'Class:WebServer' => 'Web Server', 'Class:WebServer+' => '', 'Class:WebServer/Attribute:webapp_list' => 'Web aplikace', 'Class:WebServer/Attribute:webapp_list+' => 'Všechny webové aplikace dostupné na tomto web serveru', diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php index 70843b1f20..b0fb5a0e38 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php @@ -103,7 +103,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:FunctionalCI' => 'Functional CI', - 'Class:FunctionalCI+' => '', + 'Class:FunctionalCI+' => 'Abstract class grouping multiple types of Configuration Items', 'Class:FunctionalCI/Attribute:name' => 'Name', 'Class:FunctionalCI/Attribute:name+' => '', 'Class:FunctionalCI/Attribute:description' => 'Description', @@ -142,7 +142,9 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PhysicalDevice' => 'Physical Device', - 'Class:PhysicalDevice+' => '', + 'Class:PhysicalDevice+' => 'Abstract class, grouping physical types of Configuration Items. +A physical Device can be located. +It has usually a brand and model.', 'Class:PhysicalDevice/ComplementaryName' => '%1$s - %2$s', 'Class:PhysicalDevice/Attribute:serialnumber' => 'Serial number', 'Class:PhysicalDevice/Attribute:serialnumber+' => '', @@ -302,7 +304,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:NetworkDevice' => 'Network Device', - 'Class:NetworkDevice+' => '', + 'Class:NetworkDevice+' => 'Any type of network device: router, switch, hub, load balancer, firewall…', 'Class:NetworkDevice/ComplementaryName' => '%1$s - %2$s', 'Class:NetworkDevice/Attribute:networkdevicetype_id' => 'Network type', 'Class:NetworkDevice/Attribute:networkdevicetype_id+' => '', @@ -324,7 +326,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Server' => 'Server', - 'Class:Server+' => '', + 'Class:Server+' => 'Physical Device, a computer running an operating system and designed to execute Software Instances', 'Class:Server/ComplementaryName' => '%1$s - %2$s', 'Class:Server/Attribute:osfamily_id' => 'OS family', 'Class:Server/Attribute:osfamily_id+' => '', @@ -388,7 +390,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:NAS' => 'NAS', - 'Class:NAS+' => '', + 'Class:NAS+' => 'Network-attached storage (NAS) is an high-capacity storage device connected to a network', 'Class:NAS/ComplementaryName' => '%1$s - %2$s', 'Class:NAS/Attribute:nasfilesystem_list' => 'Filesystems', 'Class:NAS/Attribute:nasfilesystem_list+' => 'All the file systems in this NAS', @@ -400,7 +402,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PC' => 'PC', - 'Class:PC+' => '', + 'Class:PC+' => 'Personal Computer, Desktop or Laptop', 'Class:PC/ComplementaryName' => '%1$s - %2$s', 'Class:PC/Attribute:osfamily_id' => 'OS family', 'Class:PC/Attribute:osfamily_id+' => '', @@ -506,7 +508,9 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:ApplicationSolution' => 'Application Solution', - 'Class:ApplicationSolution+' => '', + 'Class:ApplicationSolution+' => 'Application Solutions describe complex applications that are made of (or depend on) several basic components. +They are a specialized type of “Group” for documenting large applications. +The main information conveyed by an Application Solution is its list of relationships.', 'Class:ApplicationSolution/Attribute:functionalcis_list' => 'CIs', 'Class:ApplicationSolution/Attribute:functionalcis_list+' => 'All the configuration items that compose this application solution', 'Class:ApplicationSolution/Attribute:businessprocess_list' => 'Business processes', @@ -529,7 +533,9 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:BusinessProcess' => 'Business Process', - 'Class:BusinessProcess+' => '', + 'Class:BusinessProcess+' => 'A Business Process is used to document a high-level process or an important application for the operations. +It is quite similar to an Application Solution but for describing higher level applications or whole processes in the organization. +The main information conveyed by a Business Process is its list of relationships with Application Solutions and Contacts.', 'Class:BusinessProcess/Attribute:applicationsolutions_list' => 'Application solutions', 'Class:BusinessProcess/Attribute:applicationsolutions_list+' => 'All the application solutions that impact this business process', 'Class:BusinessProcess/Attribute:status' => 'Status', @@ -586,7 +592,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DBServer' => 'DB Server', - 'Class:DBServer+' => '', + 'Class:DBServer+' => 'An instance of a database server software (like MySQL, Oracle, SQL Server, DB2…) running on a particular system (PC, Server or Virtual Machine).', 'Class:DBServer/Attribute:dbschema_list' => 'DB schemas', 'Class:DBServer/Attribute:dbschema_list+' => 'All the database schemas for this DB server', ]); @@ -596,8 +602,8 @@ // Dict::Add('EN US', 'English', 'English', [ - 'Class:WebServer' => 'Web server', - 'Class:WebServer+' => '', + 'Class:WebServer' => 'Web Server', + 'Class:WebServer+' => 'An instance of a web server software running on a specific system (PC, Server or Virtual Machine).', 'Class:WebServer/Attribute:webapp_list' => 'Web applications', 'Class:WebServer/Attribute:webapp_list+' => 'All the web applications available on this web server', ]); @@ -608,7 +614,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PCSoftware' => 'PC Software', - 'Class:PCSoftware+' => '', + 'Class:PCSoftware+' => 'An instance of a software application installed on a PC. +For example: an instance of MS Office, Corel Draw, Adobe Photoshop or Filezilla.', ]); // @@ -617,7 +624,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:OtherSoftware' => 'Other Software', - 'Class:OtherSoftware+' => '', + 'Class:OtherSoftware+' => 'Any type of software that do not fit in the other categories: PC Software, Middleware, DB server or Web Server.', ]); // @@ -626,7 +633,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:MiddlewareInstance' => 'Middleware Instance', - 'Class:MiddlewareInstance+' => '', + 'Class:MiddlewareInstance+' => 'An instance of a middleware software (software offering services to other software, or enterprise integration software) installed on a particular system (PC, Server or Virtual Machine). +For example: Tomcat, JBoss, Talend, Microsoft BizTalk, IBM Websphere or Lotus Domino can be put under this category.', 'Class:MiddlewareInstance/ComplementaryName' => '%1$s - %2$s', 'Class:MiddlewareInstance/Attribute:middleware_id' => 'Middleware', 'Class:MiddlewareInstance/Attribute:middleware_id+' => '', @@ -640,7 +648,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DatabaseSchema' => 'Database Schema', - 'Class:DatabaseSchema+' => '', + 'Class:DatabaseSchema+' => 'An instance of dabatase running of a specific DB server.', 'Class:DatabaseSchema/ComplementaryName' => '%1$s - %2$s', 'Class:DatabaseSchema/Attribute:dbserver_id' => 'DB server', 'Class:DatabaseSchema/Attribute:dbserver_id+' => '', @@ -654,7 +662,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:WebApplication' => 'Web Application', - 'Class:WebApplication+' => '', + 'Class:WebApplication+' => 'An instance of an application accessible using a web browser and that runs on a given Web Server instance.', 'Class:WebApplication/ComplementaryName' => '%1$s - %2$s', 'Class:WebApplication/Attribute:webserver_id' => 'Web server', 'Class:WebApplication/Attribute:webserver_id+' => '', diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/en_gb.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/en_gb.dict.itop-config-mgmt.php index 3f3e74dd4c..154c4f3c7e 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/en_gb.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/en_gb.dict.itop-config-mgmt.php @@ -596,7 +596,7 @@ // Dict::Add('EN GB', 'British English', 'British English', [ - 'Class:WebServer' => 'Web server', + 'Class:WebServer' => 'Web Server', 'Class:WebServer+' => '', 'Class:WebServer/Attribute:webapp_list' => 'Web applications', 'Class:WebServer/Attribute:webapp_list+' => 'All the web applications available on this web server', diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php index b691acb800..b26c050ee7 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/it.dict.itop-config-mgmt.php @@ -577,7 +577,7 @@ // Dict::Add('IT IT', 'Italian', 'Italiano', [ - 'Class:WebServer' => 'Web server', + 'Class:WebServer' => 'Web Server', 'Class:WebServer+' => '~~', 'Class:WebServer/Attribute:webapp_list' => 'Applicazioni web', 'Class:WebServer/Attribute:webapp_list+' => 'Tutte le applicazioni web disponibili su questo server web', diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php index d1d80a81a7..f5d7204d74 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/sk.dict.itop-config-mgmt.php @@ -577,7 +577,7 @@ // Dict::Add('SK SK', 'Slovak', 'Slovenčina', [ - 'Class:WebServer' => 'Web server', + 'Class:WebServer' => 'Web Server', 'Class:WebServer+' => '~~', 'Class:WebServer/Attribute:webapp_list' => 'Webové aplikácie', 'Class:WebServer/Attribute:webapp_list+' => 'All the web applications available on this web server~~', diff --git a/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php b/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php index 7b2af60e4a..794c9133da 100644 --- a/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php +++ b/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php @@ -48,7 +48,9 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Organization' => 'Organization', - 'Class:Organization+' => '', + 'Class:Organization+' => 'It can be a customer, a provider, your company or departments within your company. +Organizations can be organized in hierarchy. +Users can be limited to objects belonging to some organizations only.', 'Class:Organization/Attribute:name' => 'Name', 'Class:Organization/Attribute:name+' => 'Common name', 'Class:Organization/Attribute:code' => 'Code', @@ -114,7 +116,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Contact' => 'Contact', - 'Class:Contact+' => '', + 'Class:Contact+' => 'An abstract class', 'Class:Contact/ComplementaryName' => '%1$s - %2$s', 'Class:Contact/Attribute:name' => 'Name', 'Class:Contact/Attribute:name+' => '', @@ -152,7 +154,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Person' => 'Person', - 'Class:Person+' => '', + 'Class:Person+' => 'A type of Contact', 'Class:Person/ComplementaryName' => '%1$s - %2$s', 'Class:Person/Attribute:name' => 'Last Name', 'Class:Person/Attribute:name+' => '', @@ -193,7 +195,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Team' => 'Team', - 'Class:Team+' => '', + 'Class:Team+' => 'A type of Contact. Often used to group Persons, but not only.', 'Class:Team/ComplementaryName' => '%1$s - %2$s', 'Class:Team/Attribute:persons_list' => 'Members', 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team', @@ -214,7 +216,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Document' => 'Document', - 'Class:Document+' => '', + 'Class:Document+' => 'A document that can be shared across multiple objects', 'Class:Document/ComplementaryName' => '%1$s - %2$s - %3$s', 'Class:Document/Attribute:name' => 'Name', 'Class:Document/Attribute:name+' => '', @@ -250,7 +252,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DocumentFile' => 'Document File', - 'Class:DocumentFile+' => '', + 'Class:DocumentFile+' => 'Any type of file stored as is. Its content is usually not accessible to search.', 'Class:DocumentFile/Attribute:file' => 'File', 'Class:DocumentFile/Attribute:file+' => '', ]); @@ -261,7 +263,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DocumentNote' => 'Document Note', - 'Class:DocumentNote+' => '', + 'Class:DocumentNote+' => 'Simple text. Search can be performed on its content.', 'Class:DocumentNote/Attribute:text' => 'Text', 'Class:DocumentNote/Attribute:text+' => '', ]); @@ -272,7 +274,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DocumentWeb' => 'Document Web', - 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb+' => 'Simple URL to a remote document. Its content is not accessible to search.', 'Class:DocumentWeb/Attribute:url' => 'URL', 'Class:DocumentWeb/Attribute:url+' => '', ]); @@ -283,7 +285,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Typology' => 'Typology', - 'Class:Typology+' => '', + 'Class:Typology+' => 'An abstract class. +ExternalKeyAttribute to a Typology subclass are used in place of an EnumAttribute, to have more dynamic values', 'Class:Typology/Attribute:name' => 'Name', 'Class:Typology/Attribute:name+' => '', 'Class:Typology/Attribute:finalclass' => 'Typology sub-class', @@ -296,7 +299,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DocumentType' => 'Document Type', - 'Class:DocumentType+' => '', + 'Class:DocumentType+' => 'Typology to organize your Documents and group them logically for you.', ]); // @@ -305,7 +308,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:ContactType' => 'Contact Type', - 'Class:ContactType+' => '', + 'Class:ContactType+' => 'Typology to organize your Contacts and group them logically for you.', ]); // From 32d8bf6b7cb543a614a15a54530c1d3566d6b2bd Mon Sep 17 00:00:00 2001 From: v-dumas Date: Thu, 11 Dec 2025 18:20:31 +0100 Subject: [PATCH 2/5] =?UTF-8?q?N=C2=B08994=20-=20Add=20classes=20descripti?= =?UTF-8?q?on=20(part2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dictionaries/en.dict.itop-config-mgmt.php | 184 ++++++++++-------- .../dictionaries/en.dict.itop-structure.php | 21 +- 2 files changed, 119 insertions(+), 86 deletions(-) diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php index b0fb5a0e38..0ce23c1859 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php @@ -184,7 +184,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Rack' => 'Rack', - 'Class:Rack+' => '', + 'Class:Rack+' => 'A physical container for Datacenter Devices and Enclosures', 'Class:Rack/ComplementaryName' => '%1$s - %2$s', 'Class:Rack/Attribute:nb_u' => 'Rack units', 'Class:Rack/Attribute:nb_u+' => '', @@ -200,7 +200,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:TelephonyCI' => 'Telephony CI', - 'Class:TelephonyCI+' => '', + 'Class:TelephonyCI+' => 'Abstract class, grouping telephony devices', 'Class:TelephonyCI/Attribute:phonenumber' => 'Phone number', 'Class:TelephonyCI/Attribute:phonenumber+' => '', ]); @@ -211,7 +211,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Phone' => 'Phone', - 'Class:Phone+' => '', + 'Class:Phone+' => 'End User device, a plain old wired phone', ]); // @@ -220,7 +220,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:MobilePhone' => 'Mobile Phone', - 'Class:MobilePhone+' => '', + 'Class:MobilePhone+' => 'End User wireless phone device', 'Class:MobilePhone/Attribute:imei' => 'IMEI', 'Class:MobilePhone/Attribute:imei+' => '', 'Class:MobilePhone/Attribute:hw_pin' => 'Hardware PIN', @@ -233,7 +233,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:IPPhone' => 'IP Phone', - 'Class:IPPhone+' => '', + 'Class:IPPhone+' => 'Physical device dedicated to phone calls, connected over internet', ]); // @@ -242,7 +242,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Tablet' => 'Tablet', - 'Class:Tablet+' => '', + 'Class:Tablet+' => 'End user device. +For example iPad, Galaxy Note/Tab Nexus, Kindle,...', ]); // @@ -251,7 +252,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:ConnectableCI' => 'Connectable CI', - 'Class:ConnectableCI+' => 'Physical CI', + 'Class:ConnectableCI+' => 'Physical Device which can be connected to a network', 'Class:ConnectableCI/ComplementaryName' => '%1$s - %2$s', 'Class:ConnectableCI/Attribute:networkdevice_list' => 'Network devices', 'Class:ConnectableCI/Attribute:networkdevice_list+' => 'All network devices connected to this device', @@ -265,7 +266,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DatacenterDevice' => 'Datacenter Device', - 'Class:DatacenterDevice+' => '', + 'Class:DatacenterDevice+' => 'A Connectable CI which can be racked in a datacenter', 'Class:DatacenterDevice/ComplementaryName' => '%1$s - %2$s', 'Class:DatacenterDevice/Attribute:rack_id' => 'Rack', 'Class:DatacenterDevice/Attribute:rack_id+' => '', @@ -354,7 +355,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:StorageSystem' => 'Storage System', - 'Class:StorageSystem+' => '', + 'Class:StorageSystem+' => 'A Storage System is used in iTop to describe any storage system that can be attached either to a SAN or to an Ethernet network. +The logical unit of storage managed by a Storage System is a Logical Volume.', 'Class:StorageSystem/ComplementaryName' => '%1$s - %2$s', 'Class:StorageSystem/Attribute:logicalvolume_list' => 'Logical volumes', 'Class:StorageSystem/Attribute:logicalvolume_list+' => 'All the logical volumes in this storage system', @@ -366,7 +368,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:SANSwitch' => 'SAN Switch', - 'Class:SANSwitch+' => '', + 'Class:SANSwitch+' => 'A SAN Switch is a network switch compatible with the Fibre Channel protocol used by storage networks.', 'Class:SANSwitch/ComplementaryName' => '%1$s - %2$s', 'Class:SANSwitch/Attribute:datacenterdevice_list' => 'Devices', 'Class:SANSwitch/Attribute:datacenterdevice_list+' => 'All the devices connected to this SAN switch', @@ -378,7 +380,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:TapeLibrary' => 'Tape Library', - 'Class:TapeLibrary+' => '', + 'Class:TapeLibrary+' => 'A magnetic tape (or cartridge) hosted inside a Tape Library.', 'Class:TapeLibrary/ComplementaryName' => '%1$s - %2$s', 'Class:TapeLibrary/Attribute:tapes_list' => 'Tapes', 'Class:TapeLibrary/Attribute:tapes_list+' => 'All the tapes in the tape library', @@ -390,7 +392,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:NAS' => 'NAS', - 'Class:NAS+' => 'Network-attached storage (NAS) is an high-capacity storage device connected to a network', + 'Class:NAS+' => 'Network-attached storage (NAS) is an high-capacity storage device connected to a network. +In '.ITOP_APPLICATION_SHORT.' a NAS is linked to NAS File Systems', 'Class:NAS/ComplementaryName' => '%1$s - %2$s', 'Class:NAS/Attribute:nasfilesystem_list' => 'Filesystems', 'Class:NAS/Attribute:nasfilesystem_list+' => 'All the file systems in this NAS', @@ -402,7 +405,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PC' => 'PC', - 'Class:PC+' => 'Personal Computer, Desktop or Laptop', + 'Class:PC+' => 'Personal Computer, Desktop or Laptop, running an operating system and designed to execute Software Instances', 'Class:PC/ComplementaryName' => '%1$s - %2$s', 'Class:PC/Attribute:osfamily_id' => 'OS family', 'Class:PC/Attribute:osfamily_id+' => '', @@ -430,7 +433,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Printer' => 'Printer', - 'Class:Printer+' => '', + 'Class:Printer+' => 'Physical Device connected either to the network or to a PC', 'Class:Printer/ComplementaryName' => '%1$s - %2$s', ]); @@ -440,7 +443,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PowerConnection' => 'Power Connection', - 'Class:PowerConnection+' => '', + 'Class:PowerConnection+' => 'Abstract class, grouping physical devices used for electrical power supply', 'Class:PowerConnection/ComplementaryName' => '%1$s - %2$s', ]); @@ -450,7 +453,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PowerSource' => 'Power Source', - 'Class:PowerSource+' => '', + 'Class:PowerSource+' => 'Physical Power Connection, used in datacenter, can document any kind of power source (main power inlet, breaker…) that is not a PDU ', 'Class:PowerSource/ComplementaryName' => '%1$s - %2$s', 'Class:PowerSource/Attribute:pdus_list' => 'PDUs', 'Class:PowerSource/Attribute:pdus_list+' => 'All the PDUs using this power source', @@ -462,7 +465,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PDU' => 'PDU', - 'Class:PDU+' => '', + 'Class:PDU+' => 'Physical Power Connection. +A PDU (Power Distribution Unit) is a device fitted with multiple outputs designed to distribute electric power, especially to racks of computers and networking equipment located within the data center.', 'Class:PDU/ComplementaryName' => '%1$s - %2$s - %3$s - %4$s', 'Class:PDU/Attribute:rack_id' => 'Rack', 'Class:PDU/Attribute:rack_id+' => '', @@ -480,7 +484,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Peripheral' => 'Peripheral', - 'Class:Peripheral+' => '', + 'Class:Peripheral+' => 'Physical device, used to document any kind of computer peripheral. +For example: external hard drives, scanners, input devices (trackballs, bar code scanners), etc…', 'Class:Peripheral/ComplementaryName' => '%1$s - %2$s', ]); @@ -490,7 +495,10 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Enclosure' => 'Enclosure', - 'Class:Enclosure+' => '', + 'Class:Enclosure+' => 'Datacenter Device. +It is a cabinet generally fitted with doors and side panels. +Enclosures may contain baffles, fans, and other features. +Then can be mounted inside a Rack or directly fitted on the wall.', 'Class:Enclosure/ComplementaryName' => '%1$s - %2$s - %3$s', 'Class:Enclosure/Attribute:rack_id' => 'Rack', 'Class:Enclosure/Attribute:rack_id+' => '', @@ -546,13 +554,55 @@ 'Class:BusinessProcess/Attribute:status/Value:inactive+' => 'inactive', ]); +// +// Class: Software +// + +Dict::Add('EN US', 'English', 'English', [ + 'Class:Software' => 'Software', + 'Class:Software+' => 'A generic item of a software in the software catalog. +A Software deployed on a device (Server, PC, Virtual Machine) is documented as a Software Instance. +Software has a category which correspond to the 5 type of Software Instance: DB Server, Middleware, PC Software, Web Server and Other Software.', + + + 'Class:Software/ComplementaryName' => '%1$s - %2$s', + 'Class:Software/Attribute:name' => 'Name', + 'Class:Software/Attribute:name+' => '', + 'Class:Software/Attribute:vendor' => 'Vendor', + 'Class:Software/Attribute:vendor+' => '', + 'Class:Software/Attribute:version' => 'Version', + 'Class:Software/Attribute:version+' => '', + 'Class:Software/Attribute:documents_list' => 'Documents', + 'Class:Software/Attribute:documents_list+' => 'All the documents linked to this software', + 'Class:Software/Attribute:type' => 'Type', + 'Class:Software/Attribute:type+' => '', + 'Class:Software/Attribute:type/Value:DBServer' => 'DB Server', + 'Class:Software/Attribute:type/Value:DBServer+' => 'DB Server', + 'Class:Software/Attribute:type/Value:Middleware' => 'Middleware', + 'Class:Software/Attribute:type/Value:Middleware+' => 'Middleware', + 'Class:Software/Attribute:type/Value:OtherSoftware' => 'Other Software', + 'Class:Software/Attribute:type/Value:OtherSoftware+' => 'Other Software', + 'Class:Software/Attribute:type/Value:PCSoftware' => 'PC Software', + 'Class:Software/Attribute:type/Value:PCSoftware+' => 'PC Software', + 'Class:Software/Attribute:type/Value:WebServer' => 'Web Server', + 'Class:Software/Attribute:type/Value:WebServer+' => 'Web Server', + 'Class:Software/Attribute:softwareinstance_list' => 'Software Instances', + 'Class:Software/Attribute:softwareinstance_list+' => 'All the software instances for this software', + 'Class:Software/Attribute:softwarepatch_list' => 'Software Patches', + 'Class:Software/Attribute:softwarepatch_list+' => 'All the patchs for this software', + 'Class:Software/Attribute:softwarelicence_list' => 'Software Licenses', + 'Class:Software/Attribute:softwarelicence_list+' => 'All the licenses for this software', +]); + // // Class: SoftwareInstance // Dict::Add('EN US', 'English', 'English', [ 'Class:SoftwareInstance' => 'Software Instance', - 'Class:SoftwareInstance+' => '', + 'Class:SoftwareInstance+' => 'Abstract class. +Represent the deployment of a Software on a device (Server, PC, VirtualMachine). +Different types of Software Instance exist: DB Server, Middleware, PC Software, Web Server and Other Software.', 'Class:SoftwareInstance/Attribute:system_id' => 'System', 'Class:SoftwareInstance/Attribute:system_id+' => 'The system can be a Server, a Virtual Machine, a PC, ...', 'Class:SoftwareInstance/Attribute:system_name' => 'System name', @@ -581,7 +631,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Middleware' => 'Middleware', - 'Class:Middleware+' => '', + 'Class:Middleware+' => 'An instance of a middleware software (software offering services to other software, or enterprise integration software) installed on a particular system (PC, Server or Virtual Machine). +For example: Tomcat, JBoss, Talend, Microsoft BizTalk, IBM Websphere or Lotus Domino can be put under this category.', 'Class:Middleware/Attribute:middlewareinstance_list' => 'Middleware instances', 'Class:Middleware/Attribute:middlewareinstance_list+' => 'All the middleware instances provided by this middleware', ]); @@ -592,7 +643,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DBServer' => 'DB Server', - 'Class:DBServer+' => 'An instance of a database server software (like MySQL, Oracle, SQL Server, DB2…) running on a particular system (PC, Server or Virtual Machine).', + 'Class:DBServer+' => 'An instance of a database server software (like MariaDB 10.6, MySQL 8.0, Oracle x.x, SQL Server, DB2…) running on a particular system (PC, Server or Virtual Machine).', 'Class:DBServer/Attribute:dbschema_list' => 'DB schemas', 'Class:DBServer/Attribute:dbschema_list+' => 'All the database schemas for this DB server', ]); @@ -710,7 +761,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Hypervisor' => 'Hypervisor', - 'Class:Hypervisor+' => '', + 'Class:Hypervisor+' => 'An hypervisor is a virtualization software (MS Hyper-V, VMWare ESX, Xen, etc.), running on a physical Server and supporting the creation of Virtual Machines.', 'Class:Hypervisor/Attribute:farm_id' => 'Farm', 'Class:Hypervisor/Attribute:farm_id+' => '', 'Class:Hypervisor/Attribute:farm_name' => 'Farm name', @@ -727,7 +778,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Farm' => 'Farm', - 'Class:Farm+' => '', + 'Class:Farm+' => 'A Farm (or cluster) is a group of Hypervisors pooled together and sharing storage resources to provide an overall fault tolerant system for hosting Virtual Machines.', 'Class:Farm/Attribute:hypervisor_list' => 'Hypervisors', 'Class:Farm/Attribute:hypervisor_list+' => 'All the hypervisors that compose this farm', 'Class:Farm/Attribute:redundancy' => 'High availability', @@ -742,7 +793,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:VirtualMachine' => 'Virtual Machine', - 'Class:VirtualMachine+' => '', + 'Class:VirtualMachine+' => 'A Virtual Machine is the virtual equivalent to a Server, it is hosted either on an Hypervisor or on a Farm.', 'Class:VirtualMachine/ComplementaryName' => '%1$s - %2$s', 'Class:VirtualMachine/Attribute:virtualhost_id' => 'Virtual host', 'Class:VirtualMachine/Attribute:virtualhost_id+' => '', @@ -776,7 +827,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:LogicalVolume' => 'Logical Volume', - 'Class:LogicalVolume+' => '', + 'Class:LogicalVolume+' => 'The unit of storage managed inside a Storage System.', 'Class:LogicalVolume/Attribute:name' => 'Name', 'Class:LogicalVolume/Attribute:name+' => '', 'Class:LogicalVolume/Attribute:lun_id' => 'LUN ID', @@ -865,7 +916,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Tape' => 'Tape', - 'Class:Tape+' => '', + 'Class:Tape+' => 'A Tape Library is a storage device which contains one or more tape drives, a number of slots to hold tape cartridges and an automated method for loading tapes. Tape Libraries are used for data backup or archiving.', 'Class:Tape/Attribute:name' => 'Name', 'Class:Tape/Attribute:name+' => '', 'Class:Tape/Attribute:description' => 'Description', @@ -884,7 +935,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:NASFileSystem' => 'NAS File System', - 'Class:NASFileSystem+' => '', + 'Class:NASFileSystem+' => 'A NAS File System is the object that represents a shared file system hosted inside a given NAS.', 'Class:NASFileSystem/Attribute:name' => 'Name', 'Class:NASFileSystem/Attribute:name+' => '', 'Class:NASFileSystem/Attribute:description' => 'Description', @@ -899,49 +950,14 @@ 'Class:NASFileSystem/Attribute:nas_name+' => '', ]); -// -// Class: Software -// - -Dict::Add('EN US', 'English', 'English', [ - 'Class:Software' => 'Software', - 'Class:Software+' => '', - 'Class:Software/ComplementaryName' => '%1$s - %2$s', - 'Class:Software/Attribute:name' => 'Name', - 'Class:Software/Attribute:name+' => '', - 'Class:Software/Attribute:vendor' => 'Vendor', - 'Class:Software/Attribute:vendor+' => '', - 'Class:Software/Attribute:version' => 'Version', - 'Class:Software/Attribute:version+' => '', - 'Class:Software/Attribute:documents_list' => 'Documents', - 'Class:Software/Attribute:documents_list+' => 'All the documents linked to this software', - 'Class:Software/Attribute:type' => 'Type', - 'Class:Software/Attribute:type+' => '', - 'Class:Software/Attribute:type/Value:DBServer' => 'DB Server', - 'Class:Software/Attribute:type/Value:DBServer+' => 'DB Server', - 'Class:Software/Attribute:type/Value:Middleware' => 'Middleware', - 'Class:Software/Attribute:type/Value:Middleware+' => 'Middleware', - 'Class:Software/Attribute:type/Value:OtherSoftware' => 'Other Software', - 'Class:Software/Attribute:type/Value:OtherSoftware+' => 'Other Software', - 'Class:Software/Attribute:type/Value:PCSoftware' => 'PC Software', - 'Class:Software/Attribute:type/Value:PCSoftware+' => 'PC Software', - 'Class:Software/Attribute:type/Value:WebServer' => 'Web Server', - 'Class:Software/Attribute:type/Value:WebServer+' => 'Web Server', - 'Class:Software/Attribute:softwareinstance_list' => 'Software Instances', - 'Class:Software/Attribute:softwareinstance_list+' => 'All the software instances for this software', - 'Class:Software/Attribute:softwarepatch_list' => 'Software Patches', - 'Class:Software/Attribute:softwarepatch_list+' => 'All the patchs for this software', - 'Class:Software/Attribute:softwarelicence_list' => 'Software Licenses', - 'Class:Software/Attribute:softwarelicence_list+' => 'All the licenses for this software', -]); - // // Class: Patch // Dict::Add('EN US', 'English', 'English', [ 'Class:Patch' => 'Patch', - 'Class:Patch+' => '', + 'Class:Patch+' => 'Abstract class. +A patch, hotfix, security fix or service pack for an OS or a Software.', 'Class:Patch/Attribute:name' => 'Name', 'Class:Patch/Attribute:name+' => '', 'Class:Patch/Attribute:documents_list' => 'Documents', @@ -958,7 +974,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:OSPatch' => 'OS Patch', - 'Class:OSPatch+' => '', + 'Class:OSPatch+' => 'A patch, hotfix, security fix or service pack for a given operating system.', 'Class:OSPatch/Attribute:functionalcis_list' => 'Devices', 'Class:OSPatch/Attribute:functionalcis_list+' => 'All the systems where this patch is installed', 'Class:OSPatch/Attribute:osversion_id' => 'OS version', @@ -973,7 +989,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:SoftwarePatch' => 'Software Patch', - 'Class:SoftwarePatch+' => '', + 'Class:SoftwarePatch+' => 'A patch, hotfix, security fix or service pack for a given software.', 'Class:SoftwarePatch/Attribute:software_id' => 'Software', 'Class:SoftwarePatch/Attribute:software_id+' => '', 'Class:SoftwarePatch/Attribute:software_name' => 'Software name', @@ -988,8 +1004,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Licence' => 'License', - 'Class:Licence+' => '', - + 'Class:Licence+' => 'Abstract class. +A license contract for a particular OS version or Software', 'Class:Licence/Attribute:name' => 'Name', 'Class:Licence/Attribute:name+' => '', 'Class:Licence/Attribute:documents_list' => 'Documents', @@ -1024,7 +1040,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:OSLicence' => 'OS License', - 'Class:OSLicence+' => '', + 'Class:OSLicence+' => 'A license contract for a particular operating system. +The license is related to one operating system (for example Windows 2008 R2) and can be associated with several servers or virtual machines.', 'Class:OSLicence/ComplementaryName' => '%1$s - %2$s', 'Class:OSLicence/Attribute:osversion_id' => 'OS version', 'Class:OSLicence/Attribute:osversion_id+' => '', @@ -1042,7 +1059,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:SoftwareLicence' => 'Software License', - 'Class:SoftwareLicence+' => '', + 'Class:SoftwareLicence+' => 'A license contract for a particular software. +The license is related to one software (for example MS Office 2010) and can be associated with several instances of this software.', 'Class:SoftwareLicence/ComplementaryName' => '%1$s - %2$s', 'Class:SoftwareLicence/Attribute:software_id' => 'Software', 'Class:SoftwareLicence/Attribute:software_id+' => '', @@ -1076,7 +1094,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:OSVersion' => 'OS Version', - 'Class:OSVersion+' => '', + 'Class:OSVersion+' => 'Typology. List of the possible values for the "OS Version" of a computer (Server or . +The OS Versions are organized per OS Family.', 'Class:OSVersion/Attribute:osfamily_id' => 'OS family', 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'OS family name', @@ -1089,7 +1108,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:OSFamily' => 'OS Family', - 'Class:OSFamily+' => '', + 'Class:OSFamily+' => 'Typology. List of the possible values for the "OS Family" attribute of Servers, Virtual Machines and PCs.', ]); // @@ -1098,7 +1117,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Brand' => 'Brand', - 'Class:Brand+' => '', + 'Class:Brand+' => 'Typology. List of the possible values for the "Brand" attribute of Physical Device.', 'Class:Brand/Attribute:logo' => 'Logo', 'Class:Brand/Attribute:logo+' => '', 'Class:Brand/Attribute:physicaldevices_list' => 'Physical devices', @@ -1113,7 +1132,8 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Model' => 'Model', - 'Class:Model+' => '', + 'Class:Model+' => 'Typology. List the possible values for the "Model" attribute of a Physical Device. +The Models are defined for a type of Physical Devices, within a Brand.', 'Class:Model/ComplementaryName' => '%1$s - %2$s', 'Class:Model/Attribute:brand_id' => 'Brand', 'Class:Model/Attribute:brand_id+' => '', @@ -1171,7 +1191,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:NetworkDeviceType' => 'Network Device Type', - 'Class:NetworkDeviceType+' => '', + 'Class:NetworkDeviceType+' => 'Typology. The possible values for the "Type" of a Network Device (e.g. Router, Switch, Firewall, etc.).', 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list' => 'Network devices', 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list+' => 'All the network devices corresponding to this type', ]); @@ -1182,7 +1202,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:IOSVersion' => 'IOS Version', - 'Class:IOSVersion+' => '', + 'Class:IOSVersion+' => 'Typology. Possible values for the types of operating system for network devices (from Cisco\'s Internetwork Operating System).', 'Class:IOSVersion/Attribute:brand_id' => 'Brand', 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Brand name', @@ -1292,7 +1312,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:VLAN' => 'VLAN', - 'Class:VLAN+' => '', + 'Class:VLAN+' => 'A Virtual LAN is used to group together in a logical way networks Subnets and Physical Interfaces that participate in the same VLAN.', 'Class:VLAN/Attribute:vlan_tag' => 'VLAN Tag', 'Class:VLAN/Attribute:vlan_tag+' => '', 'Class:VLAN/Attribute:description' => 'Description', @@ -1406,7 +1426,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:LogicalInterface' => 'Logical Interface', - 'Class:LogicalInterface+' => '', + 'Class:LogicalInterface+' => 'A network interface for a Virtual Machine.', 'Class:LogicalInterface/Attribute:virtualmachine_id' => 'Virtual machine', 'Class:LogicalInterface/Attribute:virtualmachine_id+' => '', 'Class:LogicalInterface/Attribute:virtualmachine_name' => 'Virtual machine name', @@ -1419,7 +1439,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:FiberChannelInterface' => 'Fiber Channel Interface', - 'Class:FiberChannelInterface+' => '', + 'Class:FiberChannelInterface+' => 'A Fibre Channel Interface, is a network interface to a high-speed network technology primarily used for connecting shared storage devices (Storage Systems in iTop).', 'Class:FiberChannelInterface/Attribute:speed' => 'Speed', 'Class:FiberChannelInterface/Attribute:speed+' => '', 'Class:FiberChannelInterface/Attribute:topology' => 'Topology', @@ -1502,7 +1522,9 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Group' => 'Group', - 'Class:Group+' => '', + 'Class:Group+' => 'Group is designed to define explicit sets of configurations items for any project purpose. +In contrast to Application Solution, a Group is not impacted by any of its component and does not impact them. +For example when doing an OS migration, Group can be convenient to gather “Servers to be migrated”. Migrated servers being removed from the group as the migration progresses.', 'Class:Group/ComplementaryName' => '%1$s - %2$s', 'Class:Group/Attribute:name' => 'Name', 'Class:Group/Attribute:name+' => '', diff --git a/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php b/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php index 794c9133da..905a52a819 100644 --- a/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php +++ b/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php @@ -154,7 +154,10 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Person' => 'Person', - 'Class:Person+' => 'A type of Contact', + 'Class:Person+' => 'A type of Contact used to describe physical persons. +Persons can be grouped into Teams. +Persons can be linked to other configuration items (eg. to describe who to contact in case of problem with an application). +Other usage: the caller of a User request is a Person as well as the agent assigned to resolve it.', 'Class:Person/ComplementaryName' => '%1$s - %2$s', 'Class:Person/Attribute:name' => 'Last Name', 'Class:Person/Attribute:name+' => '', @@ -195,7 +198,9 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Team' => 'Team', - 'Class:Team+' => 'A type of Contact. Often used to group Persons, but not only.', + 'Class:Team+' => 'A type of Contact. Often used to group Persons, but not only. +Teams are expected to watch Tickets dispatched to them, and assign it to an agent, usually a member of that team. +A Team can be linked to configuration items for different purpose such as auto-dispatch of incident, notification,...', 'Class:Team/ComplementaryName' => '%1$s - %2$s', 'Class:Team/Attribute:persons_list' => 'Members', 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team', @@ -252,7 +257,9 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DocumentFile' => 'Document File', - 'Class:DocumentFile+' => 'Any type of file stored as is. Its content is usually not accessible to search.', + 'Class:DocumentFile+' => 'A Document File is used to upload documentation that can be shared across multiple objects. +Once a document (in any format: Word, PDF, Spreadsheet, etc.) has been uploaded into '.ITOP_APPLICATION_SHORT.', it can be linked to different configuration items so it is easy and quick to retrieve from all the places where it is pertinent. +This is useful for processing instructions, technical documentation... that need to be visible from several places.', 'Class:DocumentFile/Attribute:file' => 'File', 'Class:DocumentFile/Attribute:file+' => '', ]); @@ -263,7 +270,9 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DocumentNote' => 'Document Note', - 'Class:DocumentNote+' => 'Simple text. Search can be performed on its content.', + 'Class:DocumentNote+' => 'It is used to store a text document. +HTML formatting is supported using the WYSIWYG editor. +Search can be performed on its content.', 'Class:DocumentNote/Attribute:text' => 'Text', 'Class:DocumentNote/Attribute:text+' => '', ]); @@ -274,7 +283,9 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DocumentWeb' => 'Document Web', - 'Class:DocumentWeb+' => 'Simple URL to a remote document. Its content is not accessible to search.', + 'Class:DocumentWeb+' => 'Hyperlinks to external applications or documents. +Think to them as “pointers” to external documents. +You cannot search in their content from '.ITOP_APPLICATION_SHORT, 'Class:DocumentWeb/Attribute:url' => 'URL', 'Class:DocumentWeb/Attribute:url+' => '', ]); From 06dbb6a3895f9264f88edb56c58ad9c04a586413 Mon Sep 17 00:00:00 2001 From: v-dumas Date: Thu, 18 Dec 2025 13:02:08 +0100 Subject: [PATCH 3/5] =?UTF-8?q?N=C2=B08994=20-=20Add=20description=20on=20?= =?UTF-8?q?all=20iTop=20classes=20(2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dictionaries/en.dict.itop-config-mgmt.php | 64 ++++++------------- .../en.dict.itop-knownerror-mgmt.php | 2 +- .../en.dict.itop-problem-mgmt.php | 2 +- .../dictionaries/en.dict.itop-structure.php | 31 +++------ 4 files changed, 32 insertions(+), 67 deletions(-) diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php index 0ce23c1859..8cf503f5db 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php @@ -142,9 +142,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PhysicalDevice' => 'Physical Device', - 'Class:PhysicalDevice+' => 'Abstract class, grouping physical types of Configuration Items. -A physical Device can be located. -It has usually a brand and model.', + 'Class:PhysicalDevice+' => 'Abstract class, grouping physical types of Configuration Items. A Physical Device can be located. It has usually a Brand and Model.', 'Class:PhysicalDevice/ComplementaryName' => '%1$s - %2$s', 'Class:PhysicalDevice/Attribute:serialnumber' => 'Serial number', 'Class:PhysicalDevice/Attribute:serialnumber+' => '', @@ -242,8 +240,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Tablet' => 'Tablet', - 'Class:Tablet+' => 'End user device. -For example iPad, Galaxy Note/Tab Nexus, Kindle,...', + 'Class:Tablet+' => 'End user device. For example iPad, Galaxy Note/Tab Nexus, Kindle,...', ]); // @@ -327,7 +324,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Server' => 'Server', - 'Class:Server+' => 'Physical Device, a computer running an operating system and designed to execute Software Instances', + 'Class:Server+' => 'A Datacenter Device, with an OS Version executing Software Instances', 'Class:Server/ComplementaryName' => '%1$s - %2$s', 'Class:Server/Attribute:osfamily_id' => 'OS family', 'Class:Server/Attribute:osfamily_id+' => '', @@ -355,8 +352,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:StorageSystem' => 'Storage System', - 'Class:StorageSystem+' => 'A Storage System is used in iTop to describe any storage system that can be attached either to a SAN or to an Ethernet network. -The logical unit of storage managed by a Storage System is a Logical Volume.', + 'Class:StorageSystem+' => 'A Storage System is a type of Datacenter Device. It contains multiple Logical Volumes and can be attached either to a SAN or to an Ethernet network.', 'Class:StorageSystem/ComplementaryName' => '%1$s - %2$s', 'Class:StorageSystem/Attribute:logicalvolume_list' => 'Logical volumes', 'Class:StorageSystem/Attribute:logicalvolume_list+' => 'All the logical volumes in this storage system', @@ -368,7 +364,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:SANSwitch' => 'SAN Switch', - 'Class:SANSwitch+' => 'A SAN Switch is a network switch compatible with the Fibre Channel protocol used by storage networks.', + 'Class:SANSwitch+' => 'A SAN Switch is a network switch compatible with the Fibre Channel protocol used by storage networks. It is a Datacenter Device.', 'Class:SANSwitch/ComplementaryName' => '%1$s - %2$s', 'Class:SANSwitch/Attribute:datacenterdevice_list' => 'Devices', 'Class:SANSwitch/Attribute:datacenterdevice_list+' => 'All the devices connected to this SAN switch', @@ -380,7 +376,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:TapeLibrary' => 'Tape Library', - 'Class:TapeLibrary+' => 'A magnetic tape (or cartridge) hosted inside a Tape Library.', + 'Class:TapeLibrary+' => 'A Tape Library is a Datacenter Device which hosts multiple magnetic Tapes (or cartridge).', 'Class:TapeLibrary/ComplementaryName' => '%1$s - %2$s', 'Class:TapeLibrary/Attribute:tapes_list' => 'Tapes', 'Class:TapeLibrary/Attribute:tapes_list+' => 'All the tapes in the tape library', @@ -392,8 +388,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:NAS' => 'NAS', - 'Class:NAS+' => 'Network-attached storage (NAS) is an high-capacity storage device connected to a network. -In '.ITOP_APPLICATION_SHORT.' a NAS is linked to NAS File Systems', + 'Class:NAS+' => 'Network-attached storage (NAS) is an high-capacity storage device connected to a network. In '.ITOP_APPLICATION_SHORT.' a NAS is linked to NAS File Systems. It is a Datacenter Device.', 'Class:NAS/ComplementaryName' => '%1$s - %2$s', 'Class:NAS/Attribute:nasfilesystem_list' => 'Filesystems', 'Class:NAS/Attribute:nasfilesystem_list+' => 'All the file systems in this NAS', @@ -405,7 +400,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PC' => 'PC', - 'Class:PC+' => 'Personal Computer, Desktop or Laptop, running an operating system and designed to execute Software Instances', + 'Class:PC+' => 'Personal Computer, is a Physical Device, Desktop or Laptop, running an operating system and designed to execute Software Instances.', 'Class:PC/ComplementaryName' => '%1$s - %2$s', 'Class:PC/Attribute:osfamily_id' => 'OS family', 'Class:PC/Attribute:osfamily_id+' => '', @@ -443,7 +438,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PowerConnection' => 'Power Connection', - 'Class:PowerConnection+' => 'Abstract class, grouping physical devices used for electrical power supply', + 'Class:PowerConnection+' => 'Abstract class, grouping physical devices used for electrical power supply.', 'Class:PowerConnection/ComplementaryName' => '%1$s - %2$s', ]); @@ -465,8 +460,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PDU' => 'PDU', - 'Class:PDU+' => 'Physical Power Connection. -A PDU (Power Distribution Unit) is a device fitted with multiple outputs designed to distribute electric power, especially to racks of computers and networking equipment located within the data center.', + 'Class:PDU+' => 'A type of Power Connection, the PDU (Power Distribution Unit) is a device fitted with multiple outputs designed to distribute electric power, especially to racks of computers and networking equipment located within a datacenter.', 'Class:PDU/ComplementaryName' => '%1$s - %2$s - %3$s - %4$s', 'Class:PDU/Attribute:rack_id' => 'Rack', 'Class:PDU/Attribute:rack_id+' => '', @@ -495,10 +489,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Enclosure' => 'Enclosure', - 'Class:Enclosure+' => 'Datacenter Device. -It is a cabinet generally fitted with doors and side panels. -Enclosures may contain baffles, fans, and other features. -Then can be mounted inside a Rack or directly fitted on the wall.', + 'Class:Enclosure+' => 'This Datacenter Device is a cabinet containing baffles, fans... which can be mounted inside a Rack or directly fitted on the wall.', 'Class:Enclosure/ComplementaryName' => '%1$s - %2$s - %3$s', 'Class:Enclosure/Attribute:rack_id' => 'Rack', 'Class:Enclosure/Attribute:rack_id+' => '', @@ -516,9 +507,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:ApplicationSolution' => 'Application Solution', - 'Class:ApplicationSolution+' => 'Application Solutions describe complex applications that are made of (or depend on) several basic components. -They are a specialized type of “Group” for documenting large applications. -The main information conveyed by an Application Solution is its list of relationships.', + 'Class:ApplicationSolution+' => 'Application Solutions describe complex applications that are made of (or depend on) several basic components. The main information conveyed by an Application Solution is its list of relationships.', 'Class:ApplicationSolution/Attribute:functionalcis_list' => 'CIs', 'Class:ApplicationSolution/Attribute:functionalcis_list+' => 'All the configuration items that compose this application solution', 'Class:ApplicationSolution/Attribute:businessprocess_list' => 'Business processes', @@ -541,9 +530,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:BusinessProcess' => 'Business Process', - 'Class:BusinessProcess+' => 'A Business Process is used to document a high-level process or an important application for the operations. -It is quite similar to an Application Solution but for describing higher level applications or whole processes in the organization. -The main information conveyed by a Business Process is its list of relationships with Application Solutions and Contacts.', + 'Class:BusinessProcess+' => 'A Business Process is used to document a high-level process or an important application for the operations. It is quite similar to an Application Solution but for describing higher level applications or whole processes in the organization.', 'Class:BusinessProcess/Attribute:applicationsolutions_list' => 'Application solutions', 'Class:BusinessProcess/Attribute:applicationsolutions_list+' => 'All the application solutions that impact this business process', 'Class:BusinessProcess/Attribute:status' => 'Status', @@ -560,11 +547,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Software' => 'Software', - 'Class:Software+' => 'A generic item of a software in the software catalog. -A Software deployed on a device (Server, PC, Virtual Machine) is documented as a Software Instance. -Software has a category which correspond to the 5 type of Software Instance: DB Server, Middleware, PC Software, Web Server and Other Software.', - - + 'Class:Software+' => 'Software is a generic item in the software catalog. It has a particular version. In '.ITOP_APPLICATION_SHORT.' a Software has a category amongst: DB Server, Middleware, PC Software, Web Server and Other Software.', 'Class:Software/ComplementaryName' => '%1$s - %2$s', 'Class:Software/Attribute:name' => 'Name', 'Class:Software/Attribute:name+' => '', @@ -600,9 +583,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:SoftwareInstance' => 'Software Instance', - 'Class:SoftwareInstance+' => 'Abstract class. -Represent the deployment of a Software on a device (Server, PC, VirtualMachine). -Different types of Software Instance exist: DB Server, Middleware, PC Software, Web Server and Other Software.', + 'Class:SoftwareInstance+' => 'Abstract class. Represent the deployment of a Software on a device (Server, PC, VirtualMachine). In '.ITOP_APPLICATION_SHORT.' we have different types of Software Instance: DB Server, Middleware, PC Software, Web Server and Other Software.', 'Class:SoftwareInstance/Attribute:system_id' => 'System', 'Class:SoftwareInstance/Attribute:system_id+' => 'The system can be a Server, a Virtual Machine, a PC, ...', 'Class:SoftwareInstance/Attribute:system_name' => 'System name', @@ -631,8 +612,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Middleware' => 'Middleware', - 'Class:Middleware+' => 'An instance of a middleware software (software offering services to other software, or enterprise integration software) installed on a particular system (PC, Server or Virtual Machine). -For example: Tomcat, JBoss, Talend, Microsoft BizTalk, IBM Websphere or Lotus Domino can be put under this category.', + 'Class:Middleware+' => 'It is a Software Instance, offering services to other software (like: Tomcat, JBoss, Talend, Microsoft BizTalk, IBM Websphere or Lotus Domino) installed on a particular system (PC, Server or Virtual Machine).', 'Class:Middleware/Attribute:middlewareinstance_list' => 'Middleware instances', 'Class:Middleware/Attribute:middlewareinstance_list+' => 'All the middleware instances provided by this middleware', ]); @@ -643,7 +623,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DBServer' => 'DB Server', - 'Class:DBServer+' => 'An instance of a database server software (like MariaDB 10.6, MySQL 8.0, Oracle x.x, SQL Server, DB2…) running on a particular system (PC, Server or Virtual Machine).', + 'Class:DBServer+' => 'It is a Software Instance, offering database services (like MariaDB 10.6, MySQL 8.0, Oracle x.x, SQL Server, DB2…) installed on a particular system (PC, Server or Virtual Machine).', 'Class:DBServer/Attribute:dbschema_list' => 'DB schemas', 'Class:DBServer/Attribute:dbschema_list+' => 'All the database schemas for this DB server', ]); @@ -654,7 +634,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:WebServer' => 'Web Server', - 'Class:WebServer+' => 'An instance of a web server software running on a specific system (PC, Server or Virtual Machine).', + 'Class:WebServer+' => 'It is a Software Instance, offering Web services (like Apache 2.4, Nginx 1.29.4, IIS 7.0) installed on a specific system (PC, Server or Virtual Machine).', 'Class:WebServer/Attribute:webapp_list' => 'Web applications', 'Class:WebServer/Attribute:webapp_list+' => 'All the web applications available on this web server', ]); @@ -665,8 +645,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PCSoftware' => 'PC Software', - 'Class:PCSoftware+' => 'An instance of a software application installed on a PC. -For example: an instance of MS Office, Corel Draw, Adobe Photoshop or Filezilla.', + 'Class:PCSoftware+' => 'It is a Software Instance for PC (like MS Office, Adobe Photoshop or Filezilla) installed on a PC.', ]); // @@ -675,7 +654,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:OtherSoftware' => 'Other Software', - 'Class:OtherSoftware+' => 'Any type of software that do not fit in the other categories: PC Software, Middleware, DB server or Web Server.', + 'Class:OtherSoftware+' => 'Any type of Software Instance that do not fit in the other categories: PC Software, Middleware, DB server or Web Server.', ]); // @@ -684,8 +663,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:MiddlewareInstance' => 'Middleware Instance', - 'Class:MiddlewareInstance+' => 'An instance of a middleware software (software offering services to other software, or enterprise integration software) installed on a particular system (PC, Server or Virtual Machine). -For example: Tomcat, JBoss, Talend, Microsoft BizTalk, IBM Websphere or Lotus Domino can be put under this category.', + 'Class:MiddlewareInstance+' => 'Just a piece of one Middleware. A Middleware being in '.ITOP_APPLICATION_SHORT.' a Software Instance offering services to other software.', 'Class:MiddlewareInstance/ComplementaryName' => '%1$s - %2$s', 'Class:MiddlewareInstance/Attribute:middleware_id' => 'Middleware', 'Class:MiddlewareInstance/Attribute:middleware_id+' => '', diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/en.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/en.dict.itop-knownerror-mgmt.php index b318e6b4b0..f4fc3da026 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/en.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/en.dict.itop-knownerror-mgmt.php @@ -53,7 +53,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:KnownError' => 'Known Error', - 'Class:KnownError+' => 'Error documented for a known issue', + 'Class:KnownError+' => 'Error which occurred multiple times, so we document it to avoid loosing energy in troubleshooting the next time it will be reported', 'Class:KnownError/Attribute:name' => 'Name', 'Class:KnownError/Attribute:name+' => 'This is expected to be a unique identifier within the Known Errors of this organization', 'Class:KnownError/Attribute:org_id' => 'Organization', diff --git a/datamodels/2.x/itop-problem-mgmt/dictionaries/en.dict.itop-problem-mgmt.php b/datamodels/2.x/itop-problem-mgmt/dictionaries/en.dict.itop-problem-mgmt.php index ddc2423927..38a6859ff7 100644 --- a/datamodels/2.x/itop-problem-mgmt/dictionaries/en.dict.itop-problem-mgmt.php +++ b/datamodels/2.x/itop-problem-mgmt/dictionaries/en.dict.itop-problem-mgmt.php @@ -77,7 +77,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Problem' => 'Problem', - 'Class:Problem+' => '', + 'Class:Problem+' => 'An incident becomes a Problem when it is not resolved in a timely manner or when it recurs frequently', 'Class:Problem/Attribute:status' => 'Status', 'Class:Problem/Attribute:status+' => '', 'Class:Problem/Attribute:status/Value:new' => 'New', diff --git a/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php b/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php index 905a52a819..ae03961d33 100644 --- a/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php +++ b/datamodels/2.x/itop-structure/dictionaries/en.dict.itop-structure.php @@ -48,9 +48,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Organization' => 'Organization', - 'Class:Organization+' => 'It can be a customer, a provider, your company or departments within your company. -Organizations can be organized in hierarchy. -Users can be limited to objects belonging to some organizations only.', + 'Class:Organization+' => 'It can be a customer, a provider, your company or departments within your company. Organizations can be organized in hierarchy. Users can be limited to objects belonging to some organizations only.', 'Class:Organization/Attribute:name' => 'Name', 'Class:Organization/Attribute:name+' => 'Common name', 'Class:Organization/Attribute:code' => 'Code', @@ -116,7 +114,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Contact' => 'Contact', - 'Class:Contact+' => 'An abstract class', + 'Class:Contact+' => 'An abstract class. A Contact can be linked to Tickets and FunctionalCIs for different purpose such as dispatch of incident, notification,...', 'Class:Contact/ComplementaryName' => '%1$s - %2$s', 'Class:Contact/Attribute:name' => 'Name', 'Class:Contact/Attribute:name+' => '', @@ -154,9 +152,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Person' => 'Person', - 'Class:Person+' => 'A type of Contact used to describe physical persons. -Persons can be grouped into Teams. -Persons can be linked to other configuration items (eg. to describe who to contact in case of problem with an application). + 'Class:Person+' => 'A type of Contact used to describe physical persons. Persons can be grouped into Teams. Persons can be linked to other configuration items (eg. to describe who to contact in case of incident with an application). Other usage: the caller of a User request is a Person as well as the agent assigned to resolve it.', 'Class:Person/ComplementaryName' => '%1$s - %2$s', 'Class:Person/Attribute:name' => 'Last Name', @@ -198,9 +194,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Team' => 'Team', - 'Class:Team+' => 'A type of Contact. Often used to group Persons, but not only. -Teams are expected to watch Tickets dispatched to them, and assign it to an agent, usually a member of that team. -A Team can be linked to configuration items for different purpose such as auto-dispatch of incident, notification,...', + 'Class:Team+' => 'A type of Contact. Often used to group Persons, but not only. Teams are expected to watch Tickets dispatched to them, and assign it to an agent, usually a member of that team.', 'Class:Team/ComplementaryName' => '%1$s - %2$s', 'Class:Team/Attribute:persons_list' => 'Members', 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team', @@ -221,7 +215,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Document' => 'Document', - 'Class:Document+' => 'A document that can be shared across multiple objects', + 'Class:Document+' => 'A document that can be shared across multiple objects so it is easy and quick to retrieve it from all the places where it is pertinent', 'Class:Document/ComplementaryName' => '%1$s - %2$s - %3$s', 'Class:Document/Attribute:name' => 'Name', 'Class:Document/Attribute:name+' => '', @@ -257,9 +251,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DocumentFile' => 'Document File', - 'Class:DocumentFile+' => 'A Document File is used to upload documentation that can be shared across multiple objects. -Once a document (in any format: Word, PDF, Spreadsheet, etc.) has been uploaded into '.ITOP_APPLICATION_SHORT.', it can be linked to different configuration items so it is easy and quick to retrieve from all the places where it is pertinent. -This is useful for processing instructions, technical documentation... that need to be visible from several places.', + 'Class:DocumentFile+' => 'It\'s a type of Document which includes an '.ITOP_APPLICATION_SHORT.' uploaded file (in any format: Word, PDF, Spreadsheet, etc.). It can be used for all sorts of purpose: contract, sales order, datacenter maps, processing instructions, technical documentation.', 'Class:DocumentFile/Attribute:file' => 'File', 'Class:DocumentFile/Attribute:file+' => '', ]); @@ -270,9 +262,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DocumentNote' => 'Document Note', - 'Class:DocumentNote+' => 'It is used to store a text document. -HTML formatting is supported using the WYSIWYG editor. -Search can be performed on its content.', + 'Class:DocumentNote+' => 'It is used to store a text document. HTML formatting is supported using the WYSIWYG editor. Search can be performed on its content.', 'Class:DocumentNote/Attribute:text' => 'Text', 'Class:DocumentNote/Attribute:text+' => '', ]); @@ -283,9 +273,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:DocumentWeb' => 'Document Web', - 'Class:DocumentWeb+' => 'Hyperlinks to external applications or documents. -Think to them as “pointers” to external documents. -You cannot search in their content from '.ITOP_APPLICATION_SHORT, + 'Class:DocumentWeb+' => 'Hyperlinks to external applications or documents. Think to them as “pointers” to external documents. You cannot search in their content from '.ITOP_APPLICATION_SHORT, 'Class:DocumentWeb/Attribute:url' => 'URL', 'Class:DocumentWeb/Attribute:url+' => '', ]); @@ -296,8 +284,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Typology' => 'Typology', - 'Class:Typology+' => 'An abstract class. -ExternalKeyAttribute to a Typology subclass are used in place of an EnumAttribute, to have more dynamic values', + 'Class:Typology+' => 'An abstract class. ExternalKeyAttribute to a Typology subclass are used in place of an EnumAttribute, to have more dynamic values', 'Class:Typology/Attribute:name' => 'Name', 'Class:Typology/Attribute:name+' => '', 'Class:Typology/Attribute:finalclass' => 'Typology sub-class', From b3b85fa8be9dc01ed50962bada7916104c48e919 Mon Sep 17 00:00:00 2001 From: v-dumas Date: Fri, 19 Dec 2025 16:42:16 +0100 Subject: [PATCH 4/5] =?UTF-8?q?N=C2=B08994=20-=20Add=20description=20on=20?= =?UTF-8?q?iTop=20classes=20(4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dictionaries/en.dict.itop-config-mgmt.php | 66 +++++++------------ 1 file changed, 25 insertions(+), 41 deletions(-) diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php index 8cf503f5db..55c02c7359 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php @@ -691,7 +691,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:WebApplication' => 'Web Application', - 'Class:WebApplication+' => 'An instance of an application accessible using a web browser and that runs on a given Web Server instance.', + 'Class:WebApplication+' => 'An instance of an application accessible using a web browser and that runs on a given Web Server instance. For eg. this iTop that you\'re looking at.', 'Class:WebApplication/ComplementaryName' => '%1$s - %2$s', 'Class:WebApplication/Attribute:webserver_id' => 'Web server', 'Class:WebApplication/Attribute:webserver_id+' => '', @@ -707,7 +707,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:VirtualDevice' => 'Virtual Device', - 'Class:VirtualDevice+' => '', + 'Class:VirtualDevice+' => 'Abstract class. It\'s a type of Functional CI.', 'Class:VirtualDevice/Attribute:status' => 'Status', 'Class:VirtualDevice/Attribute:status+' => '', 'Class:VirtualDevice/Attribute:status/Value:implementation' => 'implementation', @@ -728,7 +728,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:VirtualHost' => 'Virtual Host', - 'Class:VirtualHost+' => '', + 'Class:VirtualHost+' => 'Abstract class. It\'s a type of Virtual Device designed for hosting Virtual Machines', 'Class:VirtualHost/Attribute:virtualmachine_list' => 'Virtual machines', 'Class:VirtualHost/Attribute:virtualmachine_list+' => 'All the virtual machines hosted by this host', ]); @@ -739,7 +739,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Hypervisor' => 'Hypervisor', - 'Class:Hypervisor+' => 'An hypervisor is a virtualization software (MS Hyper-V, VMWare ESX, Xen, etc.), running on a physical Server and supporting the creation of Virtual Machines.', + 'Class:Hypervisor+' => 'An hypervisor is a virtualization software (MS Hyper-V, VMWare ESX, Xen, etc.), running on a physical Server and supporting the creation of Virtual Machines. It is a type of Virtual Host', 'Class:Hypervisor/Attribute:farm_id' => 'Farm', 'Class:Hypervisor/Attribute:farm_id+' => '', 'Class:Hypervisor/Attribute:farm_name' => 'Farm name', @@ -756,7 +756,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Farm' => 'Farm', - 'Class:Farm+' => 'A Farm (or cluster) is a group of Hypervisors pooled together and sharing storage resources to provide an overall fault tolerant system for hosting Virtual Machines.', + 'Class:Farm+' => 'A Farm (or cluster) is a group of Hypervisors pooled together and sharing storage resources to provide an overall fault tolerant system for hosting Virtual Machines. It is a type of Virtual Host', 'Class:Farm/Attribute:hypervisor_list' => 'Hypervisors', 'Class:Farm/Attribute:hypervisor_list+' => 'All the hypervisors that compose this farm', 'Class:Farm/Attribute:redundancy' => 'High availability', @@ -913,7 +913,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:NASFileSystem' => 'NAS File System', - 'Class:NASFileSystem+' => 'A NAS File System is the object that represents a shared file system hosted inside a given NAS.', + 'Class:NASFileSystem+' => 'A NAS File System is the object that represents a shared file system hosted inside a given NAS (Network Attached Storage).', 'Class:NASFileSystem/Attribute:name' => 'Name', 'Class:NASFileSystem/Attribute:name+' => '', 'Class:NASFileSystem/Attribute:description' => 'Description', @@ -934,8 +934,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Patch' => 'Patch', - 'Class:Patch+' => 'Abstract class. -A patch, hotfix, security fix or service pack for an OS or a Software.', + 'Class:Patch+' => 'Abstract class. A patch, hotfix, security fix or service pack for an OS or a Software.', 'Class:Patch/Attribute:name' => 'Name', 'Class:Patch/Attribute:name+' => '', 'Class:Patch/Attribute:documents_list' => 'Documents', @@ -982,8 +981,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Licence' => 'License', - 'Class:Licence+' => 'Abstract class. -A license contract for a particular OS version or Software', + 'Class:Licence+' => 'Abstract class. A license contract for a particular OS version or Software', 'Class:Licence/Attribute:name' => 'Name', 'Class:Licence/Attribute:name+' => '', 'Class:Licence/Attribute:documents_list' => 'Documents', @@ -1018,8 +1016,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:OSLicence' => 'OS License', - 'Class:OSLicence+' => 'A license contract for a particular operating system. -The license is related to one operating system (for example Windows 2008 R2) and can be associated with several servers or virtual machines.', + 'Class:OSLicence+' => 'A license contract for a particular operating system. The license is related to one operating system (for example Windows 2008 R2) and can be associated with several servers or virtual machines.', 'Class:OSLicence/ComplementaryName' => '%1$s - %2$s', 'Class:OSLicence/Attribute:osversion_id' => 'OS version', 'Class:OSLicence/Attribute:osversion_id+' => '', @@ -1037,8 +1034,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:SoftwareLicence' => 'Software License', - 'Class:SoftwareLicence+' => 'A license contract for a particular software. -The license is related to one software (for example MS Office 2010) and can be associated with several instances of this software.', + 'Class:SoftwareLicence+' => 'A license contract for a particular software. The license is related to one software (for example MS Office 2010) and can be associated with several instances of this software.', 'Class:SoftwareLicence/ComplementaryName' => '%1$s - %2$s', 'Class:SoftwareLicence/Attribute:software_id' => 'Software', 'Class:SoftwareLicence/Attribute:software_id+' => '', @@ -1072,8 +1068,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:OSVersion' => 'OS Version', - 'Class:OSVersion+' => 'Typology. List of the possible values for the "OS Version" of a computer (Server or . -The OS Versions are organized per OS Family.', + 'Class:OSVersion+' => 'Typology. List of the possible values for the "OS Version" of a computer (Server, Virtual Machine or PC). The OS Versions are organized per OS Family.', 'Class:OSVersion/Attribute:osfamily_id' => 'OS family', 'Class:OSVersion/Attribute:osfamily_id+' => '', 'Class:OSVersion/Attribute:osfamily_name' => 'OS family name', @@ -1110,8 +1105,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Model' => 'Model', - 'Class:Model+' => 'Typology. List the possible values for the "Model" attribute of a Physical Device. -The Models are defined for a type of Physical Devices, within a Brand.', + 'Class:Model+' => 'Typology. List the possible values for the "Model" attribute of a Physical Device. Each Model belongs to a single Brand, and usually applies to a single type of Physical Devices.', 'Class:Model/ComplementaryName' => '%1$s - %2$s', 'Class:Model/Attribute:brand_id' => 'Brand', 'Class:Model/Attribute:brand_id+' => '', @@ -1180,7 +1174,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:IOSVersion' => 'IOS Version', - 'Class:IOSVersion+' => 'Typology. Possible values for the types of operating system for network devices (from Cisco\'s Internetwork Operating System).', + 'Class:IOSVersion+' => 'Typology. Possible values for the types of operating system for network devices (IOS from Cisco\'s Internetwork Operating System).', 'Class:IOSVersion/Attribute:brand_id' => 'Brand', 'Class:IOSVersion/Attribute:brand_id+' => '', 'Class:IOSVersion/Attribute:brand_name' => 'Brand name', @@ -1265,7 +1259,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Subnet' => 'Subnet', - 'Class:Subnet+' => '', + 'Class:Subnet+' => 'A subnet is a segment of an IP network, defined by an address and a mask', 'Class:Subnet/Name' => '%1$s/%2$s', 'Class:Subnet/ComplementaryName' => '%1$s - %2$s', 'Class:Subnet/Attribute:description' => 'Description', @@ -1331,7 +1325,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:NetworkInterface' => 'Network Interface', - 'Class:NetworkInterface+' => '', + 'Class:NetworkInterface+' => 'Abstract class', 'Class:NetworkInterface/Attribute:name' => 'Name', 'Class:NetworkInterface/Attribute:name+' => '', 'Class:NetworkInterface/Attribute:finalclass' => 'NetworkInterface sub-class', @@ -1344,7 +1338,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:IPInterface' => 'IP Interface', - 'Class:IPInterface+' => '', + 'Class:IPInterface+' => 'Abstract class. A type of Network Interface with an IP address', 'Class:IPInterface/Attribute:ipaddress' => 'IP address', 'Class:IPInterface/Attribute:ipaddress+' => '', @@ -1366,12 +1360,16 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:PhysicalInterface' => 'Physical Interface', - 'Class:PhysicalInterface+' => '', + 'Class:PhysicalInterface+' => 'A type of IP Interface that represents a physical network interface (e.g. an Ethernet card).', 'Class:PhysicalInterface/Name' => '%2$s %1$s', 'Class:PhysicalInterface/Attribute:connectableci_id' => 'Device', 'Class:PhysicalInterface/Attribute:connectableci_id+' => '', 'Class:PhysicalInterface/Attribute:connectableci_name' => 'Device name', 'Class:PhysicalInterface/Attribute:connectableci_name+' => '', + 'Class:PhysicalInterface/Attribute:org_id' => 'Org id', + 'Class:PhysicalInterface/Attribute:org_id+' => '', + 'Class:PhysicalInterface/Attribute:location_id' => 'Location id', + 'Class:PhysicalInterface/Attribute:location_id+' => '', 'Class:PhysicalInterface/Attribute:vlans_list' => 'VLANs', 'Class:PhysicalInterface/Attribute:vlans_list+' => '', ]); @@ -1404,7 +1402,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:LogicalInterface' => 'Logical Interface', - 'Class:LogicalInterface+' => 'A network interface for a Virtual Machine.', + 'Class:LogicalInterface+' => 'A type of IP Interface which is not associated permanently with a particular physical port, the association is dynamic. It can be used for Virtual Machine.', 'Class:LogicalInterface/Attribute:virtualmachine_id' => 'Virtual machine', 'Class:LogicalInterface/Attribute:virtualmachine_id+' => '', 'Class:LogicalInterface/Attribute:virtualmachine_name' => 'Virtual machine name', @@ -1417,7 +1415,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:FiberChannelInterface' => 'Fiber Channel Interface', - 'Class:FiberChannelInterface+' => 'A Fibre Channel Interface, is a network interface to a high-speed network technology primarily used for connecting shared storage devices (Storage Systems in iTop).', + 'Class:FiberChannelInterface+' => 'A Fibre Channel Interface, is a Network Interface to a high-speed network technology primarily used for connecting shared storage devices (Storage Systems in '.ITOP_APPLICATION_SHORT.').', 'Class:FiberChannelInterface/Attribute:speed' => 'Speed', 'Class:FiberChannelInterface/Attribute:speed+' => '', 'Class:FiberChannelInterface/Attribute:topology' => 'Topology', @@ -1500,9 +1498,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:Group' => 'Group', - 'Class:Group+' => 'Group is designed to define explicit sets of configurations items for any project purpose. -In contrast to Application Solution, a Group is not impacted by any of its component and does not impact them. -For example when doing an OS migration, Group can be convenient to gather “Servers to be migrated”. Migrated servers being removed from the group as the migration progresses.', + 'Class:Group+' => 'Group is designed to define explicit sets of configurations items for any project purpose. In contrast to Application Solution, a Group is not impacted by any of its component and does not impact them. For example when doing an OS migration, Group can be convenient to gather “Servers to be migrated”. Migrated servers being removed from the group as the migration progresses.', 'Class:Group/ComplementaryName' => '%1$s - %2$s', 'Class:Group/Attribute:name' => 'Name', 'Class:Group/Attribute:name+' => '', @@ -1523,7 +1519,6 @@ '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+' => '', @@ -1637,15 +1632,4 @@ 'Menu:OSVersion+' => '', 'Menu:Software' => 'Software catalog', 'Menu:Software+' => 'Software catalog', -]); - -// -// Class: PhysicalInterface -// - -Dict::Add('EN US', 'English', 'English', [ - 'Class:PhysicalInterface/Attribute:org_id' => 'Org id', - 'Class:PhysicalInterface/Attribute:org_id+' => '', - 'Class:PhysicalInterface/Attribute:location_id' => 'Location id', - 'Class:PhysicalInterface/Attribute:location_id+' => '', -]); +]); \ No newline at end of file From 5df5b15e3db93ddf51663257c48011530ba4613f Mon Sep 17 00:00:00 2001 From: Vincent Dumas <42336698+v-dumas@users.noreply.github.com> Date: Mon, 22 Dec 2025 10:07:47 +0100 Subject: [PATCH 5/5] Update datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php Co-authored-by: Thomas Casteleyn --- .../itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php index 55c02c7359..ad79a20d09 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php @@ -231,7 +231,7 @@ Dict::Add('EN US', 'English', 'English', [ 'Class:IPPhone' => 'IP Phone', - 'Class:IPPhone+' => 'Physical device dedicated to phone calls, connected over internet', + 'Class:IPPhone+' => 'Physical device dedicated to phone calls, connected to a network', ]); //