Common Domain::Party ABE::Party Role Group ABE
Class PartyRoleGroupSpecification

A PartyRoleGroupSpecification specifies for a type of PartyRoleGroup, the applicable rules for the creation of a PartyRoleGroup:
-    the type of PartyRole (PartyRoleSpecification) that might be part of a corresponding PartyRoleGroup,
-    rules (PRGSpecRule) applying for the Party being part of the PartyRoleGroup through their PartyRole such as "all Parties must live at the same location to be considered as member of the same Family"
The type of PartyRoleGroupSpecification might be a Family, a Club, a group of Friends...
-    A family can include a number of Individuals. The individuals are part of this family (PartyRoleGroup) via PartyRoles such as father, mother, son, and daughter…
-    Individuals can also be part of PartyRoleGroups such as a Bridge Club, with PartyRoles such as Member, Chairman/Chairwoman, Treasurer, etc.
A PartyRoleGroupSpecification may describe one or many PartyRoleGroups.

Attributes
String description description

A narrative that explains what the PartyRoleGroupSpecification is.

String name name

A word, term, or phrase by which the PartyRoleGroupSpecification is known and distinguished from other PartyRoleGroupSpecifications.

PartyRoleGroup partyRoleGroup partyRoleGroup
PartyRoleSpecification partyRoleSpecification partyRoleSpecification
PRGSpecRule pRGSpecRule pRGSpecRule
«baseType» TimePeriod validFor validFor

The time period that the PartyRoleGroupSpecification is valid for


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NamePartyRoleGroupSpecification
Name Expression
NamespaceParty Role Group ABE
Owned Template Signature
OwnerParty Role Group ABE
Owning Template Parameter
PackageParty Role Group ABE
Qualified NameSID Models::Common Domain::Party ABE::Party Role Group ABE::PartyRoleGroupSpecification
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 description
Public String description

A narrative that explains what the PartyRoleGroupSpecification is.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPartyRoleGroupSpecification
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
NamespacePartyRoleGroupSpecification
Opposite
OwnerPartyRoleGroupSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Party Role Group ABE::PartyRoleGroupSpecification::description
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 name
Public String name

A word, term, or phrase by which the PartyRoleGroupSpecification is known and distinguished from other PartyRoleGroupSpecifications.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPartyRoleGroupSpecification
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)
Namename
Name Expression
NamespacePartyRoleGroupSpecification
Opposite
OwnerPartyRoleGroupSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Party Role Group ABE::PartyRoleGroupSpecification::name
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 partyRoleGroup
Public PartyRoleGroup partyRoleGroup
Constraints:
Properties:

AggregationNone
Alias
AssociationPartyRoleGroupSpecificationDescribes
Association End
ClassPartyRoleGroupSpecification
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*
NamepartyRoleGroup
Name Expression
NamespacePartyRoleGroupSpecification
OppositepartyRoleGroupSpecification
OwnerPartyRoleGroupSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Party Role Group ABE::PartyRoleGroupSpecification::partyRoleGroup
Stereotype
Template Parameter
TypePartyRoleGroup
Upper*
Upper Value(*)
VisibilityPublic


 partyRoleSpecification
Public PartyRoleSpecification partyRoleSpecification
Constraints:
Properties:

AggregationNone
Alias
AssociationPartyRoleGroupSpecContains
Association End
ClassPartyRoleGroupSpecification
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*
NamepartyRoleSpecification
Name Expression
NamespacePartyRoleGroupSpecification
OppositepartyRoleGroupSpecification
OwnerPartyRoleGroupSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Party Role Group ABE::PartyRoleGroupSpecification::partyRoleSpecification
Stereotype
Template Parameter
TypePartyRoleSpecification
Upper*
Upper Value(*)
VisibilityPublic


 pRGSpecRule
Public PRGSpecRule pRGSpecRule
Constraints:
Properties:

AggregationNone
Alias
AssociationPRGSpecGovernedBy
Association End
ClassPartyRoleGroupSpecification
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*
NamepRGSpecRule
Name Expression
NamespacePartyRoleGroupSpecification
OppositepartyRoleGroupSpecification
OwnerPartyRoleGroupSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Party Role Group ABE::PartyRoleGroupSpecification::pRGSpecRule
Stereotype
Template Parameter
TypePRGSpecRule
Upper*
Upper Value(*)
VisibilityPublic


 validFor
Public «baseType» TimePeriod validFor

The time period that the PartyRoleGroupSpecification is valid for

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPartyRoleGroupSpecification
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
NamespacePartyRoleGroupSpecification
Opposite
OwnerPartyRoleGroupSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Party Role Group ABE::PartyRoleGroupSpecification::validFor
Stereotype
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value
VisibilityPublic