Common Domain::Policy ABE::Policy Framework ABE
AssociationClass ContainedPolicySetsDetail

This class represents the semantics of the ContainedPolicySets aggregation. It provides additional semantics that enable this grouping of PolicySets to be prioritized and enabled, so that they can interwork with other PolicyRules and PolicyGroups. Note that each object in this aggregation must have the exact same decision strategy.This aggregation is used to gather together discrete PolicySet objects to form a group of PolicySet objects. Such a group must share the same DecisionStrategy.

Attributes
Integer enabled enabled

This is an enumerated integer. If its value is 1 (which means enabled), then this signifies that this object is enabled for evaluation. If its value is 3 (which means that it is enabled for debugging), then this rule can be used in test or debug scenarios. If its value is 2, then this object is disabled and cannot be used or evaluated.

Note that this object still might end up being disabled, even if this attribute is TRUE. For example, an associated PolicyTimePeriodCondition might evaluate to FALSE, effectively disabling this object. That's why the phrasing said "enabled for evaluation" instead of "enabled for use".

Values include:

0: Unknown
1: Enabled for evaluation
2: Disabled for use
3: Enabled for debugging

Integer priority priority

This attribute is a non-negative integer that is used to prioritize PolicyRules among each other, and/or PolicyGroups that are contained within a PolicyRule. Larger integer values indicate higher priority

Priorities apply to PolicySets (e.g., PolicyGroups and PolicyRules) and are to be used at the same level of scoping. That is, if a PolicyGroup contains n PolicyGroups or PolicyRules, the priority of the outermost (or parent) PolicyGroup can be compared with either stand-alone PolicyRules or PolicyGroups (at that same level of nesting).

The default setting of this attribute is zero.

Prioritization among policy rules provides a basic mechanism for resolving policy conflicts.

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::Entity SID Models::Common Domain::Root Business Entities ABE::Entity
_entityIdentification _entityIdentification, _entityRole _entityRole, managedEntity managedEntity, characteristicValue characteristicValue

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::RootEntity SID Models::Common Domain::Root Business Entities ABE::RootEntity
_rootEntityType _rootEntityType, _revenueAssuranceParmValue _revenueAssuranceParmValue, _characteristicValue _characteristicValue, name name, description description, ID ID, metric metric, _monitoredMetricInstancesCriteria _monitoredMetricInstancesCriteria, directedEdge directedEdge, vertex vertex, entityCatalogItem entityCatalogItem, rootEntityGroupMember rootEntityGroupMember, rootEntityGroup rootEntityGroup, rootEntityRelationship rootEntityRelationship, rootEntityRelationship2 rootEntityRelationship2, associationRole associationRole, entitySpecificationAttachment entitySpecificationAttachment, interactionUseCase interactionUseCase, interactionResult interactionResult

Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Derivedfalse
Is Leaffalse
Keywords
Kind1 - aggregation
NameContainedPolicySetsDetail
Name Expression
NamespacePolicy Framework ABE
Owned Template Signature
OwnerPolicy Framework ABE
Owning Template Parameter
PackagePolicy Framework ABE
Qualified NameSID Models::Common Domain::Policy ABE::Policy Framework ABE::ContainedPolicySetsDetail
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 enabled
Public Integer enabled

This is an enumerated integer. If its value is 1 (which means enabled), then this signifies that this object is enabled for evaluation. If its value is 3 (which means that it is enabled for debugging), then this rule can be used in test or debug scenarios. If its value is 2, then this object is disabled and cannot be used or evaluated.

Note that this object still might end up being disabled, even if this attribute is TRUE. For example, an associated PolicyTimePeriodCondition might evaluate to FALSE, effectively disabling this object. That's why the phrasing said "enabled for evaluation" instead of "enabled for use".

Values include:

0: Unknown
1: Enabled for evaluation
2: Disabled for use
3: Enabled for debugging

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassContainedPolicySetsDetail
Datatype
Default1
Default Value()
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Nameenabled
Name Expression
NamespaceContainedPolicySetsDetail
Opposite
OwnerContainedPolicySetsDetail
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Framework ABE::ContainedPolicySetsDetail::enabled
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 priority
Public Integer priority

This attribute is a non-negative integer that is used to prioritize PolicyRules among each other, and/or PolicyGroups that are contained within a PolicyRule. Larger integer values indicate higher priority

Priorities apply to PolicySets (e.g., PolicyGroups and PolicyRules) and are to be used at the same level of scoping. That is, if a PolicyGroup contains n PolicyGroups or PolicyRules, the priority of the outermost (or parent) PolicyGroup can be compared with either stand-alone PolicyRules or PolicyGroups (at that same level of nesting).

The default setting of this attribute is zero.

Prioritization among policy rules provides a basic mechanism for resolving policy conflicts.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassContainedPolicySetsDetail
Datatype
Default0
Default Value()
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Namepriority
Name Expression
NamespaceContainedPolicySetsDetail
Opposite
OwnerContainedPolicySetsDetail
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Framework ABE::ContainedPolicySetsDetail::priority
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic