| Resource Number Portability ABE UML Documentation |
Resource Domain::Resource Order ABE::Resource Number Portability ABE
Class NumberPortabilityRequest
This is the main entity of the diagram (figure) for number portability and a concrete base class formed with NumberPortInRequest, NumberPortOutRequest, NumberPortOverRequest and NumberRetirementRequest. It has the attributes: ID (inherited), name, description (inherited), version, status (inherited), source, ProgramDate and telephonyType. The attribute version exist to manage all kinds of different versions during the whole lifecycle of the portability. This is precisely for cases like; if a client has an instance of a new number portability, exist a following or a trace. This can be approach through versioning. This can happen easily because the portability is associated with rules, many policies can apply for a certain period of time and change over time too, and may not belong necessarily to the same version. The attribute Source is applied to PortOver and Retirement, because they don’t have a direct relationship with other domains, they go straight directly through other sources. NPT needs a list of numbers to port over or to retire, and a source, that could be external or from any other origin. And last, Port In and Port Out need a program date (hence the attribute) to port, they both have a relationship with other domains, since they are issued by a customer order. The status attribute allows to see the availability of the request. It also considers the type of telephony for numbers for the portability, like mobile, fixed and IP numbers related to the request through the attribute TelephonyType.
Attributes |
String | name |
This defines the name of the specific request
|
NumberPortabilityRole | numberPortabilityRole | |
DateTime | programDate |
This attribute called programDate is used to program the date to port (hence the name) for Port In and Port Out of the portability.
|
ResourceNumber | resourceNumber | |
String | source |
The attribute source is applied to PortOver and Retirement, since they don’t have a direct relationship with other domains, they go straight directly through other sources. They need a list of numbers to port over or to retire, and a source, that could be external or from any other origin.
|
String | telephonyType |
It considers the type of telephony for numbers for the portability, like mobile, fixed and IP numbers related to the request.
|
String | version |
This manages the different versions during the whole lifecycle of the portability
|
Attributes inherited from SID Models::Resource Domain::Resource Order ABE::ResourceOrder |
_resourceOrderItem |
Attributes inherited from SID Models::Common Domain::Business Interaction ABE::BusinessInteraction |
ID, startDate, description, endDate, status, _businessInteraction, _businessInteraction1, _businessInteractionRole, _businessInteractionVersion, _businessInteractionSpec, _businessInteractionItem, _businessInteractionType, _loyaltyExecutionPoint, attachment, businessInteractionItem, businessInteraction, businessInteraction2 |
Properties:
Alias | |
Classifier Behavior | |
Is Abstract | false |
Is Active | false |
Is Leaf | false |
Keywords | |
Name | NumberPortabilityRequest |
Name Expression | |
Namespace | Resource Number Portability ABE |
Owned Template Signature | |
Owner | Resource Number Portability ABE |
Owning Template Parameter | |
Package | Resource Number Portability ABE |
Qualified Name | SID Models::Resource Domain::Resource Order ABE::Resource Number Portability ABE::NumberPortabilityRequest |
Representation | |
Stereotype | |
Template Parameter | |
Visibility | Public |
name
Public String name
-
This defines the name of the specific request
-
Constraints:
-
Properties:
-
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | NumberPortabilityRequest |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | true |
Keywords | |
Lower | 1 |
Lower Value | |
Multiplicity | None (1) |
Name | name |
Name Expression | |
Namespace | NumberPortabilityRequest |
Opposite | |
Owner | NumberPortabilityRequest |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Resource Domain::Resource Order ABE::Resource Number Portability ABE::NumberPortabilityRequest::name |
Stereotype | |
Template Parameter | |
Type | String |
Upper | 1 |
Upper Value | |
Visibility | Public |
numberPortabilityRole
Public NumberPortabilityRole numberPortabilityRole
-
Constraints:
-
Properties:
-
programDate
Public DateTime programDate
-
This attribute called programDate is used to program the date to port (hence the name) for Port In and Port Out of the portability.
-
Constraints:
-
Properties:
-
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | NumberPortabilityRequest |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | true |
Keywords | |
Lower | 1 |
Lower Value | |
Multiplicity | None (1) |
Name | programDate |
Name Expression | |
Namespace | NumberPortabilityRequest |
Opposite | |
Owner | NumberPortabilityRequest |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Resource Domain::Resource Order ABE::Resource Number Portability ABE::NumberPortabilityRequest::programDate |
Stereotype | |
Template Parameter | |
Type | DateTime |
Upper | 1 |
Upper Value | |
Visibility | Public |
resourceNumber
Public ResourceNumber resourceNumber
-
Constraints:
-
Properties:
-
Aggregation | None |
Alias | |
Association | NumberPortabilityRequestHas |
Association End | |
Class | NumberPortabilityRequest |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | true |
Keywords | |
Lower | 1 |
Lower Value | (1) |
Multiplicity | 1 |
Name | resourceNumber |
Name Expression | |
Namespace | NumberPortabilityRequest |
Opposite | numberPortabilityRequest |
Owner | NumberPortabilityRequest |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Resource Domain::Resource Order ABE::Resource Number Portability ABE::NumberPortabilityRequest::resourceNumber |
Stereotype | |
Template Parameter | |
Type | ResourceNumber |
Upper | 1 |
Upper Value | (1) |
Visibility | Public |
source
Public String source
-
The attribute source is applied to PortOver and Retirement, since they don’t have a direct relationship with other domains, they go straight directly through other sources. They need a list of numbers to port over or to retire, and a source, that could be external or from any other origin.
-
Constraints:
-
Properties:
-
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | NumberPortabilityRequest |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | true |
Keywords | |
Lower | 1 |
Lower Value | |
Multiplicity | None (1) |
Name | source |
Name Expression | |
Namespace | NumberPortabilityRequest |
Opposite | |
Owner | NumberPortabilityRequest |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Resource Domain::Resource Order ABE::Resource Number Portability ABE::NumberPortabilityRequest::source |
Stereotype | |
Template Parameter | |
Type | String |
Upper | 1 |
Upper Value | |
Visibility | Public |
telephonyType
Public String telephonyType
-
It considers the type of telephony for numbers for the portability, like mobile, fixed and IP numbers related to the request.
-
Constraints:
-
Properties:
-
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | NumberPortabilityRequest |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | true |
Keywords | |
Lower | 1 |
Lower Value | |
Multiplicity | None (1) |
Name | telephonyType |
Name Expression | |
Namespace | NumberPortabilityRequest |
Opposite | |
Owner | NumberPortabilityRequest |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Resource Domain::Resource Order ABE::Resource Number Portability ABE::NumberPortabilityRequest::telephonyType |
Stereotype | |
Template Parameter | |
Type | String |
Upper | 1 |
Upper Value | |
Visibility | Public |
version
Public String version
-
This manages the different versions during the whole lifecycle of the portability
-
Constraints:
-
Properties:
-
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | NumberPortabilityRequest |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | true |
Keywords | |
Lower | 1 |
Lower Value | |
Multiplicity | None (1) |
Name | version |
Name Expression | |
Namespace | NumberPortabilityRequest |
Opposite | |
Owner | NumberPortabilityRequest |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Resource Domain::Resource Order ABE::Resource Number Portability ABE::NumberPortabilityRequest::version |
Stereotype | |
Template Parameter | |
Type | String |
Upper | 1 |
Upper Value | |
Visibility | Public |
| Resource Number Portability ABE UML Documentation |