configOptions
dco http://denkbares.com/ConfigOptions/

Definitions Configuration Options#

dco.ConfigOption
dco:ConfigOption
a
owl.Class
owl:Class
.
dco.ChoiceConfigOption
dco:ChoiceConfigOption
rdfs.subClassOf
rdfs:subClassOf
null
ConfigOption
.
dco.NumConfigOption
dco:NumConfigOption
rdfs.subClassOf
rdfs:subClassOf
null
ConfigOption
.
dco.ConfigOptionAssignment
dco:ConfigOptionAssignment
a
owl.Class
owl:Class
.
dco.hasOption
dco:hasOption
a
owl.ObjectProperty
owl:ObjectProperty
.
dco.hasOptionValue
dco:hasOptionValue
a
owl.ObjectProperty
owl:ObjectProperty
.
dco.ChoiceValue
dco:ChoiceValue
a
owl.Class
owl:Class
.
dco.availableChoice
dco:availableChoice
a
owl.ObjectProperty
owl:ObjectProperty
.

Definitions Constraints#

dco.Constraint
dco:Constraint
a
owl.Class
owl:Class
.
dco.ContradictingConstraint
dco:ContradictingConstraint
rdfs.subClassOf
rdfs:subClassOf
null
Constraint
.
dco.hasDisjointSet
dco:hasDisjointSet
a
owl.ObjectProperty
owl:ObjectProperty
.
dco.hasValueA
dco:hasValueA
a
owl.ObjectProperty
owl:ObjectProperty
.
dco.hasValueB
dco:hasValueB
a
owl.ObjectProperty
owl:ObjectProperty
.
dco.contradicts
dco:contradicts
a
owl.ObjectProperty
owl:ObjectProperty
.

Definitions Car configuration set#

dco.CarConfigSet
dco:CarConfigSet
a
owl.Class
owl:Class
.
dco.hasConfigAssignment
dco:hasConfigAssignment
a
owl.ObjectProperty
owl:ObjectProperty
.

Option Engine#

dco.Engine
dco:Engine
a
dco.ChoiceConfigOption
dco:ChoiceConfigOption
;
dco.availableChoice
dco:availableChoice
dco.SmallEngine
dco:SmallEngine
,
dco.MediumEngine
dco:MediumEngine
,
dco.Turbo
dco:Turbo
.
dco.SmallEngine
dco:SmallEngine
a
null
ChoiceValue
.
dco.MediumEngine
dco:MediumEngine
a
null
ChoiceValue
.
dco.Turbo
dco:Turbo
a
null
ChoiceValue
.

Option Hitch#

dco.Hitch
dco:Hitch
a
dco.ChoiceConfigOption
dco:ChoiceConfigOption
;
dco.availableChoice
dco:availableChoice
null
WithHitch
,
null
WithoutHitch
.
dco.WithHitch
dco:WithHitch
a
null
ChoiceValue
.
dco.WithoutHitch
dco:WithoutHitch
a
null
ChoiceValue
.

Option Edition#

dco.Edition
dco:Edition
a
dco.ChoiceConfigOption
dco:ChoiceConfigOption
;
dco.availableChoice
dco:availableChoice
null
FamilyEdition
,
null
SportsEdition
,
null
OffroadEdition
.
dco.FamilyEdition
dco:FamilyEdition
a
null
ChoiceValue
.
dco.SportsEdition
dco:SportsEdition
a
null
ChoiceValue
.
dco.OffroadEdition
dco:OffroadEdition
a
null
ChoiceValue
.

Option Number of Doors#

dco.NumberOfDoors
dco:NumberOfDoors
a
dco.NumConfigOption
dco:NumConfigOption
.

Constraint 1 : Hitch contradicts Small Engine#

dco.HitchConstradictsSmallEngine
dco:HitchConstradictsSmallEngine
a
null
ContradictingConstraint
;
null
hasValueA
dco.WithHitch
dco:WithHitch
;
null
hasValueB
dco.SmallEngine
dco:SmallEngine
.

Car 1#

dco.Car1
dco:Car1
a
null
CarConfigSet
;
null
hasConfigAssignment
[
null
hasOption
null
Engine
;
null
hasOptionValue
null
MediumEngine
]
,
[
null
hasOption
null
Hitch
;
null
hasOptionValue
null
WithHitch
]
.
No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null

Car 2#

dco.Car2
dco:Car2
a
null
CarConfigSet
;
null
hasConfigAssignment
[
null
hasOption
null
Engine
;
null
hasOptionValue
null
SmallEngine
]
,
[
null
hasOption
null
Hitch
;
null
hasOptionValue
null
WithHitch
]
.
No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null

Car Ill-defined#

dco.CarX
dco:CarX
a
null
CarConfigSet
;
null
hasConfigAssignment
[
null
hasOption
null
Engine
;
null
hasOptionValue
null
WithHitch
]
,
[
null
hasOption
null
Hitch
;
null
hasOptionValue
null
SportsEdition
]
.
No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null

Assignment Consistency Query #

No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null

Constraint Validation Query#

No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null
configOptions