Interface AllocationDefinition

All Superinterfaces:
Association, AssociationStructure, BaseElement, Class, Classifier, Cloneable, Comparable, ConnectionDefinition, Definition, Element, org.eclipse.emf.ecore.EObject, ItemDefinition, ModelElement, com.dassault_systemes.modeler.modelextension.model.modelextension.ModelExtensionObject, Namespace, org.eclipse.emf.common.notify.Notifier, OccurrenceDefinition, PartDefinition, Relationship, Structure, Type

@OpenApiAll public interface AllocationDefinition extends ConnectionDefinition

An AllocationDefinition is a ConnectionDefinition that specifies that some or all of the responsibility to realize the intent of the source is allocated to the target instances. Such allocations define mappings across the various structures and hierarchies of a system model, perhaps as a precursor to more rigorous specifications and implementations. An AllocationDefinition can itself be refined using nested allocations that give a finer-grained decomposition of the containing allocation mapping.

allocation = usage->selectAsKind(AllocationUsage) specializesFromLibrary('Allocations::Allocation')
  • Method Details

    • getAllocation

      List<AllocationUsage> getAllocation()

      The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition.

      Returns:
      the allocation value
      Model:
      derived="true" transient="true" oppositeRoleName="featuringAllocationDefinition" subsets=Definition.getUsage()