blob: b208524806eede4503ec9efb8bb489584ecbae83 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.stem.model:Package xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.stem.model="http:///org/eclipse/stem/model/metamodel.ecore" packagePrefix="org.eclipse.stem.populationmodels.standard" name="standard">
<models name="PopulationModel" modelType="PopulationModel" compartments="//@compartmentGroups.0">
<class href="standard.ecore#//PopulationModel"/>
<parameters name="populationIdentifier" defaultValue="human" displayName="Population Identifier">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</parameters>
<parameters name="name" defaultValue="HumanPopulationModel" displayName="Name">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</parameters>
<parameters name="targetISOKey" defaultValue="" displayName="Target ISO Key">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</parameters>
<parameters name="initialRescalingFactor" defaultValue="1.0" displayName="Initial Rescaling Factor">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<generatorSettings propertyEditorClass="org.eclipse.stem.ui.populationmodels.adapters.PopulationModelPropertyEditor" stringProviderAdapterClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPropertyStringProviderAdapterFactory.StandardPropertyStringProviderAdapter" labelRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.StandardPopulationModelLabelRelativeValueProvider" labelValueRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.PopulationModelLabelValueRelativeValueProvider"/>
</models>
<models name="StandardPopulationModel" modelType="PopulationModel" parentModel="//@models.0" compartments="//@compartmentGroups.1">
<class href="standard.ecore#//StandardPopulationModel"/>
<parameters name="birthRate" defaultValue="0.0" displayName="Birth Rate">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<parameters name="deathRate" defaultValue="0.0" displayName="Death Rate">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<parameters name="timePeriod" defaultValue="86400000" displayName="Time Period">
<dataType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</parameters>
<generatorSettings propertyEditorClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPopulationModelPropertyEditor" propertyEditorParentClass="" stringProviderAdapterClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPropertyStringProviderAdapterFactory.StandardPropertyStringProviderAdapter" labelRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.StandardPopulationModelLabelRelativeValueProvider" labelValueRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.PopulationModelLabelValueRelativeValueProvider" labelValueRelativeValueProviderAdapterParentClass=""/>
</models>
<models name="DemographicPopulationModel" modelType="PopulationModel" parentModel="//@models.1">
<class href="standard.ecore#//DemographicPopulationModel"/>
<parameters name="populationGroups" displayName="Population Groups">
<dataType xsi:type="ecore:EClass" href="standard.ecore#//PopulationGroup"/>
</parameters>
<generatorSettings propertyEditorClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPopulationModelPropertyEditor" propertyEditorParentClass="" stringProviderAdapterClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPropertyStringProviderAdapterFactory.StandardPropertyStringProviderAdapter" labelRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.StandardPopulationModelLabelRelativeValueProvider" labelValueRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.PopulationModelLabelValueRelativeValueProvider" labelValueRelativeValueProviderAdapterParentClass=""/>
</models>
<models name="SeasonalPopulationModel" modelType="PopulationModel" parentModel="//@models.1">
<class href="standard.ecore#//SeasonalPopulationModel"/>
<parameters name="phase" defaultValue="0.0" displayName="Phase">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<parameters name="modulationAmplitude" defaultValue="1.0" displayName="Modulation Amplitude">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<parameters name="period" defaultValue="365.25" displayName="Period">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<parameters name="useLatitude" defaultValue="true" displayName="Use Latitude">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
</parameters>
<generatorSettings propertyEditorClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPopulationModelPropertyEditor" propertyEditorParentClass="" stringProviderAdapterClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPropertyStringProviderAdapterFactory.StandardPropertyStringProviderAdapter" labelRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.StandardPopulationModelLabelRelativeValueProvider" labelValueRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.PopulationModelLabelValueRelativeValueProvider" labelValueRelativeValueProviderAdapterParentClass=""/>
</models>
<models name="MosquitoPopulationModel" modelType="PopulationModel" parentModel="//@models.0">
<class href="standard.ecore#//MosquitoPopulationModel"/>
<parameters name="scalingFactor" defaultValue="1.0" displayName="Scaling Factor">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<parameters name="timePeriod" defaultValue="86400000" displayName="Time Period">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//ELong"/>
</parameters>
<parameters name="mortalityRate" defaultValue="0.05" displayName="Mortality Rate">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<parameters name="host" defaultValue="human" displayName="Host">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</parameters>
<generatorSettings propertyEditorClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPopulationModelPropertyEditor" propertyEditorParentClass="" stringProviderAdapterClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPropertyStringProviderAdapterFactory.StandardPropertyStringProviderAdapter" labelRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.StandardPopulationModelLabelRelativeValueProvider" labelValueRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.PopulationModelLabelValueRelativeValueProvider" labelValueRelativeValueProviderAdapterParentClass=""/>
</models>
<models name="AgingPopulationModel" modelType="PopulationModel" parentModel="//@models.2">
<class href="standard.ecore#//AgingPopulationModel"/>
<parameters name="hasMaxAge" displayName="Has Max Age">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
</parameters>
<generatorSettings propertyEditorClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPopulationModelPropertyEditor" propertyEditorParentClass="" stringProviderAdapterClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPropertyStringProviderAdapterFactory.StandardPropertyStringProviderAdapter" labelRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.StandardPopulationModelLabelRelativeValueProvider" labelValueRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.PopulationModelLabelValueRelativeValueProvider" labelValueRelativeValueProviderAdapterParentClass=""/>
</models>
<models name="ExternalDataSourcePopulationModel" modelType="PopulationModel" parentModel="//@models.0">
<class href="standard.ecore#//ExternalDataSourcePopulationModel"/>
<parameters name="dataPath" displayName="Data Path">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</parameters>
<generatorSettings propertyEditorClass="org.eclipse.stem.ui.populationmodels.adapters.PopulationModelPropertyEditor" propertyEditorParentClass="" stringProviderAdapterClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPropertyStringProviderAdapterFactory.StandardPropertyStringProviderAdapter" labelRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.StandardPopulationModelLabelRelativeValueProvider" labelValueRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.PopulationModelLabelValueRelativeValueProvider" labelValueRelativeValueProviderAdapterParentClass=""/>
</models>
<models name="SinModulatePopulationModel" modelType="PopulationModel" parentModel="//@models.1">
<class href="standard.ecore#//SinModulatePopulationModel"/>
<parameters name="phaseShift" defaultValue="0.0" displayName="Phase Shift">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<parameters name="periodSin" defaultValue="365.25" displayName="Period Sin">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<parameters name="maxBound" defaultValue="1" displayName="Max Bound">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<parameters name="minBound" defaultValue="0" displayName="Min Bound">
<dataType xsi:type="ecore:EDataType" href="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</parameters>
<generatorSettings propertyEditorClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPopulationModelPropertyEditor" propertyEditorParentClass="" stringProviderAdapterClass="org.eclipse.stem.ui.populationmodels.standard.wizards.StandardPropertyStringProviderAdapterFactory.StandardPropertyStringProviderAdapter" labelRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.StandardPopulationModelLabelRelativeValueProvider" labelValueRelativeValueProviderAdapterClass="org.eclipse.stem.ui.populationmodels.adapters.StandardRelativeValueProviderAdapterFactory.PopulationModelLabelValueRelativeValueProvider" labelValueRelativeValueProviderAdapterParentClass=""/>
</models>
<compartmentGroups name="PopulationModel">
<class href="standard.ecore#//PopulationModelLabel"/>
<valueClass href="standard.ecore#//PopulationModelLabelValue"/>
</compartmentGroups>
<compartmentGroups name="StandardPopulationModel" parentGroup="//@compartmentGroups.0">
<class href="standard.ecore#//StandardPopulationModelLabel"/>
<valueClass href="standard.ecore#//StandardPopulationModelLabelValue"/>
<compartments name="count">
<dataType href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
</compartments>
<compartments name="births">
<dataType href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
</compartments>
<compartments name="deaths" type="Deaths">
<dataType href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
</compartments>
<compartments name="density">
<dataType href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
</compartments>
</compartmentGroups>
</org.eclipse.stem.model:Package>