org.eclipse.ohf.stem.diseasemodels.standard
Interface AggregatingSIRDiseaseModel

All Superinterfaces:
AggregatingSIDiseaseModel, Decorator, DiseaseModel, org.eclipse.emf.ecore.EObject, Identifiable, NodeDecorator, org.eclipse.emf.common.notify.Notifier, SanityChecker, SI, StandardDiseaseModel
All Known Subinterfaces:
AggregatingSEIRDiseaseModel
All Known Implementing Classes:
AggregatingSEIRDiseaseModelImpl, AggregatingSIRDiseaseModelImpl

public interface AggregatingSIRDiseaseModel
extends AggregatingSIDiseaseModel

This interface defines a class in an EMF model for an aggregating SIR disease model. This disease model determines its disease state values by summing (aggregating) the (next) values of the labels of other SIR disease models. Typically, it is placed in a model that contains the target SIR disease model so that its Decorator.updateLabels(org.eclipse.ohf.stem.core.model.STEMTime, long) method will be called after the contained disease model. This ensures that the "next" values that this model collects will be valid by the time it runs.

See Also:
SIRLabel, SIRLabelValue

Field Summary
static java.lang.String URI_TYPE_AGGREGATING_SIR_DISEASE_MODEL_SEGMENT
          This is the segment of the type URI that prefixes all other segments in a standard stochastic SIR disease model type URI.
 
Fields inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.AggregatingSIDiseaseModel
URI_TYPE_AGGREGATING_SI_DISEASE_MODEL_SEGMENT
 
Fields inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.SI
URI_TYPE_STANDARD_SI_DISEASE_MODEL_SEGMENT
 
Fields inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.StandardDiseaseModel
URI_TYPE_STANDARD_DISEASEMODEL_SEGMENT
 
Fields inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.DiseaseModel
URI_TYPE_DISEASEMODEL_SEGMENT
 
Method Summary
 
Methods inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.SI
getAdjustedInfectiousMortalityRate, getAdjustedRecoveryRate, getAdjustedTransmissionRate, getInfectiousMortality, getInfectiousMortalityRate, getNonLinearityCoefficient, getPhysicallyAdjacentInfectious, getPhysicallyAdjacentInfectiousProportion, getRecoveryRate, getTransmissionRate, setInfectiousMortality, setInfectiousMortalityRate, setNonLinearityCoefficient, setPhysicallyAdjacentInfectiousProportion, setRecoveryRate, setTransmissionRate
 
Methods inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.StandardDiseaseModel
addToTotalArea, addToTotalPopulationCount, computeTotalPopulationCountReciprocal, getTotalArea, getTotalPopulationCount, getTotalPopulationCountReciprocal, setTotalArea, setTotalPopulationCount
 
Methods inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.DiseaseModel
createDiseaseModelLabel, createDiseaseModelLabelValue, createDiseaseModelState, createInfector, getAdjustedBackgroundMortalityRate, getBackgroundMortalityRate, getDiseaseName, getPopulationIdentifier, getTimePeriod, initializeDiseaseState, initializeDiseaseState, setBackgroundMortalityRate, setDiseaseName, setPopulationIdentifier, setTimePeriod
 
Methods inherited from interface org.eclipse.ohf.stem.core.model.Decorator
decorateGraph, getGraph, getLabelsToUpdate, resetLabels, setGraph, updateLabels
 
Methods inherited from interface org.eclipse.ohf.stem.core.common.Identifiable
getDublinCore, getTypeURI, getURI, sane, setDublinCore, setTypeURI, setURI
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

URI_TYPE_AGGREGATING_SIR_DISEASE_MODEL_SEGMENT

static final java.lang.String URI_TYPE_AGGREGATING_SIR_DISEASE_MODEL_SEGMENT
This is the segment of the type URI that prefixes all other segments in a standard stochastic SIR disease model type URI.

See Also:
Constant Field Values