## AMALTHEA Model Definition

### Ecore

The AMALTHEA model is specified with the Eclipse Modeling Framework (EMF). Eclipse/Java developers can use the AMALTHEA Platform where the generated Java classes of the model are included. The underlying Xcore definition of the model is part of the model plugin.

Both definitions (the original Xcore file and the derived Ecore files) can be found here.

### XML Schema Definition (XSD)

For developers that are not using Java or Eclipse, the specification is also provided in the XML and XSD format. The XML related files can be found here.

The AMALTHEA model refers to the Ecore model definition (http://www.eclipse.org/emf/2002/Ecore).
This definition (generated automatically during conversion) is also stored in the archive.

---

The Franca model has no longer a direct connection but still can be used to describe interfaces.

Franca is only available as Ecore file. To generate an XSD schema open the AMALTHEA Tool Platform and do the following steps:

Open the Plug-Ins View by selecting Window -> Show View -> Other and select Plug-Ins View in the folder Plug-in Development:

Select the plug-in org.franca.core and import it as Binary Project:

Open the model folder in the imported project, do a right click on the “franca.genmodel” file and select “Export Model”.

Select the entry “XML Schema for XMI” in the first wizard page.

Navigate to the last wizard page, select “org.franca.core.franca” and click finish.

Now there the file “francaXMI.xsd” in the model folder.