. "Object with states ontology"@en . "A sample scenario is the following. A software defect created in an issue tracker must have a creator and be associated to a certain software product. Once it is checked that the defect is reproducible, it must be assigned to some developer and have a certain priority. However, before checking the defect reproducilibty the defect must not have either asignee or priority."@en . "An object can have different states for which different restrictions apply. The goal of the pattern is to allow modelling the different states of an object and the restrictions on such object for its different states"@en . "Objects in StateA must have at least one value for property property1"@en . "Objects in StateB must have at most one value for property property2"@en . "Objects in StateC must have exactly one value for property property3"@en . "Objects must have a unique state"@en . "Object states must belong to a single collection of non-duplicate elements (i.e., to a set)"@en . "An object can have three different states"@en . "Ontology including the content ontology design pattern for modelling objects with states."@en . "The pattern requires modelling states as individuals instead of as literals."@en . "The possible states are: StateA, StateB and StateC"@en . . . . "has state"@en . "Defines the state of an object."@en . . . . . . "is state of"@en . "Defines the object that has an state"@en . . . . . . . . . "Object"@en . _:genid1 . _:genid1 . _:genid1 . _:genid1 "1"^^ . _:genid1 . "Objects are entities that have different states and that in each state different restrictions on their properties apply."@en . . "State"@en . . _:genid2 . _:genid2 . _:genid2 . _:genid2 "1"^^ . _:genid2 . "States are the different states that an object can have. States must belong to a single collection of non-duplicate elements (i.e., to a set)."@en . . "State set"@en . . "State sets are sets of states (i.e., collections of non-duplicate states)."@en . . .