'Examine |ASN.1| type for subtype relationship with other ASN.1 type.
ASN.1 tags (:py:mod:`~pyasn1.type.tag`) and constraints
(:py:mod:`~pyasn1.type.constraint`) are examined when carrying
out ASN.1 types comparison.
No Python inheritance relationship between PyASN1 objects is considered.
Parameters
other: a pyasn1 type object
Class instance representing ASN.1 type.
Returns
: :class:`bool`
:class:`True` if *other* is a subtype of |ASN.1| type,
:class:`False` otherwise.'

def isSuperTypeOf(self, other, matchTags=True, matchConstraints=True):

    return (((not matchTags) or self._tagSet.isSuperTagSetOf(other.tagSet)) and ((not matchConstraints) or self._subtypeSpec.isSuperTypeOf(other.subtypeSpec)))
