':param payment_id: String representation of the id of the payment
:type payment_id: str
:raises ValueError: Thrown when one of the arguments are invalid'

def __init__(self, payment_id):

    super(PaymentId, self).__init__()
    if (not isinstance(payment_id, str)):
        raise ValueError('Payment    id    must    be    a    string')
    self._payment_id = payment_id
