BMC Atrium CMDB
Data Model

Class BMC.CORE:BMC_BaseRelationship

BMC.CORE:BMC_BaseRelationship

Direct Known Subclasses:
BMC.CORE:BMC_Component, BMC.CORE:BMC_Dependency, BMC.CORE:BMC_ElementLocation, BMC.CORE:BMC_Genealogy, BMC.CORE:BMC_Impact, BMC.CORE:BMC_MemberOfCollection

Relationship class that is a common base class (located at the top of the inheritance tree) for the relationship classes in the CDM. Though you are unlikely to create any instances of this class, you can use its form as a single place to query for all relationships. Attributes of this class are inherited by all relationship classes. In addition to attributes (such as Name) that you populate for all relationships, BMC_BaseRelationship also contains core attributes (such as InstanceId, ReconciliationIdentity, and ClassId) that are populated automatically by the BMC Atrium CMDB, and CreateDate, populated automatically by BMC Remedy AR System. Use the Name attribute of BMC_BaseRelationship to further categorize relationships according to the Relationship Normalization Table found in the BMC Atrium CMDB Common Data Model documentation. For configuration item (CI) classes, the CDM common base class is BMC_BaseElement. This class has no corresponding DMTF CIM class.

Properties

Name Value Scope Options
namespaceName BMC.CORE None None
classId BMC.CORE:BMC_BASERELATIONSHIP None None
FormName BMC.CORE:BMC_BaseRelationship None None
Exposure usedVisible TOSUBCLASS=false OVERRIDABLE=false
Association true TOSUBCLASS=false OVERRIDABLE=false
Cardinality many_many TOSUBCLASS=false OVERRIDABLE=false

Attributes Summary

