KlasseIdentifier

Identifiers are not fixed to one realization.
GUIDs are recommend. GUIDs are described in their own model. See GUIDModel (GUID.emx).
Identifier implementations can be found in external projects only.

Attribute
<Primitive Type> String id id

Eigenschaften:

Alias
Classifier Behavior
Is Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameIdentifier
Name Expression
Namespace<<ePackage>> <Model> identifier
Owned Template Signature
Owner<<ePackage>> <Model> identifier
Owning Template Parameter
Package<<ePackage>> <Model> identifier
Qualified Nameidentifier::Identifier
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 id
Public <Primitive Type> String id
Eigenschaften:

AggregationNone
Alias
Association
Association End
attributeNameid
Class<Class> Identifier
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
isIDTrue
isTransientFalse
isUnsettableFalse
isVolatileFalse
Keywords
Lower1
Lower Value
Multiplicity1
Nameid
Name Expression
Namespace<Class> Identifier
Opposite
Owned Template Signature
Owner<Class> Identifier
Owning Association
Owning Template Parameter
Qualified Nameidentifier::Identifier::id
StereotypeeAttribute
Template Parameter
Type<Primitive Type> String
Upper1
Upper Value
visibility0 - Unspecified
VisibilityPublic
xmlFeatureKind0 - Unspecified
xmlName
xmlNamespace

Integritätsbedingungen
idHasToBeUniqueself.allInstances()->isUnique(p | p.id)