public final class StandardMetamodel
extends java.lang.Object
Modelio 3.8.00 - 2.2.02 (by chm)
- BpmnCallActivity.CalledOperation: Operation
- BpmnCallActivity.CalledBehavior: Behavior
- BpmnDataInput.RepresentedParameter: Parameter
- BpmnDataOutput.RepresentedParameter: Parameter
- BpmnDataState.UmlState: State
- BpmnInterface.ImplementationRef: GeneralClass
- BpmnItemAwareElement.Type: GeneralClass
- BpmnItemAwareElement.InState: State
- BpmnItemAwareElement.RepresentedAssociationEnd: AssociationEnd
- BpmnItemAwareElement.RepresentedAttribute: Attribute
- BpmnItemAwareElement.RepresentedInstance: Instance
- BpmnItemDefinition.StructureRef: GeneralClass
- BpmnLane.PartitionElement: UmlModelElement
- BpmnMessage.Type: GeneralClass
- BpmnMessage.InState: State
- BpmnOperation.ImplementationRef: Operation
- BpmnParticipant.PackageRef: Package
- BpmnParticipant.Type: Classifier
- BpmnReceiveTask.CalledOperation: Operation
- BpmnSendTask.CalledOperation: Operation
- BpmnServiceTask.CalledOperation: Operation
Note: BPMN -> UML dependencies replaced with MethodologicalLinks.
Modelio 3.7.01 - 2.2.01 (by cma)
+ Message.Sequence : String : sequence number for messages, to be updated with MessageSequencer facility.
Note: previous Modelio version leak InteractionFragments and Messages when deleting Lifelines.
Modelio Unicorn (3.7) - 2.2.0 (by cma)
BPMN metamodel changes to remove "BpmnBehavior" that users (PHD) don't want to see.
- BpmnBehavior (existing instances are transmutted to BpmnSharedDefinitions if not empty)
+ BpmnSharedDefinitions
# RootElement renamed BpmnSharedElement
# BpmnProcess ^ Behavior (from UML) instead of BpmnBehavior
# BpmnCollaboration ^ Behavior (from UML) instead of BpmnBehavior
# BpmnMessage ^ SharedElement (was BpmnBaseElement)
- BpmnProcess.Caller : BpmnCallActivity, to avoid clash with Behavior.Caller : CallBehaviorAction . Use inherited Behavior.BpmnCaller : BpmnCallActivity instead.
- BpmnCallActivity.CalledProcess : BpmnProcess, use BpmnCallActivity.CalledBehavior
+ BpmnProcess.DefinitionalCollaboration : BpmnCollaboration[0..1]
opposite : BpmnCollaboration.DefinedProcess : BpmnProcess[0..1]
Modelio Unicorn (3.7) - 2.1.0 (by cma)
# BpmnProcess.Participant : 0..1 BpmnParticipant : cardinality change to '*'
# BpmnProcess.LaneSet : * BpmnLaneSet : cardinality change to '0..1'
BPMN metamodel changes to better conform to the official spec.
"Pools" were wrongly interpreted as a BpmnLaneSet containing one BpmnLane. They are changed to a BpmnParticipant referencing one BpmnProcess. Existing BpmnProcess containing many "Pools" must be splitted, and a BpmnCollaboration must reference all these process with BpmnParticipants.
Modelio Toutatis (3.6.1) - 2.0.0 (by cma)
Infrastructure and Analyst metamodel have been split away to separate metamodels.
Modelio Toutatis (3.6) - 1.1.2 (by chm)
- NamespaceUse
Modelio Toutatis (3.6) - 1.1.1 (by chm)
+DynamicPropertyDefinition a PropertyDefinition that is not stored in the model itself, but rather dynamically calculated.
+AbstractProject : regroup all composition tree root metaclasses
#Project.Model : cardinality changed from 1 to *
Modelio Shenlong (3.5) - 1.1.0 (by phv)
+TestContainer an AnalystContainer specialization for test management
+Test an AnalystItem specialization for test management
Modelio 3.4 - 9025 (by phv)
+RiskContainer an AnalystContainer specialization for risk management
+Risk an AnalystItem specialization for risk management
Modelio 3.3 - 9024: 28/10/2014
-ModuleParameter.Type
#ModuleParameter.AssociatedType -> ModuleParameter.Type
#ModuleParameter.SetName -> ModuleParameter.GroupName
+ModuleParameter.EnumType : Enumeration
+ModuleParameter.DefaultValue : String
-ModuleParameterType.TYPE_PARAM_FILE_OPEN
-ModuleParameterType.TYPE_PARAM_FILE_SAVE
+ModuleParameterType.TYPE_PARAM_INTEGER
Modelio 3.3 - 9023: 23/10/2014
#Note
+ MimeType: string
Modelio 3.2 - 9022: 27/08/2014
# BusinessRule, Goal, Requirement, Term, GenericAnalystElement are now CMS nodes
+ ComponentRealization
- BusinessRule.Version : this attribute is already on AnalystElement
- Goal.Version : this attribute is already on AnalystElement
Modelio 3.2 - 9021: 15/01/2014 :
+ NoteType.MimeType : String
Modelio 3.1 - 9020: 28/11/2013 :
Added generic analyst element that must be stereotyped, and possibility
to archive versions of analyst elements without using SVN.
+ GenericAnalystElement (must be stereotyped)
+ GenericAnalystContainer
+ Requirement.ArchivedRequirementVersion : Requirement [*]
+ Requirement.LastRequirementVersion : Requirement [0..1]
+ Goal.ArchivedGoalVersion : Goal [*]
+ Goal.LastGoalVersion : [0..1]
+ BusinessRule.ArchivedRuleVersion : BusinessRule [*]
+ BusinessRule.LastRuleVersion : BusinessRule [0..1]
+ Term.ArchivedTermVersion : Term [*]
+ Term.LastTermVersion : Term [0..1]
+ AnalystElement.Version : integer
+ Goal.Version : integer
+ BusinessRule.Version : integer
Modelio 3.1 - 9019: 08/11/2013 :
+ QueryDefinition#UsingAdditions
Modelio 3.1 - 9018: 11/10/2013 :
Added matrixes metamodel
+ MatrixDefinition
+ MatrixValueDefinition
+ QueryDefinition
+ ExternProcessor
Modelio Phoenix 3.0 - 9017: 04/09/2013
- Signal.BrowseBase
Modelio Phoenix 3.0 - 9016: 17/07/2013
# LinkEnd.Opposite: is now shared composition
# LinkEnd.OppositeOwner: is no longer a shared composition
Modelio Phoenix - 9015: 14/06/2013
#Stereotype.Label -> Stereotype.LabelKey
#NoteType.Label -> NoteType.LabelKey
#TagType.Label -> TagType.LabelKey
#ExternDocumentType.Label -> ExternDocumentType.LabelKey
- LocalNote
- LocalTaggedValue
Modelio Phoenix - 9014: 28/05/2013:
- AnalystContainer.Type
Modelio Phoenix - 9013: 22/04/2013:
- AnalystContainer.DefaultSet
# AnalystPropertyTable.Owner -> AnalystPropertyTable.AnalystOwner
Modelio Phoenix - 9012: 12/04/2013:
- AnalystProject.Represented
- Project.RootRequirement
# AnalystProject.DictionaryRoot set to *
# AnalystProject.RequirementRoot set to *
# AnalystProject.GoalRoot set to *
# AnalystProject.BusinessRuleRoot set to *
# Stereotype.Child is an Association instead of an Aggregation
Modelio Phoenix - 9011: 13/03/2013:
+ Connector
Modelio Phoenix - 9010: 5/03/2013:
#PropertyBaseType enumaration: added literals: Text, Unsigned, RichText, Date, Time, Element
Modelio Phoenix - 9009: 18/02/2013:
# metamodel.uml.analyst : metamodel.analyst
+ AnalystElement
+ AnalystContainer
+ AnalystItem
+ BusinessRule
+ BusinessRuleContainer
+ Goal
+ GoalContainer
- Project.Installed
- RequirementElement
- DictionnaryElement
- Term.Definition
# RequirementElement.Text => AnalystItem.Definition
- Dictionary.Text
Modelio Phoenix - 9008: 31/01/2013:
+ Association
+ CommunicationChannel
+ Link
+ AssociationEnd.Association
# ClassAssociation.AssociationPart: Association
# InformationFlow.RealizingLink: Link
# InformationFlow.Channel: Association
# InformationFlow.RealizingCommunication: CommunicationChannel
- NaryLink.Provider
- NaryLink.Consumer
+ NaryLinkEnd.Provider
+ NaryLinkEnd.Consumer
Modelio Phoenix - 9007: 21/11/2012:
# AssociationEnd.Changeable -> AssociationEnd.IsChangeable
Modelio Phoenix - 9006: 12/11/2012
- Nary links:
+ NaryLinkEnd
+ NaryConnectorEnd
+ Instance.OwnedNaryEnd
+ ProvidedInterface.NaryConsumer
+ RequiredInterface.NaryProvider
+ NaryLink.NaryConsumer
+ NaryLink.NaryProvider
+ NaryLink.Sent
+ NaryLink.RealizedInformationFlow
+ CommunicationMessage.NaryChannel
# NaryLinkEnd.NaryLinkEnd
- LinkEnd.NaryLinkEnd
# Interaction is a CMS node
Modelio Phoenix - 9005: 07/11/2012
- Property tables metamodel:
+ created infrastructure.properties package
+ PropertyTable ^ Element
+ PropertyBaseType enumeration (Boolean, Enumerate, Float, Integer, String)
+ PropertyDefinition.BaseType : PropertyBaseType
+ TypedPropertyTable ^ PropertyTable
+ LocalPropertyTable ^ PropertyTable: will replace LocalTaggedValue and LocalNote
+ ModuleComponent.DefinedPropertyType : PropertyType
+ Stereotype.DefinedTable : PropertyTableDefinition
+ MetaclassReference.DefinedTable : PropertyTableDefinition
- PropertyValue
# Property --> PropertyDefinition
# PropertySet --> PropertyTableDefinition
# PropertyValueSet -- >AnalystPropertyTable , inherits from TypedPropertyTable
# AnalystProject.Properties --> AnalystProject.PropertyRoot
# Moved :
- PropertyType :
- PropertyEnumerationLitteral :
- PropertyDefinition :
- EnumeratedPropertyType :
- PropertyTableDefinition :
from : reference.org.modelio.metamodel.uml.requirements
to : reference.org.modelio.metamodel.uml.infrastructure.properties
Modelio Phoenix - 9004: 19/10/2012
+ Navigability eumeration
# AssociationEnd.Navigable -> AssociationEnd.Navigability
# LinkEnd.IsNavigable -> LinkEnd.Navigability
Modelio Phoenix - 9003: 18/10/2012
- Stereotype.BaseClass -> Class [0..1]
- MetaclassReference.Referenced -> Class [0..1]
# AssociationEnd.Owner -> AssociationEnd.Source
# LinkEnd.Linked -> LinkEnd.Target
# LinkEnd.Instance -> LinkEnd.Source
# LinkEnd.OppositeLinkEnd -> LinkEnd.Opposite
# Instance.Conection -> Instance.OwnedEnd
# Instance.TargetingLinkEnd -> TargetingEnd
Modelio Phoenix - 9002: 18/09/2012
# Module renamed ModuleComponent
# SoModuleState renamed ModuleState
# ConfigParam renamed ModuleParameter
# ConfigParamType renamed ModuleParameterType
- SoVisibilityfilter
Modelio Phoenix - 9001: 09/2012
- DiagramContainer
# Project (diagramRoot is now a DiagramSet)
# ModelElement (model elements are now the owners of diagrams)
Modelio Phoenix - 9000 : 02/2012
- Association
- Link
- CommunicationChannel
+ AssociationEnd.opposite -> AssociationEnd [0..1]
+ AssociationEnd.target -> Classifier [0..1]
- AssociationEnd.Connection -> Association
+ StruturalFeature
+ BehavioralFeature
+ NaryAssociationEnd
+ NaryAssociation
# AssociationEnd (=> redesigned)
# LinkEnd (=> redesigned)
Modelio 2.2 - 8020 : 24/04/2012
+ Port.PortDirection : PortOrientation [1..1]
+ PortOrientation enumeration { PortNone, PortIn, PortOut, PortInOut}
Modelio 2.1 - 8008 : 02/11/2011
+ ExternDocumentType ( copy of NoteType + Icon : string [0..1] + Image : string [0..1] )
+ ExternDocument.Type : ExternDocumentType [1..1]
Modelio 2.1 - 8007 : > 25/10/2011
- LinkTextType enumeration
- NoteType.Tools : string
- NoteType.Format : string
- Stereotype.SmallIcon : string
- Stereotype.dynamicMetaClass : boolean
+ ExternDocument ^ ModelElement
+ CompositeStructureDiagram ^ StaticDiagram
+ ModelElement.Document : ExternDocument[*]
+ Constraint.Language : string
+ Port.IsConjugated : boolean
+ Parameter.IsOrdered : boolean
+ Parameter.IsUnique : boolean
+ BpmnItemAwareElement.Type : GeneralClass
+ BpmnItemAwareElement.InState : State
+ BpmnMessage.Type : GeneralClass
+ BpmnMessage.InState : State
+ BpmnServiceTask.CalledOperation : Operation
+ BpmnSendTask.CalledOperation : Operation
+ BpmnReceiveTask.CalledOperation : Operation
# BehaviorParameter.Effect, IsException, IsStream ==> moved on Parameter
JNI glue : trying to support blob attributes into string attributes.
Modelio 2.0 - 8006 : 29/04/2011
+ metamodel.newDiagramsModel.ClassDiagram
+ metamodel.newDiagramsModel.CommunicationDiagram
+ metamodel.newDiagramsModel.DeploymentDiagram
+ metamodel.newDiagramsModel.ObjectDiagram
+ metamodel.newDiagramsModel.StateMachineDiagram
+ metamodel.newDiagramsModel.UseCaseDiagram
- metamodel.uml.behaviorModel.stateMachineModel.PseudoState
- metamodel.uml.behaviorModel.stateMachineModel.UML2PseudoState
JONI API modifications:
All IXxxx metamodel java interfaces have been moved into a hierarchy of packages according to their diagram types
Modelio 2.0 - 8005 :
+ StateMachine.EntryPoint : EntryPointPseudoState [*]
+ StateMachine.ExitPoint : ExitPointPseudoState [*]
Modelio 2.0 - 8004 :
- InternalProduct
- ExternalProduct
+ DiagramContainer
+ DiagramSet
+ Project.DiagramRoot [1]: DiagramContainer
+ AbstractDiagram is now owned by the Diagramcontainer
+ AbstractDiagram.Owner [1] : DiagramContainer
+ AbstractDiagram.ReferencingSet[*] :DiagramSet
# AbstractDiagram derives from ModelElement instead of InternalProduct
Modelio 2.0 - 8003 :
+ Added BPMN metamodel
- BPMNEvent
- Artifact.Obsolete_Resident : ModelElement
Modelio 2.0 - 8002 :
# ValuePin inherits from InputPin instead of Pin
Modelio 2.0 - 8001 :
+ ExpansionNode
+ ExpansionRegion
+ ExceptionHandler
+ ValuePin
Modelio 1.2 - 7008 :
No change, just to force modules to update.
Modelio 1.1.1 & 1.2 - 7007 :
+ PropertyContainer ^ ModelElement, CMS node
# RequirementProject --> AnalystProject
# RequirementProject.DefinedPropertySet --> PropertyContainer.DefinedPropertySet
# RequirementProject.DefinedPropartyType --> PropertyContainer.DefinedPropertyType
+ AnalystProject.Properties : PropertyContainer
+ AnalystProject.RootGoal : RequirementContainer
+ AnalystProject.RootBusinessRule : RequirementContainer
Modelio 1.1 - 7006 :
+ NoteType.Label : String
+ TagType.Label : string
Modelio 1.1 - 7005 :
deleted the SO model and generation product model
- SoPointOfView, SoTextType, SoSpecDirective, SoStereotype, SoClass, ...
- SoElement, SoConfiguration, SoProject, SoSite, So.... only SoBase remains
- Document
- MpGenProduct, ReservedClass, Reserved**
# SoModule ---> Module
# PointOfView ---> Profile
# Stereotype ^ ModelElement ---> Stereotype ^ ModelElement
# SoBase.project : SoProject ---> SoBase.project : Project
# Stereotype.Context : PointOfView ---> Stereotype.Owner : Profile
- Stereotype.StereotypeConstraint : Constraint
- Stereotype.RequiredNote : NoteType
- Stereotype.RequiredTag : TagType
+ Stereotype.DefinedTagType : TagType [*]
+ Stereotype.DefinedNoteType : NoteType [*]
- TagType.BaseClass:String ---> TagType.OwnerProfile[0..1] + TagType.OwnerReference : MetaclassReference[0..1]
- TagType.Context : PointOfView
# TagType.Attributed : Stereotype ---> TagType.OwnerStereotype[0..1] + TagType.OwnerReference : MetaclassReference[0..1]
- NoteType.BaseClass : String ---> NoteType.OwnerProfile[0..1] + NoteType.OwnerReference : MetaclassReference[0..1]
- NoteType.Context : PointOfView
# NoteType.Attributed : Stereotype ---> NoteType.OwnerStereotype[0..1] + NoteType.OwnerReference : MetaclassReference[0..1]
- Module.Name ---> ModelElement.Name
- Module.moduleIhmName : string
- Module.moduleDescr : string
- Module.SofteamModule : boolean
- Module.hideParents : boolean
- Module.userData : string
- Module.moduleContext : string
# Module.modularViewPoint :SoPointOfView --> Module.OwnedProfile : Profile [*]
- Project.Selected : PointOfView
+Project.Installed : Module
+MetaclassReference
+MetaclassReference.DefinedNoteType : NoteType [*]
+MetaclassReference.DefinedTagType : TagType [*]
+Profile.OwnedReference : MetaclassReference[*]
Modelio 1.0 - 7004 :
SoModule state
+ SoModule.State : ModuleState (enum)
- SoModule.TargetReceiverBase : string
Hades - 7003 :
State machine changes:
+ Region
- StateMachine.TopStates : State
- StateMachine.TopPseudoStates : AbstractPseudoState
# StateMachine.Top : State --> StateMachine.Top : Region
# State.Sub : State ---> State.??? : Region
- State.pseudoParent : StateMachine
# State.Represented ---> Region.Represented : StateMachine
- State.Part : AbstractPseudoState : merged with Sub : State into Region.Sub : StateVertex
+ State.EntryPoint : EntryPointPseudoState
+ State.ExistPoint : ExitPointPseudoState
Hades - 7002 : 25/07/2008 :
State machine model changes + addons on Stereotype
+ new 'FinalState' metaclass
+ new 'Stereotype.Label: String' attribute
+ new 'SoStereotype.Label: String' attribute
- deleted 'Condition' metaclass : associations to condition have been replaced by String attributes
# 'Transition.Guard : Condition' association replaced by 'Transition.Guard : String' attribute
# 'Transition.Post: Condition' association replaced by 'Transition.PostCondition: String' attribute
# 'ConnectionPointReference.Entry' cardinality changed from '*' to '0..1'
# 'ConnectionPointReference.Exit' cardinality changed from '*' to '0..1'
# 'EntryPointPseudoState.Connection' cardinality changed from '0..1' to '*'
# 'ExitPointPseudoState.Connection' cardinality changed from '0..1' to '*'
# 'StateKind.FinalState' enumeration value renamed 'StateKind.OldFinalState' to avoid name collisions
Hades - 7001 :
Identifiers are now 128 bits UUID, no more site number, no more project counter, no more duplicate identifier :-)))
# SsObject.MSiteIdent : SmInt64 ---> SsObject.MSiteIdent : TUUID
- SsObject.RootIdent : SmInt64
- SmIdentifier
- SeObjectNum
- *.SiteIdentifier : SmIdentifier
6.1 - 6208: 14/03/2008 :
# InformationFlow.RealizingCommunicationMessage : CommunicationMessage ----> InformationFlow.RealizingCommunicationChannel : CommunicationChannel
6.1 - 6207: 13/12/2007 :
Separate metamodel for communication diagrams:
- Message.Channel
- Message.SequenceNumber
+ CommunicationInteraction
+ CommunicationNode
+ CommunicationChannel
+ CommunicationMessage
6.1 - 6206: 11/12/2007 :
# Message.Channel : Connector ---> Message.Channel : Link
6.1 - 6205: ~??/09/2007 :
VERSION ROLLBACKED TO 6.1 thanks to "Comité de Pilotage Produit"
6.2 - 6205: 11/06/2007 :
+ Added SequenceDiagram
+ InteractionFragment.LineNumber
+ InteractionUse.EndLineNumber
+ InteractionOperand.EndLineNumber
+ StateInvariant.EndLineNumber
- ActivityGroup.ContainedNode : ActivityNode
+ Partition.ContainedNode : ActivityNode(composition)
+ ActivityDiagram.IsVertical : boolean = false
# ActivityNode.ContainerGroup : ActivityGroup[*] ---> ActivityNode.OwnerPartition : Partition [0..1]
6.2 - 6205: 11/06/2007 :
VERSION OFFICIALLY CHANGED TO 6.2.00
TOOL_VERSION is no more defined in obasic but in the makefile
6.1 - 6204: 16/05/2007 :
# Clause was abstract, made it concrete (no dictionary change)
6.1 - 6204: 10/05/2007 :
# ForkNode & JoinNode merged into ForkJoinNode
# DecisionNode & MergeNode merged into DecisionMergeNode
6.1 - 6203: 09/05/2007 :
+ InputPin
+ OutputPin
# Pin.Value moved on InputPin
# Pin.IsSelf moved on InputPin
# Pin.Inputing : ActivityAction moved on InputPin
# Pin.Outputing : ActivityAction moved on OutputPin
- ActivityParameterNode.LinkedParameter : BehaviorParameter , was duplicate of ObjectNode.RepresentedRealParameter:BehaviorParameter
6.1 - 6202: 06/04/2007 :
+ Clause
+ Clause.Body : ActivityNode
+ ConditionalNode.OwnedClause
- ConditionalNode.Test
+ ObjectNode.RepresentedAttribute
+ ObjectNode.RepresentedRole
- InstanceNode.Object
+ Behavior.OwnedCollaboration : Collaboration
6.1 - 6201: 02/04/2007 :
- AcceptEventAction
+ AcceptChangeEventAction
+ AcceptTimeEventAction
+ AcceptSignalAction
+ AcceptCallEventAction
6.1 RIO - 6200: 29/03/2007 :
First time MM version is changed for RIO although MM changes have already been commited.
Official tool version has not been yet changed.
+ Activity, sequence, information and state machine model
6.1 - 6104: 29/08/2006 :
BindableInstance.RepresentedFeature cardinality changed from 0..* to 0..1
6.1 - 6103: 28/08/2006 :
added SoModule.DependsOn --> SoModule.Impacted dependency
6.1 - 6102: 16/06/2006 :
added SoModule.javaClassName attribute
6.1 - 6101: 06/06/2006 :
Remove Communication (replaced by Association & AssociationEnd), XSLT migration necessary
6.1 - 6100: 17/05/2006 :
Remove SoMetaProject (and some others in the Soxxx model (smOutil) )
6.0 - 612 : 18/01/2006 :
RequiredInterface.Required --> RequiredInterface.RequiredElement ( was unusable with J)
ProvidedInterface.Provided --> ProvidedInterface.ProvidedElement
6.0 - 611 : 23/11/2005:
Port didn't inherit from BindableInstance
6.0 - 610 : 18/11/2005:
+BindableInstance,
Instance contiennent des BindableInstance,
Port herite de BindableInstance,
NameSpaceUse heritera de ModelElement
Classifier.InternalStructure->BindableInstance
6.0 - 609 : 08/11/2005:
+NamespaceUse (blue link), +Usage
6.0 - 608 : 28/09/2005:
+StaticDiagram.pdeProperties
6.0 - 607 :
?????????
6.0 - 606 :
Classifier.InternalStructure : Collaboration
---> Classifier.InternalStructure : Instance (15/09/2005)
6.0 - 605 :
added links from LinkEnd to RequiredInterface &ProvidedInterface (15/09/2005)
5.5.01 - 604 :
added multi stereotype support
5.5.01 - 603 :
renamed SoBase::filename to SoBase::stamp
5.5.01 - 602 :
SoStereotype & Stereotype attributes added (J metaclasses for stereotypes)
5.5.01 - 601 :
destruction Note.Annotation->TaggedValue & Note.LocalAnnotation obsoletes (27/05/2005)
5.5.01 - 600 :
ajout des classes "RaisedException", "RequiredInterface", "ProvidedInterface".
"Note" promu "ModelElement".
5.5.01 - 1 :
1er metamodele UML2
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
static java.lang.String |
PROVIDER |
static java.lang.String |
VERSION |
Constructor and Description |
---|
StandardMetamodel() |