Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
scrollbar

UML - version 1.4 & ver 2 dev

Version (2): Image Added

UML for version 1.4 (see http://public.deltares.nl/download/attachments/6360086/org.OpenMI.Standard_UML_A3format.v.1.4.pdf?version=1)

Unchanged interfaces

IArgument
IDataOperation
IDimension
IDiscreteTimes
IElementSet
IEvent
IExchangeItem
IInputExchangeItem
ILink
ILinkableComponent
IListener
IManageState
IOutputExchangeItem
IPublisher
IQuantity
IScalarSet
ISpatialReference
ITime
ITimeSpan
ITimeStamp
IUnit

Removed interfaces

IDiscreteTimes
IEvent
ILink
IOutputExchangeItem
IScalarSet
IValueSet
IVector
IVectorSet

...

IInputExchangeItem

Added interfaces

Modified interfaces

IDataOperation
Code Block

Removed: void Initialize(IArgument[] properties)
Removed: string ID {get;}
Removed: int ArgumentCount {get;}
Removed: IArgument GetArgument(int argumentIndex)
Removed: bool IsValid(...)

Changed: public interface IDataOperation --> public interface IDataOperation : IExchangeItem
IElementSet

Removed: ElementType XYLine and XYZLine

IEvent
Code Block

Changed: ILinkableComponent Sender {get;} ---> IPublisher Sender {get;}
IExchangeItem
Code Block

Added: string Caption { get; }
Added: string Description { get; }
Added: List<ITime> DiscreteTimes { get; }
Added: object GetValues (ITime time);
Added: IExchangeItem Provider { get; set; }
Added: ReadOnlyCollection<IExchangeItem> Consumers { get; }
Added: void AddConsumer(IExchangeItem consumer);
Added: void RemoveConsumer(IExchangeItem consumer);
ILinkableComponent
Code Block

Removed: IInputExchangeItem GetInputExchangeItem(int inputExchangeItemIndex);
Removed: IOutputExchangeItem GetOutputExchangeItem(int outputExchangeItemIndex);
Removed: int InputExchangeItemCount {get;}
Removed: void AddLink (ILink link);
Removed: int OutputExchangeItemCount {get;}
Removed: void RemoveLink(string linkID);
Removed: ITimeStamp EarliestInputTime {get;}

Added: void Update(ITimeStamp timeStamp);
Added: List<IDataOperation> GetAvailableDataOperations(IExchangeItem sourceItem, IExchangeItem targetItem);
Added: List<IExchangeItem> InputItems { get; }
Added: List<IExchangeItem> OutputItems { get; }
Added: void Initialize(IArgument[] properties);
Added: IValueSet GetValues(ITime time, string linkID);

Changed: string ModelID {get;} ---> string InstanceID { get; }
Changed: string ModelDescription {get;} ---> string InstanceDescription { get; }
IQuantity
Code Block

Removed: public enum ValueType : int
Removed: ValueType ValueType {get;}

ver2Develop.jpgAlias