Common Domain
Class Agreement

A type of BusinessInteraction that represents a contract or arrangement, either written or verbal and sometimes enforceable by law.

Attributes
AgreementApproval _agreementApproval _agreementApproval
AgreementItem _agreementItem _agreementItem
AgreementTermOrCondition _agreementTermOrCondition _agreementTermOrCondition
Appointment _appointment _appointment
String documentNumber documentNumber

A reference number assigned to an Agreement that follows a prescribed numbering system.

«preliminary» PartySettlement partySettlement partySettlement
ProductOrder productOrder productOrder
String statementOfIntent statementOfIntent

An overview and goals of the Agreement.

«baseType» TimePeriod validFor validFor

The time period during which the Agreement is in effect.

Attributes inherited from SID Models::Common Domain::Business Interaction ABE::BusinessInteraction SID Models::Common Domain::Business Interaction ABE::BusinessInteraction
ID ID, startDate startDate, description description, endDate endDate, status status, _businessInteraction _businessInteraction, _businessInteraction1 _businessInteraction1, _businessInteractionRole _businessInteractionRole, _businessInteractionVersion _businessInteractionVersion, _businessInteractionSpec _businessInteractionSpec, _businessInteractionItem _businessInteractionItem, _businessInteractionType _businessInteractionType, _loyaltyExecutionPoint _loyaltyExecutionPoint, attachment attachment, businessInteractionItem businessInteractionItem, businessInteraction businessInteraction, businessInteraction2 businessInteraction2

Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameAgreement
Name Expression
Namespace«015» Agreement ABE
Owned Template Signature
Owner«015» Agreement ABE
Owning Template Parameter
Package«015» Agreement ABE
Qualified NameSID Models::Common Domain::Agreement ABE::Agreement
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _agreementApproval
Public AgreementApproval _agreementApproval
Constraints:
Properties:

AggregationShared
Alias
AssociationAgreementAcceptedVia
Association End
ClassAgreement
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_agreementApproval
Name Expression
NamespaceAgreement
Opposite_agreement
OwnerAgreement
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Agreement ABE::Agreement::_agreementApproval
Stereotype
Template Parameter
TypeAgreementApproval
Upper*
Upper Value(*)
VisibilityPublic


 _agreementItem
Public AgreementItem _agreementItem
Constraints:
Properties:

AggregationShared
Alias
AssociationAgreementConsistsOf
Association End
ClassAgreement
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_agreementItem
Name Expression
NamespaceAgreement
Opposite_agreement
OwnerAgreement
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Agreement ABE::Agreement::_agreementItem
Stereotype
Template Parameter
TypeAgreementItem
Upper*
Upper Value(*)
VisibilityPublic


 _agreementTermOrCondition
Public AgreementTermOrCondition _agreementTermOrCondition
Constraints:
Properties:

AggregationShared
Alias
AssociationAgreementGovernedBy
Association End
ClassAgreement
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_agreementTermOrCondition
Name Expression
NamespaceAgreement
Opposite_agreement
OwnerAgreement
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Agreement ABE::Agreement::_agreementTermOrCondition
Stereotype
Template Parameter
TypeAgreementTermOrCondition
Upper*
Upper Value(*)
VisibilityPublic


 _appointment
Public Appointment _appointment
Constraints:
Properties:

AggregationNone
Alias
AssociationAgreementResultsIn
Association End
ClassAgreement
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*
Name_appointment
Name Expression
NamespaceAgreement
Opposite_agreement
OwnerAgreement
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Agreement ABE::Agreement::_appointment
Stereotype
Template Parameter
TypeAppointment
Upper*
Upper Value(*)
VisibilityPublic


 documentNumber
Public String documentNumber

A reference number assigned to an Agreement that follows a prescribed numbering system.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAgreement
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)
NamedocumentNumber
Name Expression
NamespaceAgreement
Opposite
OwnerAgreement
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Agreement ABE::Agreement::documentNumber
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 partySettlement
Public «preliminary» PartySettlement partySettlement
Constraints:
Properties:

AggregationNone
Alias
AssociationPartySettlementAdheresTo
Association End
ClassAgreement
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*
NamepartySettlement
Name Expression
NamespaceAgreement
Oppositeagreement
OwnerAgreement
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Agreement ABE::Agreement::partySettlement
Stereotype
Template Parameter
Type«preliminary» PartySettlement
Upper*
Upper Value(*)
VisibilityPublic


 productOrder
Public ProductOrder productOrder
Constraints:
Properties:

AggregationNone
Alias
AssociationProductOrderRefersTo
Association End
ClassAgreement
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*
NameproductOrder
Name Expression
NamespaceAgreement
Oppositeagreement
OwnerAgreement
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Agreement ABE::Agreement::productOrder
Stereotype
Template Parameter
TypeProductOrder
Upper*
Upper Value(*)
VisibilityPublic


 statementOfIntent
Public String statementOfIntent

An overview and goals of the Agreement.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAgreement
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)
NamestatementOfIntent
Name Expression
NamespaceAgreement
Opposite
OwnerAgreement
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Agreement ABE::Agreement::statementOfIntent
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 validFor
Public «baseType» TimePeriod validFor

The time period during which the Agreement is in effect.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAgreement
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
NamespaceAgreement
Opposite
OwnerAgreement
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Agreement ABE::Agreement::validFor
Stereotyperequired
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value
VisibilityPublic