Customer Domain::Customer Product Order ABE
Class CustomerProductOrder

A Customer might place orders with the Service Provider. This is represented by the CustomerProductOrder.
CustomerProductOrder / CustomerProductOrderItem are sub-classes from ProductOrder / ProductOrderItem. For further details about PartyOrder / PartyOrderItem refer to the EngagedParty guide book.
A PartyOrder is a type of BusinessInteration that represents a communication used to procure or update one or many Products in the context of a ProductOffering through all its PartyOrderItems.
The particularity of the CustomerProductOrder is to procure or update Products for Customer even if the CustomerProductOrder might be placed by the Service Provider when applying precautionary measures in case of bad debt.

Attributes
CustomerProductOrderItem _CustomerProductOrderItem _CustomerProductOrderItem
LoyaltyExecutionPoint _loyaltyExecutionPoint2 _loyaltyExecutionPoint2
CommunicationInteraction communicationInteraction2 communicationInteraction2
CustomerAccount customerAccount customerAccount
CustomerPayment customerPayment customerPayment
DunningCaseRule dunningCaseRule2 dunningCaseRule2
PartyRole partyRole2 partyRole2
SalesChannel salesChannel salesChannel

Attributes inherited from SID Models::Common Domain::Product Order ABE::ProductOrder SID Models::Common Domain::Product Order ABE::ProductOrder
type type, purchaseOrderNumber purchaseOrderNumber, assignedPriority assignedPriority, assignedResponsibilityDate assignedResponsibilityDate, dueDate dueDate, _partyOrderItem _partyOrderItem, dunningCaseRule dunningCaseRule, partyRole partyRole, requestedStartDate requestedStartDate, requestedCompletionDate requestedCompletionDate, expectedCompletionDate expectedCompletionDate, status status, validFor validFor, productOrderRelationship productOrderRelationship, productOrderRelationship2 productOrderRelationship2, attachment attachment, communicationInteraction communicationInteraction, agreement agreement, productPrice productPrice

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
NameCustomerProductOrder
Name Expression
Namespace«002» Customer Product Order ABE
Owned Template Signature
Owner«002» Customer Product Order ABE
Owning Template Parameter
Package«002» Customer Product Order ABE
Qualified NameSID Models::Customer Domain::Customer Product Order ABE::CustomerProductOrder
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _CustomerProductOrderItem
Public CustomerProductOrderItem _CustomerProductOrderItem
Constraints:
Properties:

AggregationShared
Alias
AssociationCustomerProductOrderComprisedOf
Association End
ClassCustomerProductOrder
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower0
Lower Value(0)
Multiplicity*
Name_CustomerProductOrderItem
Name Expression
NamespaceCustomerProductOrder
Opposite_CustomerProductOrder
OwnerCustomerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Product Order ABE::CustomerProductOrder::_CustomerProductOrderItem
Stereotype
Template Parameter
TypeCustomerProductOrderItem
Upper*
Upper Value(*)
VisibilityPublic


 _loyaltyExecutionPoint2
Public LoyaltyExecutionPoint _loyaltyExecutionPoint2
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerProductOrderIsTriggeredBy
Association End
ClassCustomerProductOrder
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
Name_loyaltyExecutionPoint2
Name Expression
NamespaceCustomerProductOrder
Opposite_CustomerProductOrder
OwnerCustomerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Product Order ABE::CustomerProductOrder::_loyaltyExecutionPoint2
Stereotype
Template Parameter
TypeLoyaltyExecutionPoint
Upper1
Upper Value(1)
VisibilityPublic


 communicationInteraction2
Public CommunicationInteraction communicationInteraction2
Constraints:
Properties:

AggregationNone
Alias
AssociationCIConcernsCustomerProductOrder
Association End
ClassCustomerProductOrder
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..*
NamecommunicationInteraction2
Name Expression
NamespaceCustomerProductOrder
OppositecustomerProductOrder
OwnerCustomerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Product Order ABE::CustomerProductOrder::communicationInteraction2
Stereotype
Template Parameter
TypeCommunicationInteraction
Upper*
Upper Value(*)
VisibilityPublic


 customerAccount
Public CustomerAccount customerAccount
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerProductOrderIsChargedTo
Association End
ClassCustomerProductOrder
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*
NamecustomerAccount
Name Expression
NamespaceCustomerProductOrder
Opposite_CustomerProductOrder
OwnerCustomerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Product Order ABE::CustomerProductOrder::customerAccount
Stereotype
Template Parameter
TypeCustomerAccount
Upper*
Upper Value(*)
VisibilityPublic


 customerPayment
Public CustomerPayment customerPayment
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerProductOrderPaidThrough
Association End
ClassCustomerProductOrder
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*
NamecustomerPayment
Name Expression
NamespaceCustomerProductOrder
Opposite_CustomerProductOrder
OwnerCustomerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Product Order ABE::CustomerProductOrder::customerPayment
Stereotype
Template Parameter
TypeCustomerPayment
Upper*
Upper Value(*)
VisibilityPublic


 dunningCaseRule2
Public DunningCaseRule dunningCaseRule2
Constraints:
Properties:

AggregationNone
Alias
AssociationDunningCaseRuleTriggersCustomerProductOrder
Association End
ClassCustomerProductOrder
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
NamedunningCaseRule2
Name Expression
NamespaceCustomerProductOrder
Opposite_CustomerProductOrder
OwnerCustomerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Product Order ABE::CustomerProductOrder::dunningCaseRule2
Stereotype
Template Parameter
TypeDunningCaseRule
Upper1
Upper Value(1)
VisibilityPublic


 partyRole2
Public PartyRole partyRole2
Constraints:
Properties:

AggregationNone
Alias
AssociationPartyRoleInvolvedInCustomerProductOrder
Association End
ClassCustomerProductOrder
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*
NamepartyRole2
Name Expression
NamespaceCustomerProductOrder
Opposite_customerProductOrder
OwnerCustomerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Product Order ABE::CustomerProductOrder::partyRole2
Stereotype
Template Parameter
TypePartyRole
Upper*
Upper Value(*)
VisibilityPublic


 salesChannel
Public SalesChannel salesChannel
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerProductOrderOrderedThrough
Association End
ClassCustomerProductOrder
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
NamesalesChannel
Name Expression
NamespaceCustomerProductOrder
OppositecustomerProductOrder
OwnerCustomerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Product Order ABE::CustomerProductOrder::salesChannel
Stereotype
Template Parameter
TypeSalesChannel
Upper1
Upper Value(1)
VisibilityPublic