Common Domain::Policy ABE::Policy Structure ABE::Policy Variable ABE
Class PolicyConditionVendor

This is a concrete base class that provides a general extension mechanism for representing PolicyConditions that have not been modeled with the attributes specified in this model. This class uses two of its properties (constraintData and constraintEncoding) for defining the content and format of a vendor-specific condition. Its other two attributes are used to describe the type of condition that this represents, and to provide a standard definition of a TRUE or FALSE response. This latter enables this object to interoperate with other PolicyVariableStandard objects as part of a PolicyConditon clause.

Standardized extensions are not expected to use this class.

Attributes
Boolean conditionResponse conditionResponse

This is a Boolean attribute that is used to allow a 'standard' definition of a TRUE/FALSE response to be made by an external system attached to the model at this point. This will allow integration with a generalized policy processing engine.

Notes: Not present in the ITU or CIM specs.

String conditionType conditionType

This is a free-form string that can be used to define the type of condition that this instance is checking.

Notes: Not present in the ITU or CIM specs.

String constraintData constraintData

The constraintData attribute is a string that provides a general extension mechanism for representing PolicyConditions that have not been modeled with specific attributes (as specified in this model). The format of this attribute is determined by the OID value stored in the constraintEncoding attribute of this class. The constraintEncoding attribute provides a convenient and simple mechanism by which a Policy Server can determine whether it supports the values stored in an instance of constraintData. If it doesn't recognize any of the OID values in the constraintEncoding attribute, then it will not know how to interpret the data in the corresponding constraintData attributes. The action for the policy decision point to take in case it does not recognize the format of this data could itself be modeled as a PolicyRule, governing the behavior of the Policy Server.

Notes:
Not present in the ITU specs. The CIM defines a similar attribute called Constraint.

String constraintEncoding constraintEncoding

The constraintEncoding attribute is a string that is used to represent an OID that in turn identifies the encoding and semantics of the constraintData attribute in this instance.

Notes: Not present in the ITU specs. The CIM defines a similar attribute called ConstraintEncoding.

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Variable ABE::VariableStandard SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Variable ABE::VariableStandard
allowedValueTypes allowedValueTypes

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Variable ABE::PolicyVariable SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Variable ABE::PolicyVariable
_policyValue _policyValue, _policyOperator _policyOperator, _policyStatement _policyStatement

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Framework ABE::Policy SID Models::Common Domain::Policy ABE::Policy Framework ABE::Policy
_policyApplication _policyApplication, keywords keywords, policyName policyName, _policyRepository _policyRepository, _policyDomain _policyDomain

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 Leaffalse
Keywords
NamePolicyConditionVendor
Name Expression
NamespacePolicy Variable ABE
Owned Template Signature
OwnerPolicy Variable ABE
Owning Template Parameter
PackagePolicy Variable ABE
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Variable ABE::PolicyConditionVendor
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 conditionResponse
Public Boolean conditionResponse

This is a Boolean attribute that is used to allow a 'standard' definition of a TRUE/FALSE response to be made by an external system attached to the model at this point. This will allow integration with a generalized policy processing engine.

Notes: Not present in the ITU or CIM specs.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPolicyConditionVendor
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)
NameconditionResponse
Name Expression
NamespacePolicyConditionVendor
Opposite
OwnerPolicyConditionVendor
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Variable ABE::PolicyConditionVendor::conditionResponse
Stereotyperequired
Template Parameter
TypeBoolean
Upper1
Upper Value
VisibilityPublic


 conditionType
Public String conditionType

This is a free-form string that can be used to define the type of condition that this instance is checking.

Notes: Not present in the ITU or CIM specs.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPolicyConditionVendor
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)
NameconditionType
Name Expression
NamespacePolicyConditionVendor
Opposite
OwnerPolicyConditionVendor
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Variable ABE::PolicyConditionVendor::conditionType
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 constraintData
Public String constraintData

The constraintData attribute is a string that provides a general extension mechanism for representing PolicyConditions that have not been modeled with specific attributes (as specified in this model). The format of this attribute is determined by the OID value stored in the constraintEncoding attribute of this class. The constraintEncoding attribute provides a convenient and simple mechanism by which a Policy Server can determine whether it supports the values stored in an instance of constraintData. If it doesn't recognize any of the OID values in the constraintEncoding attribute, then it will not know how to interpret the data in the corresponding constraintData attributes. The action for the policy decision point to take in case it does not recognize the format of this data could itself be modeled as a PolicyRule, governing the behavior of the Policy Server.

Notes:
Not present in the ITU specs. The CIM defines a similar attribute called Constraint.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPolicyConditionVendor
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)
NameconstraintData
Name Expression
NamespacePolicyConditionVendor
Opposite
OwnerPolicyConditionVendor
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Variable ABE::PolicyConditionVendor::constraintData
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 constraintEncoding
Public String constraintEncoding

The constraintEncoding attribute is a string that is used to represent an OID that in turn identifies the encoding and semantics of the constraintData attribute in this instance.

Notes: Not present in the ITU specs. The CIM defines a similar attribute called ConstraintEncoding.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPolicyConditionVendor
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)
NameconstraintEncoding
Name Expression
NamespacePolicyConditionVendor
Opposite
OwnerPolicyConditionVendor
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Variable ABE::PolicyConditionVendor::constraintEncoding
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic