| An Object-Oriented package of classes. |
| •owl:Thing |
| •sec:OOSoftwareComponent |
| •sec:OOPackage |
| sec:OOSoftwareComponent |
| sec:packageOf ONLY sec:OOProgram |
| sec:hasPackageMember ONLY (sec:OOClass OR sec:OOInterface) |
| sec:hasTest ONLY sec:IntegrationTest |
Class(sec:OOPackage partial sec:OOSoftwareComponent
restriction(sec:packageOf allValuesFrom(sec:OOProgram))
restriction(sec:hasPackageMember allValuesFrom(unionOf(sec:OOClass
sec:OOInterface)))
restriction(sec:hasTest allValuesFrom(sec:IntegrationTest)))
DisjointClasses(sec:OOPackage sec:OOClass
sec:OOInterface
sec:OOMethod
sec:OOMethodSignature
sec:OOProgram)