An apparatus (105, 205, 500) comprising: a transceiver (525, 530) that communicates with a mobile communication network using at least one network connection of a first connection type, each network connection of the first connection type being associated with network slice information, a continuity type, and a data network name, DNN; and a processor that: receives (605, 705) a data packet to be transmitted; determines (610, 725) packet routing information for the data packet, the packet routing information comprising at least one of: network slice information, a continuity type, and a DNN for the data packet; determines (615, 730) whether the packet routing information matches a network connection; and sends (620, 735) the data packet over a matching network connection, in response to determining that the packet routing information matches a network connection; characterized in that the processor further: receives a user equipment routing policy, URP, from the mobile communication network, the URP comprising a plurality of prioritized URP rules, each prioritized URP rule comprising a traffic filter component and at least one of: a slice information component, a continuity type component, and a data network component; wherein determining packet routing information for the data packet comprises the processor: comparing characteristics of the data packet to traffic filter components of the URP; identifying a matching rule, the matching rule being a highest priority URP rule whose traffic filter component matches the characteristics of the data packet; and retrieving the packet routing information from the at least one of a slice information component, a continuity type component, and a data network component of the matching rule. a transceiver (525, 530) that communicates with a mobile communication network using at least one network connection of a first connection type, each network connection of the first connection type being associated with network slice information, a continuity type, and a data network name, DNN; and a processor that: receives (605, 705) a data packet to be transmitted; determines (610, 725) packet routing information for the data packet, the packet routing information comprising at least one of: network slice information, a continuity type, and a DNN for the data packet; determines (615, 730) whether the packet routing information matches a network connection; and sends (620, 735) the data packet over a matching network connection, in response to determining that the packet routing information matches a network connection; receives (605, 705) a data packet to be transmitted; determines (610, 725) packet routing information for the data packet, the packet routing information comprising at least one of: network slice information, a continuity type, and a DNN for the data packet; determines (615, 730) whether the packet routing information matches a network connection; and sends (620, 735) the data packet over a matching network connection, in response to determining that the packet routing information matches a network connection; characterized in that the processor further: receives a user equipment routing policy, URP, from the mobile communication network, the URP comprising a plurality of prioritized URP rules, each prioritized URP rule comprising a traffic filter component and at least one of: a slice information component, a continuity type component, and a data network component; wherein determining packet routing information for the data packet comprises the processor: comparing characteristics of the data packet to traffic filter components of the URP; identifying a matching rule, the matching rule being a highest priority URP rule whose traffic filter component matches the characteristics of the data packet; and retrieving the packet routing information from the at least one of a slice information component, a continuity type component, and a data network component of the matching rule. receives a user equipment routing policy, URP, from the mobile communication network, the URP comprising a plurality of prioritized URP rules, each prioritized URP rule comprising a traffic filter component and at least one of: a slice information component, a continuity type component, and a data network component; wherein determining packet routing information for the data packet comprises the processor: comparing characteristics of the data packet to traffic filter components of the URP; identifying a matching rule, the matching rule being a highest priority URP rule whose traffic filter component matches the characteristics of the data packet; and retrieving the packet routing information from the at least one of a slice information component, a continuity type component, and a data network component of the matching rule. comparing characteristics of the data packet to traffic filter components of the URP; identifying a matching rule, the matching rule being a highest priority URP rule whose traffic filter component matches the characteristics of the data packet; and retrieving the packet routing information from the at least one of a slice information component, a continuity type component, and a data network component of the matching rule.