Class: OOClass

An Object-Oriented Class

•owl:Thing
        •OOSoftwareComponent
                •OOClass

Super Classes

OOSoftwareComponent
extendedBy ONLY OOClass
packageMemberOf ONLY OOPackage
implementsInterface ONLY OOInterface
encodesRequirement ONLY Requirement
hasTest ONLY IntegrationTest
hasTest ONLY UnitTest
hasMethod ONLY OOMethod
extends ONLY OOClass

Disjoint Classes

OOInterface, OOMethod, OOMethodSignature, OOPackage, OOProgram

Abstract Syntax

Class(OOClass partial OOSoftwareComponent
                     restriction(extendedBy allValuesFrom(OOClass))
                     restriction(packageMemberOf allValuesFrom(OOPackage))
                     restriction(implementsInterface allValuesFrom(OOInterface))
                     restriction(encodesRequirement allValuesFrom(Requirement))
                     restriction(hasTest allValuesFrom(IntegrationTest))
                     restriction(hasTest allValuesFrom(UnitTest))
                     restriction(hasMethod allValuesFrom(OOMethod))
                     restriction(extends allValuesFrom(OOClass)))

DisjointClasses(OOClass OOInterface
                        OOMethod
                        OOMethodSignature
                        OOPackage
                        OOProgram)

Usage

Class Description/Definition (Necessary Conditions)

OOAbstractClass, OOClass, OOPackage, Requirement

Domain of

encodesRequirement, hasMethod, implementsInterface
Generated with OWLDoc