Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The IBaseLinkableComponent is the key interface in the OpenMI standard version 2. Any OpenMI-compliant component must at least implement IBaseLinkableComponent.

OpenMI-compliance definition:

1. An OpenMI-compliant component must implement the IBaseLinkableComponent interface according to the specifications provided as comments in the OpenMI.Standard2 interface source code.
2. An OpenMI extension-compliant component must implement the IBaseLinkableComponent interface and at least one of the extension interfaces according to the specifications provided as comments in the OpenMI.Standard2 interface source code.
3. An OpenMI-compliant as well as an OpenMI extension-compliant compliant component must, when compiled, reference the OpenMI.Standard2.dll, which is released and compiled by the OpenMI Association.
4. An OpenMI-compliant component must be associated with an XML file, which complies to (can be validated with) the OpenMICompliancyInfo.xsd schema. This file must be submitted to the OpenMI Association.5. An as well as an OpenMI extension-compliant component must be associated with an XML file, which complies to (can be validated with) the OpenMIExtensionCompliancyInfoOpenMICompliancyInfo.xsd schema. This file must be submitted to the OpenMI Association.
6
5. The OpenMI Association provides two additional interfaces that OpenMI-compliant components may or may not implement: the IManageState interface and the IByteStateConverter interface. However, if these interfaces are implemented, each method and property must be implemented according to the comments given in the OpenMI.
Standard2 Standard2 interface source code.
7 6. The OpenMI Association's downloadable standard zip file provides the only recognized version of source files, XML schemas and assembly files.

...