blob: b391bb05089741fd19656afffef50ecc3009ca13 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.stem.diseasemodels/src"
editDirectory="/org.eclipse.stem.diseasemodels/src" editorDirectory="/org.eclipse.stem.ui.diseasemodels/src"
modelPluginID="org.eclipse.stem.diseasemodels" modelName="Diseasemodels" nonNLSMarkers="true"
richClientPlatform="true" testsDirectory="/org.eclipse.stem.tests.diseasemodels/src"
importerID="org.eclipse.emf.importer.java" complianceLevel="5.0" copyrightFields="false"
usedGenPackages="../../org.eclipse.stem.core/model/core.genmodel#//model ../../org.eclipse.stem.core/model/core.genmodel#//common ../../org.eclipse.stem.core/model/core.genmodel#//graph ../../org.eclipse.stem.core/model/core.genmodel#//modifier platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.stem.core/model/core.genmodel#//scenario ../../org.eclipse.stem.core/model/core.genmodel#//sequencer ../../org.eclipse.stem.definitions/model/definitions.genmodel#//labels ../../org.eclipse.stem.core/model/core.genmodel#//solver ../../org.eclipse.stem.populationmodels/model/standard.genmodel#//standard">
<foreignModel>@model</foreignModel>
<genPackages prefix="Standard" basePackage="org.eclipse.stem.diseasemodels" disposableProviderFactory="true"
generateExampleClass="false" ecorePackage="standard.ecore#/">
<genDataTypes ecoreDataType="standard.ecore#//URI"/>
<genDataTypes ecoreDataType="standard.ecore#//EList"/>
<genDataTypes ecoreDataType="standard.ecore#//Random"/>
<genClasses image="false" ecoreClass="standard.ecore#//DeterministicSEIRDiseaseModel"/>
<genClasses image="false" ecoreClass="standard.ecore#//DeterministicSIDiseaseModel"/>
<genClasses image="false" ecoreClass="standard.ecore#//DeterministicSIRDiseaseModel"/>
<genClasses image="false" ecoreClass="standard.ecore#//DiseaseModel">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//DiseaseModel/backgroundMortalityRate"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//DiseaseModel/populationIdentifier"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//DiseaseModel/timePeriod"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//DiseaseModel/diseaseName"/>
<genFeatures property="None" createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//DiseaseModel/relativeTolerance"/>
<genFeatures property="None" createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//DiseaseModel/finiteDifference"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//DiseaseModel/frequencyDependent"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//DiseaseModel/backgroundBirthRate"/>
<genOperations ecoreOperation="standard.ecore#//DiseaseModel/getAdjustedBackgroundMortalityRate">
<genParameters ecoreParameter="standard.ecore#//DiseaseModel/getAdjustedBackgroundMortalityRate/timeDelta"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//DiseaseModel/createDiseaseModelLabel"/>
<genOperations ecoreOperation="standard.ecore#//DiseaseModel/createDiseaseModelLabelValue"/>
<genOperations ecoreOperation="standard.ecore#//DiseaseModel/createDiseaseModelState"/>
<genOperations ecoreOperation="standard.ecore#//DiseaseModel/initializeDiseaseState">
<genParameters ecoreParameter="standard.ecore#//DiseaseModel/initializeDiseaseState/diseaseModelState"/>
<genParameters ecoreParameter="standard.ecore#//DiseaseModel/initializeDiseaseState/diseaseModelLabel"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//DiseaseModel/initializeDiseaseState.1">
<genParameters ecoreParameter="standard.ecore#//DiseaseModel/initializeDiseaseState.1/diseaseModelLabel"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//DiseaseModel/createInfector"/>
<genOperations ecoreOperation="standard.ecore#//DiseaseModel/getAdjustedBackgroundBirthRate">
<genParameters ecoreParameter="standard.ecore#//DiseaseModel/getAdjustedBackgroundBirthRate/timeDelta"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//DiseaseModelLabel">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//DiseaseModelLabel/populationLabel"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference standard.ecore#//DiseaseModelLabel/diseaseModelState"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//DiseaseModelLabel/populationModelLabel"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//DiseaseModelLabelValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//DiseaseModelLabelValue/diseaseDeaths"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//DiseaseModelLabelValue/populationCount"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//DiseaseModelLabelValue/incidence"/>
<genOperations ecoreOperation="standard.ecore#//DiseaseModelLabelValue/set">
<genParameters ecoreParameter="standard.ecore#//DiseaseModelLabelValue/set/value"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//DiseaseModelLabelValue/add">
<genParameters ecoreParameter="standard.ecore#//DiseaseModelLabelValue/add/value"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//DiseaseModelLabelValue/sub">
<genParameters ecoreParameter="standard.ecore#//DiseaseModelLabelValue/sub/value"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//DiseaseModelLabelValue/scale">
<genParameters ecoreParameter="standard.ecore#//DiseaseModelLabelValue/scale/scaleFactor"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//DiseaseModelLabelValue/zeroOutPopulationCount"/>
<genOperations ecoreOperation="standard.ecore#//DiseaseModelLabelValue/getAdditions"/>
<genOperations ecoreOperation="standard.ecore#//DiseaseModelLabelValue/getSubstractions"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//DiseaseModelState">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference standard.ecore#//DiseaseModelState/label"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//Infector">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//Infector/diseaseModel"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//Infector/targetURI"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//Infector/diseaseName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//Infector/targetISOKey"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//Infector/labelsToInfect"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//Infector/populationIdentifier"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//SEIR">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SEIR/incubationRate"/>
<genOperations ecoreOperation="standard.ecore#//SEIR/getAdjustedIncubationRate">
<genParameters ecoreParameter="standard.ecore#//SEIR/getAdjustedIncubationRate/timeDelta"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//SEIRLabel">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SEIRLabel/deltaValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SEIRLabel/probeValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SEIRLabel/tempValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SEIRLabel/originalValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SEIRLabel/errorScale"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//SEIRLabelValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SEIRLabelValue/e"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//SI">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SI/transmissionRate"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SI/nonLinearityCoefficient"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SI/recoveryRate"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SI/infectiousMortalityRate"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SI/physicallyAdjacentInfectiousProportion"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SI/roadNetworkInfectiousProportion"/>
<genFeatures property="None" createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SI/infectiousMortality"/>
<genOperations ecoreOperation="standard.ecore#//SI/getAdjustedInfectiousMortalityRate">
<genParameters ecoreParameter="standard.ecore#//SI/getAdjustedInfectiousMortalityRate/timeDelta"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//SI/getAdjustedTransmissionRate">
<genParameters ecoreParameter="standard.ecore#//SI/getAdjustedTransmissionRate/timeDelta"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//SI/getAdjustedRecoveryRate">
<genParameters ecoreParameter="standard.ecore#//SI/getAdjustedRecoveryRate/timeDelta"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//SI/getEffectiveInfectious">
<genParameters ecoreParameter="standard.ecore#//SI/getEffectiveInfectious/node"/>
<genParameters ecoreParameter="standard.ecore#//SI/getEffectiveInfectious/diseaseLabel"/>
<genParameters ecoreParameter="standard.ecore#//SI/getEffectiveInfectious/onsiteInfectious"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//SI/getNormalizedEffectiveInfectious">
<genParameters ecoreParameter="standard.ecore#//SI/getNormalizedEffectiveInfectious/node"/>
<genParameters ecoreParameter="standard.ecore#//SI/getNormalizedEffectiveInfectious/diseaseLabel"/>
<genParameters ecoreParameter="standard.ecore#//SI/getNormalizedEffectiveInfectious/onsiteInfectious"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//SIDiseaseModelState"/>
<genClasses image="false" ecoreClass="standard.ecore#//SIInfector">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SIInfector/infectiousCount"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//SILabel">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SILabel/deltaValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SILabel/probeValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SILabel/tempValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SILabel/originalValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SILabel/errorScale"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//SILabelValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SILabelValue/i"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//SIR">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SIR/immunityLossRate"/>
<genOperations ecoreOperation="standard.ecore#//SIR/getAdjustedImmunityLossRate">
<genParameters ecoreParameter="standard.ecore#//SIR/getAdjustedImmunityLossRate/timeDelta"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//SIRLabel">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SIRLabel/deltaValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SIRLabel/probeValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SIRLabel/tempValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SIRLabel/originalValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//SIRLabel/errorScale"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//SIRLabelValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SIRLabelValue/r"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//StandardDiseaseModel">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//StandardDiseaseModel/totalPopulationCount"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//StandardDiseaseModel/totalPopulationCountReciprocal"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//StandardDiseaseModel/totalArea"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//StandardDiseaseModel/referencePopulationDensity"/>
<genOperations ecoreOperation="standard.ecore#//StandardDiseaseModel/addToTotalPopulationCount">
<genParameters ecoreParameter="standard.ecore#//StandardDiseaseModel/addToTotalPopulationCount/populationCount"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//StandardDiseaseModel/computeTotalPopulationCountReciprocal"/>
<genOperations ecoreOperation="standard.ecore#//StandardDiseaseModel/addToTotalArea">
<genParameters ecoreParameter="standard.ecore#//StandardDiseaseModel/addToTotalArea/area"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//StandardDiseaseModel/calculateDelta">
<genParameters ecoreParameter="standard.ecore#//StandardDiseaseModel/calculateDelta/time"/>
<genParameters ecoreParameter="standard.ecore#//StandardDiseaseModel/calculateDelta/timeDelta"/>
<genParameters ecoreParameter="standard.ecore#//StandardDiseaseModel/calculateDelta/labels"/>
</genOperations>
<genOperations ecoreOperation="standard.ecore#//StandardDiseaseModel/doModelSpecificAdjustments">
<genParameters ecoreParameter="standard.ecore#//StandardDiseaseModel/doModelSpecificAdjustments/label"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//StandardDiseaseModelLabel"/>
<genClasses image="false" ecoreClass="standard.ecore#//StandardDiseaseModelLabelValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//StandardDiseaseModelLabelValue/s"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//StandardDiseaseModelState">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//StandardDiseaseModelState/areaRatio"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//StandardInfector"/>
<genClasses image="false" ecoreClass="standard.ecore#//StochasticSEIRDiseaseModel"/>
<genClasses image="false" ecoreClass="standard.ecore#//StochasticSIDiseaseModel"/>
<genClasses image="false" ecoreClass="standard.ecore#//StochasticSIRDiseaseModel"/>
<genClasses image="false" ecoreClass="standard.ecore#//SanityChecker"/>
<genClasses image="false" ecoreClass="standard.ecore#//IntegrationLabel"/>
<genClasses image="false" ecoreClass="standard.ecore#//IntegrationLabelValue"/>
<genClasses image="false" ecoreClass="standard.ecore#//IntegrationDecorator">
<genOperations ecoreOperation="standard.ecore#//IntegrationDecorator/isDeterministic"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//AggregatingSIDiseaseModel"/>
<genClasses image="false" ecoreClass="standard.ecore#//AggregatingDiseaseModelState">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference standard.ecore#//AggregatingDiseaseModelState/childrensLabels"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//AggregatingSEIRDiseaseModel"/>
<genClasses image="false" ecoreClass="standard.ecore#//AggregatingSIRDiseaseModel"/>
<genClasses image="false" ecoreClass="standard.ecore#//StochasticDiseaseModel">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//StochasticDiseaseModel/seed"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//StochasticDiseaseModel/randomGenerator"/>
</genClasses>
<genClasses image="false" ecoreClass="standard.ecore#//StandardStochasticDiseaseModel">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//StandardStochasticDiseaseModel/gain"/>
<genOperations ecoreOperation="standard.ecore#//StandardStochasticDiseaseModel/computeNoise"/>
</genClasses>
<genClasses ecoreClass="standard.ecore#//SIRInoculator">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute standard.ecore#//SIRInoculator/inoculatedPercentage"/>
</genClasses>
<genClasses ecoreClass="standard.ecore#//StochasticPoissonSIDiseaseModel"/>
<genClasses ecoreClass="standard.ecore#//StochasticPoissonSIRDiseaseModel"/>
<genClasses ecoreClass="standard.ecore#//StochasticPoissonSEIRDiseaseModel"/>
</genPackages>
</genmodel:GenModel>