Data type Name and description
character AccountID
Attribute that specifies the account to which the instance belongs. This value is used to set permissions for the instance and is intended for implementing multitenancy. Accounts can represent customers, organizations, departments, users, or other parties to which you want to give access to a limited set of CIs and relationships;
character AssignedTo
Attribute that specifies the person to whom the instance is assigned;
character AttributeDataSourceList
Attribute that specifies a list of all other attributes in the class, each with the source dataset that supplied the attribute's value the last time the instance was merged. This enables each attribute to participate in Merge activities by using the precedence value of the dataset that populated it. Used by the Reconciliation Engine.
character ClassId
Attribute that specifies the unique identifier of the class to which the instance belongs;
character CMDBRowLevelSecurity
Attribute that specifies a list of permission groups that have read-only access to the instance data;
character CMDBWriteSecurity
Attribute that specifies a list of permission groups that have read/write access to the instance data;
dateTime CreateDate
Attribute that specifies the date and time the instance was created. ; Syntax: Date; Default value: NULL; Value supplied by: AR System;
character DatasetId
Attribute that specifies the unique identifier of the dataset to which the instance belongs. This can be the identifier of the BMC Remedy Asset Management dataset (BMC.ASSET) or the identifier of a discovery application dataset (for example, BMC.IMPORT.TOPO or BMC.IMPORT.CONFIG);
character Destination.ClassId
Attribute that specifies the unique identifier of the class to which the destination (child) CI instance belongs;;;
character Destination.DatasetId
Attribute that specifies the unique identifier of the dataset to which the destination (child) CI instance belongs;
character Destination.InstanceId
Attribute that specifies the unique identifier of the destination (child) CI instance in the relationship.
character Destination.ReconciliationIdentity
Attribute that specifies the reconciliation ID of the destination (child) CI instance;
enumeration HasImpact
Attribute that specifies whether the current Association instance has impact characteristics that are defined and active. Values are Yes (5) or No (10). The default value is No.
character ImpactDestinationId
Attribute that specifies a unique identifier of the impact destination (child) CI instance in the relationship.
enumeration ImpactDirection
Attribute that specifies the Impact direction. This is a custom enumeration value set to Other, Unknown, Source-Destination, Destination-Source (the default value is Unknown).
character ImpactPropagationModel
Attribute that specifies the propagation model used for this impact relationship.It refers to the PropagationModelName attribute of the BMC_ImpactPropagationModel class. The default value is DIRECT, meaning that the propagated status of the relationship is identical to the status of the provider component instance. Other values are INCREASING, DECREASING, JUST_WARNING, and JUST_INFO.
character ImpactSourceId
Attribute that specifies a unique identifier of the impact source (parent) CI instance in the relationship.
integer ImpactWeight
Attribute that specifies the relative weight that this impact relationship has in computing the status of the consumer CIwhen the CI's status computation model has the WEIGHTED impact_function.This is an integer value from 0 to MaxINT (the default value is 100).For a consumer CI with the impact_function=WEIGHTED, the relative impact of the relationshipis ImpactWeight / (sum of ImpactWeight of all relationships providing impact to this CI).
character InstanceId
Attribute that specifies the unique identifier of the instance. Instances that share the same reconciliation identity do not share the same InstanceId;
character LastModifiedBy
Attribute that specifies the user that last modified the instance.;Value supplied by: AR System;
enumeration MarkAsDeleted
Attribute that specifies whether the instance is soft deleted. To ensure correct reconciliation with data created by BMC Software products, use NULL instead of No for an instance that is not soft deleted;
dateTime ModifiedDate
Attribute that specifies the date and time the instance was last modified. ;Syntax: Date/Time;Value supplied by: AR System;
character Name
Attribute that specifies the name of the instance. Some discovery applications and other data sources populate this attribute with values that are unique but not human readable. In this case, these applications and sources should also populate the NameFormat attribute with a value specifying the format of the Name value and the ShortDescription attribute with the human-readable name of the instance;
character ReconciliationIdentity
Attribute that specifies the Identifier assigned either manually or by an Identification activity. It is unique to all instances in any dataset that represent the same real-life CI or relationship. The value for this attribute stays the same when the instance is copied or moved to other datasets;
character RequestId
Attribute is an internal system field used for permissions to AR System form entries; Value supplied by: AR System;
character ShortDescription
Attribute that specifies a one-line textual description of the instance that is used to provide a human-readable name when the value of the Name attribute is encoded;
character Source.ClassId
Attribute that specifies a unique identifier of the class to which the source (parent) CI instance belongs;
character Source.DatasetId
Attribute that specifies the unique identifier of the dataset to which the source (parent) CI instance belongs.;
character Source.InstanceId
Attribute that specifies a unique identifier of the source (parent) CI instance in the relationship;
character Source.ReconciliationIdentity
Attribute that specifies the reconciliation ID of the source (parent) CI instance; ;
enumeration Status
Attribute is an internal field that prevents users from creating an attribute with the name "Status." ;Syntax: n (select from list);
character Submitter
Attribute that specifies the unique account identifier of the user that created the instance;

Attribute Detail

AccountID

character AccountID
Attribute that specifies the account to which the instance belongs. This value is used to set permissions for the instance and is intended for implementing multitenancy. Accounts can represent customers, organizations, departments, users, or other parties to which you want to give access to a limited set of CIs and relationships;

Name Value Scope Options
FieldId 301186800
None None
attributeId CMDB_ATTR_ID_ACCOUNT_ID
None None
namespaceName BMC.CORE
None None
MaxLen 254
None None

AssignedTo

character
AssignedTo
Attribute that specifies the person to whom the instance is assigned;

Name Value Scope Options
FieldId 4
None None
attributeId OBJSTR_ATTR_ID_ASSIGNED_TO
None None
namespaceName BMC.CORE
None None
MaxLen 254
None None

AttributeDataSourceList

character
AttributeDataSourceList
Attribute that specifies a list of all other attributes in the class, each with the source dataset that supplied the attribute's value the last time the instance was merged. This enables each attribute to participate in Merge activities by using the precedence value of the dataset that populated it. Used by the Reconciliation Engine.

Name Value Scope Options
FieldId 530019500
None None
attributeId CMDB_ATTR_ID_ATTR_DATA_SOURCE_LIST
None None
namespaceName BMC.CORE
None None
MaxLen 0
None None

ClassId

character
ClassId
Attribute that specifies the unique identifier of the class to which the instance belongs;

