- HP CONFIDENTIAL
- Release Package:
Core Model
- Publication Version:
1.1-final
- Publication Date:
2010-02-03 09:27:51
ManagedObject
ActivityLog
Asset
Attachment
ConfigurationItem
BusinessElement
BusinessActivity
BusinessApplication
BusinessFunction
BusinessProcess
BusinessTransaction
Service
BusinessService
InfrastructureService
CiCollection
InfrastructureElement
ApplicationSystem
Cluster
FailoverCluster
CommunicationEndpoint
IpServiceEndpoint
UriEndpoint
NetworkEntity
IpAddress
IpSubnet
Layer2Connection
Vlan
Node
ClusterResourceGroup
NodeElement
Buffer
Cpu
DiskDevice
EnvironmentalSensor
Fan
FileSystem
FileSystemExport
HardwareBoard
InstalledSoftware
Interface
LogicalVolume
MemoryUnit
PhysicalPort
PowerSupply
RunningSoftware
ApplicationServer
ClusterSoftware
Database
DirectoryServer
DnsServer
Hypervisor
MailServer
MessagingServer
WebServer
Location
Party
FunctionalGroup
Organization
Person
Contract
LeaseContract
LicenseContract
MaintenanceContract
ServiceContract
OperationalLevelAgreement
ServiceLevelAgreement
UnderpinningContract
CostCategory
CostCenter
ItProcessRecord
Incident
KnownError
Problem
RequestForChange
Task
Kpi
KpiObjective
ServiceLevelObjective
Project
|
ActivityLog
, ApplicationServer
, ApplicationSystem
, Asset
, Attachment
, Buffer
, BusinessActivity
, BusinessApplication
, BusinessElement
, BusinessFunction
, BusinessProcess
, BusinessService
, BusinessTransaction
, CiCollection
, Cluster
, ClusterResourceGroup
, ClusterSoftware
, CommunicationEndpoint
, ConfigurationItem
, Contract
, CostCategory
, CostCenter
, Cpu
, Database
, DirectoryServer
, DiskDevice
, DnsServer
, EnvironmentalSensor
, FailoverCluster
, Fan
, FileSystem
, FileSystemExport
, FunctionalGroup
, HardwareBoard
, Hypervisor
, Incident
, InfrastructureElement
, InfrastructureService
, InstalledSoftware
, Interface
, IpAddress
, IpServiceEndpoint
, IpSubnet
, ItProcessRecord
, KnownError
, Kpi
, KpiObjective
, Layer2Connection
, LeaseContract
, LicenseContract
, Location
, LogicalVolume
, MailServer
, MaintenanceContract
, ManagedObject
, MemoryUnit
, MessagingServer
, NetworkEntity
, Node
, NodeElement
, OperationalLevelAgreement
, Organization
, Party
, Person
, PhysicalPort
, PowerSupply
, Problem
, Project
, RequestForChange
, RunningSoftware
, Service
, ServiceContract
, ServiceLevelAgreement
, ServiceLevelObjective
, Task
, UnderpinningContract
, UriEndpoint
, Vlan
, WebServer
|
ActivityLog
ManagedObject
|
+--ActivityLog
- BTO class ActivityLog
- extends ManagedObject
A description of a specific update in an ITIL Process, most often related to the completion of a process step. Activities are time-stamped, and contain the user responsible for creating the activity, the reason the activity was created, and a description of the activity.
Attributes |
ActivityType | (Required) A categorization for the type of activity or update created relating to IT Process records. |
ReferenceNumber | (Required) An identifier local to the specific deployment location (system/systems that host the application that controls the class, i.e. Service Manager or PPM). The internal id is constructed in an application specific manner, that guarantees that each internal id is only used once in an application deployment. For most IT Process Records, the identifier is created with a sequential number and an option prefix and suffix. |
ApplicationServer
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--RunningSoftware
|
+--ApplicationServer
- BTO class ApplicationServer
- extends RunningSoftware
An application server, in an n-tier architecture, is a server that hosts an API to expose business logic and business processes for use by third-party applications. The term application server sometimes refers to a J2EE application server. These types of application servers mainly serve Web applications, but some application servers may target networks other than the web (e.g., telephony networks).
Attributes |
AdministrationDomain | (Optional) This attriute includes the name of an administration domain. An administration domain is formed by a group of managed systems that are administered similarly, either by the same user, group of users, or policy. |
ApplicationServerType | (Optional) The type of application server (e.g. J2EE, Seibel, SAP, etc) |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [RunningSoftware ←isClientOf → CommunicationEndpoint ]
, [RunningSoftware ←isAccessedVia → CommunicationEndpoint ]
, [RunningSoftware ← isOwnedBy → Party ]
, [RunningSoftware ← isHostedOn → Node ]
|
ApplicationSystem
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--ApplicationSystem
- BTO class ApplicationSystem
- extends InfrastructureElement
The super class of complex systems like ERP, CRM or a Call-Center – these systems usually encompass a lot of RunningSoftware and maybe also Nodes. The complex system and its components are discoverable: the user doesn’t need to manually define the scope like in the case of Application. From a management perspective all the components are managed as a single system, e.g. the user can define an authorization rule and it is enforced by all the components of the complex system.
Attributes |
Vendor | (Optional) The vendor/manufacturer name of a software, host, or element |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
|
Asset
ManagedObject
|
+--Asset
- BTO class Asset
- extends ManagedObject
This class represents an Asset/CI from an Asset management perspective.Usage: The Asset class is used as support for asset management discipline. An asset should represent an item of some value (usually dollars) that needs to be tracked and managed through various applications.Examples: An email system, a server, a software license, etc.
Attributes |
AssetTag | (Required) The unique tag for the identification of an asset. If the asset is physical, this asset tag is usually attached to the asset. If the asset is not physical, as a web service for example, the asset tag may be placed in a book. An asset has only one asset tag which should be unique among the scope of an asset management implementation. |
AssetStatus | (Optional) Indicates the current status of the asset during its life cycle. |
Assignment | (Optional) The Assignment attribute represents the lifecycle state of the portfolio item / asset. Examples of assignment state are include awaiting-receipt, in-stock, in-use, etc. |
TcoAmount | (Optional) The total cost of ownership of an asset. The computation is based on total expenses incurred plus some projections. For example a large upfront payment should be split over a depreciation period. |
TcoCurrency | (Optional) The TCO currency designator according to ISO http://www.iso.org/iso/en/prods-services/popstds/currencycodeslist.html (alphabetic code). |
Attachment
ManagedObject
|
+--Attachment
- BTO class Attachment
- extends ManagedObject
A binary or text file that may be associated with another entity (e.g. ItProcessRecord) as reference or to provide additional details, instructions, etc.
Attributes |
AttachmentContent | (Required) The actual content of the attachment |
DocumentContentType | (Required) The format or type of the content of a document as defined by IANA MIME media types e.g. Application/XML, Text/CSV |
Buffer
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--Buffer
- BTO class Buffer
- extends NodeElement
This class represents the buffer in a network device that queues up packets.
Attributes |
BufferIndex | (Required) This represents the index assigned to a buffer on a network device. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
BusinessActivity
ManagedObject
|
+--ConfigurationItem
|
+--BusinessElement
|
+--BusinessActivity
- BTO class BusinessActivity
- extends BusinessElement
Business Activity consists of a set or sequence of actions undertaken by an organization to produce a product or provide a unit of service as part of the defined business process.Name attribute is inherited from Object and must be unique across all business activities that belong to the same business process.
BusinessApplication
ManagedObject
|
+--ConfigurationItem
|
+--BusinessElement
|
+--BusinessApplication
- BTO class BusinessApplication
- extends BusinessElement
A collection of software components that can be managed as an independent unit that supports a particular business function. An application is a logical composition of the functionality required to manipulate the data and provide the functional requirements of underlying business processes. An application has a set of supporting infrastructure entities.Example: Call center application, trade application etc.
BusinessElement
ManagedObject
|
+--ConfigurationItem
|
+--BusinessElement
- BTO class BusinessElement
- extends ConfigurationItem
Business Element is a basic class for all components that support a particular business function, produce a product or provide a service that is visible to customers.
Attributes |
Name | (Required) A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute. |
BusinessCriticality | (Optional) This attribute holds criticality rating of the business element and indicates the importance of the element to the business (the higher the number, the higher the importance). |
Tags | (Optional) This is a general purpose attribute set that can be used to tag entities for customization or convenience purposes (e.g. tag all 'business' relevent objects for specialized queries) |
BusinessFunction
ManagedObject
|
+--ConfigurationItem
|
+--BusinessElement
|
+--BusinessFunction
- BTO class BusinessFunction
- extends BusinessElement
A business function is composed of a logical set of ongoing activities or processes that sustain the organization's business objectives (i.e., producing a product, providing a service). A business function can be managed but cannot be performed. Business functions, which describe what an organization does, can be decomposed into processes that describe how the work is accomplished.It is known that at times information about Party may not be available and in those situations reconciliation should fail.
Attributes |
BusinessFunctionType | (Optional) This attribute is used to describe the type of business function represented. For example, the business function might be 'product-line' based, or 'line-of-business'. |
BusinessProcess
ManagedObject
|
+--ConfigurationItem
|
+--BusinessElement
|
+--BusinessProcess
- BTO class BusinessProcess
- extends BusinessElement
A Business Process is a collection of interrelated tasks (user-triggers or automatic), which solve a particular issue to define the functional needs of the business service being provided. A process can be hierarchically decomposed into business activities.Usage: Some of the business processes are provided to the external customers, others are internal processes that are essential for the effective management of the business.Example: Order processing, new employee on-boarding, etc.
BusinessService
ManagedObject
|
+--ConfigurationItem
|
+--BusinessElement
|
+--Service
|
+--BusinessService
- BTO class BusinessService
- extends Service
Represents business or IT service. A business service is a service that a business provides to another business (B2B) or that one organization provides to another within a business (e.g. payment processing). An IT service is a business service that the IT organization provides to support business services or IT's own operations.Example: employee provisioning, backup and recovery, and self-service help desk.Note that this differs from the ITILv3 notion of "business service" in that it includes both business and IT services.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [BusinessElement ←contains → CiCollection ]
, [Service ←uses → InfrastructureElement ]
, [Service ←contains → InfrastructureElement ]
, [Service ← isUsedBy → BusinessProcess ]
, [Service ← isUsedBy → BusinessService ]
, [Service ← isUsedBy → BusinessActivity ]
, [Service ← isContainedIn → BusinessService ]
, [Service ← isOwnedBy → Party ]
|
BusinessTransaction
ManagedObject
|
+--ConfigurationItem
|
+--BusinessElement
|
+--BusinessTransaction
- BTO class BusinessTransaction
- extends BusinessElement
An end-to-end service provided to end-users or to other related applications (e.g. stock trade, account login, product purchase or billing inquiry), in the IT realm will be provided by an application. Each business transaction has a unique profile that contains a business context (i.e. activity type, user, time and location, etc.) and a technical profile (i.e. a transactions individual flow topology across multiple IT execution tiers, the resources it consumed and the performance it exhibited along the way, etc.).
Class Summary |
Abstract No |
Duplicate Detection Algorithm ((a.isPartOf<BusinessApplication>.GlobalId == b.isPartOf<BusinessApplication>.GlobalId) || (a.isMemberOf<CiCollection>.GlobalId == b.isMemberOf<CiCollection>.GlobalId))&& (a.Name == b.Name) |
Name Description Transaction name which is guaranteed to be unique for a given Business Application since it assigns the name. |
DisplayLabel Format Name + "on" + isPartOf<BusinessApplication>.Name |
CiCollection
ManagedObject
|
+--ConfigurationItem
|
+--CiCollection
- BTO class CiCollection
- extends ConfigurationItem
Generic logical collection of CIs. One example usage for CiCollection would be to group business processes when no real sequencing is required between the processes.
Class Summary |
Abstract No |
Duplicate Detection Algorithm a.Name == b.Name &&(a.isContainedIn<BusinessElement>.GlobalId? == b.isContainedIn<BusinessElement>.GlobalId?) ||(a.isContainedIn<CiCollection>.GlobalId? == b.isContainedIn<CiCollection>.GlobalId?) |
Name Description Name of the collection as provided by the business user. Name of the collection must be unique in whatever container it belongs to. |
DisplayLabel Format Name |
Attributes |
Name | (Required) A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute. |
Cluster
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--ApplicationSystem
|
+--Cluster
- BTO class Cluster
- extends ApplicationSystem
A Cluster is a system that is made up of two or more Nodes which operate together as an atomic, functional whole to increase the performance, resources, and/or reliability, availability, and serviceability.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [ApplicationSystem ← isOwnedBy → Party ]
|
ClusterResourceGroup
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--Node
|
+--ClusterResourceGroup
- BTO class ClusterResourceGroup
- extends Node
Represents a cluster resource group ("Cluster Package" in MC/ServiceGuard terminology) on a failover cluster. The CRG provides a runtime environment that is similar to a virtual node (network connectivity, storage), but does not provide the level of isolation of virtual machines running on a hypervisor.A CRG can move between a select set of members of a Failover Cluster, and at any given point in time will (if active) be running on exactly one cluster member.
Class Summary |
Abstract No |
Duplicate Detection Algorithm (a.Name == b.Name) && (a.isContainedIn<FailoverCluster>.GlobalId == b.isContainedIn<FailoverCluster>.GlobalId) |
Name Description Name contains the name of the Resource Group as provided by the Cluster system. Name is unique within a given FailoverCluster. |
DisplayLabel Format Name + " running on " + runsOn<ClusterSoftware>.Name |
Attributes |
Name | (Required) A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute. |
Inherited Attributes |
BiosAssetTag, BiosSerialNumber, BiosUuid, CreateTime, DefaultGatewayIpAddress, DefaultGatewayIpAddressType, Description, DiscoveredContact, DiscoveredDescription, DiscoveredLocation, DiscoveredModel, DiscoveredOsName, DiscoveredOsVendor, DiscoveredOsVersion, DiscoveredVendor, DisplayLabel, DomainName, GlobalId, LastModifiedTime, MemorySize, NetBiosName, NodeFamily, NodeModel, NodeRole, OsDescription, OsFamily, OsVendor, PrimaryDnsName, SerialNumber, SnmpSysName, SysObjectId, Vendor |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [Node ←hasParts → CommunicationEndpoint ]
, [Node ←hasConfigured → IpAddress ]
, [Node ←hasParts → NodeElement ]
, [Node ←hosts → RunningSoftware ]
, [Node ← isOwnedBy → Party ]
, [Node ← isAt → Location ]
, [Node ← isRunBy → Hypervisor ]
|
ClusterSoftware
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--RunningSoftware
|
+--ClusterSoftware
- BTO class ClusterSoftware
- extends RunningSoftware
The software that provides failover cluster capabilities on a certain node (e.g. the runtime software of MC/ServiceGuard on an HP-UX cluster node)
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [RunningSoftware ←isClientOf → CommunicationEndpoint ]
, [RunningSoftware ←isAccessedVia → CommunicationEndpoint ]
, [RunningSoftware ← isOwnedBy → Party ]
, [RunningSoftware ← isHostedOn → Node ]
|
CommunicationEndpoint
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--CommunicationEndpoint
- BTO class CommunicationEndpoint
- extends InfrastructureElement
A communication point from which data can be sent/received or services can be consumed.Examples: TCP/UDP port, URL, IPAddress
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
|
ConfigurationItem
ManagedObject
|
+--ConfigurationItem
- BTO class ConfigurationItem
- extends ManagedObject
A Configuration Item is any Component that needs to be managed in order to deliver an IT Service. Information about each CI is recorded in a Configuration Record within the Configuration Management System and is maintained throughout its Lifecycle by Configuration Management. CIs are under the control of Change Management. CIs typically include IT Services, hardware, software, buildings, people, and formal documentation such as Process documentation and SLAs. (Source: ITILv3)
Contract
ManagedObject
|
+--Contract
- BTO class Contract
- extends ManagedObject
A legally binding Agreement between two or more parties. A contract can be of different kind as lease, maintenance, SLA, etc. A contract may support multiple assets.
Attributes |
DocumentReference | (Required) List of document references. A reference to a document should be a URL. |
Name | (Required) A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute. |
EndDate | (Optional) The date and time the activity was completed. |
StartDate | (Optional) The date and time the activity actually started. |
CostCategory
ManagedObject
|
+--CostCategory
- BTO class CostCategory
- extends ManagedObject
The cost categories are a classification of expenses. Typical examples include hardware, telephone, software, etc.
Attributes |
CostCategoryCode | (Required) This code identifies what sort of cost is associated with a project. Values can include such things as:Capital and Operating or be more detailed such as Software-licensing, Hardware-Server, etc. This is used to help roll up many costs. |
ExpenseType | (Optional) This attribute represents the expense type from a cost category perspective. This can be OPEX (operating expense) or CAPEX (capital expsense). An operating expense, operating expenditure, operational expense, operational expenditure or OPEX is an on-going cost for running a product, business, or system. Capital expenditures (CAPEX or capex) are expenditures creating future benefits. |
CostCenter
ManagedObject
|
+--CostCenter
- BTO class CostCenter
- extends ManagedObject
A Business Unit to which Costs are assigned. An IT Service Provider can be run as a Cost Center or a Profit Center. A Cost Center does not charge for Services provided. Typical examples of a Cost Center include Research and Development, Marketing and Customer service.Start date is the creation date of the cost center, and end date is the obsolescence date. They are usually empty which means 'always' active.
Attributes |
AccountNumber | (Required) Account number used for expense classification (general ledger). |
EndDate | (Optional) The date and time the activity was completed. |
StartDate | (Optional) The date and time the activity actually started. |
Cpu
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--Cpu
- BTO class Cpu
- extends NodeElement
A central processing unit (CPU) is an electronic circuit that can execute computer programs.
Attributes |
CpuId | (Required) This is represents an index or a unique id assigned to a CPU by a computer or a network device. |
CpuClockSpeed | (Optional) The clock speed of the central processing unit expressed in MHz. |
CpuType | (Optional) Describes the specific type of central processing unit. The type information typically includes the manufacturer, make, and model (e.g. Intel Model 350 - Prescott-256 Core) |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
Database
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--RunningSoftware
|
+--Database
- BTO class Database
- extends RunningSoftware
A system that manages a collection of records arranged in a predefined structure and format allowing an efficient retrieval and search of data usually by key data items.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [RunningSoftware ←isClientOf → CommunicationEndpoint ]
, [RunningSoftware ←isAccessedVia → CommunicationEndpoint ]
, [RunningSoftware ← isOwnedBy → Party ]
, [RunningSoftware ← isHostedOn → Node ]
|
DirectoryServer
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--RunningSoftware
|
+--DirectoryServer
- BTO class DirectoryServer
- extends RunningSoftware
A directory service is the software system that stores, organizes and provides access to information in a directory. A directory service is a shared information infrastructure for locating, managing, administering, and organizing common items and network resources, which can include volumes, folders, files, printers, users, groups, devices, telephone numbers and other objects.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [RunningSoftware ←isClientOf → CommunicationEndpoint ]
, [RunningSoftware ←isAccessedVia → CommunicationEndpoint ]
, [RunningSoftware ← isOwnedBy → Party ]
, [RunningSoftware ← isHostedOn → Node ]
|
DiskDevice
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--DiskDevice
- BTO class DiskDevice
- extends NodeElement
A DiskDevice is a peripheral device used to record and retrieve information. Main implementations are hard disks, floppy disks and optical discs. They are identified by device name on a given node e.g. /dev/sd0 in UNIX
Attributes |
Name | (Required) A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute. |
ModelName | (Optional) Manufacturer specified model name for a product or element. |
Vendor | (Optional) The vendor/manufacturer name of a software, host, or element |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
DnsServer
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--RunningSoftware
|
+--DnsServer
- BTO class DnsServer
- extends RunningSoftware
A DNS or a Domain Name Server is a registry system for electronic services and resources. The DNS translates domain names which human understand into the appropriate network or application address.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [RunningSoftware ←isClientOf → CommunicationEndpoint ]
, [RunningSoftware ←isAccessedVia → CommunicationEndpoint ]
, [RunningSoftware ← isOwnedBy → Party ]
, [RunningSoftware ← isHostedOn → Node ]
|
EnvironmentalSensor
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--EnvironmentalSensor
- BTO class EnvironmentalSensor
- extends NodeElement
This class represents an environmental sensor on a network device. Environmental sensors are components that measure environmental parameters such as temperature and voltage.
Attributes |
SensorIndex | (Required) This represents the index assigned to a sensor on a network device. |
SensorType | (Required) This represents an enumeration for sensor types. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
FailoverCluster
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--ApplicationSystem
|
+--Cluster
|
+--FailoverCluster
- BTO class FailoverCluster
- extends Cluster
A FailoverCluster is a Cluster that is implemented primarily for the purpose of providing high availability of services which the cluster provides. They operate by having redundant computers or nodes which are then used to provide service when system components fail.
Class Summary |
Abstract No |
Duplicate Detection Algorithm setA() = a.hasMembers<ClusterSoftware>setB() = b.hasMembers<ClusterSoftware>a.Name == b.Name &&((count(setA()) == 0 || count(setB()) == 0) ||(overlaps(setA(), setB(), .66)) |
Name Description Name contains the name of the cluster system under which the cluster is operating. This is usually administratively assigned? |
DisplayLabel Format Vendor + " Cluster for " + Name |
Attributes |
Name | (Required) A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [ApplicationSystem ← isOwnedBy → Party ]
|
Fan
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--Fan
- BTO class Fan
- extends NodeElement
This class represents a fan on a device such as a network device.
Attributes |
FanIndex | (Required) This attribute is an index provided by the device for a fan. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
FileSystem
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--FileSystem
- BTO class FileSystem
- extends NodeElement
A file system mounted on a Node.A file system provides the means for storing and organizing computer files and the data they contain to make it easy to find and access them. This class corresponds to the general notion of file system used by Unix, Windows, Linux, etc.
Attributes |
MountPoint | (Required) A file system path or drive letter where a file system may be mounted. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
FileSystemExport
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--FileSystemExport
- BTO class FileSystemExport
- extends NodeElement
A file system that is exported by a node for mounting by another node using a protocol such as NFS or SMB
Attributes |
FileSystemPath | (Required) A path in a FileSystem. Such as:/etc/hosts on unix; orC:\WINDOWS on windows |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
FunctionalGroup
ManagedObject
|
+--ConfigurationItem
|
+--Party
|
+--FunctionalGroup
- BTO class FunctionalGroup
- extends Party
A group of Persons that have the same responsibilities or job functions, but do not necessarily belong to the same department or organization. An Assignment Group is an example of a Functional Group.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [Party ←isUsing → Asset ]
, [Party ←owns → BusinessFunction ]
, [Party ←owns → RunningSoftware ]
, [Party ←owns → ApplicationSystem ]
, [Party ←owns → Node ]
, [Party ←supervises → Asset ]
, [Party ←owns → ServiceLevelObjective ]
, [Party ←owns → BusinessApplication ]
, [Party ←owns → BusinessProcess ]
, [Party ←isResponsibleFor → CostCenter ]
, [Party ←owns → Project ]
, [Party ←isAssignedTo → ItProcessRecord ]
, [Party ←hasRequested → ItProcessRecord ]
, [Party ←owns → ItProcessRecord ]
, [Party ←owns → Contract ]
, [Party ←owns → Service ]
, [Party ← isAt → Location ]
|
HardwareBoard
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--HardwareBoard
- BTO class HardwareBoard
- extends NodeElement
This class represents a hardware board on a network or any other type of device. Network devices have many kinds of boards. Some provide multiple functions like routing, switching, or other services while others just provide a containment to host physical ports and connect themselves to the backplane. Hardware boards are commodities that are swappable. Sometimes hardware boards also host other sub-boards on them which then host the ports, but this class does not model sub-boards.
Class Summary |
Abstract No |
Duplicate Detection Algorithm a.partOf<Node>.GlobalId == b.partOf<Node>.GlobalId && (a.SerialNumber == b.SerialNumber || a.HardwareBoardIndex == b.HardwareBoardIndex) |
Name Description Either the serial number of the of the board if present else hardware board index |
DisplayLabel Format SerialNumber + " " + HardwareBoardIndex + " on " + partOf<Node>.Name |
Attributes |
HardwareBoardIndex | (Required) This is an index of a board within a chassis. This can change when the board is moved from one slot to another. |
FirmwareVersion | (Optional) Represents the firmware version running on the Hardware Board. |
HardwareVersion | (Optional) Represents the hardware version of the Hardware Board. |
SoftwareVersion | (Optional) Represents the software version running on the Hardware Board. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
Hypervisor
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--RunningSoftware
|
+--Hypervisor
- BTO class Hypervisor
- extends RunningSoftware
Base class for different kinds of hypervisors (software that allows to host virtual machines)Represents the virtualization service provided by the Hypervisor, its properties and health. The Hypervisor is the link object between the virtual machine (a Node) and the physical host (a Node).
Attributes |
EnabledForLiveMigration | (Optional) This attribute describes whether the hypervisor has enabled the live migration of its hosted virtual machines (e.g. used in the context of VMWare VMotion). |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [RunningSoftware ←isClientOf → CommunicationEndpoint ]
, [RunningSoftware ←isAccessedVia → CommunicationEndpoint ]
, [RunningSoftware ← isOwnedBy → Party ]
, [RunningSoftware ← isHostedOn → Node ]
|
Incident
ManagedObject
|
+--ItProcessRecord
|
+--Incident
- BTO class Incident
- extends ItProcessRecord
A Record containing the details of an Incident. Each Incident record documents the Lifecycle of a single Incident. This class corresponds to what ITILv3 calls Incident Records.An 'Incident' is an unplanned interruption to an IT Service or reduction in the Quality of an IT Service. Failure of a Configuration Item that has not yet affected Service is also an Incident. For example Failure of one disk from a mirror set. (ITIL v3)
Attributes |
Category | (Optional) The IT Process Record category aids in determining assignment and prioritization. |
IncidentStatus | (Optional) The current stage in the lifecycle of an Incident. |
IncidentType | (Optional) A high level grouping for the type of incident. |
OutageEndTime | (Optional) The time at which it was determined that a Configuration Item became operational after an outage or again met performance criteria. |
OutageStartTime | (Optional) The time at which it was determined that a Configuration Item became non-operational or failed to meet performance criteria. |
SubCategory | (Optional) The second level of categorization for IT Process records, following Category. |
Inherited Attributes |
ActiveProcess, ClosedTime, CompletionCode, CreateTime, Description, DisplayLabel, ExternalProcessReference, GlobalId, ImpactScope, LastModifiedTime, Name, Priority, ReferenceNumber, Solution, Urgency |
InfrastructureElement
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
- BTO class InfrastructureElement
- extends ConfigurationItem
InfrastrucureElement is the super class of any distinguishable element of an IT infrastructure System. Usually a distinguishable element is known to an administrator because of requirements to maintain, manage and troubleshoot the element.Examples of InfrastructureElements include: nodes such as router, switch, server, printer - elements of nodes such as physical-port, blade, cpu, disk drive, file system - running software such as application servers, databases, hypervisor, operating system - elements of running software such as EJB, DB table, DB Schema.
InfrastructureService
ManagedObject
|
+--ConfigurationItem
|
+--BusinessElement
|
+--Service
|
+--InfrastructureService
- BTO class InfrastructureService
- extends Service
An IT Service that is not directly used by the Business, but is required by the IT Service Provider so they can provide other IT Services. For example Directory Services, naming services, or communication services. (Source: ITILv3 glossary) Infrastructure service is a synonym for technical service in ITILv3.Typically the factor that distinguishes an Infrastructure Service from a Business Services, is that an Infrastructure Service is not 'directly' exposed to the end-user (business) and/or there is no Business Application involved.Examples include Directory Services, naming services, communication services, voice and network services, database services, backup and restore services,desktop services, and Windows administration services.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [BusinessElement ←contains → CiCollection ]
, [Service ←uses → InfrastructureElement ]
, [Service ←contains → InfrastructureElement ]
, [Service ← isUsedBy → BusinessProcess ]
, [Service ← isUsedBy → BusinessService ]
, [Service ← isUsedBy → BusinessActivity ]
, [Service ← isContainedIn → BusinessService ]
, [Service ← isOwnedBy → Party ]
|
InstalledSoftware
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--InstalledSoftware
- BTO class InstalledSoftware
- extends NodeElement
This class represents a software installed on a node.
Class Summary |
Abstract No |
Duplicate Detection Algorithm if (a.partOf<Node>.GlobalId == b.partOf<Node>.GlobalId &&if (exists(a.DmlProductName, b.DmlProductName))then (a.DmlProductName == b.DmlProductName)else (a.Name==b.Name)&& a.FileSystemPath! == b.FileSystemPath! |
Name Description The Name attribute includes the discovered product name of the installed software. |
DisplayLabel Format Vendor + Name + " on " + partOf<Node>.Name |
Attributes |
BuildNumber | (Optional) Represents the software build number. |
DiscoveredVendor | (Optional) The node vendor name as determined during discovery (e.g. HP, VMware Inc., etc.) |
DmlProductName | (Optional) This attribute hold the Definative Media Liberary name of a software product. It is the responsibility of the user/customer to define the taxonomy of normalized software product names. |
FileSystemPath | (Optional) A path in a FileSystem. Such as:/etc/hosts on unix; orC:\WINDOWS on windows |
IsSuiteComponent | (Optional) If the software is part of a suite (like MS Access from MS Office suite) |
SoftwareLanguage | (Optional) Language associated with the software installed. This is often used in license compliance checks. |
Vendor | (Optional) The vendor/manufacturer name of a software, host, or element |
Version | (Optional) Version information associated with the configuration item (software, hardware, etc). |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
Interface
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--Interface
- BTO class Interface
- extends NodeElement
Describes a logical interface (Note: This is NOT a physical interface card) that supports various data link layer and other higher layer protocols such as tunnels, mpls, frame, atm etc.
Class Summary |
Abstract No |
Duplicate Detection Algorithm a.partOf<Node>.GlobalId == b.partOf<Node>.GlobalId&& ((a.MacAddress == b.MacAddress) || (a.InterfaceName == b.InterfaceName))&& a.InterfaceType! == b.InterfaceType!&& a.MacAddress! == b.MacAddress!&& a.InterfaceName! == b.InterfaceName!&& partialmatch (2, (a.InterfaceAlias! == b.InterfaceAlias!), (a.InterfaceIndex! == b.InterfaceIndex!), (a.InterfaceSpeed! == b.InterfaceSpeed!)) |
Name Description <<empty>> |
DisplayLabel Format if exists (InterfaceName) then InterfaceName else if exists (InterfaceAlias) then InterfaceAlias else if exists (InterfaceType) then (InterfaceType + " [" + InterfaceIndex + "]") else ("[" + InterfaceIndex + "]") |
Attributes |
InterfaceAlias | (Optional) This is an alias string set up for the network interface by network device administrators. The alias is a more descriptive name for the interface and is well understood by the network administrators. |
InterfaceDescription | (Optional) This is the description on the network interface as reported by the device. This is not a user specified description. |
InterfaceIndex | (Optional) The index of the network interface. A node will have many interfaces and each interface has an index value which is unique on that node. Some types of devices tend to reindex themselves upon a reboot even though there are no configuration or other changes on those interfaces. This means the same interface will have a different index after a reboot. |
InterfaceName | (Optional) This attribute is the name automatically assigned by a device to a network interface. Sometimes it is unique per device and sometimes not. It depends upon the device type. |
InterfaceRole | (Optional) The roles available in an Interface. |
InterfaceSpeed | (Optional) The configured speed of a network interface. The speed value is in bits per second. |
InterfaceType | (Optional) The type of the protocol running on an interface. |
MacAddress | (Optional) Represents the entities MAC address. In computer networking, a Media Access Control address (MAC address) is a unique identifier assigned to most network adapters or network interface cards (NICs) by the manufacturer for identification, and used in the Media Access Control protocol sublayer. If assigned by the manufacturer, a MAC address usually encodes the manufacturer's registered identification number. It may also be known as an Ethernet Hardware Address (EHA), hardware address, adapter address, or physical address. (Source: Wikipedia: http://en.wikipedia.org/wiki/MAC_address) |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
IpAddress
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NetworkEntity
|
+--IpAddress
- BTO class IpAddress
- extends NetworkEntity
This class represents the logical network identifier of a node on the network. An IP Address can represent either an IPv4 or an IPv6 address.
Class Summary |
Abstract No |
Duplicate Detection Algorithm a.IpAddressValue == b.IpAddressValue &&a.RoutingDomain == b.RoutingDomain |
Name Description The name attribute is the user readable form of the IPAddressValue. For an IPv4 address it will be of the form 10.10.10.10 and for an IPv6 address it will be the compacted form for example 2001:DB8::8:800:200C:417A. |
DisplayLabel Format It will be same as the Name attribute. |
Attributes |
IpAddressType | (Required) The type of the IP Address (e.g. IPv4, IPv6) |
IpAddressValue | (Required) This represents the value of an IPv4 or IPv6 address. Both IPv6 and IPv4 address values are kept in an IPv6 address format. IPv4 addresses are mapped to IPv6 address format as as per the guidelines in http://www.ietf.org/rfc/rfc4291.txt. Examples: * ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 *Note: The Ipv6 addresses are fully specified, simplification rules (like omitting leading zeros or dropping parts of the address by using '::' will not be applied). |
RoutingDomain | (Required) This is a continuous region of an IP network within which routing is possible without any intervening Network Address Translation (NAT) devices. The literal "$DefaultDomain" should be used if the routing domain is unknown, unspecified, or known to be the default domain. |
AuthoritativeDnsName | (Optional) This is the authoritative DNS name for an IP address. This name will distinguish it from the aliases assigned to the IP address. |
IpAddressProperty | (Optional) Specifies the properties of an IP Address, as known by NNMi. Currently, the IP Address Properties supports the notion of loopback addresses (virtual interfaces on a device for communication purposes) and anycast (loopback addresses used for routers in multi-cast network configurations). |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
|
IpServiceEndpoint
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--CommunicationEndpoint
|
+--IpServiceEndpoint
- BTO class IpServiceEndpoint
- extends CommunicationEndpoint
Represents any kind of a network service end point based on a variety of protocols such as UDP or TCP or more specific ones such as SMTP, SNMP etc. The class describes the IP address and network port a service end point is bound to and the type of protocol it uses to expose an end point.
Attributes |
BoundToIpAddress | (Required) This attribute represents the IP Address to which a UDP/TCP service is bound. Typically, a service is bound to one specific IP address or all of the IP addresses on the system. In case of a service bound to all of the IP addresses on the system the value of "IPv6 mapped 0.0.0.0" will be used to represent that binding. |
BoundToIpAddressType | (Required) The type of the IP Address (e.g. IPv4, IPv6) |
NetworkPortNumber | (Required) This is the TCP/UDP port number to which a network service binds |
PortType | (Required) This is the port type protocol active on a service access point. For example udp or tcp |
IpServiceName | (Optional) The well known name for the protocol service available over TCP or UDP over IP. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [CommunicationEndpoint ← partOf → Node ]
, [CommunicationEndpoint ← isServiceEndpointOf → RunningSoftware ]
, [CommunicationEndpoint ← providesAccessTo → RunningSoftware ]
|
IpSubnet
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NetworkEntity
|
+--IpSubnet
- BTO class IpSubnet
- extends NetworkEntity
This class represents an IP subnet in a network. The network could be an IPv4 or an IPv6 network. An instance of this class will exists for each IP subnet in a routing domain.
Class Summary |
Abstract No |
Duplicate Detection Algorithm a.RoutingDomain == b.RoutingDomain &&a.IpAddressValue == b.IpAddressValue &&a.IpPrefixLength == b.IpPrefixLength |
Name Description For an IPv4 subnet it will be the user readable dotted form of the address value followed by a "/" followed by the IpPrefix length. For example 10.2.120.0/24. For IPv6, it is the compact form of the IPAddressValue with extra 0s removed, followed by a "/" followed by the IpPrefix length. For example, 2001:DB8::8:800::/64. |
DisplayLabel Format Same as the Name. |
Attributes |
IpAddressType | (Required) The type of the IP Address (e.g. IPv4, IPv6) |
IpAddressValue | (Required) This represents the value of an IPv4 or IPv6 address. Both IPv6 and IPv4 address values are kept in an IPv6 address format. IPv4 addresses are mapped to IPv6 address format as as per the guidelines in http://www.ietf.org/rfc/rfc4291.txt. Examples: * ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 *Note: The Ipv6 addresses are fully specified, simplification rules (like omitting leading zeros or dropping parts of the address by using '::' will not be applied). |
IpPrefixLength | (Required) The prefix length is the number of contiguous bits that are turned on in any IP address be it a subnet address or just an IP address.
|
RoutingDomain | (Required) This is a continuous region of an IP network within which routing is possible without any intervening Network Address Translation (NAT) devices. The literal "$DefaultDomain" should be used if the routing domain is unknown, unspecified, or known to be the default domain. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
|
ItProcessRecord
ManagedObject
|
+--ItProcessRecord
- BTO class ItProcessRecord
- extends ManagedObject
Superclass for all ITIL Process objects (Incident, RFC, Problem, etc.). Contains attributes common to all disciplines.
Attributes |
ActiveProcess | (Required) Indicates the ITIL Process is active. Either the process is ongoing (true) or has been completed (false). |
Priority | (Required) A Priority is used to identify the relative importance of an Incident, Problem or Change. Priority is based on Impact and Urgency, and is used to identify required times for actions to be taken. For example, the SLA may state that Priority 2 Incidents must be resolved within 12 hours. (ITIL v3) Values include:1 - Critical2 - High3 - Average4 - Low |
ReferenceNumber | (Required) An identifier local to the specific deployment location (system/systems that host the application that controls the class, i.e. Service Manager or PPM). The internal id is constructed in an application specific manner, that guarantees that each internal id is only used once in an application deployment. For most IT Process Records, the identifier is created with a sequential number and an option prefix and suffix. |
ClosedTime | (Optional) The date and time the IT Process was completed or closed. |
CompletionCode | (Optional) Code that describes the completion state of the ITIL Process. For example, ts could have completed successfully, successfully with problems, failed, etc. |
ExternalProcessReference | (Optional) An identifier from an external process that is linked to the process record. This could be a vendor reference number, or an identifier from an external ticketing system. |
ImpactScope | (Optional) A measure of the effect of an incident, problem, or change on the business from an organizational perspective. ImpactScope is set based on the number of users it will affect. |
Solution | (Optional) A detailed description of the steps taken to complete the ITIL Process, as well as the final results. |
Urgency | (Optional) An indicator of how long it will be until an Incident, Problem, or Change has a significant Impact on the Business. For example, a high impact incident may have low Urgency, if the Impact will not affect the Business until the end of the financial Year. Impact and urgency are used to assign Priority. (ITIL v3) |
KnownError
ManagedObject
|
+--ItProcessRecord
|
+--KnownError
- BTO class KnownError
- extends ItProcessRecord
A Record containing the details of a Known Error. Each Known Error Record documents the Lifecycle of a Known Error, including the Status, Root Cause and Workaround. In some implementations a Known Error is documented using additional fields in a Problem Record.
Attributes |
Category | (Optional) The IT Process Record category aids in determining assignment and prioritization. |
RootCause | (Optional) The underlying or original cause of an Incident or Problem. |
SubCategory | (Optional) The second level of categorization for IT Process records, following Category. |
Workaround | (Optional) A description of how one might reduce or eliminate the Impact of an Incident or Problem for which a full Resolution is not yet available. For example, by restarting a failed Configuration Item. |
Inherited Attributes |
ActiveProcess, ClosedTime, CompletionCode, CreateTime, Description, DisplayLabel, ExternalProcessReference, GlobalId, ImpactScope, LastModifiedTime, Name, Priority, ReferenceNumber, Solution, Urgency |
Kpi
ManagedObject
|
+--Kpi
- BTO class Kpi
- extends ManagedObject
Key Performance Indicators are quantifiable measurements that reflect the critical success factors of an organization.
Attributes |
KpiName | (Required) KPI name or type (i.e. Availability, Performance, Compliance, etc.) |
KpiObjective
ManagedObject
|
+--KpiObjective
- BTO class KpiObjective
- extends ManagedObject
A KPIObjective is a translation of business objectives into set of thresholds against which a particular KPI is measured.
Attributes |
CalendarPeriod | (Optional) The calendar period used for KPI calculation. For example: working hours, 24x7, etc. |
KpiComparisonOperator | (Optional) Comparison operator that is used when comparing kpi calculated value to its thresholds. |
KpiContext | (Optional) KpiContext is needed to differentiate between KPIs that belong to different SLAs and contains Id of the SLA. |
KpiMeasurementType | (Optional) Describes what is being measured by the KPI (e.g. time, capacity, etc) |
KpiStatus | (Optional) KPI status for status based KPIs. For value based KPIs this attribute will be empty. |
KpiThresholdCritical | (Optional) Used to describe the Kpi Threshold for critical status |
KpiThresholdMajor | (Optional) Used to describe the KPI threshold for major status. |
KpiThresholdMinor | (Optional) Used to describe the KPI threshold for minor status |
KpiThresholdOk | (Optional) Used to describe the KPI threshold for OK status |
KpiThresholdWarning | (Optional) Used to describe the KPI threshold for Warning status |
KpiUnitOfMeasure | (Optional) Specifies the unit of measure associated with the particular KpiObjective. Knowledge of the unit of measure is needed for conversions (e.g., converting from seconds to minutes). Possible values could be time-based (e.g., seconds, minutes, etc), currency-based (e.g., USD, EUR, etc), bandwidth (e.g., MBit/s, GBit/s), etc. |
KpiValue | (Optional) KPI value for value based KPIs. For status based KPIs this attribute will be empty |
TrackingPeriod | (Optional) Tracking period defines the granularity of KPI calculatation. For example, calculations might be done at tracking period levels of day, week, or month. If TrackingPeriod 'other' is specified, it can correspond to some other time interval such as the period associated with an SLA. |
Layer2Connection
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NetworkEntity
|
+--Layer2Connection
- BTO class Layer2Connection
- extends NetworkEntity
Represents a ISO Layer-2 connection between 2 or more interfaces.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
|
LeaseContract
ManagedObject
|
+--Contract
|
+--LeaseContract
- BTO class LeaseContract
- extends Contract
Leasing has similarities and differences with long-term rental and hire-purchase agreements.Rent payments are used in all cases. But there are differences between the three:- Leasing: Leasing agreements use payment schedules to calculate rent payments and penalties. A wide variety of leasing agreements exist, all of which help a company avoid the capital cost involved in owning equipment. Leasing is often also used as an asset management strategy, especially for IT assets, which can quickly become obsolete.- Long-term rental: A leasing agreement with no buy-out option at the end of term, such as the case with hire-purchase.- Hire-purchase: A system of purchase by paying in installments where the lessee can use the equipment while paying for it..
Attributes |
ContractRef | (Required) The unique reference number of the contract |
LicenseContract
ManagedObject
|
+--Contract
|
+--LicenseContract
- BTO class LicenseContract
- extends Contract
License contracts are used to describe the terms and conditions negotiated with software providers and vendors.License contracts are not to be confused with the actual licenses themselves.
Attributes |
ContractRef | (Required) The unique reference number of the contract |
LicenseType | (Optional) Defines precisely the type of license handled by a contract of type license. The processes invovled are usually different depending on this value. |
Location
ManagedObject
|
+--ConfigurationItem
|
+--Location
- BTO class Location
- extends ConfigurationItem
Location of devices and business organizations/people that support a function (i.e. data center, company/client site). Can vary from country to city or low level like building or room. It can be connected to devices and logical CIs representing end users or data center location.Here are some examples of location usages:- a guy is responsible for IT maintenance in a location,- a contract is covering a location for a specific kind of CIs,- a functional group is addressing incidents of a specific kind for a specific location,- a service is available for employees in a specific location,- an analytic report based on location hierarchy.Location can represent either geographical locations or locations that reflect custom grouping. Examples for custom locations are racks, branches, etc.Locations can be contained in other locations creating a hierarchy. Geographical locations are usually represented as full or partial country?state?city hierarchies.Location hierarchies can be a mix of geographical and custom locations. For example:US|___WA|__Seattle|__Branch 1|__Branch 2|___CA|__LA|__Branch 3
Attributes |
LocationType | (Required) Describes the type of physical location. This is an extensible enumeration with values as Building, Room, Floor, Site...etc. |
Name | (Required) A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute. |
CountryOrArea | (Optional) Represents the country or area name. |
ExtendedStreetAddress | (Optional) Represents the extended street address (of address microformat) of a physical address. Can be for example "Suite 207". |
Latitude | (Optional) Latitude of the geographical location. |
Locality | (Optional) Represents the locality (of address microformat) of a physical address. For example, it can be "San Francisco". |
LocationBarCode | (Optional) Locations that are rooms have a barcode (close to the door usually) that is used to do the inventory. If barcode scanning is not used for doing physical inventory, this attribute will then represent the ID of the room. |
Longitude | (Optional) Longitude of the geographical location. |
PostOfficeBox | (Optional) Represents the post office box (of address microformat) of a physical address. |
PostalCode | (Optional) Represents the postal code (of address microformat) of a physical address. For example, it can be "94107". |
Region | (Optional) Represents the region (of address microformat) of a physical address. For example, it can be "CA" for USA California. |
StreetAddress | (Optional) Represents the street address of an entity. The street address points to a tangible location (in contrast to e.g. a PO box address). |
LogicalVolume
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--LogicalVolume
- BTO class LogicalVolume
- extends NodeElement
A region of storage on which a FileSystem can be created
Attributes |
Name | (Required) A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
MailServer
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--RunningSoftware
|
+--MailServer
- BTO class MailServer
- extends RunningSoftware
A system acting as a Mail Transfer Agent, running the appropriate software required to transfer electronic mail messages from one computer to another.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [RunningSoftware ←isClientOf → CommunicationEndpoint ]
, [RunningSoftware ←isAccessedVia → CommunicationEndpoint ]
, [RunningSoftware ← isOwnedBy → Party ]
, [RunningSoftware ← isHostedOn → Node ]
|
MaintenanceContract
ManagedObject
|
+--Contract
|
+--MaintenanceContract
- BTO class MaintenanceContract
- extends Contract
Defines terms and conditions for the maintenance of hardware or software by commercial organizations (including prime contractors) on a one-time or continuing basis, without distinction as to the level of maintenance accomplished.
Attributes |
ContractRef | (Required) The unique reference number of the contract |
ManagedObject
ManagedObject
- BTO class ManagedObject
This class is the top level abstraction for all BTO classes.The attributes required for a ManagedObject are the attributes required to map a ManagedObject into an Atom Syndication Format feed entry.All currently known CMS classes should (directly or indirectly) derive from ManagedObject.Note: The ManagedObject represents the conceptual view for an externalized CMS data model, therefore it does not imply implementation requirements to the the applications. An application like UCMDB may decide not to use a "Title" attribute internally, but instead map it's DisplayLabel attribute onto Title when externalizing resource.
Attributes |
GlobalId | (Required) A globally unique identifier for the entity represented by the object. All HP Software products that create IDs SHOULD create them as URNs, as defined in RFC2141: http://www.ietf.org/rfc/rfc2141.txt . However, software MUST NOT assume that an ID is a URN: software MUST accept any absolute URI as defined in RFC 3986 section 4.3: http://www.ietf.org/rfc/rfc3986.txt For robustness, the ID attribute MUST be considered opaque by consumers, even if the formula for creating the ID is known, because the formula may vary over time or between systems. "Globally unique" herein means that if two objects have the same ID, they are guaranteed to represent the same real world entity. Note that being globally unique does not merely mean unique within a particular installation or organization, nor does it merely mean unique within a particular class of objects. It means unique across *all* objects of *all* types in *all* systems. On the other hand, if two objects have different IDs they do not necessarily represent different real world entitites: the IDs could be aliases, as defined in http://www.w3.org/TR/webarch/#def-uri-aliases To avoid unnecessary aliases, IDs SHOULD be created using stable natural identifiers whenever feasible. A natural identifier is a property of a real world entity that, within a particular scope, uniquely identifies that entity. (The term "natural identifier" is used in contrast with identifiers that are assigned arbitrarily by an application, such as randomly created identifiers.) For example, a USA social security number such as 012-34-5678 is a natural identifier for a person. Or, a serial number such as 98762345 is a natural identifier for a computer chassis. By themselves, natural identifiers are not usually globally unique, because they typically do not indicate their scope. However, they can be used to create IDs that are globally unique by concatenating information that identifies their scope, such as the scope of USA social security numbers.
|
LastModifiedTime | (Required) Indicates the last time the entry was modified in a significant way. This value need not change after a typo is fixed, only after a substantial modification. |
CreateTime | (Optional) The date and time the record/resource was created. |
Description | (Optional) A detailed description of the entity. |
DisplayLabel | (Optional) A display label for the entity that may be used to enhance readability in graphical user interfaces or reports. |
Name | (Optional) A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute. |
MemoryUnit
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--MemoryUnit
- BTO class MemoryUnit
- extends NodeElement
This is the internal memory component reported by a network device. Depending on device types, the type of memory getting reported will vary.
Attributes |
MemoryUnitIndex | (Required) This is the index used internally to refer to a memory component. How the index gets assigned will depend on the device type. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
MessagingServer
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--RunningSoftware
|
+--MessagingServer
- BTO class MessagingServer
- extends RunningSoftware
A client/server infrastructure that increases the interoperability, portability, and flexibility of an application by allowing the application to be distributed over multiple heterogeneous platforms. It reduces the complexity of developing applications that span multiple operating systems and network protocols by insulating the application developer from the details of the various operating system and network interfaces.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [RunningSoftware ←isClientOf → CommunicationEndpoint ]
, [RunningSoftware ←isAccessedVia → CommunicationEndpoint ]
, [RunningSoftware ← isOwnedBy → Party ]
, [RunningSoftware ← isHostedOn → Node ]
|
NetworkEntity
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NetworkEntity
- BTO class NetworkEntity
- extends InfrastructureElement
Base class for classes representing cross device network objects such as Vlan and Subnet.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
|
Node
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--Node
- BTO class Node
- extends InfrastructureElement
The Node class represents a general purpose machine (i.e., computer). This also is a base class from which all the other classes representing devices such as virtual machines will inherit. Machines are typically reachable via the network but there are times when users model a machine even when it is not reachable via the network. For example, a customer edge device that a service provider cannot reach but still wants to see in his topology. Examples of machines include UNIX/Windows systems, switches, routers, firewalls etc.
Class Summary |
Abstract No |
Duplicate Detection Algorithm dns_name_overlap(X) =overlap((a.hasConfigured<IpAddress>.AuthoritativeDnsName), (b.hasConfigured<IpAddress>.AuthoritativeDnsName),X)mac_overlap(X) = overlap(X, (a.hasParts<Interface>.MacAddress), (b.Parts<Interface>.MacAddress))ip_overlap(X) = (overlaps(X, (a.hasConfigured<IpAddress>.IpAddressValue), (b.hasConfigured<IpAddress>.IpAddressValue)))hardware_id_overlap() =(a.BiosSerialNumber == b.BiosSerialNumber ||a.BiosUuid == b.BiosUuid ||a.SerialNumber == b.SerialNumber ||a.BiosAssetTag == b.BiosAssetTag)name_overlap() =(overlap((a.hasConfigured<IpAddress>.AuthoritativeDnsName),(b.hasConfigured<IpAddress>.AuthoritativeDnsName),.66))|| a.Name == b.Name|| a.SnmpSysName == b. SnmpSysName|| a.NetBiosName == b.NetBiosName)disqualify_by_mac() = if(exist(a.hasParts<Interface>.MacAddress), b.hasParts<Interface>.MacAddress)) thennot mac_overlap(0) // more than 0% overlapelse truedisqualify_by_name() = if ((exist(a.Hostname, b.Hostname))|| (exists(a.ShortHostname, b.ShortHostname))|| (exists(a.SnmpSysName, b. SnmpSysName))|| (exists(a.NetBiosName, b.NetBiosName))|| (exists(a.hasConfigured<IpAddress>.AuthoritativeDnsName, b.hasConfigured<IpAddress>.AuthoritativeDnsName))) then( a.Hostname == b.Hostname|| a.ShortHostname == b.ShortHostname|| a.SnmpSysName == b. SnmpSysName|| a.NetBiosName == b.NetBiosName|| not dns_name_overlap(0)) // More than 0% overlap of DNS nameelse truedisqualify_by_hardware_id() = if ((exist(a.BiosSerialNumber, b.BiosSerialNumber))|| (exists(a.BiosUuid, b.BiosUuid))|| (exists(a.SerialNumber, b.SerialNumber))|| (exists(a.BiosAssetTag, b.BiosAssetTag))) then( a.BiosSerialNumber == b.BiosSerialNumber|| a.BiosUuid == b.BiosUuid|| a.SerialNumber == b.SerialNumber|| a.BiosAssetTag == b.BiosAssetTag)else true((mac_overlap(66%) || hardware_id_overlap) && (disqualify_by_name() || disqualify_by_ip()))|| ((name_overlap() || ip_overlap(.66)) && (disqualify_by_mac() || disqualify_by_hardware_id()))&& a.OsFamily! == b.OsFamily! |
Name Description The short hostname of a Node. The short host name is retrieved by requesting the short host name using the "hostname" command (or the corresponding API call of different platforms).WindowsWMI_Connection_Utils.py: select Name from Win32_ComputerSystemhostname (command line)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters:HostnameGetNetworkParams() API - used by DDMiAIX, FreeBSD, Linux, HPUX, Sun, Windows (NTCMD)hostnamegethostname() API - used by DDMiSNMP:hostname = sysname.split('.')[0].lower()hostOSH.setAttribute('host_hostname', hostname) |
DisplayLabel Format The display name of a node is based on either the attribute PrimaryDnsName or SnmpSysName or the Name attribute which hold the short host name of the node. |
Attributes |
BiosAssetTag | (Optional) Asset tag number of the Node, as defined by the DMTF SYMBIOS specification. |
BiosSerialNumber | (Optional) A manufacturer specified serial number or unique ID of the BIOS. |
BiosUuid | (Optional) A System Management BIOS identifier that is designed to be unique across both time and space, and requires no central registration process. The UUID is 128 bits long. See the DMTF SYMBIOS Reference Specification for more details. |
DefaultGatewayIpAddress | (Optional) This is the IP address of the default router for a given device. Default router is used by device as the next hop of last choice in case no other specific routes are defined for a destination. |
DefaultGatewayIpAddressType | (Optional) The type of the IP Address of the default gateway (e.g. IPv4, IPv6) |
DiscoveredContact | (Optional) Represents a discoverable contact info e.g. the SysContact value as reported by an SNMP agent on a device which is often contains specific contact information. |
DiscoveredDescription | (Optional) Represents a discoverable description e.g. the SysDescr value reported by an SNMP agent on a device which is often contains some useful information about the device including its role. |
DiscoveredLocation | (Optional) Represents a discoverable location e.g. the SysLocation value reported by an SNMP agent on a device which is often includes specific location info such as floor, room, building etc. |
DiscoveredModel | (Optional) The node model as determined during discovery (e.g. Proliant DL140 G2, VMware Virtual Platform, etc.) |
DiscoveredOsName | (Optional) The operating system name as determined during discovery (e.g. Windows XP, Windows 2003, SunOS) |
DiscoveredOsVendor | (Optional) The operating system vendor name as determined during discovery (e.g. Windows, Sun Microsystems). |
DiscoveredOsVersion | (Optional) The operating system version as determined during discovery. |
DiscoveredVendor | (Optional) The node vendor name as determined during discovery (e.g. HP, VMware Inc., etc.) |
DomainName | (Optional) This is the domain name of which the node is part of. Typically domains are used to structure entities because of organizational / authorization oriented reasons. The domain name differs from the hostname in the way that the hostname is based on DNS, whereas the DomainName is based on other kind of domains (yp, nis, AD). Note: Within the HP network the hostname and fully qualified domain name are typically different. Hostname is determined by DNS and FQDN is determined by ActiveDirectory. To build the FQDN, append the ShortHostname and the DomainName attributes. |
MemorySize | (Optional) The size of volatile memory (RAM, SRAM, DRAM, ZRAM, TRAM) in megabytes. |
NetBiosName | (Optional) The NetBios name is used by NetBios services running on a computer. It is combination of a 15 character (byte) name and a 16th character denoting the service. The NetBios name of a computer is usually the same as the computer's host name (truncated to 15 characters length) but may also be completely different. |
NodeFamily | (Optional) This is a family of the node/hardware/device as commonly advertised by the device vendor. For example C-Class, 6500Series etc. |
NodeModel | (Optional) This attribute represents a specific model of a node/hardware/device. |
NodeRole | (Optional) This describes all possible role a node can have such as router, switch, firewall, etc.. Users can also add additional capabilities to the Node on the fly for their own purposes. For example, they may want to identify a device as CPE (Customer Premise Equipment) and will add a capability called isCPE. |
OsDescription | (Optional) This attribute is used to describe the characteristics of the hardware/device operating system running on a node. This description can include detailed version and patch information |
OsFamily | (Optional) This attribute is a course grain descriptor for the operating system family. For example, Windows, Unix, etc |
OsVendor | (Optional) The name of the vendor of the operating system (e.g. Microsoft, HP, etc). |
PrimaryDnsName | (Optional) This attribute is a fully qualified dns domain name for a node (also known as DNS name). A node could have many IP addresses on it and some of those IP addresses are also private. So, selecting one DNS name for a node is a non-trivial task. This attribute will typically be populated by selecting one of the IP addresses on the node and resolving the DNS name for that address and then using it as the hostname for the node. The IP address selection will depend on the products you have in your environment and how they have been configured to select the IP address to be used. |
SerialNumber | (Optional) A manufacturer specified serial number or unique ID for a product or element |
SnmpSysName | (Optional) This is name reported by a SNMP agent on a device. It is different from a DNS name. |
SysObjectId | (Optional) The system object identifier of the node if the node supports SNMP. |
Vendor | (Optional) The vendor/manufacturer name of a software, host, or element |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
|
NodeElement
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
- BTO class NodeElement
- extends InfrastructureElement
This class represents a logical or physical part of a Node. The element might be virtualized by a virtualization software.Examples: DiskDrive, CPU, Blade, PhysicalPort, FileSystem, Process, InstalledSoftware
Attributes |
SerialNumber | (Optional) A manufacturer specified serial number or unique ID for a product or element |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
|
OperationalLevelAgreement
ManagedObject
|
+--Contract
|
+--ServiceContract
|
+--OperationalLevelAgreement
- BTO class OperationalLevelAgreement
- extends ServiceContract
An Agreement between an IT Service Provider and another part of the same Organization.For example there could be an OLA: between the IT Service Provider and a procurement department to obtain hardware in agreed times, between the Service Desk and a Support Group to provide Incident Resolution in agreed times.
Organization
ManagedObject
|
+--ConfigurationItem
|
+--Party
|
+--Organization
- BTO class Organization
- extends Party
This is a single node in a structure of groupings within a company that serve to collect people for pursuing a common goal or to serve a need of an administrative structure. The organization will be hierarchical and typically follow a sort of level 1 to level N structure with Persons being members of the leaf nodes of the organization.Different structures can be used to achieve different goals for the organizing entity. But some common levels are given specific meaning and use such as: company (overseeing legal entity), Business Unit or Line of Business (often with a profit and loss management style), Department, Group (for organizing people)From ITILv3: A company, legal entity or other institution. Examples of Organizations that are not companies include International Standards Organization or itSMF. The term Organization is sometimes used to refer to any entity which has People, Resources and Budgets.
Attributes |
OrganizationType | (Optional) This property is used to differentiate useful levels within an organization. For example, L1 may equal Company, L2 Business Unit and L3 Departments and useful relationships may need to be formed in the model between a Service Level Agreement and a Department. The terms vary widely per deployment, so this attribute is extensible to support the various scenarios. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [Party ←isUsing → Asset ]
, [Party ←owns → BusinessFunction ]
, [Party ←owns → RunningSoftware ]
, [Party ←owns → ApplicationSystem ]
, [Party ←owns → Node ]
, [Party ←supervises → Asset ]
, [Party ←owns → ServiceLevelObjective ]
, [Party ←owns → BusinessApplication ]
, [Party ←owns → BusinessProcess ]
, [Party ←isResponsibleFor → CostCenter ]
, [Party ←owns → Project ]
, [Party ←isAssignedTo → ItProcessRecord ]
, [Party ←hasRequested → ItProcessRecord ]
, [Party ←owns → ItProcessRecord ]
, [Party ←owns → Contract ]
, [Party ←owns → Service ]
, [Party ← isAt → Location ]
|
Party
ManagedObject
|
+--ConfigurationItem
|
+--Party
- BTO class Party
- extends ConfigurationItem
Any active entity or agent - a party can be an organization or a person.
Attributes |
Name | (Required) A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute. |
PrimaryEmail | (Optional) Primary email used for contacting the person or organization. |
Person
ManagedObject
|
+--ConfigurationItem
|
+--Party
|
+--Person
- BTO class Person
- extends Party
A person. Used as a contact, owner, etc.
Class Summary |
Abstract No |
Duplicate Detection Algorithm (a.DistinguishedName == b.DistinguishedName) ||partialmatch(2,(a.PrimaryEmail == b.PrimaryEmail),(a.MobilePhoneNumber == b.MobilePhoneNumber),(a.HomePhoneNumber == b.HomePhoneNumber),(a.OfficePhoneNumber == b.OfficePhoneNumber),(a.EmployeeNumber == b.EmployeeNumber),(a.Surname== b.Surname && a.GivenName == b.GivenName)) |
Name Description null |
DisplayLabel Format GivenName + " " + Surname |
Attributes |
GivenName | (Required) In Western cultures this is commonly known as the "first name". |
Surname | (Required) The family name of the person. In Western cultures, this is commonly called "last name". |
ActivePerson | (Optional) Indicates whether or not this person is active from a workflow perspective. |
DistinguishedName | (Optional) The LDAP API references an LDAP object by its distinguished name (DN). A DN is a sequence of relative distinguished names (RDN) connected by commas. An RDN is an attribute with an associated value in the form attribute=value; normally expressed in a UTF-8 string format. The following table lists typical RDN attribute types. String Attribute type DC domainComponent CN commonName OU organizationalUnitName O organizationName STREET streetAddress L localityName ST stateOrProvinceName C countryName UID userid The following are examples of distinguished names. CN=Jeff Smith,OU=Sales,DC=Fabrikam,DC=COM CN=Karen Berge,CN=admin,DC=corp,DC=Fabrikam,DC=COM |
EmployeeNumber | (Optional) A number which is assigned to an employee by an organization. This number is only globally unique in the context of the organization. |
HomePhoneNumber | (Optional) The home phone number used to contact the person or organization. |
MiddleName | (Optional) A name between the person's given name and surname (or family name). Compare: FirstName and Lastname. |
MobilePhoneNumber | (Optional) The mobile phone number used to contact the person or organization. |
OfficePhoneNumber | (Optional) The office phone number used to contact the person or organization. |
Title | (Optional) Title for an individual. This could be a title which is employment related, organization related, etc. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [Party ←isUsing → Asset ]
, [Party ←owns → BusinessFunction ]
, [Party ←owns → RunningSoftware ]
, [Party ←owns → ApplicationSystem ]
, [Party ←owns → Node ]
, [Party ←supervises → Asset ]
, [Party ←owns → ServiceLevelObjective ]
, [Party ←owns → BusinessApplication ]
, [Party ←owns → BusinessProcess ]
, [Party ←isResponsibleFor → CostCenter ]
, [Party ←owns → Project ]
, [Party ←isAssignedTo → ItProcessRecord ]
, [Party ←hasRequested → ItProcessRecord ]
, [Party ←owns → ItProcessRecord ]
, [Party ←owns → Contract ]
, [Party ←owns → Service ]
, [Party ← isAt → Location ]
|
PhysicalPort
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--PhysicalPort
- BTO class PhysicalPort
- extends NodeElement
Represents a port on a switch or a router or other multi-function network infrastructure device. Many times this class is treated the same as an Interface since there is one to one correspondence in general between them. However, there are instances when Port is important when we want to work with the physical object that supports an interface. Interface is a logical object that represents the software encapsulation of certain data-link or or higher layers.
Attributes |
PortIndex | (Required) A typically non-volatile number assigned to a physical port by the network device |
DuplexSetting | (Optional) This is the duplex setting on a PhysicalPort. The values are full, half, auto-negotiated and other where other refers to values that are not semantically meaningful to the user. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
PowerSupply
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NodeElement
|
+--PowerSupply
- BTO class PowerSupply
- extends NodeElement
This class represents a power supply unit on a network device.
Attributes |
PowerSupplyIndex | (Required) This represents the index provided by a device for a power supply unit. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [NodeElement ← partOf → Node ]
|
Problem
ManagedObject
|
+--ItProcessRecord
|
+--Problem
- BTO class Problem
- extends ItProcessRecord
A Record containing the details of a Problem. Each Problem Record documents the Lifecycle of a single Problem. This class corresponds to what ITILv3 calls Problem Records.A Problem is a cause of one or more Incidents. The cause is not usually known at the time a Problem Record is created, and the problem Management Process is responsible for further investigation. (ITIL v3)
Attributes |
Category | (Optional) The IT Process Record category aids in determining assignment and prioritization. |
ProblemStatus | (Optional) The current stage in the lifecycle of a Problem. |
RootCause | (Optional) The underlying or original cause of an Incident or Problem. |
SubCategory | (Optional) The second level of categorization for IT Process records, following Category. |
Workaround | (Optional) A description of how one might reduce or eliminate the Impact of an Incident or Problem for which a full Resolution is not yet available. For example, by restarting a failed Configuration Item. |
Inherited Attributes |
ActiveProcess, ClosedTime, CompletionCode, CreateTime, Description, DisplayLabel, ExternalProcessReference, GlobalId, ImpactScope, LastModifiedTime, Name, Priority, ReferenceNumber, Solution, Urgency |
Project
ManagedObject
|
+--Project
- BTO class Project
- extends ManagedObject
Set of activities that are coordinated to produce a result.From ITILv3: A temporary Organization, with people and other Assets required to achieve an Objective or other Outcome. Each Project has a Lifecycle that typically includes initiation, Planning, execution, Closure etc. Projects are usually managed using a formal methodology such as PRINCE2.We do not model a project as a temporary organization. but the rest of the definition is relevant.
Attributes |
Name | (Required) A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute. |
EndDate | (Optional) The date and time the activity was completed. |
ProjectStatus | (Optional) The status of the project such as Chartering, Staffing, In Progress, On Hold, or Complete. In some companies, these will be closer to an indicator such as red, yellow, green. |
StartDate | (Optional) The date and time the activity actually started. |
TcoAmount | (Optional) The total cost of ownership of an asset. The computation is based on total expenses incurred plus some projections. For example a large upfront payment should be split over a depreciation period. |
TcoCurrency | (Optional) The TCO currency designator according to ISO http://www.iso.org/iso/en/prods-services/popstds/currencycodeslist.html (alphabetic code). |
RequestForChange
ManagedObject
|
+--ItProcessRecord
|
+--RequestForChange
- BTO class RequestForChange
- extends ItProcessRecord
A formal proposal for a change to be made. A Request For Change (RFC) includes details of the proposed Change, and may be recorded on paper or electronically. The term RFC is often misused to mean a Change Record, or the Change itself. (ITIL v3).
Attributes |
ChangeCategory | (Required) A High level categorization of the Change |
ChangeSubCategory | (Required) A further categorization of a change |
ApprovalStatus | (Optional) The current status of the approval process for the ITIL Process (change, rfc, etc.). The status may be pending approval, approved, or denied. |
ChangePhase | (Optional) The current step in the Change workflow. This represents the phase of the change. For example, the current change workflow could be in 'review' phase, or 'approval' phase. |
EmergencyChange | (Optional) An indicator for whether a Change must be introduced as soon as possible. For example, to resolve a Major Incident or implement a Security patch. The change management process will normally have a specific procedure for handling emergency changes. |
PlannedEndDate | (Optional) The date and time that the ITIL Process is planned to end on. |
PlannedStartDate | (Optional) The date and time that the ITIL Process is planned to start on. |
RfcStatus | (Optional) The current stage in the lifecycle of a RequestForChange. |
RiskAssessment | (Optional) The probability that the change could cause harm or loss, or affect the ability to achieve objectives. |
Inherited Attributes |
ActiveProcess, ClosedTime, CompletionCode, CreateTime, Description, DisplayLabel, ExternalProcessReference, GlobalId, ImpactScope, LastModifiedTime, Name, Priority, ReferenceNumber, Solution, Urgency |
RunningSoftware
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--RunningSoftware
- BTO class RunningSoftware
- extends InfrastructureElement
This class represents the runtime aspects of a software system that is currently running or intended to be running on a Node. An instance of the RunningSoftware class is the place for runtime overview information such as last-startup-time and application-instance-name. The rather static characteristics of an installed software are represented by the InstalledSoftware class.
Class Summary |
Abstract No |
Duplicate Detection Algorithm (a.isHostedOn<Node>.GlobalId == b.isHostedOn<Node>.GlobalId && a.ProductName==b.ProductName && a.Name! == b.Name! ) ||(a.isHostedOn<Node>.GlobalId == b.isHostedOn<Node>.GlobalId && not overlaps(a.isAccessedVia<IpServiceEndpoint>.GlobalId, b.isAccessedVia<IpServiceEndpoint>.GlobalId, 0.0) && a.Name! == b.Name! && a.ProductName! == b.ProductName! ) |
Name Description A Name unique within the node of the specific Product that this class represents, when this class is instantiated by itself to represent a running software. |
DisplayLabel Format ProductName + " on " + isHostedOn<Node>.PrimaryDnsName |
Attributes |
ProductName | (Optional) The name of the software product which could be a Database (e.g., Oracle, Sybase), and Application Server (e.g, JBoss, WebLogic), a Web Server (e.g., Apache, SunOne), etc. |
StartupTime | (Optional) The time a RunningSoftware or a Node was booted. This is different from the StartDate attribute which is used to capture when an IT Process is initiated. |
Vendor | (Optional) The vendor/manufacturer name of a software, host, or element |
Version | (Optional) Version information associated with the configuration item (software, hardware, etc). |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
|
Service
ManagedObject
|
+--ConfigurationItem
|
+--BusinessElement
|
+--Service
- BTO class Service
- extends BusinessElement
A Service is an abstract class which may represent an IT or Business Service, including Infrastructure Services which are delivered by IT in support of a Business Service.
Attributes |
ServiceState | (Optional) This attribute represents the current lifecycle state for the Business Service or IT Service. For example, the lifecycle state of a Business Service could be designed, built, deployed, operated, etc. |
ServiceContract
ManagedObject
|
+--Contract
|
+--ServiceContract
- BTO class ServiceContract
- extends Contract
The service contract class represents all contracts that are service related in nature. For example, service level agreement, operational level agreement, and underpinning contract are types of service contracts
ServiceLevelAgreement
ManagedObject
|
+--Contract
|
+--ServiceContract
|
+--ServiceLevelAgreement
- BTO class ServiceLevelAgreement
- extends ServiceContract
An Agreement between an IT Service Provider and a Customer. The Service Level Agreement (SLA) describes the IT Service, documents Service Level Targets, and specifies the responsibilities of the IT Service Provider and the Customer. A single SLA may cover multiple IT Services or multiple Customers.to accomodate BAC, the targets are in the KPI Objective class, and teh links to ITService or ITProcess are through that via KPI.
Attributes |
CalendarPeriods | (Optional) List of calendar periods. For example, 24x7, Business Hours, etc. |
ReferenceNumber | (Optional) An identifier local to the specific deployment location (system/systems that host the application that controls the class, i.e. Service Manager or PPM). The internal id is constructed in an application specific manner, that guarantees that each internal id is only used once in an application deployment. For most IT Process Records, the identifier is created with a sequential number and an option prefix and suffix. |
TrackingPeriods | (Optional) List of supported tracking periods that would be associated with a particular SLA |
ServiceLevelObjective
ManagedObject
|
+--KpiObjective
|
+--ServiceLevelObjective
- BTO class ServiceLevelObjective
- extends KpiObjective
A commitment that is documented in a Service Level Agreement. SLOs are based on a customer requirement for an aspect of an IT Service. Objectives are usually based on KPIs.
Attributes |
Penalties | (Optional) A description of any penalties incurred when a Service Level Objective is breached. |
Inherited Attributes |
CalendarPeriod, CreateTime, Description, DisplayLabel, GlobalId, KpiComparisonOperator, KpiContext, KpiMeasurementType, KpiStatus, KpiThresholdCritical, KpiThresholdMajor, KpiThresholdMinor, KpiThresholdOk, KpiThresholdWarning, KpiUnitOfMeasure, KpiValue, LastModifiedTime, Name, TrackingPeriod |
Task
ManagedObject
|
+--ItProcessRecord
|
+--Task
- BTO class Task
- extends ItProcessRecord
A discrete unit of work that can be assigned to a person or functional group.
Attributes |
EndDate | (Optional) The date and time the activity was completed. |
PlannedEndDate | (Optional) The date and time that the ITIL Process is planned to end on. |
PlannedStartDate | (Optional) The date and time that the ITIL Process is planned to start on. |
StartDate | (Optional) The date and time the activity actually started. |
TaskStatus | (Optional) The current stage in the lifecycle of a Task. |
Inherited Attributes |
ActiveProcess, ClosedTime, CompletionCode, CreateTime, Description, DisplayLabel, ExternalProcessReference, GlobalId, ImpactScope, LastModifiedTime, Name, Priority, ReferenceNumber, Solution, Urgency |
UnderpinningContract
ManagedObject
|
+--Contract
|
+--ServiceContract
|
+--UnderpinningContract
- BTO class UnderpinningContract
- extends ServiceContract
A Contract between an IT Service Provider and a Third Party. The Third Party provides goods or Services that support delivery of an IT Service to a Customer. The Underpinning Contract defines targets and responsibilities that are required to meet agreed Service Level Targets in an SLA.
UriEndpoint
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--CommunicationEndpoint
|
+--UriEndpoint
- BTO class UriEndpoint
- extends CommunicationEndpoint
A Uniform Resource Identifier (URI) as a communication endpoint describes a service endpoint which is accessible via a URI specified in the "Uri" attribute. It must be an Absolute URI as specified in RFC3986 Section 4.3 (http://www.ietf.org/rfc/rfc3986.txt).
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [CommunicationEndpoint ← partOf → Node ]
, [CommunicationEndpoint ← isServiceEndpointOf → RunningSoftware ]
, [CommunicationEndpoint ← providesAccessTo → RunningSoftware ]
|
Vlan
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--NetworkEntity
|
+--Vlan
- BTO class Vlan
- extends NetworkEntity
This class represents one instance of a Local Area Network logical broadcast domain set up across LAN switches. This logical domain is also called a virtual LAN or Vlan in short. Vlans provide some level of traffic isolation. Switches in a Vlan will forward frames over ports in the same vlan. There could be many Vlans that exist in a physical LAN with interconnected LAN switches.
Attributes |
VlanId | (Required) This is a number given to a VLAN by a network engineer or administrator. The ID helps LAN switches isolate traffic to certain segments of the network. The id is assigned to switch ports by network administrator. In some environments, the ID is automatically discovered as well. |
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
|
WebServer
ManagedObject
|
+--ConfigurationItem
|
+--InfrastructureElement
|
+--RunningSoftware
|
+--WebServer
- BTO class WebServer
- extends RunningSoftware
A software that accepts http requests and delivers as a response web pages. WebServers allow web-clients to access the pages and resources of web-applications. Examples: 'Apache web Server' , 'IIS'.
Inherited Relationships |
[ConfigurationItem ←isMeasuredBy → Kpi ]
, [ConfigurationItem ← isContainedIn → CiCollection ]
, [ConfigurationItem ← isMemberOf → CiCollection ]
, [ConfigurationItem ← hasRegistered → ItProcessRecord ]
, [ConfigurationItem ← isEquivalentTo → Asset ]
, [ConfigurationItem ← isAffectedBy → ItProcessRecord ]
, [InfrastructureElement ← isUsedBy → BusinessTransaction ]
, [InfrastructureElement ← isUsedBy → BusinessActivity ]
, [InfrastructureElement ← isUsedBy → BusinessApplication ]
, [InfrastructureElement ← isUsedBy → Service ]
, [InfrastructureElement ← isContainedIn → Service ]
, [InfrastructureElement ← isContainedIn → BusinessApplication ]
, [RunningSoftware ←isClientOf → CommunicationEndpoint ]
, [RunningSoftware ←isAccessedVia → CommunicationEndpoint ]
, [RunningSoftware ← isOwnedBy → Party ]
, [RunningSoftware ← isHostedOn → Node ]
|
|
AccountNumber
, ActivePerson
, ActiveProcess
, ActivityType
, AdministrationDomain
, ApplicationServerType
, ApprovalStatus
, AssetStatus
, AssetTag
, Assignment
, AttachmentContent
, AuthoritativeDnsName
, BiosAssetTag
, BiosSerialNumber
, BiosUuid
, BoundToIpAddress
, BoundToIpAddressType
, BufferIndex
, BuildNumber
, BusinessCriticality
, BusinessFunctionType
, CalendarPeriod
, CalendarPeriods
, Category
, ChangeCategory
, ChangePhase
, ChangeSubCategory
, ClosedTime
, CompletionCode
, ConfigurationFilePath
, ContractRef
, CostCategoryCode
, CountryOrArea
, CpuClockSpeed
, CpuId
, CpuType
, CreateTime
, DefaultGatewayIpAddress
, DefaultGatewayIpAddressType
, Description
, DiscoveredContact
, DiscoveredDescription
, DiscoveredLocation
, DiscoveredModel
, DiscoveredOsName
, DiscoveredOsVendor
, DiscoveredOsVersion
, DiscoveredProductName
, DiscoveredVendor
, DisplayLabel
, DistinguishedName
, DmlProductName
, DocumentContentType
, DocumentReference
, DomainName
, DuplexSetting
, EmergencyChange
, EmployeeNumber
, EnabledForLiveMigration
, EndDate
, ExpenseType
, ExtendedStreetAddress
, ExternalProcessReference
, FanIndex
, FileSystemPath
, FirmwareVersion
, GivenName
, GlobalId
, HardwareBoardIndex
, HardwareVersion
, HomePhoneNumber
, ImpactScope
, IncidentStatus
, IncidentType
, InitiatedBy
, InterfaceAlias
, InterfaceDescription
, InterfaceIndex
, InterfaceName
, InterfaceRole
, InterfaceSpeed
, InterfaceType
, IpAddressProperty
, IpAddressType
, IpAddressValue
, IpPrefixLength
, IpServiceName
, IsSuiteComponent
, KpiComparisonOperator
, KpiContext
, KpiMeasurementType
, KpiName
, KpiStatus
, KpiThresholdCritical
, KpiThresholdMajor
, KpiThresholdMinor
, KpiThresholdOk
, KpiThresholdWarning
, KpiUnitOfMeasure
, KpiValue
, LastModifiedTime
, Latitude
, LicenseType
, Locality
, LocationBarCode
, LocationType
, Longitude
, MacAddress
, MemorySize
, MemoryUnitIndex
, MiddleName
, MobilePhoneNumber
, ModelName
, MountPoint
, Name
, NetBiosName
, NetworkPortNumber
, NodeFamily
, NodeModel
, NodeRole
, OfficePhoneNumber
, OrderedMemberPosition
, OrganizationType
, OsDescription
, OsFamily
, OsVendor
, OutageEndTime
, OutageStartTime
, Penalties
, PlannedEndDate
, PlannedStartDate
, PortIndex
, PortType
, PostOfficeBox
, PostalCode
, PowerSupplyIndex
, PrimaryDnsName
, PrimaryEmail
, Priority
, ProblemStatus
, ProductName
, ProjectStatus
, ReferenceNumber
, Region
, RfcStatus
, RiskAssessment
, RootCause
, RoutingDomain
, SensorIndex
, SensorType
, SerialNumber
, ServiceState
, SnmpSysName
, SoftwareLanguage
, SoftwareVersion
, Solution
, StartDate
, StartupTime
, StreetAddress
, SubCategory
, Surname
, SysObjectId
, Tags
, TaskStatus
, TcoAmount
, TcoCurrency
, Title
, TrackingPeriod
, TrackingPeriods
, Urgency
, Uri
, Vendor
, Version
, VlanId
, Workaround
|
AccountNumber
BTO attribute AccountNumber based on type String
- Account number used for expense classification (general ledger).
- Single value or Set:
- single value
ActivePerson
BTO attribute ActivePerson based on type Boolean
- Indicates whether or not this person is active from a workflow perspective.
- Single value or Set:
- single value
ActiveProcess
BTO attribute ActiveProcess based on type Boolean
- Indicates the ITIL Process is active. Either the process is ongoing (true) or has been completed (false).
- Single value or Set:
- single value
ActivityType
BTO attribute ActivityType based on type GeneralEnum
- A categorization for the type of activity or update created relating to IT Process records.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- analysis, closed, communication_with_customer, communication_with_vendor, deferred, operator_update, phase_change, related_change, reopen, resolve, review, status_change, testing, update, update_from_customer, workaround
- Single value or Set:
- single value
AdministrationDomain
BTO attribute AdministrationDomain based on type String
- This attriute includes the name of an administration domain. An administration domain is formed by a group of managed systems that are administered similarly, either by the same user, group of users, or policy.
- Single value or Set:
- single value
ApplicationServerType
BTO attribute ApplicationServerType based on type GeneralEnum
- The type of application server (e.g. J2EE, Seibel, SAP, etc)
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- j2ee, sap, siebel
- Single value or Set:
- set
ApprovalStatus
BTO attribute ApprovalStatus based on type GeneralEnum
- The current status of the approval process for the ITIL Process (change, rfc, etc.). The status may be pending approval, approved, or denied.
- Final or Extensible:
- Final
- Enumeraton Literals:
- pending, approved, denied
- Single value or Set:
- single value
AssetStatus
BTO attribute AssetStatus based on type GeneralEnum
- Indicates the current status of the asset during its life cycle.
- Final or Extensible:
- Final
- Enumeraton Literals:
- in_use, in_stock, retired, undefined, awaiting_receipt, returned_for_maintenance, returned_to_supplier, missing
- Single value or Set:
- single value
AssetTag
BTO attribute AssetTag based on type String
- The unique tag for the identification of an asset. If the asset is physical, this asset tag is usually attached to the asset. If the asset is not physical, as a web service for example, the asset tag may be placed in a book. An asset has only one asset tag which should be unique among the scope of an asset management implementation.
- Single value or Set:
- single value
Assignment
BTO attribute Assignment based on type GeneralEnum
- The Assignment attribute represents the lifecycle state of the portfolio item / asset. Examples of assignment state are include awaiting-receipt, in-stock, in-use, etc.
- Final or Extensible:
- Final
- Enumeraton Literals:
- awaiting_receipt, in_stock, in_use, return_to_supplier, return_for_maintenance, missing
- Single value or Set:
- single value
AttachmentContent
BTO attribute AttachmentContent based on type Blob
- The actual content of the attachment
- Single value or Set:
- single value
AuthoritativeDnsName
BTO attribute AuthoritativeDnsName based on type String
- This is the authoritative DNS name for an IP address. This name will distinguish it from the aliases assigned to the IP address.
- Single value or Set:
- single value
- Value Restrictions:
- DNS names cannot be longer than 256 characters
BiosAssetTag
BTO attribute BiosAssetTag based on type String
- Asset tag number of the Node, as defined by the DMTF SYMBIOS specification.
- Single value or Set:
- single value
BiosSerialNumber
BTO attribute BiosSerialNumber based on type String
- A manufacturer specified serial number or unique ID of the BIOS.
- Single value or Set:
- single value
BiosUuid
BTO attribute BiosUuid based on type String
A System Management BIOS identifier that is designed to be unique across both time and space, and requires no central registration process. The UUID is 128 bits long. See the DMTF SYMBIOS Reference Specification for more details.
- Single value or Set:
- single value
- Value Restrictions:
- See http://www.dmtf.org/standards/published_documents/DSP0134_2.6.1.pdf
BoundToIpAddress
BTO attribute BoundToIpAddress based on type IpValue
- This attribute represents the IP Address to which a UDP/TCP service is bound. Typically, a service is bound to one specific IP address or all of the IP addresses on the system. In case of a service bound to all of the IP addresses on the system the value of "IPv6 mapped 0.0.0.0" will be used to represent that binding.
- Single value or Set:
- single value
BoundToIpAddressType
BTO attribute BoundToIpAddressType based on type IpTypeEnum
- The type of the IP Address (e.g. IPv4, IPv6)
- Final or Extensible:
- N/A
- Single value or Set:
- single value
BufferIndex
BTO attribute BufferIndex based on type Integer
- This represents the index assigned to a buffer on a network device.
- Single value or Set:
- single value
BuildNumber
BTO attribute BuildNumber based on type String
- Represents the software build number.
- Single value or Set:
- single value
BusinessCriticality
BTO attribute BusinessCriticality based on type Integer
- This attribute holds criticality rating of the business element and indicates the importance of the element to the business (the higher the number, the higher the importance).
- Single value or Set:
- single value
- Value Restrictions:
- Set with the integer values 1-5. The value “1” will be the least critical value, while the value of “5” will become the most critical value.
BusinessFunctionType
BTO attribute BusinessFunctionType based on type GeneralEnum
- This attribute is used to describe the type of business function represented. For example, the business function might be 'product-line' based, or 'line-of-business'.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- business_area, line_of_business, product_line, business_value_chain, function, sub_function
- Single value or Set:
- single value
CalendarPeriod
BTO attribute CalendarPeriod based on type CalendarPeriodEnum
- The calendar period used for KPI calculation. For example: working hours, 24x7, etc.
- Final or Extensible:
- N/A
- Single value or Set:
- single value
CalendarPeriods
BTO attribute CalendarPeriods based on type CalendarPeriodEnum
- List of calendar periods. For example, 24x7, Business Hours, etc.
- Final or Extensible:
- N/A
- Single value or Set:
- set
Category
BTO attribute Category based on type GeneralEnum
- The IT Process Record category aids in determining assignment and prioritization.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- access, data, failure, general_information, hardware, how_to, performance, security, service_delivery, service_portfolio, status, support, other
- Single value or Set:
- single value
ChangeCategory
BTO attribute ChangeCategory based on type GeneralEnum
- A High level categorization of the Change
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- ci_group, hardware, maintenance, network, software
- Single value or Set:
- single value
ChangePhase
BTO attribute ChangePhase based on type GeneralEnum
- The current step in the Change workflow. This represents the phase of the change. For example, the current change workflow could be in 'review' phase, or 'approval' phase.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- logging, review, assessment, prepare_for_approval, approval, implementation, evaluation
- Single value or Set:
- single value
ChangeSubCategory
BTO attribute ChangeSubCategory based on type GeneralEnum
- A further categorization of a change
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- ad_hoc_group, baseline_group, configure_hardware, configure_network_component, configure_software, de_install_software, develop_software, install_hardware, install_network_component, install_software, maintenance, move_hardware, move_network_component, other
- Single value or Set:
- single value
ClosedTime
BTO attribute ClosedTime based on type DateTime
- The date and time the IT Process was completed or closed.
- Single value or Set:
- single value
CompletionCode
BTO attribute CompletionCode based on type GeneralEnum
- Code that describes the completion state of the ITIL Process. For example, ts could have completed successfully, successfully with problems, failed, etc.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- cancelled, failed, not_reproducible, not_reviewed, out_of_scope, rejected, successful , successful_with_problems, solved_by_change_svc_request, solved_by_user_instruction, solved_by_workaround, unknown, withdrawn
- Single value or Set:
- single value
ConfigurationFilePath
BTO attribute ConfigurationFilePath based on type String
- The full path to a configuration file
- Single value or Set:
- single value
ContractRef
BTO attribute ContractRef based on type String
- The unique reference number of the contract
- Single value or Set:
- single value
CostCategoryCode
BTO attribute CostCategoryCode based on type GeneralEnum
- This code identifies what sort of cost is associated with a project. Values can include such things as:Capital and Operating or be more detailed such as Software-licensing, Hardware-Server, etc. This is used to help roll up many costs.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- capital, operating
- Single value or Set:
- single value
CountryOrArea
BTO attribute CountryOrArea based on type CountryName
- Represents the country or area name.
- Single value or Set:
- single value
CpuClockSpeed
BTO attribute CpuClockSpeed based on type Decimal
- The clock speed of the central processing unit expressed in MHz.
- Single value or Set:
- single value
CpuId
BTO attribute CpuId based on type String
- This is represents an index or a unique id assigned to a CPU by a computer or a network device.
- Single value or Set:
- single value
CpuType
BTO attribute CpuType based on type String
- Describes the specific type of central processing unit. The type information typically includes the manufacturer, make, and model (e.g. Intel Model 350 - Prescott-256 Core)
- Single value or Set:
- single value
CreateTime
BTO attribute CreateTime based on type DateTime
- The date and time the record/resource was created.
- Single value or Set:
- single value
DefaultGatewayIpAddress
BTO attribute DefaultGatewayIpAddress based on type IpValue
- This is the IP address of the default router for a given device. Default router is used by device as the next hop of last choice in case no other specific routes are defined for a destination.
- Single value or Set:
- single value
DefaultGatewayIpAddressType
BTO attribute DefaultGatewayIpAddressType based on type IpTypeEnum
- The type of the IP Address of the default gateway (e.g. IPv4, IPv6)
- Final or Extensible:
- N/A
- Single value or Set:
- single value
Description
BTO attribute Description based on type String
- A detailed description of the entity.
- Single value or Set:
- single value
DiscoveredContact
BTO attribute DiscoveredContact based on type String
Represents a discoverable contact info e.g. the SysContact value as reported by an SNMP agent on a device which is often contains specific contact information.
- Single value or Set:
- single value
DiscoveredDescription
BTO attribute DiscoveredDescription based on type String
Represents a discoverable description e.g. the SysDescr value reported by an SNMP agent on a device which is often contains some useful information about the device including its role.
- Single value or Set:
- single value
DiscoveredLocation
BTO attribute DiscoveredLocation based on type String
- Represents a discoverable location e.g. the SysLocation value reported by an SNMP agent on a device which is often includes specific location info such as floor, room, building etc.
- Single value or Set:
- single value
DiscoveredModel
BTO attribute DiscoveredModel based on type String
- The node model as determined during discovery (e.g. Proliant DL140 G2, VMware Virtual Platform, etc.)
- Single value or Set:
- single value
DiscoveredOsName
BTO attribute DiscoveredOsName based on type String
- The operating system name as determined during discovery (e.g. Windows XP, Windows 2003, SunOS)
- Single value or Set:
- single value
DiscoveredOsVendor
BTO attribute DiscoveredOsVendor based on type String
- The operating system vendor name as determined during discovery (e.g. Windows, Sun Microsystems).
- Single value or Set:
- single value
DiscoveredOsVersion
BTO attribute DiscoveredOsVersion based on type String
- The operating system version as determined during discovery.
- Single value or Set:
- single value
DiscoveredProductName
BTO attribute DiscoveredProductName based on type String
- The software product name as determined during discovery.
- Single value or Set:
- single value
DiscoveredVendor
BTO attribute DiscoveredVendor based on type String
- The node vendor name as determined during discovery (e.g. HP, VMware Inc., etc.)
- Single value or Set:
- single value
DisplayLabel
BTO attribute DisplayLabel based on type String
- A display label for the entity that may be used to enhance readability in graphical user interfaces or reports.
- Single value or Set:
- single value
DistinguishedName
BTO attribute DistinguishedName based on type String
The LDAP API references an LDAP object by its distinguished name (DN). A DN is a sequence of relative distinguished names (RDN) connected by commas.
An RDN is an attribute with an associated value in the form attribute=value; normally expressed in a UTF-8 string format. The following table lists typical RDN attribute types. String Attribute type
DC domainComponent
CN commonName
OU organizationalUnitName
O organizationName
STREET streetAddress
L localityName
ST stateOrProvinceName
C countryName
UID userid
The following are examples of distinguished names. CN=Jeff Smith,OU=Sales,DC=Fabrikam,DC=COM CN=Karen Berge,CN=admin,DC=corp,DC=Fabrikam,DC=COM
- Single value or Set:
- single value
DmlProductName
BTO attribute DmlProductName based on type String
- This attribute hold the Definative Media Liberary name of a software product. It is the responsibility of the user/customer to define the taxonomy of normalized software product names.
- Single value or Set:
- single value
DocumentContentType
BTO attribute DocumentContentType based on type ContentType
The format or type of the content of a document as defined by IANA MIME media types e.g. Application/XML, Text/CSV
- Single value or Set:
- single value
DocumentReference
BTO attribute DocumentReference based on type Uri
- List of document references. A reference to a document should be a URL.
- Single value or Set:
- set
- Value Restrictions:
- a dereferencable URL
DomainName
BTO attribute DomainName based on type String
This is the domain name of which the node is part of. Typically domains are used to structure entities because of organizational / authorization oriented reasons. The domain name differs from the hostname in the way that the hostname is based on DNS, whereas the DomainName is based on other kind of domains (yp, nis, AD).
Note: Within the HP network the hostname and fully qualified domain name are typically different. Hostname is determined by DNS and FQDN is determined by ActiveDirectory.
To build the FQDN, append the ShortHostname and the DomainName attributes.
- Single value or Set:
- single value
DuplexSetting
BTO attribute DuplexSetting based on type GeneralEnum
- This is the duplex setting on a PhysicalPort. The values are full, half, auto-negotiated and other where other refers to values that are not semantically meaningful to the user.
- Final or Extensible:
- Final
- Enumeraton Literals:
- full, half, auto_negotiated, other
- Single value or Set:
- single value
EmergencyChange
BTO attribute EmergencyChange based on type Boolean
- An indicator for whether a Change must be introduced as soon as possible. For example, to resolve a Major Incident or implement a Security patch. The change management process will normally have a specific procedure for handling emergency changes.
- Single value or Set:
- single value
EmployeeNumber
BTO attribute EmployeeNumber based on type String
- A number which is assigned to an employee by an organization. This number is only globally unique in the context of the organization.
- Single value or Set:
- single value
EnabledForLiveMigration
BTO attribute EnabledForLiveMigration based on type Boolean
- This attribute describes whether the hypervisor has enabled the live migration of its hosted virtual machines (e.g. used in the context of VMWare VMotion).
- Single value or Set:
- single value
EndDate
BTO attribute EndDate based on type DateTime
- The date and time the activity was completed.
- Single value or Set:
- single value
ExpenseType
BTO attribute ExpenseType based on type GeneralEnum
- This attribute represents the expense type from a cost category perspective. This can be OPEX (operating expense) or CAPEX (capital expsense). An operating expense, operating expenditure, operational expense, operational expenditure or OPEX is an on-going cost for running a product, business, or system. Capital expenditures (CAPEX or capex) are expenditures creating future benefits.
- Final or Extensible:
- Final
- Enumeraton Literals:
- capex, opex
- Single value or Set:
- single value
ExtendedStreetAddress
BTO attribute ExtendedStreetAddress based on type String
- Represents the extended street address (of address microformat) of a physical address. Can be for example "Suite 207".
- Single value or Set:
- single value
ExternalProcessReference
BTO attribute ExternalProcessReference based on type String
- An identifier from an external process that is linked to the process record. This could be a vendor reference number, or an identifier from an external ticketing system.
- Single value or Set:
- set
- Value Restrictions:
- [PeerMgrId]:[ProcessType]:[ProcessRecordId]Where:[PeerMgrId] = the identifier of the sending manager for inbound interactions, or the identifier of the receiving manager for outbound.[ProcessType] = [TypeOfRecord]|[InteractionType]|[PeerRole][TypeOfRecord] = (incident, problem, etc) - the type of the record that the peer mgr holds[InteractionType] = (escalated, informational) - indicates the type of interaction between the two peer managers. (escalated, informational) is for incident exchange; other values will be added over time for other distributed processes[PeerRole] = (requester, provider) – the role of the peer manager in terms of providing or requesting the service to handle the process record[ProcessRecordId] = the identifier of the process record on the receiving side for outbound interactions and the process record on the sending side for inbound interactionsExample: Mgr2:incident|escalated|provider:id47 - this incident was escalated to “Mgr2”, who now owns the process (mgr2 is “provider”); mgr2’s id is “id47”, and we need to send updates to an “incident” to the peer manager Mgr2
FanIndex
BTO attribute FanIndex based on type Integer
- This attribute is an index provided by the device for a fan.
- Single value or Set:
- single value
- Value Restrictions:
- Positive integers only.
FileSystemPath
BTO attribute FileSystemPath based on type String
- A path in a FileSystem. Such as:/etc/hosts on unix; orC:\WINDOWS on windows
- Single value or Set:
- single value
FirmwareVersion
BTO attribute FirmwareVersion based on type String
- Represents the firmware version running on the Hardware Board.
- Single value or Set:
- single value
GivenName
BTO attribute GivenName based on type String
- In Western cultures this is commonly known as the "first name".
- Single value or Set:
- single value
GlobalId
BTO attribute GlobalId based on type AbsoluteUri
- A globally unique identifier for the entity represented by the object. All HP Software products that create IDs SHOULD create them as URNs, as defined in RFC2141:
http://www.ietf.org/rfc/rfc2141.txt .
However, software MUST NOT assume that an ID is a URN: software MUST accept any absolute URI as defined in RFC 3986 section 4.3:
http://www.ietf.org/rfc/rfc3986.txt
For robustness, the ID attribute MUST be considered opaque by consumers, even if the formula for creating the ID is known, because the formula may vary over time or between systems. "Globally unique" herein means that if two objects have the same ID, they are guaranteed to represent the same real world entity. Note that being globally unique does not merely mean unique within a particular installation or organization, nor does it merely mean unique within a particular class of objects. It means unique across *all* objects of *all* types in *all* systems. On the other hand, if two objects have different IDs they do not necessarily represent different real world entitites: the IDs could be aliases, as defined in
http://www.w3.org/TR/webarch/#def-uri-aliases
To avoid unnecessary aliases, IDs SHOULD be created using stable natural identifiers whenever feasible. A natural identifier is a property of a real world entity that, within a particular scope, uniquely identifies that entity. (The term "natural identifier" is used in contrast with identifiers that are assigned arbitrarily by an application, such as randomly created identifiers.) For example, a USA social security number such as 012-34-5678 is a natural identifier for a person. Or, a serial number such as 98762345 is a natural identifier for a computer chassis. By themselves, natural identifiers are not usually globally unique, because they typically do not indicate their scope. However, they can be used to create IDs that are globally unique by concatenating information that identifies their scope, such as the scope of USA social security numbers.
- Single value or Set:
- single value
HardwareBoardIndex
BTO attribute HardwareBoardIndex based on type Integer
- This is an index of a board within a chassis. This can change when the board is moved from one slot to another.
- Single value or Set:
- single value
- Value Restrictions:
- Only positive values > 0 are allowed
HardwareVersion
BTO attribute HardwareVersion based on type String
- Represents the hardware version of the Hardware Board.
- Single value or Set:
- single value
HomePhoneNumber
BTO attribute HomePhoneNumber based on type String
- The home phone number used to contact the person or organization.
- Single value or Set:
- single value
- Value Restrictions:
- valid phone number
ImpactScope
BTO attribute ImpactScope based on type GeneralEnum
- A measure of the effect of an incident, problem, or change on the business from an organizational perspective. ImpactScope is set based on the number of users it will affect.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- enterprise, site_dept, multiple_users, user
- Single value or Set:
- single value
IncidentStatus
BTO attribute IncidentStatus based on type GeneralEnum
- The current stage in the lifecycle of an Incident.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- accepted, assigned, cancelled, closed, open, pending_change, pending_customer, pending_other, pending_vendor, referred, rejected, reopened, replaced_problem, resolved, suspended, work_in_progress, accepted
- Single value or Set:
- single value
IncidentType
BTO attribute IncidentType based on type GeneralEnum
- A high level grouping for the type of incident.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- complaint, incident, request_for_information
- Single value or Set:
- single value
InitiatedBy
BTO attribute InitiatedBy based on type String
- The person or system that initiated the change.
- Single value or Set:
- single value
InterfaceAlias
BTO attribute InterfaceAlias based on type String
- This is an alias string set up for the network interface by network device administrators. The alias is a more descriptive name for the interface and is well understood by the network administrators.
- Single value or Set:
- single value
InterfaceDescription
BTO attribute InterfaceDescription based on type String
- This is the description on the network interface as reported by the device. This is not a user specified description.
- Single value or Set:
- single value
InterfaceIndex
BTO attribute InterfaceIndex based on type Integer
- The index of the network interface. A node will have many interfaces and each interface has an index value which is unique on that node. Some types of devices tend to reindex themselves upon a reboot even though there are no configuration or other changes on those interfaces. This means the same interface will have a different index after a reboot.
- Single value or Set:
- single value
InterfaceName
BTO attribute InterfaceName based on type String
- This attribute is the name automatically assigned by a device to a network interface. Sometimes it is unique per device and sometimes not. It depends upon the device type.
- Single value or Set:
- single value
InterfaceRole
BTO attribute InterfaceRole based on type GeneralEnum
- The roles available in an Interface.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- private, aggregate_interface, aggregate_member, port_aggregation_protocol, interswitch_trunk, multilink_trunk, split_multilink_trunk, static_configured, gateway_endpoint, multicast_enabled
- Single value or Set:
- set
InterfaceSpeed
BTO attribute InterfaceSpeed based on type Long
- The configured speed of a network interface. The speed value is in bits per second.
- Single value or Set:
- single value
InterfaceType
BTO attribute InterfaceType based on type InterfaceTypeEnum
- The type of the protocol running on an interface.
- Final or Extensible:
- N/A
- Single value or Set:
- single value
IpAddressProperty
BTO attribute IpAddressProperty based on type GeneralEnum
- Specifies the properties of an IP Address, as known by NNMi. Currently, the IP Address Properties supports the notion of loopback addresses (virtual interfaces on a device for communication purposes) and anycast (loopback addresses used for routers in multi-cast network configurations).
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- loopback, anycast, dhcp, broadcast
- Single value or Set:
- single value
IpAddressType
BTO attribute IpAddressType based on type IpTypeEnum
- The type of the IP Address (e.g. IPv4, IPv6)
- Final or Extensible:
- N/A
- Single value or Set:
- single value
IpAddressValue
BTO attribute IpAddressValue based on type IpValue
- This represents the value of an IPv4 or IPv6 address. Both IPv6 and IPv4 address values are kept in an IPv6 address format. IPv4 addresses are mapped to IPv6 address format as as per the guidelines in http://www.ietf.org/rfc/rfc4291.txt. Examples: * ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 *Note: The Ipv6 addresses are fully specified, simplification rules (like omitting leading zeros or dropping parts of the address by using '::' will not be applied).
- Single value or Set:
- single value
IpPrefixLength
BTO attribute IpPrefixLength based on type Integer
- The prefix length is the number of contiguous bits that are turned on in any IP address be it a subnet address or just an IP address.
- Single value or Set:
- single value
- Value Restrictions:
- Maximum length is 32 for IPv4 address and 128 for an IPv6 address
IpServiceName
BTO attribute IpServiceName based on type IpServiceName
- The well known name for the protocol service available over TCP or UDP over IP.
- Single value or Set:
- single value
IsSuiteComponent
BTO attribute IsSuiteComponent based on type Boolean
- If the software is part of a suite (like MS Access from MS Office suite)
- Single value or Set:
- single value
KpiComparisonOperator
BTO attribute KpiComparisonOperator based on type ComparisonOperatorEnum
- Comparison operator that is used when comparing kpi calculated value to its thresholds.
- Final or Extensible:
- N/A
- Single value or Set:
- single value
KpiContext
BTO attribute KpiContext based on type String
- KpiContext is needed to differentiate between KPIs that belong to different SLAs and contains Id of the SLA.
- Single value or Set:
- single value
KpiMeasurementType
BTO attribute KpiMeasurementType based on type GeneralEnum
- Describes what is being measured by the KPI (e.g. time, capacity, etc)
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- unitless, percentage, time, currency, bandwidth, capacity
- Single value or Set:
- single value
KpiName
BTO attribute KpiName based on type GeneralEnum
- KPI name or type (i.e. Availability, Performance, Compliance, etc.)
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- availability, performance, compliance
- Single value or Set:
- single value
KpiStatus
BTO attribute KpiStatus based on type GeneralEnum
- KPI status for status based KPIs. For value based KPIs this attribute will be empty.
- Final or Extensible:
- Final
- Enumeraton Literals:
- ok, warning, minor, major, critical
- Single value or Set:
- single value
KpiThresholdCritical
BTO attribute KpiThresholdCritical based on type Double
- Used to describe the Kpi Threshold for critical status
- Single value or Set:
- single value
KpiThresholdMajor
BTO attribute KpiThresholdMajor based on type Double
- Used to describe the KPI threshold for major status.
- Single value or Set:
- single value
KpiThresholdMinor
BTO attribute KpiThresholdMinor based on type Double
- Used to describe the KPI threshold for minor status
- Single value or Set:
- single value
KpiThresholdOk
BTO attribute KpiThresholdOk based on type Double
- Used to describe the KPI threshold for OK status
- Single value or Set:
- single value
KpiThresholdWarning
BTO attribute KpiThresholdWarning based on type Double
- Used to describe the KPI threshold for Warning status
- Single value or Set:
- single value
KpiUnitOfMeasure
BTO attribute KpiUnitOfMeasure based on type String
- Specifies the unit of measure associated with the particular KpiObjective. Knowledge of the unit of measure is needed for conversions (e.g., converting from seconds to minutes). Possible values could be time-based (e.g., seconds, minutes, etc), currency-based (e.g., USD, EUR, etc), bandwidth (e.g., MBit/s, GBit/s), etc.
- Single value or Set:
- single value
KpiValue
BTO attribute KpiValue based on type Double
- KPI value for value based KPIs. For status based KPIs this attribute will be empty
- Single value or Set:
- single value
LastModifiedTime
BTO attribute LastModifiedTime based on type DateTime
- Indicates the last time the entry was modified in a significant way. This value need not change after a typo is fixed, only after a substantial modification.
- Single value or Set:
- single value
Latitude
BTO attribute Latitude based on type String
- Latitude of the geographical location.
- Single value or Set:
- single value
LicenseType
BTO attribute LicenseType based on type GeneralEnum
- Defines precisely the type of license handled by a contract of type license. The processes invovled are usually different depending on this value.
- Final or Extensible:
- Final
- Enumeraton Literals:
- standard, application_service, oem
- Single value or Set:
- single value
Locality
BTO attribute Locality based on type String
- Represents the locality (of address microformat) of a physical address. For example, it can be "San Francisco".
- Single value or Set:
- single value
LocationBarCode
BTO attribute LocationBarCode based on type String
- Locations that are rooms have a barcode (close to the door usually) that is used to do the inventory. If barcode scanning is not used for doing physical inventory, this attribute will then represent the ID of the room.
- Single value or Set:
- single value
LocationType
BTO attribute LocationType based on type GeneralEnum
- Describes the type of physical location. This is an extensible enumeration with values as Building, Room, Floor, Site...etc.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- undefined, site, building, floor, room, country, state, city
- Single value or Set:
- single value
Longitude
BTO attribute Longitude based on type String
- Longitude of the geographical location.
- Single value or Set:
- single value
MacAddress
BTO attribute MacAddress based on type String
Represents the entities MAC address.
In computer networking, a Media Access Control address (MAC address) is a unique identifier assigned to most network adapters or network interface cards (NICs) by the manufacturer for identification, and used in the Media Access Control protocol sublayer. If assigned by the manufacturer, a MAC address usually encodes the manufacturer's registered identification number. It may also be known as an Ethernet Hardware Address (EHA), hardware address, adapter address, or physical address. (Source: Wikipedia: http://en.wikipedia.org/wiki/MAC_address)
- Single value or Set:
- single value
- Value Restrictions:
- Valid MAC-48 address with hyphen as seperator.
MemorySize
BTO attribute MemorySize based on type Integer
- The size of volatile memory (RAM, SRAM, DRAM, ZRAM, TRAM) in megabytes.
- Single value or Set:
- single value
MemoryUnitIndex
BTO attribute MemoryUnitIndex based on type Integer
- This is the index used internally to refer to a memory component. How the index gets assigned will depend on the device type.
- Single value or Set:
- single value
- Value Restrictions:
- 0 or any positive value
MiddleName
BTO attribute MiddleName based on type String
- A name between the person's given name and surname (or family name). Compare: FirstName and Lastname.
- Single value or Set:
- single value
MobilePhoneNumber
BTO attribute MobilePhoneNumber based on type String
- The mobile phone number used to contact the person or organization.
- Single value or Set:
- single value
- Value Restrictions:
- A valid phone number
ModelName
BTO attribute ModelName based on type String
- Manufacturer specified model name for a product or element.
- Single value or Set:
- single value
MountPoint
BTO attribute MountPoint based on type String
- A file system path or drive letter where a file system may be mounted.
- Single value or Set:
- single value
Name
BTO attribute Name based on type String
- A name of the Object. The Name attribute represents a word or phrase that constitutes the distinctive designation of a person or thing. It is targeted at a human user and should give a human user means to distinguish different objects. An end user with appropriate privileges can overwrite the value of the object's name attribute. The Name attribute will also be used to name an object in an atom feed (atom:title). The Name attribute has *not* been localized to the user's native language, but should be localized before display to the user. Compare the Label pseudo-attribute.
- Single value or Set:
- single value
NetBiosName
BTO attribute NetBiosName based on type String
- The NetBios name is used by NetBios services running on a computer. It is combination of a 15 character (byte) name and a 16th character denoting the service. The NetBios name of a computer is usually the same as the computer's host name (truncated to 15 characters length) but may also be completely different.
- Single value or Set:
- single value
NetworkPortNumber
BTO attribute NetworkPortNumber based on type Integer
- This is the TCP/UDP port number to which a network service binds
- Single value or Set:
- single value
- Value Restrictions:
- Has to be a number > 0
NodeFamily
BTO attribute NodeFamily based on type NodeFamily
- This is a family of the node/hardware/device as commonly advertised by the device vendor. For example C-Class, 6500Series etc.
- Single value or Set:
- single value
NodeModel
BTO attribute NodeModel based on type NodeModel
- This attribute represents a specific model of a node/hardware/device.
- Single value or Set:
- single value
NodeRole
BTO attribute NodeRole based on type NodeRole
- This describes all possible role a node can have such as router, switch, firewall, etc.. Users can also add additional capabilities to the Node on the fly for their own purposes. For example, they may want to identify a device as CPE (Customer Premise Equipment) and will add a capability called isCPE.
- Single value or Set:
- set
OfficePhoneNumber
BTO attribute OfficePhoneNumber based on type String
- The office phone number used to contact the person or organization.
- Single value or Set:
- single value
- Value Restrictions:
- A valid phone number
OrderedMemberPosition
BTO attribute OrderedMemberPosition based on type Integer
- This attribute represents a position of a member in an ordered membership relationship.
- Single value or Set:
- single value
- Value Restrictions:
- Has to be >=1
OrganizationType
BTO attribute OrganizationType based on type GeneralEnum
- This property is used to differentiate useful levels within an organization. For example, L1 may equal Company, L2 Business Unit and L3 Departments and useful relationships may need to be formed in the model between a Service Level Agreement and a Department. The terms vary widely per deployment, so this attribute is extensible to support the various scenarios.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- company, business_unit, department, line_of_business, group
- Single value or Set:
- single value
OsDescription
BTO attribute OsDescription based on type OsDescription
- This attribute is used to describe the characteristics of the hardware/device operating system running on a node. This description can include detailed version and patch information
- Single value or Set:
- single value
OsFamily
BTO attribute OsFamily based on type GeneralEnum
- This attribute is a course grain descriptor for the operating system family. For example, Windows, Unix, etc
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- windows, unix, vax, mainframe, baremetal_hypervisor
- Single value or Set:
- single value
OsVendor
BTO attribute OsVendor based on type Vendor
- The name of the vendor of the operating system (e.g. Microsoft, HP, etc).
- Single value or Set:
- single value
- Value Restrictions:
- only OS vendors
OutageEndTime
BTO attribute OutageEndTime based on type DateTime
- The time at which it was determined that a Configuration Item became operational after an outage or again met performance criteria.
- Single value or Set:
- single value
OutageStartTime
BTO attribute OutageStartTime based on type DateTime
- The time at which it was determined that a Configuration Item became non-operational or failed to meet performance criteria.
- Single value or Set:
- single value
Penalties
BTO attribute Penalties based on type String
- A description of any penalties incurred when a Service Level Objective is breached.
- Single value or Set:
- single value
PlannedEndDate
BTO attribute PlannedEndDate based on type DateTime
- The date and time that the ITIL Process is planned to end on.
- Single value or Set:
- single value
PlannedStartDate
BTO attribute PlannedStartDate based on type DateTime
- The date and time that the ITIL Process is planned to start on.
- Single value or Set:
- single value
PortIndex
BTO attribute PortIndex based on type Integer
- A typically non-volatile number assigned to a physical port by the network device
- Single value or Set:
- single value
- Value Restrictions:
- Positive values > 0 only
PortType
BTO attribute PortType based on type GeneralEnum
- This is the port type protocol active on a service access point. For example udp or tcp
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- tcp, udp
- Single value or Set:
- single value
PostOfficeBox
BTO attribute PostOfficeBox based on type String
- Represents the post office box (of address microformat) of a physical address.
- Single value or Set:
- single value
PostalCode
BTO attribute PostalCode based on type String
- Represents the postal code (of address microformat) of a physical address. For example, it can be "94107".
- Single value or Set:
- single value
PowerSupplyIndex
BTO attribute PowerSupplyIndex based on type Integer
- This represents the index provided by a device for a power supply unit.
- Single value or Set:
- single value
- Value Restrictions:
- Positive integer values only.
PrimaryDnsName
BTO attribute PrimaryDnsName based on type String
- This attribute is a fully qualified dns domain name for a node (also known as DNS name). A node could have many IP addresses on it and some of those IP addresses are also private. So, selecting one DNS name for a node is a non-trivial task. This attribute will typically be populated by selecting one of the IP addresses on the node and resolving the DNS name for that address and then using it as the hostname for the node. The IP address selection will depend on the products you have in your environment and how they have been configured to select the IP address to be used.
- Single value or Set:
- single value
- Value Restrictions:
- DNS names cannot be longer than 256 characters
PrimaryEmail
BTO attribute PrimaryEmail based on type Email
- Primary email used for contacting the person or organization.
- Single value or Set:
- single value
Priority
BTO attribute Priority based on type GeneralEnum
- A Priority is used to identify the relative importance of an Incident, Problem or Change. Priority is based on Impact and Urgency, and is used to identify required times for actions to be taken. For example, the SLA may state that Priority 2 Incidents must be resolved within 12 hours. (ITIL v3) Values include:1 - Critical2 - High3 - Average4 - Low
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- 1_critical, 2_high, 3_average, 4_low
- Single value or Set:
- single value
ProblemStatus
BTO attribute ProblemStatus based on type GeneralEnum
- The current stage in the lifecycle of a Problem.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- accepted, deferred, pending_user, pending_vendor, open, rejected, work_in_progress
- Single value or Set:
- single value
ProductName
BTO attribute ProductName based on type ProductNameEnum
- The name of the software product which could be a Database (e.g., Oracle, Sybase), and Application Server (e.g, JBoss, WebLogic), a Web Server (e.g., Apache, SunOne), etc.
- Final or Extensible:
- N/A
- Single value or Set:
- single value
ProjectStatus
BTO attribute ProjectStatus based on type GeneralEnum
- The status of the project such as Chartering, Staffing, In Progress, On Hold, or Complete. In some companies, these will be closer to an indicator such as red, yellow, green.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- new, in_progress, on_hold, complete, assign_project_manager, detailed_project_definition, business_readiness_sign_off, requirements, design, construct, test, deploy
- Single value or Set:
- single value
ReferenceNumber
BTO attribute ReferenceNumber based on type String
- An identifier local to the specific deployment location (system/systems that host the application that controls the class, i.e. Service Manager or PPM). The internal id is constructed in an application specific manner, that guarantees that each internal id is only used once in an application deployment. For most IT Process Records, the identifier is created with a sequential number and an option prefix and suffix.
- Single value or Set:
- single value
Region
BTO attribute Region based on type String
- Represents the region (of address microformat) of a physical address. For example, it can be "CA" for USA California.
- Single value or Set:
- single value
RfcStatus
BTO attribute RfcStatus based on type GeneralEnum
- The current stage in the lifecycle of a RequestForChange.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- closed, initial, reopened, waiting
- Single value or Set:
- single value
RiskAssessment
BTO attribute RiskAssessment based on type GeneralEnum
- The probability that the change could cause harm or loss, or affect the ability to achieve objectives.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- no_risk, low_risk, some_risk, moderate_risk, high_risk, very_high_risk
- Single value or Set:
- single value
RootCause
BTO attribute RootCause based on type String
- The underlying or original cause of an Incident or Problem.
- Single value or Set:
- single value
RoutingDomain
BTO attribute RoutingDomain based on type String
- This is a continuous region of an IP network within which routing is possible without any intervening Network Address Translation (NAT) devices. The literal "$DefaultDomain" should be used if the routing domain is unknown, unspecified, or known to be the default domain.
- Single value or Set:
- single value
- Value Restrictions:
- The literal "$DefaultDomain" should be used in cases where the routing domain is not known.
SensorIndex
BTO attribute SensorIndex based on type Integer
- This represents the index assigned to a sensor on a network device.
- Single value or Set:
- single value
- Value Restrictions:
- Positive integers only.
SensorType
BTO attribute SensorType based on type GeneralEnum
- This represents an enumeration for sensor types.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- temperature, voltage
- Single value or Set:
- single value
SerialNumber
BTO attribute SerialNumber based on type String
- A manufacturer specified serial number or unique ID for a product or element
- Single value or Set:
- single value
ServiceState
BTO attribute ServiceState based on type GeneralEnum
- This attribute represents the current lifecycle state for the Business Service or IT Service. For example, the lifecycle state of a Business Service could be designed, built, deployed, operated, etc.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- requested, chartered, designed, built, deployed, catalogued, operated, retired
- Single value or Set:
- single value
SnmpSysName
BTO attribute SnmpSysName based on type String
- This is name reported by a SNMP agent on a device. It is different from a DNS name.
- Single value or Set:
- single value
SoftwareLanguage
BTO attribute SoftwareLanguage based on type Language
- Language associated with the software installed. This is often used in license compliance checks.
- Single value or Set:
- single value
SoftwareVersion
BTO attribute SoftwareVersion based on type String
- Represents the software version running on the Hardware Board.
- Single value or Set:
- single value
Solution
BTO attribute Solution based on type String
- A detailed description of the steps taken to complete the ITIL Process, as well as the final results.
- Single value or Set:
- single value
StartDate
BTO attribute StartDate based on type DateTime
- The date and time the activity actually started.
- Single value or Set:
- single value
StartupTime
BTO attribute StartupTime based on type DateTime
- The time a RunningSoftware or a Node was booted. This is different from the StartDate attribute which is used to capture when an IT Process is initiated.
- Single value or Set:
- single value
StreetAddress
BTO attribute StreetAddress based on type null
- Represents the street address of an entity. The street address points to a tangible location (in contrast to e.g. a PO box address).
- Single value or Set:
- single value
SubCategory
BTO attribute SubCategory based on type GeneralEnum
- The second level of categorization for IT Process records, following Category.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- authorization_error, availability, data_or_file_corrupted, data_or_file_incorrect, data_or_file_missing, error_message, function_or_feature_not_working, functionality, general_information, hardware_failure, how_to, incident_resolution_quality, incident_resolution_time, job_failed, login_failure, missing_or_stolen, new_service, performance, performance_degradation, person, security_breach, security_event/message, status, storage_limit_exceeded, system_down, system_or_application_hangs, upgrade/new_release, virus_alert
- Single value or Set:
- single value
Surname
BTO attribute Surname based on type String
- The family name of the person. In Western cultures, this is commonly called "last name".
- Single value or Set:
- single value
SysObjectId
BTO attribute SysObjectId based on type String
- The system object identifier of the node if the node supports SNMP.
- Single value or Set:
- single value
Tags
BTO attribute Tags based on type GeneralEnum
- This is a general purpose attribute set that can be used to tag entities for customization or convenience purposes (e.g. tag all 'business' relevent objects for specialized queries)
- Final or Extensible:
- Extensible
- Single value or Set:
- set
TaskStatus
BTO attribute TaskStatus based on type GeneralEnum
- The current stage in the lifecycle of a Task.
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- cancelled, closed, initial, open, past_due, reopened, updated, waiting, work_in_progress
- Single value or Set:
- single value
TcoAmount
BTO attribute TcoAmount based on type Decimal
- The total cost of ownership of an asset. The computation is based on total expenses incurred plus some projections. For example a large upfront payment should be split over a depreciation period.
- Single value or Set:
- single value
TcoCurrency
BTO attribute TcoCurrency based on type Currency
- The TCO currency designator according to ISO http://www.iso.org/iso/en/prods-services/popstds/currencycodeslist.html (alphabetic code).
- Single value or Set:
- single value
Title
BTO attribute Title based on type String
- Title for an individual. This could be a title which is employment related, organization related, etc.
- Single value or Set:
- single value
TrackingPeriod
BTO attribute TrackingPeriod based on type TrackingPeriodEnum
- Tracking period defines the granularity of KPI calculatation. For example, calculations might be done at tracking period levels of day, week, or month. If TrackingPeriod 'other' is specified, it can correspond to some other time interval such as the period associated with an SLA.
- Final or Extensible:
- N/A
- Single value or Set:
- single value
TrackingPeriods
BTO attribute TrackingPeriods based on type TrackingPeriodEnum
- List of supported tracking periods that would be associated with a particular SLA
- Final or Extensible:
- N/A
- Single value or Set:
- set
Urgency
BTO attribute Urgency based on type GeneralEnum
- An indicator of how long it will be until an Incident, Problem, or Change has a significant Impact on the Business. For example, a high impact incident may have low Urgency, if the Impact will not affect the Business until the end of the financial Year. Impact and urgency are used to assign Priority. (ITIL v3)
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- 1_critical, 2_high, 3_average, 4_low
- Single value or Set:
- single value
Uri
BTO attribute Uri based on type AbsoluteUri
- An Absolute URI as specified in RFC3986 Section 4.3:http://www.ietf.org/rfc/rfc3986.txt
- Single value or Set:
- single value
Vendor
BTO attribute Vendor based on type Vendor
- The vendor/manufacturer name of a software, host, or element
- Single value or Set:
- single value
Version
BTO attribute Version based on type String
- Version information associated with the configuration item (software, hardware, etc).
- Single value or Set:
- single value
VlanId
BTO attribute VlanId based on type Integer
- This is a number given to a VLAN by a network engineer or administrator. The ID helps LAN switches isolate traffic to certain segments of the network. The id is assigned to switch ports by network administrator. In some environments, the ID is automatically discovered as well.
- Single value or Set:
- single value
Workaround
BTO attribute Workaround based on type String
- A description of how one might reduce or eliminate the Impact of an Incident or Problem for which a full Resolution is not yet available. For example, by restarting a failed Configuration Item.
- Single value or Set:
- single value
|
AbsoluteUri
, Blob
, Boolean
, CalendarPeriodEnum
, ComparisonOperatorEnum
, ContentType
, CountryName
, Currency
, Date
, DateTime
, Decimal
, Double
, Email
, GeneralEnum
, Integer
, InterfaceTypeEnum
, IpServiceName
, IpTypeEnum
, IpValue
, Language
, Long
, NodeFamily
, NodeModel
, NodeRole
, OsDescription
, ProductNameEnum
, String
, Time
, TrackingPeriodEnum
, Uri
, Urn
, Uuid
, Vendor
|
AbsoluteUri
- An absolute URI, as defined in RFC3986 section 4.3:http://www.ietf.org/rfc/rfc3986.txt
- Based on:
- Uri
- Category:
- Derived Primitive Type
Blob
- This datatype stores row byte information. It is equivalent to what is known as BLOB (Binary Large Object):http://en.wikipedia.org/wiki/Binary_large_objectThis datatype does not specify a size limit on the length of a blob.
- Category:
- Primitive Type
Boolean
- The 'boolean' data type as defined in XML Schema:http://www.w3.org/TR/xmlschema-2/#booleanBoolean has the ·value space· required to support the mathematical concept of binary-valued logic: {true, false}.
- Category:
- Primitive Type
CalendarPeriodEnum
- This datatype represents and enumeration of possible calendar periods that might be applied to KPIs and SLAs. For example, 24x7 or business hours.
- Category:
- Enumeration
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- 24x7, business_hours, non_business_hours
ComparisonOperatorEnum
- Comparison operators that are applied when comparing kpi calculated value to its threshold.
- Category:
- Enumeration
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- na,=,>,<,<=,>=
- Value Restrictions:
ContentType
- The format and/or type of content of a document, file or other kind of resource as defined by IANA MIME media types e.g. Application/XML, Text/CSV
Refer to value restrictions for allowable values
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
- http://www.iana.org/assignments/media-types/
CountryName
- Represents the country name (of address microformat) of a physical address as defined by ISO.
Refer to value restrictions for allowable values
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
http://www.ip2location.com/download/iso3166.txt
Currency
- A ISO currency designator.
Refer to value restrictions for allowable values
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
- http://www.iso.org/iso/en/prods-services/popstds/currencycodeslist.html
Date
- The 'date' data type as defined in XML Schema:http://www.w3.org/TR/xmlschema-2/#date The ·value space· of date consists of top-open intervals of exactly one day in length on the timelines of dateTime, beginning on the beginning moment of each day (in each timezone), i.e. '00:00:00', up to but not including '24:00:00' (which is identical with '00:00:00' of the next day). For nontimezoned values, the top-open intervals disjointly cover the nontimezoned timeline, one per day. For timezoned values, the intervals begin at every minute and therefore overlap. The ·lexical space· of date consists of finite-length sequences of characters of the form: '-'? yyyy '-' mm '-' dd zzzzzz? where the date and optional timezone are represented exactly the same way as they are for dateTime.
- Category:
- Primitive Type
DateTime
- The 'dateTime' data type, as defined by XML Schema:http://www.w3.org/TR/xmlschema-2/#dateTime dateTime values may be viewed as objects with integer-valued year, month, day, hour and minute properties, a decimal-valued second property, and a boolean timezoned property. Each such object also has one decimal-valued method or computed property, timeOnTimeline, whose value is always a decimal number; the values are dimensioned in seconds, the integer 0 is 0001-01-01T00:00:00 and the value of timeOnTimeline for other dateTime values is computed using the Gregorian algorithm as modified for leap-seconds.
- Category:
- Primitive Type
Decimal
- The "decimal" datatype as defined in XML Schema:http://www.w3.org/TR/xmlschema-2/#decimal decimal represents a subset of the real numbers, which can be represented by decimal numerals. The ·value space· of decimal is the set of numbers that can be obtained by multiplying an integer by a non-positive power of ten, i.e., expressible as i × 10^-n where i and n are integers and n >= 0. Precision is not reflected in this value space; the number 2.0 is not distinct from the number 2.00. The ·order-relation· on decimal is the order relation on real numbers, restricted to this subset.
- Category:
- Primitive Type
Double
- The 'double' data type as defined in XML Schema:http://www.w3.org/TR/xmlschema-2/#double The double datatype is patterned after the IEEE double-precision 64-bit floating point type [IEEE 754-1985].
- Category:
- Primitive Type
Email
An e-mail address, as defined in RFC5322: http://tools.ietf.org/html/rfc5322
It identifies a location to which e-mail messages can be delivered. An e-mail address on the modern Internet looks like, for example, jsmith@example.com and is usually read as "jsmith at example dot com".
- Based on:
- String
- Category:
- Derived Primitive Type
GeneralEnum
- This is a general purpose string enumeration type for use by any attribute that needs to specify an enumeration but does not need to share that same enumeration with other attributes. This datatype does not specify the permissible literal values of the enumeration, so by default it is an empty set of literals. However it is extensible, so an attribute that uses this type can specify the literals that it needs.
- Category:
- Enumeration
- Final or Extensible:
- Extensible
Integer
- The 'integer' data type, as specified in XML Schema:http://www.w3.org/TR/xmlschema-2/#integer Integer is ·derived· from decimal by fixing the value of ·fractionDigits· to be 0 and disallowing the trailing decimal point. Note that 'integer' is *not* the same type as the 'int' type that is defined in XML Schema:http://www.w3.org/TR/xmlschema-2/#int
- Based on:
- Decimal
- Category:
- Derived Primitive Type
InterfaceTypeEnum
- This enumeration represents the type of the protocol running on an interface. The possible values for the enumeration are those MIB types defined by IANA and take the form of an integer.
- Based on:
- Integer
- Category:
- Enumeration
- Final or Extensible:
- Extensible
IpServiceName
- This represents the service name based upon the mapping to the port number defined by the Internet Address Naming Authority (IANA) registered names for well known protocols.
Refer to value restrictions for allowable values
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
- http://www.iana.org/assignments/port-numbers
IpTypeEnum
- The type of the IP Address (e.g. IPv4, IPv6)
- Category:
- Enumeration
- Final or Extensible:
- Final
- Enumeraton Literals:
- ipv4, ipv6
IpValue
- This represents the value of an IPv4 or IPv6 address. If necessary, the type of the address is specified using the 'IpAddressType' attribute. This is actually a normalized string representation of the IP Address byte array. IPv4 address will actually be mapped to an IPv6 address as per the guidelines in http://www.ietf.org/rfc/rfc4291.txt. Examples:* ABCD:EF01:2345:6789:ABCD:EF01:2345:6789* 16.57.1.12Note: The Ipv6 addresses are fully specified, simplification rules (like omitting leading zeros or dropping parts of the address by using '::' will not be applied).
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
- a:a:a:a:a:a:a:a where 'a' represents four hex characters (RFC 4291) || b.b.b.b where 'b' represents a number between 0 and 255
Language
- Two-letter lower case language code, as specified in ISO 639.2This is useful for license compliance checks, for example. Values include 'en', 'fr', 'it', etc.
Refer to value restrictions for allowable values
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
- http://www.loc.gov/standards/iso639-2/langhome.html
Long
- Type long as defined in XML Schema Data Types:http://www.w3.org/TR/xmlschema-2/#long long is ·derived· from integer by setting the value of ·maxInclusive· to be 9223372036854775807 and ·minInclusive· to be -9223372036854775808. The ·base type· of long is integer.
- Based on:
- Integer
- Category:
- Derived Primitive Type
- Value Restrictions:
-
NodeFamily
- This is a family of the node/device/hardware as commonly advertised by the device vendor. For example C-Class, 6500Series etc.
Refer to value restrictions for allowable value
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
ftp://dm:bdm@hprc.external.hp.com/node_family.xml
NodeModel
- Represents a specific model number for the node/hardware/device.
Refer to value restrictions for allowable values
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
ftp://dm:bdm@hprc.external.hp.com/node_model.xml
NodeRole
- Data type that describes all possible roles a node can have such as router, switch, firewall, etc..
Refer to value restrictions for allowable values
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
ftp://dm:bdm@hprc.external.hp.com/node_role.xml
OsDescription
- Indicates the type and details of the Operating System e.g. Windows XP, z/OS, Microsoft Windows Server 2003, Microsoft Windows Server 2003 64-Bit, Windows XP 64-Bit, Windows XP Embedded, Tru64 UNIX, OpenVMS, HPUX, AIX...
Refer to value restrictions for allowable values
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
ftp://dm:bdm@hprc.external.hp.com/os_description.xml
ProductNameEnum
- The name of the software product which could be a Database (e.g., Oracle, Sybase), and Application Server (e.g, JBoss, WebLogic), a Web Server (e.g., Apache, SunOne), etc.
Refer to associated taxonomy
- Category:
- Enumeration
- Final or Extensible:
- N/A
String
- The 'string' data type, as defined in XML Schema:http://www.w3.org/TR/xmlschema-2/#string The string datatype represents character strings in XML. The ·value space· of string is the set of finite-length sequences of characters.
- Category:
- Primitive Type
Time
- The 'time' data type as defined in XML Schema:http://www.w3.org/TR/xmlschema-2/#time Time represents an instant of time that recurs every day. The ·value space· of time is the space of time of day values as defined in § 5.3 of [ISO 8601]. Specifically, it is a set of zero-duration daily time instances. For example, to indicate 1:20 pm for Eastern Standard Time which is 5 hours behind Coordinated Universal Time (UTC), one would write: 13:20:00-05:00. The canonical representation for midnight is 00:00:00
- Category:
- Primitive Type
TrackingPeriodEnum
- Tracking period defines granularity of KPI calculatation. For example, calculations might be done at tracking period levels of day, week, or month. If TrackingPeriod 'other' is specified, it can correspond to some other time interval such as the period associated with an SLA.
- Category:
- Enumeration
- Final or Extensible:
- Extensible
- Enumeraton Literals:
- hour, day, week, month, quarter, year, other
Uri
- The 'URI' Data Type as defined in RFC3986http://www.ietf.org/rfc/rfc3986.txt The Uniform Resource Identifier (URI) is a compact string of characters used to identify or name a resource on the Internet. The main purpose of this identification is to enable interaction with representations of the resource over a network, typically the World Wide Web, using specific protocols. URIs are defined in schemes defining a specific syntax and associated protocols. Examples: "urn:isbn:0-486-27557-4", "http://www.wikipedia.org/ "
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
-
Urn
A "Uniform Resource Name" as defined by RFC2141:
http://www.ietf.org/rfc/rfc2141.txt
Uniform Resource Names (URNs) are intended to serve as persistent, location-independent resource identifiers. Examples for URN's are "urn:isbn:0-486-27557-4" or "urn:uuid:aef90e2d-547a-4c88-9147-68ed9f36e312"
- Based on:
- AbsoluteUri
- Category:
- Derived Primitive Type
- Value Restrictions:
Uuid
- The 'Univerally Unique ID' data type, as described in RFC4122: http://tools.ietf.org/html/rfc4122 . An example in canonical form is 550e8400-e29b-41d4-a716-446655440000. The intent of UUIDs is to enable distributed systems to uniquely identify information without significant central coordination. Thus, anyone can create a UUID and use it to identify something with reasonable confidence that the identifier will never be unintentionally used by anyone for anything else. Information labeled with UUIDs can therefore be later combined into a single database without needing to resolve name conflicts. UUIDs are also useful in generating absolute URIs that are used as unique identifiers, by embedding the UUID in the URI.
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
-
Vendor
- The name of the vendor/manufacturer of the given hardware or software entity.
Refer to value restrictions for allowable values
- Based on:
- String
- Category:
- Derived Primitive Type
- Value Restrictions:
ftp://dm:bdm@hprc.external.hp.com/vendor.xml
(HardwareBoard hasParent HardwareBoard) && (HardwareBoard isChild HardwareBoard)
- This relationship represents the board sub-board containment in modern network devices. This is needed to accurately represent physical containment.
- Relationship Type
- Containment
- Domain (End1):
- HardwareBoard
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- hasParent
- Range (End2):
- HardwareBoard
- Cardinality (End2):
- 0..1
- Redefined End2 to End1 Role:
- isChild
(HardwareBoard host PhysicalPort) && (PhysicalPort hostedIn HardwareBoard)
- This relationship represents a hosting relationship between a board and a port. A gardware board hosts zero or more physical ports in it.
- Relationship Type
- Containment
- Domain (End1):
- HardwareBoard
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- host
- Range (End2):
- PhysicalPort
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- hostedIn
(FailoverCluster contains ClusterResourceGroup) && (ClusterResourceGroup isContainedIn FailoverCluster)
- A CRG will always be reported with its Cluster. The CRG can’t be connected to more than one Cluster. A Failover Cluster in most cases is reported with its CRG(a Cluster can be connected to several CRGs). However, in rare cases (MS Cluster) it is possible to report the Cluster without the CRG.
- Relationship Type
- Containment
- Domain (End1):
- FailoverCluster
- Cardinality (End1):
- 1..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- ClusterResourceGroup
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(PhysicalPort realizes Interface) && (Interface isRealizedBy PhysicalPort)
- A physical port is the entity in which a network cable is placed. An (logical) interfaces is realized on top of a physical port. A physical port can realize multiple interfaces, whereas an interface can be realized by at most one physical port.In reality, each interface is realized by exactly one physical port, but since the is no requirement that the physical ports of an interface are effectively discovered, the cardinality must be set to 0..1 in the model.
- Relationship Type
- Realization
- Domain (End1):
- PhysicalPort
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- realizes
- Range (End2):
- Interface
- Cardinality (End2):
- 1..1
- Redefined End2 to End1 Role:
- isRealizedBy
(BusinessProcess contains BusinessActivity) && (BusinessActivity isContainedIn BusinessProcess)
- Business Process is a sequence of Business Activities.
- Relationship Type
- Containment
- Domain (End1):
- BusinessProcess
- Cardinality (End1):
- 1..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- BusinessActivity
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(BusinessFunction contains BusinessFunction) && (BusinessFunction isContainedIn BusinessFunction)
- The hierarchy of Business Functions.
- Relationship Type
- Containment
- Domain (End1):
- BusinessFunction
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- BusinessFunction
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(Contract has Attachment) && (Attachment isFor Contract)
- A Contract may have zero more attachments associated to it. An attachment belongs to one Contract.
- Relationship Type
- Connection
- Domain (End1):
- Contract
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- has
- Range (End2):
- Attachment
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isFor
(Asset has Attachment) && (Attachment isFor Asset)
- An Asset may have zero more attachments associated to it. An attachment belongs to one Asset.
- Relationship Type
- Connection
- Domain (End1):
- Asset
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- has
- Range (End2):
- Attachment
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isFor
(CiCollection contains ConfigurationItem) && (ConfigurationItem isContainedIn CiCollection)
- A CI might be exclusively contained in a CICollection and a CICollection may contain zero or more CIs
- Relationship Type
- Containment
- Domain (End1):
- CiCollection
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- ConfigurationItem
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(Location contains Location) && (Location isContainedIn Location)
- Relationship that indicates containment between Locations
- Relationship Type
- Containment
- Domain (End1):
- Location
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- Location
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(Organization contains Organization) && (Organization isContainedIn Organization)
- Relationship that indicates containment between Organizations.
- Relationship Type
- Containment
- Domain (End1):
- Organization
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- Organization
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(Incident isConnectedTo Incident) && (Incident isConnectedTo Incident)
- Any incident may be connected to any other incident
- Relationship Type
- Connection
- Domain (End1):
- Incident
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- isConnectedTo
- Range (End2):
- Incident
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isConnectedTo
(Party isUsing Asset) && (Asset hasUser Party)
Represents a relationship between a Asset and a User which can be a person or a department.
Use case : Software complicance for a software will allow multiple installations on multiple machines if the user is the same.
Use case: a shared printer can be used by a department.
- Relationship Type
- Connection
- Domain (End1):
- Party
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- isUsing
- Range (End2):
- Asset
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- hasUser
(Node hasParts CommunicationEndpoint) && (CommunicationEndpoint partOf Node)
- A node may contain Communication Endpoints
- Relationship Type
- Composition
- Domain (End1):
- Node
- Cardinality (End1):
- 1..1
- Redefined End1 to End2 Role:
- hasParts
- Range (End2):
- CommunicationEndpoint
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- partOf
(ItProcessRecord has Attachment) && (Attachment isFor ItProcessRecord)
- An ItProcessRecord may have zero more attachments associated to it. An attachment belongs to one ItProcessRecord
- Relationship Type
- Connection
- Domain (End1):
- ItProcessRecord
- Cardinality (End1):
- 1..1
- Redefined End1 to End2 Role:
- has
- Range (End2):
- Attachment
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isFor
(BusinessProcess uses Service) && (Service isUsedBy BusinessProcess)
- A business process may use multiple services.
- Relationship Type
- Usage
- Domain (End1):
- BusinessProcess
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- Service
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(BusinessProcess uses BusinessProcess) && (BusinessProcess isUsedBy BusinessProcess)
- Business processes can use multiple other business processes.
- Relationship Type
- Usage
- Domain (End1):
- BusinessProcess
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- BusinessProcess
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(BusinessApplication contains InfrastructureService) && (InfrastructureService isContainedBy BusinessApplication)
- Business application may consists of infrastructure services that provide its implementation.
- Relationship Type
- Containment
- Domain (End1):
- BusinessApplication
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- InfrastructureService
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedBy
(BusinessProcess contains BusinessProcess) && (BusinessProcess isContainedBy BusinessProcess)
- Business processes can be hierarchical and contain other business processes.
- Relationship Type
- Containment
- Domain (End1):
- BusinessProcess
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- BusinessProcess
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedBy
(BusinessService uses BusinessProcess) && (BusinessProcess isUsedBy BusinessService)
- A business service may use multiple business processes.
- Relationship Type
- Usage
- Domain (End1):
- BusinessService
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- BusinessProcess
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(BusinessService uses BusinessApplication) && (BusinessApplication isUsedBy BusinessService)
- A business service can use multiple business applications
- Relationship Type
- Usage
- Domain (End1):
- BusinessService
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- BusinessApplication
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(BusinessFunction uses BusinessService) && (BusinessService isUsedBy BusinessFunction)
- A business function may use zero or more business services
- Relationship Type
- Usage
- Domain (End1):
- BusinessFunction
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- BusinessService
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(BusinessFunction contains BusinessApplication) && (BusinessApplication isContainedIn BusinessFunction)
- A business function may contain one or more business applications
- Relationship Type
- Containment
- Domain (End1):
- BusinessFunction
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- BusinessApplication
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(BusinessFunction uses BusinessApplication) && (BusinessApplication isUsedBy BusinessFunction)
- A business function may use zero or more business applications
- Relationship Type
- Usage
- Domain (End1):
- BusinessFunction
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- BusinessApplication
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(BusinessFunction uses BusinessProcess) && (BusinessProcess isUsedBy BusinessFunction)
- A business function may use zero or more business process
- Relationship Type
- Usage
- Domain (End1):
- BusinessFunction
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- BusinessProcess
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(BusinessFunction contains BusinessProcess) && (BusinessProcess isContainedIn BusinessFunction)
- A Business Function may contain one or more Business Processes
- Relationship Type
- Containment
- Domain (End1):
- BusinessFunction
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- BusinessProcess
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(BusinessFunction contains BusinessService) && (BusinessService isContainedIn BusinessFunction)
- A business function may contain one or more business services
- Relationship Type
- Containment
- Domain (End1):
- BusinessFunction
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- BusinessService
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(Party owns BusinessFunction) && (BusinessFunction isOwnedBy Party)
- A business function has a business owner.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- owns
- Range (End2):
- BusinessFunction
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isOwnedBy
(RequestForChange hasParts Task) && (Task partOf RequestForChange)
- An RFC may be implemented by a number of defined Tasks.
- Relationship Type
- Composition
- Domain (End1):
- RequestForChange
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- hasParts
- Range (End2):
- Task
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- partOf
(BusinessApplication uses InfrastructureService) && (InfrastructureService isUsedBy BusinessApplication)
- An application can use a number of infrastructure services (e.g. DNS, Messaging, etc)
- Relationship Type
- Usage
- Domain (End1):
- BusinessApplication
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- InfrastructureService
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(Node hasConfigured IpAddress) && (IpAddress isBoundTo Node)
- A node may have configured zero or more IPAddresses
- Relationship Type
- Containment
- Domain (End1):
- Node
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- hasConfigured
- Range (End2):
- IpAddress
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isBoundTo
(Organization consumes Contract) && (Contract isConsumedBy Organization)
- The organization which consumes a contract.
- Relationship Type
- Usage
- Domain (End1):
- Organization
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- consumes
- Range (End2):
- Contract
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isConsumedBy
(OperationalLevelAgreement covers InfrastructureService) && (InfrastructureService isCoveredBy OperationalLevelAgreement)
- Infrastructure Services that are part of the OLA.
- Relationship Type
- Aggregation
- Domain (End1):
- OperationalLevelAgreement
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- covers
- Range (End2):
- InfrastructureService
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isCoveredBy
(UnderpinningContract covers InfrastructureService) && (InfrastructureService isCoveredBy UnderpinningContract)
- Infrastructure Services that are part of the UnderpinningContract
- Relationship Type
- Aggregation
- Domain (End1):
- UnderpinningContract
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- covers
- Range (End2):
- InfrastructureService
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isCoveredBy
(ServiceLevelAgreement covers BusinessService) && (BusinessService isCoveredBy ServiceLevelAgreement)
- Business Services that are part of the SLA.
- Relationship Type
- Aggregation
- Domain (End1):
- ServiceLevelAgreement
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- covers
- Range (End2):
- BusinessService
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isCoveredBy
(Party owns RunningSoftware) && (RunningSoftware isOwnedBy Party)
- A Party can have administrative ownership for RunningSoftware.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- owns
- Range (End2):
- RunningSoftware
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isOwnedBy
(Party owns ApplicationSystem) && (ApplicationSystem isOwnedBy Party)
- A Party can own an ApplicationSystem
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- owns
- Range (End2):
- ApplicationSystem
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isOwnedBy
(Party owns Node) && (Node isOwnedBy Party)
- A Party can have administrative ownership for a Node.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- owns
- Range (End2):
- Node
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isOwnedBy
(RunningSoftware isClientOf CommunicationEndpoint) && (CommunicationEndpoint isServiceEndpointOf RunningSoftware)
- A client RunningSoftware might consume the services of another server RunningSoftware through some kind pf CommunicationEndpoint.
- Relationship Type
- ClientServer
- Domain (End1):
- RunningSoftware
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- isClientOf
- Range (End2):
- CommunicationEndpoint
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isServiceEndpointOf
(ItProcessRecord isMeasuredBy Kpi) && (Kpi measures ItProcessRecord)
- The KPIs associated with this Incident/Change/etc. / The IT Process Record associated with the KPI. The KPIs describe the performance of the IT Process records (e.g. resolution time).
- Relationship Type
- Connection
- Domain (End1):
- ItProcessRecord
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- isMeasuredBy
- Range (End2):
- Kpi
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- measures
(Party supervises Asset) && (Asset supervisedBy Party)
- This relationship represent the party that owns the asset. This is different from the usage of the asset. For example, a server can be used by a financial department as it host financial applications, but is supervised by an IT technician from the datacenter. This relationship is usually used to contact the supervisor of an asset.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- supervises
- Range (End2):
- Asset
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- supervisedBy
(BusinessElement contains CiCollection) && (CiCollection isContainedIn BusinessElement)
- Configuration item contains collection of other CIs.
- Relationship Type
- Containment
- Domain (End1):
- BusinessElement
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- CiCollection
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(ServiceContract hasObjectives ServiceLevelObjective) && (ServiceLevelObjective isObjectiveOf ServiceContract)
- All Service Level Objectives that are part of a Service Contract. / For example, the SLA that the SLO is part of
- Relationship Type
- Containment
- Domain (End1):
- ServiceContract
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- hasObjectives
- Range (End2):
- ServiceLevelObjective
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isObjectiveOf
(Party owns ServiceLevelObjective) && (ServiceLevelObjective isOwnedBy Party)
- The person/party that owns (is responsible for) this Service Level Objective / All Objectives owned by this person/party. There may be different SLOs in different areas under an SLA, and often those SLOs are not handled by the same person/party.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- owns
- Range (End2):
- ServiceLevelObjective
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isOwnedBy
(BusinessService uses Service) && (Service isUsedBy BusinessService)
- Business Service depends on another Service and can potentially impact it.
- Relationship Type
- Usage
- Domain (End1):
- BusinessService
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- Service
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(InfrastructureService uses InfrastructureService) && (InfrastructureService isUsedBy InfrastructureService)
- Infrastructure Service depends on another Infrastructure Service and can potentially impact it.
- Relationship Type
- Usage
- Domain (End1):
- InfrastructureService
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- InfrastructureService
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(Party owns BusinessApplication) && (BusinessApplication isOwnedBy Party)
- Party that owns Application.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- owns
- Range (End2):
- BusinessApplication
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isOwnedBy
(InfrastructureService contains InfrastructureService) && (InfrastructureService isContainedIn InfrastructureService)
- Technical Services can be hierarhical and contain other technical services.
- Relationship Type
- Containment
- Domain (End1):
- InfrastructureService
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- InfrastructureService
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(MaintenanceContract covers Location) && (Location isCoveredBy MaintenanceContract)
- The location (and sub locations) is covered by the maintenance contract. This is usually used by helpdesk group to contracts the right vendor for maintenance of hardware or equipment.
- Relationship Type
- Aggregation
- Domain (End1):
- MaintenanceContract
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- covers
- Range (End2):
- Location
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isCoveredBy
(FileSystemExport dependsOn FileSystem) && (FileSystem hasDependent FileSystemExport)
- Represents that an exported filesystem is supplied from a mounted filesystem of the exporting host.This may not always be knowable for some types of filer appliances.
- Relationship Type
- Dependency
- Domain (End1):
- FileSystemExport
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- dependsOn
- Range (End2):
- FileSystem
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- hasDependent
(Party owns BusinessProcess) && (BusinessProcess isOwnedBy Party)
- Party (usually business owner) that owns a business process.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- owns
- Range (End2):
- BusinessProcess
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isOwnedBy
(Party isResponsibleFor CostCenter) && (CostCenter hasResponsibility Party)
- This is the entity with responsibity of the cost center. It can be an organization or a person.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- isResponsibleFor
- Range (End2):
- CostCenter
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- hasResponsibility
(ItProcessRecord isRegisteredFor Location) && (Location hasRegistered ItProcessRecord)
- The primary location this IT Process is registered for / all IT Processes registered to this location.
- Relationship Type
- Membership
- Domain (End1):
- ItProcessRecord
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- isRegisteredFor
- Range (End2):
- Location
- Cardinality (End2):
- 0..1
- Redefined End2 to End1 Role:
- hasRegistered
(CiCollection hasMembers ConfigurationItem) && (ConfigurationItem isMemberOf CiCollection)
- A CI might be a member of one or more CICollections and a CICollection may contain zero or more CIs
- Relationship Type
- Membership
- Domain (End1):
- CiCollection
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- hasMembers
- Range (End2):
- ConfigurationItem
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isMemberOf
(BusinessActivity uses Service) && (Service isUsedBy BusinessActivity)
- Business Activity uses Service. For example if business activity requires sending an e-mail, it uses e-mail service to do so.
- Relationship Type
- Usage
- Domain (End1):
- BusinessActivity
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- Service
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(Party owns Project) && (Project isOwnedBy Party)
- Projects are run within organizations and as such have an owner (typically an organization, but can be a person - hence modeled as a Party). Thsi relationship captures who owns the project. There is a specific and separate relaitonship between a Person and a Project - that of the Project Manager.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- owns
- Range (End2):
- Project
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isOwnedBy
(ItProcessRecord isRegisteredFor ConfigurationItem) && (ConfigurationItem hasRegistered ItProcessRecord)
- The configuration item for which the IT process record is registered. For example, when an incident it opened, it may be registered for a particular configuration item. This is different from the 'affects' relationship, which indicates actual impact and might be a different configuration item all together from what the incident was actually opened for.
- Relationship Type
- Membership
- Domain (End1):
- ItProcessRecord
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- isRegisteredFor
- Range (End2):
- ConfigurationItem
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- hasRegistered
(Party isAssignedTo ItProcessRecord) && (ItProcessRecord hasAssigned Party)
- ITIL Processes this Party (person/functional group) is assigned to / The Party assigned to this ITIL Process
- Relationship Type
- Responsibility
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- isAssignedTo
- Range (End2):
- ItProcessRecord
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- hasAssigned
(Party hasRequested ItProcessRecord) && (ItProcessRecord isRequestedBy Party)
- ITIL Process Records requested by a Person / Person that requested the ITIL Process Record
- Relationship Type
- Connection
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- hasRequested
- Range (End2):
- ItProcessRecord
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isRequestedBy
(Problem hasRegistered Incident) && (Incident isRegisteredFor Problem)
- Incidents that are registered for (have symptoms relating to) this Problem / Problems that are related to (may be causing) this Incident.
- Relationship Type
- Connection
- Domain (End1):
- Problem
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- hasRegistered
- Range (End2):
- Incident
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isRegisteredFor
(Contract hasChildren Contract) && (Contract hasParent Contract)
- Hierarchy of contract to allow modeling of sub contracts. For example, this could be used to attach an addendum to a existing lease schedule contract, or a lease schedule contract to a existing master lease contract.
- Relationship Type
- Composition
- Domain (End1):
- Contract
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- hasChildren
- Range (End2):
- Contract
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- hasParent
(FunctionalGroup hasMembers Person) && (Person isMemberOf FunctionalGroup)
- Describes the members of a functional group
- Relationship Type
- Membership
- Domain (End1):
- FunctionalGroup
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- hasMembers
- Range (End2):
- Person
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isMemberOf
(Contract covers Asset) && (Asset isCoveredBy Contract)
- Assets are connected to Contracts: a Contract may mention and involve zero or more Assets. An Asset may be mentioned in zero or more Contracts.
- Relationship Type
- TimeBoundConnection
- Domain (End1):
- Contract
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- covers
- Range (End2):
- Asset
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isCoveredBy
(Party owns ItProcessRecord) && (ItProcessRecord isOwnedBy Party)
- The person that is the Owner of the ITIL Process the Artifact represents (Incident Owner, Change Coordinator, etc.). This person is responsible for overseeing the overall process from start to completion.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- owns
- Range (End2):
- ItProcessRecord
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isOwnedBy
(Contract has CostCenter) && (CostCenter isFor Contract)
- Represents a relationship between a Contract and a cost center. Use case: when aquiring it, the Finance Asset Mgt system will create an expense with the amount of the contract and requires the cost center to allow financial tracking (as TCO computation).
To do financial tracking of expenses, data required is the cost category, the cost center and date of the expense.
- Relationship Type
- Connection
- Domain (End1):
- Contract
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- has
- Range (End2):
- CostCenter
- Cardinality (End2):
- 0..1
- Redefined End2 to End1 Role:
- isFor
(Party owns Contract) && (Contract isOwnedBy Party)
- The party who is responsible for the contract.For blancket PO contracts, the procurement manager will be the supervisor. For licenses, this will be the software compliancy manager. Notice that an organization can be responsible for a contract instead of a person.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- owns
- Range (End2):
- Contract
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isOwnedBy
(RunningSoftware isAccessedVia CommunicationEndpoint) && (CommunicationEndpoint providesAccessTo RunningSoftware)
- A RunningSoftware is accessed via a kind of CommunicationEndpoint. A CommunicationEndpoint provides access to a RunningSoftware.
- Relationship Type
- Usage
- Domain (End1):
- RunningSoftware
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- isAccessedVia
- Range (End2):
- CommunicationEndpoint
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- providesAccessTo
(Contract has CostCategory) && (CostCategory isFor Contract)
- Represents a relationship between a Contract and a cost category. Use case: when aquiring it, the Finance Asset Mgt system will create an expense with the amount of the contract and requires the cost category to allow financial tracking (as TCO computation).To do financial tracking of expenses, data required is the cost category, the cost center and date of the expense.
- Relationship Type
- Connection
- Domain (End1):
- Contract
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- has
- Range (End2):
- CostCategory
- Cardinality (End2):
- 0..1
- Redefined End2 to End1 Role:
- isFor
(Node hasParts NodeElement) && (NodeElement partOf Node)
- Node contains one or more parts which are represented by subclasses of NodeElement class.
- Relationship Type
- Composition
- Domain (End1):
- Node
- Cardinality (End1):
- 1..1
- Redefined End1 to End2 Role:
- hasParts
- Range (End2):
- NodeElement
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- partOf
(LogicalVolume dependsOn DiskDevice) && (DiskDevice hasDependent LogicalVolume)
- LogicalVolume presents disk storage that comes from StorageUnit, perhaps by partitioning and/or RAID.
- Relationship Type
- Dependency
- Domain (End1):
- LogicalVolume
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- dependsOn
- Range (End2):
- DiskDevice
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- hasDependent
(FileSystem dependsOn LogicalVolume) && (LogicalVolume hasDependent FileSystem)
- FileSystem (i.e., directory structure) is imposed on the storage presented by LogicalVolume
- Relationship Type
- Dependency
- Domain (End1):
- FileSystem
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- dependsOn
- Range (End2):
- LogicalVolume
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- hasDependent
(FileSystemExport realizes FileSystem) && (FileSystem isRealizedBy FileSystemExport)
- FileSystem, a mount point, gets its actual files from the RemoteFilesystemExport (a share).
- Relationship Type
- Realization
- Domain (End1):
- FileSystemExport
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- realizes
- Range (End2):
- FileSystem
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isRealizedBy
(IpSubnet has IpAddress) && (IpAddress isIn IpSubnet)
- This is a relationship between the IP subnet and all the IP addresses participating in a subnet. One address can be a member of only one subnet. And a subnet can have many IP addresses in it upto its prefix length.
- Relationship Type
- Membership
- Domain (End1):
- IpSubnet
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- has
- Range (End2):
- IpAddress
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isIn
(BusinessService contains BusinessApplication) && (BusinessApplication isContainedIn BusinessService)
- Business service consists of different application that act as composite application.
- Relationship Type
- Containment
- Domain (End1):
- BusinessService
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- BusinessApplication
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(Kpi hasParts KpiObjective) && (KpiObjective partOf Kpi)
- Kpi is measured against its objectives.
- Relationship Type
- Composition
- Domain (End1):
- Kpi
- Cardinality (End1):
- 1..1
- Redefined End1 to End2 Role:
- hasParts
- Range (End2):
- KpiObjective
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- partOf
(BusinessTransaction uses InfrastructureElement) && (InfrastructureElement isUsedBy BusinessTransaction)
- Business Transaction is going across multiple tiers such as web and application servers, databases, middleware busses,etc. and it depends on the infrastructure elements that support those tiers.
- Relationship Type
- Usage
- Domain (End1):
- BusinessTransaction
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- InfrastructureElement
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(BusinessActivity uses InfrastructureElement) && (InfrastructureElement isUsedBy BusinessActivity)
- Business Activity uses infrastructure elements that the activity is running on.
- Relationship Type
- Usage
- Domain (End1):
- BusinessActivity
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- InfrastructureElement
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(BusinessApplication uses InfrastructureElement) && (InfrastructureElement isUsedBy BusinessApplication)
- A business focused application uses infrastructure elements that relate to a technical subject area but are not part of the business application. For example a business application can make use of running/installed software, application systems, and nodes.
- Relationship Type
- Usage
- Domain (End1):
- BusinessApplication
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- InfrastructureElement
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(Service uses InfrastructureElement) && (InfrastructureElement isUsedBy Service)
- Services depends on infrastructure elements that relate to a technical subject area but are not part of the business service. For example a service can depend on DNS server.
- Relationship Type
- Usage
- Domain (End1):
- Service
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- InfrastructureElement
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(Service contains InfrastructureElement) && (InfrastructureElement isContainedIn Service)
- Service consists on infrastructure elementsthe service is implemented on.
- Relationship Type
- Containment
- Domain (End1):
- Service
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- InfrastructureElement
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(BusinessActivity uses BusinessTransaction) && (BusinessTransaction isUsedBy BusinessActivity)
- Business Activity implementation can be broken into one or more Business Transactions. When that is done, then the Business Activity uses the Business Transactions that it is broken into.
- Relationship Type
- Usage
- Domain (End1):
- BusinessActivity
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- BusinessTransaction
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(BusinessApplication contains BusinessTransaction) && (BusinessTransaction isContainedIn BusinessApplication)
- A business focused application can consist of Business Transactions that start from end users and span across multiple tiers such as web and application servers, databases, messaging servers, etc.
- Relationship Type
- Containment
- Domain (End1):
- BusinessApplication
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- BusinessTransaction
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(BusinessApplication contains InfrastructureElement) && (InfrastructureElement isContainedIn BusinessApplication)
- Business application consists of infrastructure elements that provide its implementation.
- Relationship Type
- Containment
- Domain (End1):
- BusinessApplication
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- InfrastructureElement
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(BusinessService contains BusinessProcess) && (BusinessProcess isContainedIn BusinessService)
- Business Processes are the implementation of the Business Service. Business Service contains Business Processes that implement it.
- Relationship Type
- Containment
- Domain (End1):
- BusinessService
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- BusinessProcess
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(BusinessActivity uses BusinessProcess) && (BusinessProcess isUsedBy BusinessActivity)
- In many cases when a Business Processes is too complex, there is a need to break it to sub processes. This is also required when a sub process is used by multiple BPs.
In this cases Business Activity of one process can make use of other Business Processes.
For example: A “credit card verification” business process may be a sub-process in multiple retail business processes.
- Relationship Type
- Usage
- Domain (End1):
- BusinessActivity
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- uses
- Range (End2):
- BusinessProcess
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isUsedBy
(BusinessService contains Service) && (Service isContainedIn BusinessService)
- Business Services can be designed to be hierarchical. SOA and web mashup technologies incourage innovation by combining existing services into new service that bring new business value.
- Relationship Type
- Containment
- Domain (End1):
- BusinessService
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- Service
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(BusinessService contains BusinessTransaction) && (BusinessTransaction isContainedIn BusinessService)
- Business Transaction implements part of the Business Service. Business Service contains Business Transactions that implement it.
- Relationship Type
- Containment
- Domain (End1):
- BusinessService
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- contains
- Range (End2):
- BusinessTransaction
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isContainedIn
(RequestForChange isCausedBy Incident) && (Incident causes RequestForChange)
- The Incident that requires the creation of the RFC / The RFC that is created to solve the Incident
- Relationship Type
- Connection
- Domain (End1):
- RequestForChange
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- isCausedBy
- Range (End2):
- Incident
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- causes
(RequestForChange isCausedby KnownError) && (KnownError causes RequestForChange)
- The Known Error that requires the RFC in order to provide a solution / The RFC that was created in order to provide a solution for the Known Error
- Relationship Type
- Connection
- Domain (End1):
- RequestForChange
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- isCausedby
- Range (End2):
- KnownError
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- causes
(Problem isRegisteredFor KnownError) && (KnownError hasRegistered Problem)
- The Known Error Record that contains a root cause workaround for this Problem / The Problem Record that has the root cause described by this Known Error and can be alleviated with the workaround
- Relationship Type
- Connection
- Domain (End1):
- Problem
- Cardinality (End1):
- 1..*
- Redefined End1 to End2 Role:
- isRegisteredFor
- Range (End2):
- KnownError
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- hasRegistered
(Incident isCausedBy RequestForChange) && (RequestForChange causes Incident)
- The Request For Change whose corresponding change records caused this Incident to be created / The Incident that was caused by this Request For Change.
- Relationship Type
- Connection
- Domain (End1):
- Incident
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- isCausedBy
- Range (End2):
- RequestForChange
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- causes
(Vlan hasMembers PhysicalPort) && (PhysicalPort isMemberOf Vlan)
-
- Relationship Type
- Membership
- Domain (End1):
- Vlan
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- hasMembers
- Range (End2):
- PhysicalPort
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isMemberOf
(Organization provides Contract) && (Contract isProvidedBy Organization)
- The organization that provides a contract.
- Relationship Type
- Ownership
- Domain (End1):
- Organization
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- provides
- Range (End2):
- Contract
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isProvidedBy
(ConfigurationItem isMeasuredBy Kpi) && (Kpi measures ConfigurationItem)
- Link between CIs and KPIs that the CIs are measured by.
- Relationship Type
- Composition
- Domain (End1):
- ConfigurationItem
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- isMeasuredBy
- Range (End2):
- Kpi
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- measures
(ItProcessRecord hasParts ActivityLog) && (ActivityLog partOf ItProcessRecord)
The set of ActivityLog Records associated with this ITIL Process Record / The ITIL Process Record that created this ActivityLog record.
- Relationship Type
- Composition
- Domain (End1):
- ItProcessRecord
- Cardinality (End1):
- 1..1
- Redefined End1 to End2 Role:
- hasParts
- Range (End2):
- ActivityLog
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- partOf
(Asset isEquivalentTo ConfigurationItem) && (ConfigurationItem isEquivalentTo Asset)
Represents a relationship between an asset and a CI. This relationship is fundamental for asset management, so it should be handled carefully by a reconciliation process.
The asset is the asset management representation of the CI. An asset can be created before the CI as for example when the user plans a project and has purchased servers. The server are not created as they have not been yet delivered, but the asset is created to be able to link the project to the contract. When the CI is created, then the relationship should be setup to be able to start ITIL process on top of the server.
- Relationship Type
- Connection
- Domain (End1):
- Asset
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- isEquivalentTo
- Range (End2):
- ConfigurationItem
- Cardinality (End2):
- 0..1
- Redefined End2 to End1 Role:
- isEquivalentTo
(ClusterSoftware canRun ClusterResourceGroup) && (ClusterResourceGroup canRunOn ClusterSoftware)
- Indicates the ClusterResourceGroups that are configured to be able to run on this cluster member / links to the cluster member that the CRG is configured to be able to run on
- Relationship Type
- Ownership
- Domain (End1):
- ClusterSoftware
- Cardinality (End1):
- 1..*
- Redefined End1 to End2 Role:
- canRun
- Range (End2):
- ClusterResourceGroup
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- canRunOn
(Interface hasConfigured IpAddress) && (IpAddress isBoundTo Interface)
- The IP addresses of this interface.
- Relationship Type
- Containment
- Domain (End1):
- Interface
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- hasConfigured
- Range (End2):
- IpAddress
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isBoundTo
(Layer2Connection has Interface) && (Interface isPartOf Layer2Connection)
- Interfaces can participate in at most one Layer2Connection / Cardinality should be 2..*, other wise it's not a connection
- Relationship Type
- Membership
- Domain (End1):
- Layer2Connection
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- has
- Range (End2):
- Interface
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isPartOf
(Location isLocationOf Node) && (Node isAt Location)
- Represents a relationship between a Node (e.g. system, server, device, etc) and its physical Location.
- Relationship Type
- Membership
- Domain (End1):
- Location
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- isLocationOf
- Range (End2):
- Node
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isAt
(Person hasRecorded ItProcessRecord) && (ItProcessRecord isRecordedBy Person)
The ITIL Process Records Recorded (created) by a Person / The Person that recorded this ITIL Process Record
- Relationship Type
- Connection
- Domain (End1):
- Person
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- hasRecorded
- Range (End2):
- ItProcessRecord
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isRecordedBy
(Location isLocationOf Party) && (Party isAt Location)
- A location the person is associated with. Use case: The person may be associated with a site, building, floor, cube, etc.
- Relationship Type
- Membership
- Domain (End1):
- Location
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- isLocationOf
- Range (End2):
- Party
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isAt
(Asset has CostCenter) && (CostCenter isFor Asset)
- Represents a relationship between an Asset and a cost center. Use case: when aquiring it, the Finance Asset Mgt system will create an expense with the price of the CI and requires the cost center to allow financial tracking (as TCO computation)
- Relationship Type
- Connection
- Domain (End1):
- Asset
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- has
- Range (End2):
- CostCenter
- Cardinality (End2):
- 0..1
- Redefined End2 to End1 Role:
- isFor
(Asset has CostCategory) && (CostCategory isFor Asset)
- Represents a relationship between an Asset and a cost category. Use case: when acquiring it, the Finance Asset Mgt system will create an expense with the price of the CI and requires the cost category to allow financial tracking (as TCO computation)
- Relationship Type
- Connection
- Domain (End1):
- Asset
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- has
- Range (End2):
- CostCategory
- Cardinality (End2):
- 0..1
- Redefined End2 to End1 Role:
- isFor
(Party owns Service) && (Service isOwnedBy Party)
- The person responsible for the Service lifecycle.
- Relationship Type
- Ownership
- Domain (End1):
- Party
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- owns
- Range (End2):
- Service
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isOwnedBy
(Organization hasMembers Person) && (Person isMemberOf Organization)
- The primary organization that the Person belongs to.
- Relationship Type
- Membership
- Domain (End1):
- Organization
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- hasMembers
- Range (End2):
- Person
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isMemberOf
(Person manages Project) && (Project isManagedBy Person)
- The person managing the project process.
- Relationship Type
- Ownership
- Domain (End1):
- Person
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- manages
- Range (End2):
- Project
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isManagedBy
(CostCenter hasChildren CostCenter) && (CostCenter hasParent CostCenter)
- Represents a relationship between an cost centers and other sub cost centers. This defines a hierarchy of cost conters.
- Relationship Type
- Composition
- Domain (End1):
- CostCenter
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- hasChildren
- Range (End2):
- CostCenter
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- hasParent
(ClusterSoftware runs ClusterResourceGroup) && (ClusterResourceGroup runsOn ClusterSoftware)
- Indicates the ClusterResourceGroups that are currently running on this cluster member / links to the cluster member that the CRG is currently active on
- Relationship Type
- ExecutionEnvironment
- Domain (End1):
- ClusterSoftware
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- runs
- Range (End2):
- ClusterResourceGroup
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- runsOn
(FailoverCluster hasMembers ClusterSoftware) && (ClusterSoftware isMemberOf FailoverCluster)
- Relates the cluster with the individual member systems of the cluster. (Cluster Software is a Software Element that runs on each cluster node.)
- Relationship Type
- Membership
- Domain (End1):
- FailoverCluster
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- hasMembers
- Range (End2):
- ClusterSoftware
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isMemberOf
(ItProcessRecord affects ConfigurationItem) && (ConfigurationItem isAffectedBy ItProcessRecord)
- All the configuration items that are affected by the IT process record.
- Relationship Type
- Connection
- Domain (End1):
- ItProcessRecord
- Cardinality (End1):
- 0..*
- Redefined End1 to End2 Role:
- affects
- Range (End2):
- ConfigurationItem
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isAffectedBy
(Node hosts RunningSoftware) && (RunningSoftware isHostedOn Node)
- Node hosts one or more instances of RunningSoftware
- Relationship Type
- Composition
- Domain (End1):
- Node
- Cardinality (End1):
- 1..1
- Redefined End1 to End2 Role:
- hosts
- Range (End2):
- RunningSoftware
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isHostedOn
(Hypervisor runs Node) && (Node isRunBy Hypervisor)
- The nodes that are running on this Hypervisor
- Relationship Type
- ExecutionEnvironment
- Domain (End1):
- Hypervisor
- Cardinality (End1):
- 0..1
- Redefined End1 to End2 Role:
- runs
- Range (End2):
- Node
- Cardinality (End2):
- 0..*
- Redefined End2 to End1 Role:
- isRunBy
|
Aggregation
, ClientServer
, Composition
, Connection
, Containment
, Dependency
, ExecutionEnvironment
, ManagedRelationship
, Membership
, Ownership
, Realization
, Responsibility
, TimeBoundConnection
, Usage
|
Aggregation
- The "Aggregation" relationship describes a whole-part structured relationship between two elements that does NOT include any impact or dependency.
Adherence Rules:
- whole-part structured relationship
- Shared ownership of part possible
- No life-cycle connection between whole and part
Examples:
- ServiceLevelAgreement : aggregates : BusinessService
- FunctionalGroup : hasMembers : Person
- Parent Relationship Type
- ManagedRelationship
- End1 to End2 Role:
- aggregates
- End2 to End1 Role:
- isAggregratedBy
ClientServer
- This Relationship represent a Client-Server dependency between, for example, two RunningSoftware instances.
- Parent Relationship Type
- Dependency
- End1 to End2 Role:
- isClientOf
- End2 to End1 Role:
- serviceEndpointOf
Composition
- The "Composition" relationship represents a strictly structured relationship, which means that the composite (part) is part of the lifecycle of the whole and that someone would percieve the "whole" as a different thing when a part is taken away.
Adherence Rules:
- whole-part structured relationship
- Shared ownership of part NOT possible
- Lifecycle of the whole propogates to the lifecycle of the part
(e.g. cascade delete)- The whole has responsibility for the creation/destruction of the part
- Parts may change composites but must always belong to some composite
- Generally the cardinality will be 1..1 for the container, unless this relationship is being used for a hierarchy.
Examples:
- Node : hasParts : CPU
- BusinessApplicationSystem : isComprisedOf : RunningSoftware
- Parent Relationship Type
- ManagedRelationship
- End1 to End2 Role:
- hasParts
- End2 to End1 Role:
- isPartOf
Connection
- The "Connection" relationship type represents a (potentially) undirected relationship between two elements that does not represent any kind of structure or dependency. Both participating elements have an independent lifecycle. There is no status propagation or health impact between connected elements.
Adherence Rules:
- element-element relationship. Does not represent structure or dependency
- No lifecycle connection between elements
Examples:
- Incident : isOwnedBy : Person
- Person : owns : Project
- Parent Relationship Type
- ManagedRelationship
- End1 to End2 Role:
- isConnectedTo
- End2 to End1 Role:
- isConnectedTo
Containment
- The "Containment" relationship describes the case where containee is contained in a container. The key aspect of this relationship is the notion of exclusivity. This means that container is the sole user of the contained object and other objects are not allowed to use the containee
Adherence Rules
- container-containee structured relationship
- Shared containment of a containee is NOT possible
- Lifecycle of container does NOT impacts containees
Examples:
- BusinessService : contains : InfrastructureElement
- BusinessService : contains : Application
- Parent Relationship Type
- ManagedRelationship
- End1 to End2 Role:
- contains
- End2 to End1 Role:
- isContainedIn
Dependency
- The "Dependency" relationship describes the logical dependency of one element on another. A dependency is a semantic relationship where a change to the influent or independent element may affect the semantics of the dependent modeling element.
Adherence Rules:
- dependent-independent element relationship
- No lifecycle connection between elements
Examples:
- Application : uses : Node
- BusinessService : uses : InfrastructureService
- Parent Relationship Type
- ManagedRelationship
- End1 to End2 Role:
- dependsOn
- End2 to End1 Role:
- hasDependent
ExecutionEnvironment
- The "ExecutionEnvironment" is a kind of dependency relation where an instance of the end1 class runs in an instance of the end2 class and therefore depends on the end2 instance. Example: "A J2eeApplication isRunBy a J2eeServer" and a "J2eeServer runs a J2eeApplication"
- Parent Relationship Type
- Dependency
- End1 to End2 Role:
- runs
- End2 to End1 Role:
- isRunBy
ManagedRelationship
- PSEUDO-RELATIONSHIP. DO NOT USE! This relationship type is provided solely to establish the attribute inheritance down to the core relationship types (Dependency, Composition, etc). Class relationships should not be based off of this type.
- End1 to End2 Role:
- hasChild
- End2 to End1 Role:
- hasParent
- Attribute Composition:
- (Required) GlobalId
- (Required) LastModifiedTime
- (Optional) Description
- (Optional) CreateTime
- (Optional) DisplayLabel
- (Optional) Name
Membership
- The "Membership" relationship describes a non-structural relationship between two elements (called member and group). Examples: A NodeGroup contains Nodes. NodeGroup A may contain all nodes of DNS domain "*.deu.hp.com". Another NodeGroup B may contain all nodes with Windows operating system. A specific node may be member of both groups.
- Parent Relationship Type
- Aggregation
- End1 to End2 Role:
- hasMembers
- End2 to End1 Role:
- isMemberOf
Ownership
- The "Ownership" relationship is a connection that expresses that an instance of the end1 class owns an instance of the end2 class. Ownership is distinguished from Responsibility, in that ownership means 'accountability'. E.g. A person owns a project (is accountable for driving the project) or a person owns the incident/problem (is accountable for its resolution).
- Parent Relationship Type
- Connection
- End1 to End2 Role:
- owns
- End2 to End1 Role:
- isOwnedBy
Realization
- An instance of the end1 class realizes an instance of the end2 class. Realization is has a stronger connotation than just "dependency" from which is a specialization. Often the user sees the two entities as not being different on the first glance.Example: A filesystem is an exported filesystem
- Parent Relationship Type
- Dependency
- End1 to End2 Role:
- realizes
- End2 to End1 Role:
- realizedBy
Responsibility
- The "Responsibility" relationship is a connection that expresses that an instance of the end1 class isResponsibleFor an instance of the end2 class. Responsibility is distinguished from Ownership in that it is NOT about "accountability", but rather "assignment". E.g. A person may 'own' a project, or a person may be 'responsible' for a project.
- Parent Relationship Type
- Aggregation
- End1 to End2 Role:
- isResponsibleFor
- End2 to End1 Role:
- hasResponsibility
TimeBoundConnection
- Assets are connected to Contracts: a Contract may mention and involve zero or more Assets. An Asset may be mentioned in zero or more Contracts. This RelationshipType permits attributes such as contract start and end date to be attached to the relationship, which is necessary because the contract may involve different assets at different times.
- Parent Relationship Type
- Connection
- End1 to End2 Role:
- isConnectedTo
- End2 to End1 Role:
- isConnectedTo
- Attribute Composition:
- (Required) StartDate
- (Required) EndDate
Usage
- The "Usage" relationship is a kind of "Dependency" where one element uses (and thus depends on) another element.
- Parent Relationship Type
- Dependency
- End1 to End2 Role:
- uses
- End2 to End1 Role:
- usedBy