There are two variants of OpenMI compliance. Components can be either
OpenMI 1.4 .Net compliant or OpenMI 1.4 Java compliant.
OpenMI .Net compliant components must follow the compliance definition given in the comments in the file ILinkableComponent.cs
OpenMI Java compliant components must follow the compliance definition given in the comments in the file ILinkableComponent.java