Name Value Scope Options
FieldId 400079600
None None
attributeId OBJSTR_ATTR_ID_CLASS_ID
None None
namespaceName BMC.CORE
None None
MaxLen 38
None None

CMDBRowLevelSecurity

character
CMDBRowLevelSecurity
Attribute that specifies a list of permission groups that have read-only access to the instance data;

Name Value Scope Options
FieldId 112
None None
attributeId CMDB_ATTR_ID_ROW_LEVEL_SECURITY
None None
namespaceName BMC.CORE
None None
MaxLen 255
None None

CMDBWriteSecurity

character
CMDBWriteSecurity
Attribute that specifies a list of permission groups that have read/write access to the instance data;

Name Value Scope Options
FieldId 60513
None None
attributeId CMDB_ATTR_ID_WRITE_SECURITY
None None
namespaceName BMC.CORE
None None
MaxLen 255
None None

CreateDate

dateTime
CreateDate
Attribute that specifies the date and time the instance was created. ; Syntax: Date; Default value: NULL; Value supplied by: AR System;

Name Value Scope Options
FieldId 3
None None
attributeId OBJSTR_ATTR_ID_CREATE_DATE
None None
namespaceName BMC.CORE
None None

DatasetId

character
DatasetId
Attribute that specifies the unique identifier of the dataset to which the instance belongs. This can be the identifier of the BMC Remedy Asset Management dataset (BMC.ASSET) or the identifier of a discovery application dataset (for example, BMC.IMPORT.TOPO or BMC.IMPORT.CONFIG);

Name Value Scope Options
FieldId 400127400
None None
attributeId OBJSTR_ATTR_ID_DATA_SET_ID
None None
namespaceName BMC.CORE
None None
Required true
None None
MaxLen 38
None None

Destination.ClassId

character
Destination.ClassId
Attribute that specifies the unique identifier of the class to which the destination (child) CI instance belongs;;;

Name Value Scope Options
FieldId 490009100
None None
attributeId OBJSTR_ATTR_ID_REL_CLASS_ID_2
None None
namespaceName BMC.CORE
None None
MaxLen 38
None None
Key true
None OVERRIDABLE=false

Destination.DatasetId

character
Destination.DatasetId
Attribute that specifies the unique identifier of the dataset to which the destination (child) CI instance belongs;

Name Value Scope Options
FieldId 400128900
None None
attributeId OBJSTR_ATTR_ID_REL_DATA_SET_ID_2
None None
namespaceName BMC.CORE
None None
MaxLen 255
None None
Key true
None OVERRIDABLE=false

Destination.InstanceId

character
Destination.InstanceId
Attribute that specifies the unique identifier of the destination (child) CI instance in the relationship.

Name Value Scope Options
FieldId 490009000
None None
attributeId OBJSTR_ATTR_ID_REL_INSTANCE_ID_2
None None
namespaceName BMC.CORE
None None
Required true
None None
MaxLen 38
None None
Key true
None OVERRIDABLE=false

Destination.ReconciliationIdentity

character
Destination.ReconciliationIdentity
Attribute that specifies the reconciliation ID of the destination (child) CI instance;

Name Value Scope Options
FieldId 400131000
None None
attributeId OBJSTR_ATTR_ID_REL_RECONCIL_ID_2
None None
namespaceName BMC.CORE
None None
MaxLen 38
None None
Key true
None OVERRIDABLE=false

HasImpact

enumeration
HasImpact
Attribute that specifies whether the current Association instance has impact characteristics that are defined and active. Values are Yes (5) or No (10). The default value is No.

Name Value Scope Options
FieldId 530048100
None None
attributeId OS00C04FA081BAP5ZySAho64QQEVgA
None None
namespaceName BMC.CORE
None None
ValueMap 5; 10
None None
Values Yes; No
None TRANSLATABLE= true

ImpactDestinationId

character
ImpactDestinationId
Attribute that specifies a unique identifier of the impact destination (child) CI instance in the relationship.

Name Value Scope Options
FieldId 530060500
None None
attributeId OS005056B5170D5sdMSwR6qPmAm8IA
None None
namespaceName BMC.CORE
None None
MaxLen 38
None None

ImpactDirection

