A method for providing information on at least one communication type for a communication service to a user terminal comprising a subscription residing in the user terminal in a form of a subscriber identity module, the method comprising: receiving, by a network node, a request of a communication service with a subscriber information from a user terminal, generating, by the network node, a first inquiry to an application server providing at least part of the communication service for inquiring at least charging data relating to the requested communication service, the application server being selected at least partly on a basis of the requested communication service, receiving, by the network node, in response to the first inquiry, charging data relating to the requested communication service, generating, by the network node, a second inquiry to a register for obtaining information of available communication types for the subscription and charging data with respect to each of the communication type available for the subscription, receiving, by the network node, in response to the second inquiry, information on the communication types available for the subscription together with charging data with respect to each of the available communication types, determining, by the network node, at least one communication type among the available communication types for the subscription which fulfill at least one communication type related criterion for implementing the requested communication service, generating, by the network node, a data record for providing information on the determined at least one communication type among the available communication types for the subscription which fulfill the at least one communication type related criterion for implementing the requested communication service, the generation of the data record comprising a generation of charging data for each of the determined at least one communication type by combining the charging data received from the application server and the charging data of the at least one communication type received from the register, transmitting, by the network node, the generated data record to the user terminal. receiving, by a network node, a request of a communication service with a subscriber information from a user terminal, generating, by the network node, a first inquiry to an application server providing at least part of the communication service for inquiring at least charging data relating to the requested communication service, the application server being selected at least partly on a basis of the requested communication service, receiving, by the network node, in response to the first inquiry, charging data relating to the requested communication service, generating, by the network node, a second inquiry to a register for obtaining information of available communication types for the subscription and charging data with respect to each of the communication type available for the subscription, receiving, by the network node, in response to the second inquiry, information on the communication types available for the subscription together with charging data with respect to each of the available communication types, determining, by the network node, at least one communication type among the available communication types for the subscription which fulfill at least one communication type related criterion for implementing the requested communication service, generating, by the network node, a data record for providing information on the determined at least one communication type among the available communication types for the subscription which fulfill the at least one communication type related criterion for implementing the requested communication service, the generation of the data record comprising a generation of charging data for each of the determined at least one communication type by combining the charging data received from the application server and the charging data of the at least one communication type received from the register, transmitting, by the network node, the generated data record to the user terminal.