'Indicate if |ASN.1| object components represent ASN.1 type or ASN.1 value.
The PyASN1 type objects can only participate in types comparison
and serve as a blueprint for serialization codecs to resolve
ambiguous types.
The PyASN1 value objects can additionally participate in most
of built-in Python operations.
Returns
: :class:`bool`
:class:`True` if all |ASN.1| components represent value and type,
:class:`False` if at least one |ASN.1| component represents just ASN.1 type.'

@property
def isValue(self):

    componentType = self._componentType
    if componentType:
        for (idx, subComponentType) in enumerate(componentType.namedTypes):
            if (subComponentType.isDefaulted or subComponentType.isOptional):
                continue
            if ((not self._componentValues) or (self._componentValues[idx] is None) or (not self._componentValues[idx].isValue)):
                return False
    else:
        for componentValue in self._componentValues:
            if (not componentValue.isValue):
                return False
    return True