enumeration
ImpactDirection
Attribute that specifies the Impact direction. This is a custom enumeration value set to Other, Unknown, Source-Destination, Destination-Source (the default value is Unknown).

Name Value Scope Options
FieldId 530048000
None None
attributeId OS00C04FA081BAaJRySA8mCxQQolcA
None None
namespaceName BMC.CORE
None None
ValueMap 0; 1; 10; 20
None None
Values Other; Unknown; Source-Destination; Destination-Source
None TRANSLATABLE= true

ImpactPropagationModel

character
ImpactPropagationModel
Attribute that specifies the propagation model used for this impact relationship.It refers to the PropagationModelName attribute of the BMC_ImpactPropagationModel class. The default value is DIRECT, meaning that the propagated status of the relationship is identical to the status of the provider component instance. Other values are INCREASING, DECREASING, JUST_WARNING, and JUST_INFO.

Name Value Scope Options
FieldId 530048200
None None
attributeId OS00C04FA081BAhJZySAU525QQGVgA
None None
namespaceName BMC.CORE
None None
MaxLen 254
None None

ImpactSourceId

character
ImpactSourceId
Attribute that specifies a unique identifier of the impact source (parent) CI instance in the relationship.

Name Value Scope Options
FieldId 530060400
None None
attributeId OS005056B5170DCsdMSwyFGMmAkcIA
None None
namespaceName BMC.CORE
None None
MaxLen 38
None None

ImpactWeight

integer
ImpactWeight
Attribute that specifies the relative weight that this impact relationship has in computing the status of the consumer CIwhen the CI's status computation model has the WEIGHTED impact_function.This is an integer value from 0 to MaxINT (the default value is 100).For a consumer CI with the impact_function=WEIGHTED, the relative impact of the relationshipis ImpactWeight / (sum of ImpactWeight of all relationships providing impact to this CI).

Name Value Scope Options
FieldId 530047901
None None
attributeId OS00C04FA081BAc5BySAz#mhQQe1cA
None None
namespaceName BMC.CORE
None None

InstanceId

character
InstanceId
Attribute that specifies the unique identifier of the instance. Instances that share the same reconciliation identity do not share the same InstanceId;

Name Value Scope Options
FieldId 179
None None
attributeId OBJSTR_ATTR_ID_INSTANCE_ID
None None
namespaceName BMC.CORE
None None
MaxLen 38
None None
Key true
None OVERRIDABLE=false

LastModifiedBy

character
LastModifiedBy
Attribute that specifies the user that last modified the instance.;Value supplied by: AR System;

Name Value Scope Options
FieldId 5
None None
attributeId OBJSTR_ATTR_ID_LAST_MODIFIED
None None
namespaceName BMC.CORE
None None
MaxLen 254
None None

MarkAsDeleted

enumeration
MarkAsDeleted
Attribute that specifies whether the instance is soft deleted. To ensure correct reconciliation with data created by BMC Software products, use NULL instead of No for an instance that is not soft deleted;

Name Value Scope Options
FieldId 400129100
None None
attributeId OBJSTR_ATTR_ID_MARK_AS_DELETED
None None
namespaceName BMC.CORE
None None
ValueMap 0;1
None None
Values No; Yes
None TRANSLATABLE= true

ModifiedDate

dateTime
ModifiedDate
Attribute that specifies the date and time the instance was last modified. ;Syntax: Date/Time;Value supplied by: AR System;

Name Value Scope Options
FieldId 6
None None
attributeId OBJSTR_ATTR_ID_MODIFIED_DATE
None None
namespaceName BMC.CORE
None None

Name

character
Name
Attribute that specifies the name of the instance. Some discovery applications and other data sources populate this attribute with values that are unique but not human readable. In this case, these applications and sources should also populate the NameFormat attribute with a value specifying the format of the Name value and the ShortDescription attribute with the human-readable name of the instance;

Name Value Scope Options
FieldId 200000020
None None
attributeId OB000874CD4B4Fnz2cQA5ji9CwsAIA
None None
namespaceName BMC.CORE
None None
Required true
None None
MaxLen 254
None None
Key true
None OVERRIDABLE=false

