A method for selecting a mobile communication network service for a terminal device , the method comprises: generating , by the terminal device , a signal , in a context of a network attachment procedure, to a first mobile communication network , the signal is associated with data indicating at least one service requirement to the first mobile communication network , the association of the data is per- formed by including the data in the signal into an extension of a UE-CapabilityRAT-Container field, receiving , by the terminal device , a response from the first mobile communication network , the response indicating a service capability of the first mobile communication network at least with respect to the at least one service requirement indicated in the data associated to the signal, in response to a detection that the first mobile communication network is not capable of providing the at least one service requirement indicated in the signal generating , by the terminal device , a signal , in a context of a network attachment procedure, to at least one second mobile communication network , the signal is associated with data indicating the at least one service requirement to the at least one second mobile communication network , the association of the data is performed by including the data in the signal into an extension of a UE-CapabilityRAT-Container field, receiving , by the terminal device , a response from the at least one second mobile communication network , the response indicating a capability of the at least one second mobile communication network at least with respect to the at least one service requirement indicated in the data associated to the signal, and selecting , for attaching, the at least one second mobile communication network whose response is detected to indicate the service capability with respect to the at least one service requirement indicated in the data associated to the signal. generating , by the terminal device , a signal , in a context of a network attachment procedure, to a first mobile communication network , the signal is associated with data indicating at least one service requirement to the first mobile communication network , the association of the data is per- formed by including the data in the signal into an extension of a UE-CapabilityRAT-Container field, receiving , by the terminal device , a response from the first mobile communication network , the response indicating a service capability of the first mobile communication network at least with respect to the at least one service requirement indicated in the data associated to the signal, in response to a detection that the first mobile communication network is not capable of providing the at least one service requirement indicated in the signal generating , by the terminal device , a signal , in a context of a network attachment procedure, to at least one second mobile communication network , the signal is associated with data indicating the at least one service requirement to the at least one second mobile communication network , the association of the data is performed by including the data in the signal into an extension of a UE-CapabilityRAT-Container field, receiving , by the terminal device , a response from the at least one second mobile communication network , the response indicating a capability of the at least one second mobile communication network at least with respect to the at least one service requirement indicated in the data associated to the signal, and selecting , for attaching, the at least one second mobile communication network whose response is detected to indicate the service capability with respect to the at least one service requirement indicated in the data associated to the signal. <EOS>