def __init__(self, id_, name, label, remote_port=None):

        assert not id_.startswith('urn:'), 'URNs are not used in core OpenNSA NML (id: %s)' % id_
        assert ':' not in name, name % 'Invalid port name %s, must not contain ":"'
        if label is not None:
            assert type(label) is nsa.Label, 'label must be nsa.Label or None, not type(%s)' % str(type(label))

        self.id_            = id_               # The URN of the port
        self.name           = name              # String  ; Base name, no network name or uri prefix
        self._label         = label             # nsa.Label ; can be None
        self.remote_port    = remote_port       # String
dataset/ETHPy150Open NORDUnet/opennsa/opennsa/topology/nml.py/Port.__init__/swapped operands of `%`