ReconciliationIdentity

character
ReconciliationIdentity
Attribute that specifies the Identifier assigned either manually or by an Identification activity. It is unique to all instances in any dataset that represent the same real-life CI or relationship. The value for this attribute stays the same when the instance is copied or moved to other datasets;

Name Value Scope Options
FieldId 400129200
None None
attributeId OBJSTR_ATTR_ID_RECONCILIATION_IDENT
None None
namespaceName BMC.CORE
None None
Required true
None None
MaxLen 38
None None

RequestId

character
RequestId
Attribute is an internal system field used for permissions to AR System form entries; Value supplied by: AR System;

Name Value Scope Options
FieldId 1
None None
attributeId OBJSTR_ATTR_ID_REQUEST_ID
None None
namespaceName BMC.CORE
None None
MaxLen 15
None None

ShortDescription

character
ShortDescription
Attribute that specifies a one-line textual description of the instance that is used to provide a human-readable name when the value of the Name attribute is encoded;

Name Value Scope Options
FieldId 8
None None
attributeId OBJSTR_ATTR_ID_SHORT_DESCRIPTION
None None
namespaceName BMC.CORE
None None
Required true
None None
MaxLen 254
None None

Source.ClassId

character
Source.ClassId
Attribute that specifies a unique identifier of the class to which the source (parent) CI instance belongs;

Name Value Scope Options
FieldId 490008100
None None
attributeId OBJSTR_ATTR_ID_REL_CLASS_ID_1
None None
namespaceName BMC.CORE
None None
MaxLen 38
None None
Key true
None OVERRIDABLE=false

Source.DatasetId

character
Source.DatasetId
Attribute that specifies the unique identifier of the dataset to which the source (parent) CI instance belongs.;

Name Value Scope Options
FieldId 400128800
None None
attributeId OBJSTR_ATTR_ID_REL_DATA_SET_ID_1
None None
namespaceName BMC.CORE
None None
MaxLen 255
None None
Key true
None OVERRIDABLE=false

Source.InstanceId

character
Source.InstanceId
Attribute that specifies a unique identifier of the source (parent) CI instance in the relationship;

Name Value Scope Options
FieldId 490008000
None None
attributeId OBJSTR_ATTR_ID_REL_INSTANCE_ID_1
None None
namespaceName BMC.CORE
None None
Required true
None None
MaxLen 38
None None
Key true
None OVERRIDABLE=false

Source.ReconciliationIdentity

character
Source.ReconciliationIdentity
Attribute that specifies the reconciliation ID of the source (parent) CI instance; ;

Name Value Scope Options
FieldId 400130900
None None
attributeId OBJSTR_ATTR_ID_REL_RECONCIL_ID_1
None None
namespaceName BMC.CORE
None None
MaxLen 38
None None
Key true
None OVERRIDABLE=false

Status

enumeration
Status
Attribute is an internal field that prevents users from creating an attribute with the name "Status." ;Syntax: n (select from list);

Name Value Scope Options
FieldId 7
None None
attributeId OBJSTR_ATTR_ID_STATUS
None None
namespaceName BMC.CORE
None None
Required true
None None
ValueMap 0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49
None None
Values 0; 1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19; 20; 21; 22; 23; 24; 25; 26; 27; 28; 29; 30; 31; 32; 33; 34; 35; 36; 37; 38; 39; 40; 41; 42; 43; 44; 45; 46; 47; 48; 49
None TRANSLATABLE= true

Submitter

character
Submitter
Attribute that specifies the unique account identifier of the user that created the instance;

Name Value Scope Options
FieldId 2
None None
attributeId OBJSTR_ATTR_ID_SUBMITTER
None None
namespaceName BMC.CORE
None None
Required true
None None
MaxLen 254
None None

Association References

Name Class Origin Reference CI Class
Source BMC.CORE:BMC_BaseRelationship BMC.CORE:BMC_BaseElement
Destination BMC.CORE:BMC_BaseRelationship BMC.CORE:BMC_BaseElement

BMC Atrium CMDB
Data Model

Copyright 2007 BMC Software, Inc. All rights reserved.