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
IDimension
IListener
IManageState
IPublisher
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 |
Wiki Markup |
---|
h1. Unchanged interfaces
IArgument
IDimension
IEvent
IExchangeItem
IInputExchangeItem
ILink
ILinkableComponent
IListener
IManageState
IOutputExchangeItem
IPublisher
IQuantity
IScalarSet
ISpatialReference
ITime
ITimeSpan
ITimeStamp
IUnit
IValueSet
IVector
IVectorSet
h1. Removed interfaces
IDiscreteTimes
h1. Added interfaces
h1. Modified interfaces
IDataOperation
* ---
IElementSet
* ---
IEvent
* "ILinkableComponent Sender {get;} ---> IPublisher Sender string InstanceDescription { get; }
|
IQuantity
Code Block |
---|
Removed: public enum ValueType : int
Removed: ValueType ValueType {get;}"
|
ver2Develop.jpgAlias