UML - version 1.4 & ver 2 dev
Version (2):
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 {get;} ---> string InstanceDescription { get; }
|
IQuantity
Code Block |
---|
Removed: public enum ValueType : int
Removed: ValueType ValueType {get;}
|
ver2Develop.jpgAlias