| An Object-Oriented Interface. |
| •owl:Thing |
| •OOSoftwareComponent |
| •OOInterface |
| OOSoftwareComponent |
| packageMemberOf ONLY OOPackage |
| hasMethodSignature ONLY OOMethodSignature |
| extendedBy ONLY OOInterface |
| extends ONLY OOInterface |
Class(OOInterface partial OOSoftwareComponent
restriction(packageMemberOf allValuesFrom(OOPackage))
restriction(hasMethodSignature allValuesFrom(OOMethodSignature))
restriction(extendedBy allValuesFrom(OOInterface))
restriction(extends allValuesFrom(OOInterface)))
DisjointClasses(OOInterface OOClass
OOMethod
OOMethodSignature
OOPackage
OOProgram)