Issue 10436: 11.2.5 (ocl2-rtf) Source: NIST (Mr. Peter Denno, peter.denno@nist.gov) Nature: Uncategorized Issue Severity: Summary: oclIsTypeOf(typespec : OclType) : Boolean "Evaluates to true if the self is of the type identifid by typespec.." oclIsKindOf(typespec : OclType) : Boolean "Evaluates to true if the self conforms to the type identified by typespec" >From those descriptions I cannot distinguish these two. Isn't a dog "of the type" mammal" and wouldn't a dog "conform to the type" mammal? (Subtypes always conform to the supertype). I suspect that you intend that one of these evaluates to TRUE if and only if self is of type typespec *and not also of a subtype of typespec* . You might say just that. Resolution: Revised Text: Actions taken: November 2, 2006: received issue Discussion: End of Annotations:===== s is issue # 10436 11.2.5 oclIsTypeOf(typespec : OclType) : Boolean "Evaluates to true if the self is of the type identifid by typespec.." oclIsKindOf(typespec : OclType) : Boolean "Evaluates to true if the self conforms to the type identified by typespec" >From those descriptions I cannot distinguish these two. Isn't a dog "of the type" mammal" and wouldn't a dog "conform to the type" mammal? (Subtypes always conform to the supertype). I suspect that you intend that one of these evaluates to TRUE if and only if self is of type typespec *and not also of a subtype of typespec* . You might say just that.