public SoftwareProcessElement(UPMMTypes type, string identifier = null, string name = null, string description = null) { IRI = identifier; Name = name; Description = description; Type = type; }
public Object(UPMMTypes type = UPMMTypes.Object, string identifier = null, string name = null, string description = null) : base(type, identifier, name, description) { IsInContext = new List <Context>(); UsedIn = new List <Process>(); HasResponsibleRole = new List <Role>(); Parameters = new List <Parameter>(); }
public Resource(UPMMTypes type = UPMMTypes.Resource, string identifier = null, string name = null, string description = null, int cost = 0) : base(type, identifier, name, description) { Cost = cost; PlaysRole = new List <Role>(); Processes = new List <Entity>(); Provides = new List <Competence>(); }
public Role(UPMMTypes type = UPMMTypes.Role, string identifier = null, string name = null, string description = null) : base(type, identifier, name, description) { Specifies = new List <Competence>(); Performs = new List <Task>(); Selects = new List <Alternative>(); ResponsibleFor = new List <Object>(); IsPlayedBy = new List <Resource>(); Modifies = new List <Entity>(); RoleIsIn = new List <Group>(); }
public Entity(UPMMTypes type = UPMMTypes.Entity, string identifier = null, string name = null, string description = null, int volatility = 0, int priority = 0, string language = null) : base(type, identifier, name, description) { Volatility = volatility; Priority = priority; Language = language; IsProcessedBy = new List <Resource>(); OutputFrom = new List <Task>(); InputTo = new List <Task>(); MandatoryInputTo = new List <Task>(); OptionalInputTo = new List <Task>(); ResultsIn = new List <Goal>(); IsReviewedBy = new List <Issue>(); InteractsWith = new List <Entity>(); ModifiedBy = new List <Role>(); }
public ProcessStep(UPMMTypes type = UPMMTypes.ProcessStep, string identifier = null, string name = null, string description = null, string guard = null, int cost = 0, int timeEstimation = 0, string location = null, Boolean plannedExecution = false, Boolean multipleExecution = false, Boolean optionalExecution = false) : base(type, identifier, name, description) { Guard = guard; Cost = cost; TimeEstimation = timeEstimation; Location = location; PlannedExecution = plannedExecution; MultipleExecution = multipleExecution; OptionalExecution = optionalExecution; Parameters = new List <Parameter>(); SendSignal = new List <Event>(); HasTarget = new List <Intention>(); HasSource = new List <Intention>(); Raises = new List <Issue>(); Decides = new List <Alternative>(); IsBuildOn = new List <Context>(); }
public Intention(UPMMTypes type = UPMMTypes.Intention, string identifier = null, string name = null, string description = null) : base(type, identifier, name, description) { Concretizes = new List <Goal>(); IsSatisfiedBy = new List <Context>(); }
public Artifact(UPMMTypes type = UPMMTypes.Artifact, string identifier = null, string name = null, string description = null, int volatility = 0, int priority = 0, string language = null, int cost = 0) : base(type, identifier, name, description, volatility, priority, language) { Cost = cost; PartiallyConsistsOf = new List <Entity>(); }