Common Domain::Party ABE
Class Currency

Represent the currency in reality. Currency uses 1 or more CurrencyUnits. For example, Currency (code=CNY, symbol= ¥) use three CurrencyUnits (Yuan, Jiao, Fen). Currency is associated to CurrencyExchangeRate with CurrencyUsedAsSource and CurrencyUsedAsDestination. Currency can be used in different Countrys.

Attributes
String code code

Represents the code of the currency in the usage for convenience. Generally it is made up of three capital English letters, the first two of which represent the country and the last of which represents the name of the currency. For example, USD represents United State of America Dollar. Usually ISO 4217 is used.

Country country country
CurrencyExchangeRate currencyExchangeRate currencyExchangeRate
CurrencyExchangeRate currencyExchangeRate2 currencyExchangeRate2
CurrencyName currencyName currencyName
CurrencyUnit currencyUnit currencyUnit
AccountCurrency partyAccountCurrency partyAccountCurrency
PartyRoleCurrency partyRoleCurrency partyRoleCurrency
String symbol symbol

Symbol of a currency, such as $.


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameCurrency
Name Expression
NamespaceCurrency ABE
Owned Template Signature
OwnerCurrency ABE
Owning Template Parameter
PackageCurrency ABE
Qualified NameSID Models::Common Domain::Party ABE::Currency ABE::Currency
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 code
Public String code

Represents the code of the currency in the usage for convenience. Generally it is made up of three capital English letters, the first two of which represent the country and the last of which represents the name of the currency. For example, USD represents United State of America Dollar. Usually ISO 4217 is used.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassCurrency
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)
Namecode
Name Expression
NamespaceCurrency
Opposite
OwnerCurrency
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Currency ABE::Currency::code
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 country
Public Country country
Constraints:
Properties:

AggregationNone
Alias
AssociationCurrencyUsedIn
Association End
ClassCurrency
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..*
Namecountry
Name Expression
NamespaceCurrency
Oppositecurrency
OwnerCurrency
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Currency ABE::Currency::country
Stereotype
Template Parameter
TypeCountry
Upper*
Upper Value(*)
VisibilityPublic


 currencyExchangeRate
Public CurrencyExchangeRate currencyExchangeRate
Constraints:
Properties:

AggregationNone
Alias
AssociationCurrencyUsedAsSource
Association End
ClassCurrency
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*
NamecurrencyExchangeRate
Name Expression
NamespaceCurrency
Oppositecurrency
OwnerCurrency
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Currency ABE::Currency::currencyExchangeRate
Stereotype
Template Parameter
TypeCurrencyExchangeRate
Upper*
Upper Value(*)
VisibilityPublic


 currencyExchangeRate2
Public CurrencyExchangeRate currencyExchangeRate2
Constraints:
Properties:

AggregationNone
Alias
AssociationCurrencyUsedAsDestination
Association End
ClassCurrency
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*
NamecurrencyExchangeRate2
Name Expression
NamespaceCurrency
Oppositecurrency2
OwnerCurrency
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Currency ABE::Currency::currencyExchangeRate2
Stereotype
Template Parameter
TypeCurrencyExchangeRate
Upper*
Upper Value(*)
VisibilityPublic


 currencyName
Public CurrencyName currencyName
Constraints:
Properties:

AggregationNone
Alias
AssociationCurrencyDescribedBy
Association End
ClassCurrency
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..*
NamecurrencyName
Name Expression
NamespaceCurrency
Oppositecurrency
OwnerCurrency
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Currency ABE::Currency::currencyName
Stereotype
Template Parameter
TypeCurrencyName
Upper*
Upper Value(*)
VisibilityPublic


 currencyUnit
Public CurrencyUnit currencyUnit
Constraints:
Properties:

AggregationNone
Alias
AssociationCurrencyUses
Association End
ClassCurrency
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..*
NamecurrencyUnit
Name Expression
NamespaceCurrency
Oppositecurrency
OwnerCurrency
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Currency ABE::Currency::currencyUnit
Stereotype
Template Parameter
TypeCurrencyUnit
Upper*
Upper Value(*)
VisibilityPublic


 partyAccountCurrency
Public AccountCurrency partyAccountCurrency
Constraints:
Properties:

AggregationNone
Alias
AssociationPartyAccountCurrencyDescribedBy
Association End
ClassCurrency
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*
NamepartyAccountCurrency
Name Expression
NamespaceCurrency
Oppositecurrency
OwnerCurrency
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Currency ABE::Currency::partyAccountCurrency
Stereotype
Template Parameter
TypeAccountCurrency
Upper*
Upper Value(*)
VisibilityPublic


 partyRoleCurrency
Public PartyRoleCurrency partyRoleCurrency
Constraints:
Properties:

AggregationNone
Alias
AssociationPartRoleCurrencyDescribedBy
Association End
ClassCurrency
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*
NamepartyRoleCurrency
Name Expression
NamespaceCurrency
Oppositecurrency
OwnerCurrency
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Currency ABE::Currency::partyRoleCurrency
Stereotype
Template Parameter
TypePartyRoleCurrency
Upper*
Upper Value(*)
VisibilityPublic


 symbol
Public String symbol

Symbol of a currency, such as $.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassCurrency
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)
Namesymbol
Name Expression
NamespaceCurrency
Opposite
OwnerCurrency
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party ABE::Currency ABE::Currency::symbol
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic