Common Domain::Communication Interaction ABE
Class CommunicationInteraction

A CommunicationInteraction is a kind of action that occur as two or more objects have an effect upon one another (wikipedia).
More precisely, in SID, a CommunicationInteraction describes an exchange of information during a communication between two or more human(s) and/or machine(s) during a period of time. As CommunicationInteraction might concern Parties playing a role of Customer, Supplier… or even Resources.
For example:
- A person calling another one with a request such as questions about his customer order not yet delivered or claiming about his product dysfunction
- A company broadcasting advertising on a media such as TV or radio
- A computer sending information to another one such as an order sent to a supplier
- A customer ordering a ProductOffering using the CSP web portal
A CommunicationInteraction specifies means used to interact such as PhoneCall, MMS, SMS...
A CommunicationInteraction consists of one or more CommunicationInteractionItems. Each of them concerns a unique CommunicationInteractionUseCase (i.e. action on a subject) and involves the same CommunicationInteractionRoles from the beginning to the end of it.

An Interaction may be a CompositeInteraction or AtomicInteraction. A CompositeInteraction contains at least one or more other Interactions. An Interaction cannot be contained in more than one CompositeInteraction.

Attributes
CustomerProductOrder customerProductOrder customerProductOrder
String description description

A CommunicationInteraction's description might be added to describe some additional information such as “the customer mood”.

String ID ID

Unique identifier for CommunicationInteraction.

CommunicationInteraction interaction interaction
CommunicationInteraction interaction2 interaction2
CommunicationInteractionItem interaction3 interaction3
CommunicationInteractionMeans interactionMethod interactionMethod
«baseType» TimePeriod period period

A CommunicationInteraction's period specifies when it happened (starting date and end date).

ProductOrder productOrder productOrder

Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameCommunicationInteraction
Name Expression
Namespace«004» Communication Interaction ABE
Owned Template Signature
Owner«004» Communication Interaction ABE
Owning Template Parameter
Package«004» Communication Interaction ABE
Qualified NameSID Models::Common Domain::Communication Interaction ABE::CommunicationInteraction
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 customerProductOrder
Public CustomerProductOrder customerProductOrder
Constraints:
Properties:

AggregationNone
Alias
AssociationCIConcernsCustomerProductOrder
Association End
ClassCommunicationInteraction
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)
Multiplicity0..1
NamecustomerProductOrder
Name Expression
NamespaceCommunicationInteraction
OppositecommunicationInteraction2
OwnerCommunicationInteraction
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Communication Interaction ABE::CommunicationInteraction::customerProductOrder
Stereotype
Template Parameter
TypeCustomerProductOrder
Upper1
Upper Value(1)
VisibilityPublic


 description
Public String description

A CommunicationInteraction's description might be added to describe some additional information such as “the customer mood”.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassCommunicationInteraction
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)
Namedescription
Name Expression
NamespaceCommunicationInteraction
Opposite
OwnerCommunicationInteraction
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Communication Interaction ABE::CommunicationInteraction::description
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 ID
Public String ID

Unique identifier for CommunicationInteraction.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassCommunicationInteraction
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)
NameID
Name Expression
NamespaceCommunicationInteraction
Opposite
OwnerCommunicationInteraction
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Communication Interaction ABE::CommunicationInteraction::ID
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 interaction
Public CommunicationInteraction interaction
Constraints:
Properties:

AggregationNone
Alias
AssociationCommunicationInteractionReferences
Association End
ClassCommunicationInteraction
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)
Multiplicity0..1
Nameinteraction
Name Expression
NamespaceCommunicationInteraction
Oppositeinteraction2
OwnerCommunicationInteraction
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Communication Interaction ABE::CommunicationInteraction::interaction
Stereotype
Template Parameter
TypeCommunicationInteraction
Upper1
Upper Value(1)
VisibilityPublic


 interaction2
Public CommunicationInteraction interaction2
Constraints:
Properties:

AggregationNone
Alias
AssociationCommunicationInteractionReferences
Association End
ClassCommunicationInteraction
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*
Nameinteraction2
Name Expression
NamespaceCommunicationInteraction
Oppositeinteraction
OwnerCommunicationInteraction
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Communication Interaction ABE::CommunicationInteraction::interaction2
Stereotype
Template Parameter
TypeCommunicationInteraction
Upper*
Upper Value(*)
VisibilityPublic


 interaction3
Public CommunicationInteractionItem interaction3
Constraints:
Properties:

AggregationNone
Alias
AssociationCommunicationInteractionContains
Association End
ClassCommunicationInteraction
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..*
Nameinteraction3
Name Expression
NamespaceCommunicationInteraction
OppositecompositeInteraction
OwnerCommunicationInteraction
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Communication Interaction ABE::CommunicationInteraction::interaction3
Stereotype
Template Parameter
TypeCommunicationInteractionItem
Upper*
Upper Value(*)
VisibilityPublic


 interactionMethod
Public CommunicationInteractionMeans interactionMethod
Constraints:
Properties:

AggregationNone
Alias
AssociationCommunicationInteractionDescribedByInteractionMeans
Association End
ClassCommunicationInteraction
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)
Multiplicity0..1
NameinteractionMethod
Name Expression
NamespaceCommunicationInteraction
Oppositeinteraction
OwnerCommunicationInteraction
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Communication Interaction ABE::CommunicationInteraction::interactionMethod
Stereotype
Template Parameter
TypeCommunicationInteractionMeans
Upper1
Upper Value(1)
VisibilityPublic


 period
Public «baseType» TimePeriod period

A CommunicationInteraction's period specifies when it happened (starting date and end date).

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassCommunicationInteraction
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)
Nameperiod
Name Expression
NamespaceCommunicationInteraction
Opposite
OwnerCommunicationInteraction
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Communication Interaction ABE::CommunicationInteraction::period
Stereotype
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value
VisibilityPublic


 productOrder
Public ProductOrder productOrder
Constraints:
Properties:

AggregationNone
Alias
AssociationCommunicationInteractionConcernsProductOrder
Association End
ClassCommunicationInteraction
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)
Multiplicity0..1
NameproductOrder
Name Expression
NamespaceCommunicationInteraction
OppositecommunicationInteraction
OwnerCommunicationInteraction
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Communication Interaction ABE::CommunicationInteraction::productOrder
Stereotype
Template Parameter
TypeProductOrder
Upper1
Upper Value(1)
VisibilityPublic