Common Domain::Policy ABE::Policy Structure ABE::Policy Event ABE
Class PolicyEvent

This class represents a single PolicyEvent or an aggregation of PolicyEvents, constrained according to the eventConstraint attribute of the EventDetails aggregation class. This set of PolicyEvents is then presented to one or more PolicyRules to trigger the evaluation of their condition clauses. This enables an external application, such as a Policy Server, to dynamically adjust the set of events that are being used to trigger the evaluation of a PolicyRule

Attributes
PolicyEventComposite _policyEventComposite _policyEventComposite
PolicyEventSpec _policyEventSpec _policyEventSpec
Integer eventSequenceNumber eventSequenceNumber

This attribute is a non-negative integer and represents the particular sequence in which this event is parsed as part of the overall event clause. This will allow a policy engine to reference externally supplied arguments to this object as it is evaluated.

Notes: Not present in the ITU or CIM specs.

PolicyRule policyRuleBase policyRuleBase

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Event ABE::PolicyEventBase SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Event ABE::PolicyEventBase
_policyRuleBase _policyRuleBase, hasEventEvaluated hasEventEvaluated, _policyGroup _policyGroup, _policyEventBase _policyEventBase, _policyEventBase1 _policyEventBase1, policyRuleBase2 policyRuleBase2

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::Collection SID Models::Common Domain::Root Business Entities ABE::Collection
_managedEntity _managedEntity, orderMethod orderMethod, type type

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 Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NamePolicyEvent
Name Expression
NamespacePolicy Event ABE
Owned Template Signature
OwnerPolicy Event ABE
Owning Template Parameter
PackagePolicy Event ABE
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Event ABE::PolicyEvent
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _policyEventComposite
Public PolicyEventComposite _policyEventComposite
Constraints:
Properties:

AggregationNone
Alias
AssociationHasPolicyEvents
Association End
ClassPolicyEvent
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Name_policyEventComposite
Name Expression
NamespacePolicyEvent
Opposite_policyEvent
OwnerPolicyEvent
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Event ABE::PolicyEvent::_policyEventComposite
Stereotype
Template Parameter
TypePolicyEventComposite
Upper1
Upper Value(1)
VisibilityPublic


 _policyEventSpec
Public PolicyEventSpec _policyEventSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationSpecifiesPolicyEvent
Association End
ClassPolicyEvent
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower1
Lower Value(1)
Multiplicity1
Name_policyEventSpec
Name Expression
NamespacePolicyEvent
Opposite_policyEvent
OwnerPolicyEvent
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Event ABE::PolicyEvent::_policyEventSpec
Stereotype
Template Parameter
TypePolicyEventSpec
Upper1
Upper Value(1)
VisibilityPublic


 eventSequenceNumber
Public Integer eventSequenceNumber

This attribute is a non-negative integer and represents the particular sequence in which this event is parsed as part of the overall event clause. This will allow a policy engine to reference externally supplied arguments to this object as it is evaluated.

Notes: Not present in the ITU or CIM specs.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPolicyEvent
Datatype
Default
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)
NameeventSequenceNumber
Name Expression
NamespacePolicyEvent
Opposite
OwnerPolicyEvent
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Event ABE::PolicyEvent::eventSequenceNumber
Stereotyperequired
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 policyRuleBase
Public PolicyRule policyRuleBase
Constraints:
Properties:

AggregationNone
Alias
AssociationPolicyRuleIsTriggeredBy
Association End
ClassPolicyEvent
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NamepolicyRuleBase
Name Expression
NamespacePolicyEvent
OppositepolicyEvent
OwnerPolicyEvent
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Event ABE::PolicyEvent::policyRuleBase
Stereotype
Template Parameter
TypePolicyRule
Upper*
Upper Value(*)
VisibilityPublic