Resource Domain::Resource Order ABE::Resource Number Portability Role ABE
Class NumberPortabilityRole

This class gives a specific behavior and responsibilities to the requests, depending of many factors and the source provided. It has a portabilityStatus as a specific attribute and a generalization to an existing entity called LogicalResourceRole. This entity helps with the management and tracking of the status for the portability requests, since it can be initiated, started, completed, among others. This track is made for the requests through the continuous communications with other sources, like the entities Number Portability Clearinghouse and External System as party roles. Therefore, NumberPortability, because of its complexity, its management of different states between its flow with other sources, works with a NumberPortabilityRole through an aggregation. All the number portability requests have a behavior with an affinity and dependency to the different parties created and added. (NP Clearinghouse, External System, Customer). This relation affects directly to the tracking for the portability through a status. For this we've created the specific attribute "portabilityStatus" for the entity "NumberPortabilityRole". Example:
PartyRole (
Customer:
NumberPortabilityRole (
portabilityStatus : created
)
NumberPortabilityClearinghouse:
NumberPortabilityRole (
portabilityStatus : accepted
)
)

Attributes
NumberPortabilityRequest numberPortabilityRequest numberPortabilityRequest
String portabilityStatus portabilityStatus

All the number portability requests have a behavior with an affinity and dependency to the different parties created and added. (NP Clearinghouse, External System, Customer). This relation affects directly to the tracking for the portability through a status. This status is mapped through this attribute called portabilityStatus.

Attributes inherited from SID Models::Resource Domain::Resource ABE::ResourceRole SID Models::Resource Domain::Resource ABE::ResourceRole
_resource _resource, _partyRole _partyRole, _compoundResourceRole _compoundResourceRole, resourceinteractionrole resourceinteractionrole, _involvementRole _involvementRole, _specificationRole2 _specificationRole2, interactionRole interactionRole

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::EntityRole SID Models::Common Domain::Root Business Entities ABE::EntityRole
_entity _entity

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::Role SID Models::Common Domain::Root Business Entities ABE::Role
roleCombination roleCombination, roleSelectionMethod roleSelectionMethod, _specificationRole _specificationRole

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
NameNumberPortabilityRole
Name Expression
NamespaceResource Number Portability Role ABE
Owned Template Signature
OwnerResource Number Portability Role ABE
Owning Template Parameter
PackageResource Number Portability Role ABE
Qualified NameSID Models::Resource Domain::Resource Order ABE::Resource Number Portability Role ABE::NumberPortabilityRole
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 numberPortabilityRequest
Public NumberPortabilityRequest numberPortabilityRequest
Constraints:
Properties:

AggregationNone
Alias
AssociationNumberPortabilityRequestAppliedBy
Association End
ClassNumberPortabilityRole
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(1)
Multiplicity1
NamenumberPortabilityRequest
Name Expression
NamespaceNumberPortabilityRole
OppositenumberPortabilityRole
OwnerNumberPortabilityRole
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Order ABE::Resource Number Portability Role ABE::NumberPortabilityRole::numberPortabilityRequest
Stereotype
Template Parameter
TypeNumberPortabilityRequest
Upper1
Upper Value(1)
VisibilityPublic


 portabilityStatus
Public String portabilityStatus

All the number portability requests have a behavior with an affinity and dependency to the different parties created and added. (NP Clearinghouse, External System, Customer). This relation affects directly to the tracking for the portability through a status. This status is mapped through this attribute called portabilityStatus.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassNumberPortabilityRole
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)
NameportabilityStatus
Name Expression
NamespaceNumberPortabilityRole
Opposite
OwnerNumberPortabilityRole
Owning Association
Owning Template Parameter
Qualified NameSID Models::Resource Domain::Resource Order ABE::Resource Number Portability Role ABE::NumberPortabilityRole::portabilityStatus
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic