Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE
Class ValueCustom

ValueCustom is an abstract base class that provides two basic attributes to define custom value objects that can be used in an application-specific fashion. These two attributes are called valueModelAttribute and valueModelClass. The valueModelAttribute is a string attribute that defines the name of the attribute within the class specified in the valueModelClass attribute that is to be evaluated or set as a PolicyValue. The valueModelClass is a string attribute that defines the class name whose attribute is to be evaluated or set as a PolicyValue. This combination enables new custom subclasses of ValueCustom to be defined that specify the class and attribute that they are modeling. These new subclasses can be found by users of the current schema by searching for these two properties. That also enables SID users to immediately understand the purpose of new extensions.

Attributes
String valueModelAttribute valueModelAttribute

This is a string attribute that defines the name of the attribute within the class specified in the valueModelClass attribute that is to be evaluated or set as a PolicyValue.

Notes: Not present in the ITU or CIM specs.

String valueModelClass valueModelClass

This is a string attribute that defines the class name whose attribute is to be evaluated or set as a PolicyValue.

Notes: Not present in the ITU or CIM specs.

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE::PolicyValue SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE::PolicyValue
_policyVariable _policyVariable, _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 Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameValueCustom
Name Expression
NamespacePolicy Value ABE
Owned Template Signature
OwnerPolicy Value ABE
Owning Template Parameter
PackagePolicy Value ABE
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE::ValueCustom
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 valueModelAttribute
Public String valueModelAttribute

This is a string attribute that defines the name of the attribute within the class specified in the valueModelClass attribute that is to be evaluated or set as a PolicyValue.

Notes: Not present in the ITU or CIM specs.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassValueCustom
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)
NamevalueModelAttribute
Name Expression
NamespaceValueCustom
Opposite
OwnerValueCustom
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE::ValueCustom::valueModelAttribute
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 valueModelClass
Public String valueModelClass

This is a string attribute that defines the class name whose attribute is to be evaluated or set as a PolicyValue.

Notes: Not present in the ITU or CIM specs.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassValueCustom
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)
NamevalueModelClass
Name Expression
NamespaceValueCustom
Opposite
OwnerValueCustom
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Value ABE::ValueCustom::valueModelClass
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic