Common Domain::Product Order ABE
Class ProductOrder

A ProductOrder represents a communication used to procure, update or remove one or many Products in the context of a ProductOffering through all its ProductOrderItems.
One or many PartyRoles might be involved in a ProductOrder / ProductOrderItem such as Distributor, Holder, Buyer or DeliveryDriver.

Attributes
ProductOrderItem _partyOrderItem _partyOrderItem
Agreement agreement agreement
Integer assignedPriority assignedPriority

The order's assigned priority after review.

DateTime assignedResponsibilityDate assignedResponsibilityDate

The target response date assigned after review.

Attachment attachment attachment
CommunicationInteraction communicationInteraction communicationInteraction
DateTime dueDate dueDate

The date upon which the ProductOrder is due for completion.

«preliminary» DunningCaseRule dunningCaseRule dunningCaseRule
DateTime expectedCompletionDate expectedCompletionDate

Expected delivery date amended by the provider.

PartyRole partyRole partyRole
ProductOrderRelationship productOrderRelationship productOrderRelationship
ProductOrderRelationship productOrderRelationship2 productOrderRelationship2
ProductPrice productPrice productPrice
String purchaseOrderNumber purchaseOrderNumber

A number that uniquely identifies a ProductOrder within the ordering Party's enterprise.

DateTime requestedCompletionDate requestedCompletionDate

Requested delivery date from the requestor perspective.

DateTime requestedStartDate requestedStartDate

Order fulfillment start date wished by the requestor. This is used when, for any reason, requestor cannot allow seller to begin to operationally begin the fulfillment before a date. It can happen for example in the context of a move.

String status status

Tracks the lifecycle status of the product order, such as Acknowledged, Rejected, InProgress, Pending and so on.

String type type

An indicator that specifies the kind of ProductOrder.

«baseType» TimePeriod validFor validFor

Period during which the provider's proposal is valid. After this period, if the requester hasn't validated the order, the tarification might change.

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
NameProductOrder
Name Expression
Namespace«009» Product Order ABE
Owned Template Signature
Owner«009» Product Order ABE
Owning Template Parameter
Package«009» Product Order ABE
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _partyOrderItem
Public ProductOrderItem _partyOrderItem
Constraints:
Properties:

AggregationShared
Alias
AssociationProductOrderComprisedOf
Association End
ClassProductOrder
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_partyOrderItem
Name Expression
NamespaceProductOrder
Opposite_partyOrder
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::_partyOrderItem
Stereotype
Template Parameter
TypeProductOrderItem
Upper*
Upper Value(*)
VisibilityPublic


 agreement
Public Agreement agreement
Constraints:
Properties:

AggregationNone
Alias
AssociationProductOrderRefersTo
Association End
ClassProductOrder
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
Nameagreement
Name Expression
NamespaceProductOrder
OppositeproductOrder
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::agreement
Stereotype
Template Parameter
TypeAgreement
Upper1
Upper Value(1)
VisibilityPublic


 assignedPriority
Public Integer assignedPriority

The order's assigned priority after review.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductOrder
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)
NameassignedPriority
Name Expression
NamespaceProductOrder
Opposite
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::assignedPriority
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 assignedResponsibilityDate
Public DateTime assignedResponsibilityDate

The target response date assigned after review.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductOrder
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)
NameassignedResponsibilityDate
Name Expression
NamespaceProductOrder
Opposite
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::assignedResponsibilityDate
Stereotype
Template Parameter
TypeDateTime
Upper1
Upper Value
VisibilityPublic


 attachment
Public Attachment attachment
Constraints:
Properties:

AggregationNone
Alias
AssociationProductOrderFurtherDescribedByAttachment
Association End
ClassProductOrder
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*
Nameattachment
Name Expression
NamespaceProductOrder
OppositeproductOrder
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::attachment
Stereotype
Template Parameter
TypeAttachment
Upper*
Upper Value(*)
VisibilityPublic


 communicationInteraction
Public CommunicationInteraction communicationInteraction
Constraints:
Properties:

AggregationNone
Alias
AssociationCommunicationInteractionConcernsProductOrder
Association End
ClassProductOrder
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..*
NamecommunicationInteraction
Name Expression
NamespaceProductOrder
OppositeproductOrder
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::communicationInteraction
Stereotype
Template Parameter
TypeCommunicationInteraction
Upper*
Upper Value(*)
VisibilityPublic


 dueDate
Public DateTime dueDate

The date upon which the ProductOrder is due for completion.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductOrder
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)
NamedueDate
Name Expression
NamespaceProductOrder
Opposite
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::dueDate
Stereotype
Template Parameter
TypeDateTime
Upper1
Upper Value
VisibilityPublic


 dunningCaseRule
Public «preliminary» DunningCaseRule dunningCaseRule
Constraints:
Properties:

AggregationNone
Alias
AssociationDunningCaseRuleTriggersPartyOrder
Association End
ClassProductOrder
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
NamedunningCaseRule
Name Expression
NamespaceProductOrder
OppositepartyOrder
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::dunningCaseRule
Stereotype
Template Parameter
Type«preliminary» DunningCaseRule
Upper1
Upper Value(1)
VisibilityPublic


 expectedCompletionDate
Public DateTime expectedCompletionDate

Expected delivery date amended by the provider.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductOrder
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)
NameexpectedCompletionDate
Name Expression
NamespaceProductOrder
Opposite
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::expectedCompletionDate
Stereotype
Template Parameter
TypeDateTime
Upper1
Upper Value
VisibilityPublic


 partyRole
Public PartyRole partyRole
Constraints:
Properties:

AggregationNone
Alias
AssociationPartyRoleInvolvedInProductOrder
Association End
ClassProductOrder
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..*
NamepartyRole
Name Expression
NamespaceProductOrder
OppositepartyOrder
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::partyRole
Stereotype
Template Parameter
TypePartyRole
Upper*
Upper Value(*)
VisibilityPublic


 productOrderRelationship
Public ProductOrderRelationship productOrderRelationship
Constraints:
Properties:

AggregationNone
Alias
AssociationProductOrderReferencedBy
Association End
ClassProductOrder
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*
NameproductOrderRelationship
Name Expression
NamespaceProductOrder
OppositeproductOrder
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::productOrderRelationship
Stereotype
Template Parameter
TypeProductOrderRelationship
Upper*
Upper Value(*)
VisibilityPublic


 productOrderRelationship2
Public ProductOrderRelationship productOrderRelationship2
Constraints:
Properties:

AggregationNone
Alias
AssociationProductOrderReferences
Association End
ClassProductOrder
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*
NameproductOrderRelationship2
Name Expression
NamespaceProductOrder
OppositeproductOrder2
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::productOrderRelationship2
Stereotype
Template Parameter
TypeProductOrderRelationship
Upper*
Upper Value(*)
VisibilityPublic


 productPrice
Public ProductPrice productPrice
Constraints:
Properties:

AggregationNone
Alias
AssociationProductPriceAppliesOnProductOrder
Association End
ClassProductOrder
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*
NameproductPrice
Name Expression
NamespaceProductOrder
OppositeproductOrder
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::productPrice
Stereotype
Template Parameter
TypeProductPrice
Upper*
Upper Value(*)
VisibilityPublic


 purchaseOrderNumber
Public String purchaseOrderNumber

A number that uniquely identifies a ProductOrder within the ordering Party's enterprise.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductOrder
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)
NamepurchaseOrderNumber
Name Expression
NamespaceProductOrder
Opposite
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::purchaseOrderNumber
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 requestedCompletionDate
Public DateTime requestedCompletionDate

Requested delivery date from the requestor perspective.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductOrder
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)
NamerequestedCompletionDate
Name Expression
NamespaceProductOrder
Opposite
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::requestedCompletionDate
Stereotype
Template Parameter
TypeDateTime
Upper1
Upper Value
VisibilityPublic


 requestedStartDate
Public DateTime requestedStartDate

Order fulfillment start date wished by the requestor. This is used when, for any reason, requestor cannot allow seller to begin to operationally begin the fulfillment before a date. It can happen for example in the context of a move.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductOrder
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)
NamerequestedStartDate
Name Expression
NamespaceProductOrder
Opposite
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::requestedStartDate
Stereotype
Template Parameter
TypeDateTime
Upper1
Upper Value
VisibilityPublic


 status
Public String status

Tracks the lifecycle status of the product order, such as Acknowledged, Rejected, InProgress, Pending and so on.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductOrder
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)
Namestatus
Name Expression
NamespaceProductOrder
Opposite
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::status
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 type
Public String type

An indicator that specifies the kind of ProductOrder.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductOrder
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)
Nametype
Name Expression
NamespaceProductOrder
Opposite
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::type
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 validFor
Public «baseType» TimePeriod validFor

Period during which the provider's proposal is valid. After this period, if the requester hasn't validated the order, the tarification might change.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductOrder
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)
NamevalidFor
Name Expression
NamespaceProductOrder
Opposite
OwnerProductOrder
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Product Order ABE::ProductOrder::validFor
Stereotype
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value
VisibilityPublic