Submissions-3AObject with states
type: Ontology
creation date: 2026-08-25T00:41:59+00:00
imports: http://semantic-mediawiki.org/swivt/1.0

Submissions:Object with states
type: Subject
type: Category-3AReview assigned
type: Category-3ASubmitted to event
page: http://ontologydesignpatterns.org/index.php/Submissions-3AObject_with_states
wiki namespace: 500
wiki page content language: en
CP instantiation example: alm-2Distack.owl
covers requirement: Objects must have a unique state
covers requirement: Object states must belong to a single collection of non-2Dduplicate elements -28i.e.
covers requirement: To a set-29
covers requirement: The possible states are-3A StateA
covers requirement: StateB and StateC
covers requirement: An object can have three different states
covers requirement: Objects in StateA must have at least one value for property property1
covers requirement: Objects in StateB must have at most one value for property property2
covers requirement: Objects in StateC must have exactly one value for property property3
domain: Community-3AGeneral
has consequence: The pattern requires modelling states as individuals instead of as literals.
has element: hasState
has element: isStateOf
has element: Object
has element: State
has element: StateSet
has intent: 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.
is specialization of: Submissions-3ASituation
known use: alm-2Distack.owl
name: Object with states
OWL building block: ObjectWithStates.owl
related CP: Submissions-3ACollectionEntity
related CP: Submissions-3ASet
scenario: 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
scenario: It must be assigned to some developer and have a certain priority. However
scenario: Before checking the defect reproducilibty the defect must not have either asignee or priority.
submitted by: User-3ARa-C3-BAlGarc-C3-ADa-2DCastro
submitted to event: WOP-3A2013
wiki page modification date: 2013-08-30T11:30:55Z
modification date-23aux: 2456534.9798032
wiki page sort key: Object with states

http://www.ontologydesignpatterns.org/odp-portal/Submissions-3AObject_with_states-23_QUERY0da30b8a610e15f7ae2b6aa4fc004cf9
type: Subject
master page: Submissions:Object with states
wiki namespace: 500
query depth: 1
query format: template
query size: 2
query string: [[ScenarioOf::Submissions:Object with states]]
wiki page sort key: Object with states

http://www.ontologydesignpatterns.org/odp-portal/Submissions-3AObject_with_states-23_QUERY8139b047240d872e4fa4dcfab204af76
type: Subject
master page: Submissions:Object with states
wiki namespace: 500
query depth: 0
query format: table
query size: 0
wiki page sort key: Object with states

http://www.ontologydesignpatterns.org/odp-portal/Submissions-3AObject_with_states-23_QUERY245380560bdd5a812c94df540bbb9429
type: Subject
master page: Submissions:Object with states
wiki namespace: 500
query depth: 1
query format: list
query size: 2
query string: [[:Submissions:Object with states]] [[TakesInAccountReview::+]]
wiki page sort key: Object with states

http://www.ontologydesignpatterns.org/odp-portal/Submissions-3AObject_with_states-23_QUERYb7ee7ee2ab107b7b652edb2effa23c60
type: Subject
master page: Submissions:Object with states
wiki namespace: 500
query depth: 0
query format: table
query size: 0
wiki page sort key: Object with states

http://www.ontologydesignpatterns.org/odp-portal/Submissions-3AObject_with_states-23_QUERY5a00d12e6f66cfc96139645f47b0b402
type: Subject
master page: Submissions:Object with states
wiki namespace: 500
query depth: 1
query format: template
query size: 2
query string: [[ReferenceSubject::Submissions:Object with states]]
wiki page sort key: Object with states

http://www.ontologydesignpatterns.org/odp-portal/Submissions-3AObject_with_states-23_ERR32617756f0f702a55404d89059af32b8
type: Subject
master page: Submissions:Object with states
wiki namespace: 500
has improper value for: Property-3AHas query
has processing error text: [2,"smw_emptysubquery"]
wiki page sort key: Object with states

http://www.ontologydesignpatterns.org/odp-portal/Submissions-3AObject_with_states-23_ERR0b4ce2e6e32cf8f2c14684cd95fad395
type: Subject
master page: Submissions:Object with states
wiki namespace: 500
has improper value for: Property-3AContentODPDescription
has processing error text: [2,"smw-datavalue-wikipage-invalid-title","The pattern contains three classes, one for representing objects, another for representing object states, and a third one for representing sets of states. Besides, it contains object properties for relating objects and states (which are subproperties of those defined in the Situation pattern [[http:\/\/ontologydesignpatterns.org\/cp\/owl\/situation.owl]]) and for relating states and sets of states (reused from the CollectionEntity pattern [[http:\/\/ontologydesignpatterns.org\/cp\/owl\/collectionentity.owl]]) and a datatype property for defining the size of a set of states (reused from the Set pattern [[http:\/\/ontologydesignpatterns.org\/cp\/owl\/set.owl]]).\n\nFor applying the pattern, first all the possible states of the object must be created as instances of the state class using the Value Partition pattern [http:\/\/www.w3.org\/TR\/swbp-specified-values\/]. Then, different classes must be defined to represent the object in each of the states and state-specific restrictions must be applied to those classes; the object class must be defined as a disjoint union of these classes."]
wiki page sort key: Object with states