def METHOD_NAME(self) -> ComLinear:
    """Return the characteristics of the payment model associated with this work context."""
    # @TODO ideally, this should return `Com` rather than `ComLinear` and the WorkContext itself
    # should be agnostic of the nature of the given payment model - but that also requires
    # automatic casting of the payment model-related properties to an appropriate model
    # inheriting from `Com`
    if not self.__payment_model:
        self.__payment_model = self._agreement_details.provider_view.extract(ComLinear)
    return self.__payment_model