A method for the generation of personalized Profile Package data in integrated circuit cards, comprising the operations of: making available (110; 210) a table comprising a plurality of data records (R 1...R n) corresponding to a plurality of profile data, each record (R 1...R n) comprising a plurality of personalization fields (T 1...T m) to store different types of personalization values to a profile making entity, making available a master profile comprising fields to be personalized (F 1...F k...F p) corresponding to one or more of said fields (R1...Rn) to store different types of personalization values to said profile making entity, combining (115; 240) one or more data records (R 1...R n) comprised in said table with the master profile inserting personalization values (T 1...T m) in fields to be personalized (F 1...F k...F p) to obtain respective personalized Profile packages, said operation of combining (115; 240) using an offset table indicating for each personalization field of a record the offset address of the master profile at which the personalization value (T 1...T m) is to be inserted, characterized in that said method includes coding said one or more data records (R 1...R n) to be combined with the master profile with a type length value coding, associating the type (G j) to the personalization field indication (T j) and the value (V j) and length (L j) respectively with the value content and length of the value content of the personalization field (T j), obtaining encoded data records (CR i) applying said type length value coding to said offset table (OT i), associating the type to the personalization field (T j) and the value (AV j) and length (AL j) respectively with the offset address content (AV j) and its length, obtaining encoded offset (COi) combining for each record (R i) said encoded data record (CR i) and data offset (OC i) in an encoded personalization record (UR i, EUR i), making available said master profile to a communication device hosting the integrated circuit card, transmitting said encoded personalization record (UR i, EUR i) from a data preparation entity to the respective integrated circuit cards, extracting the encoded data record (CR i) and the corresponding encoded offset (OC i) and performing a type length value decoding on said encoded data record (CR i) and the corresponding encoded offset (OC i), combining said encoded personalization record (UR i, EUR i) with the master profile at the communication device. making available (110; 210) a table comprising a plurality of data records (R 1...R n) corresponding to a plurality of profile data, each record (R 1...R n) comprising a plurality of personalization fields (T 1...T m) to store different types of personalization values to a profile making entity, making available a master profile comprising fields to be personalized (F 1...F k...F p) corresponding to one or more of said fields (R1...Rn) to store different types of personalization values to said profile making entity, combining (115; 240) one or more data records (R 1...R n) comprised in said table with the master profile inserting personalization values (T 1...T m) in fields to be personalized (F 1...F k...F p) to obtain respective personalized Profile packages, said operation of combining (115; 240) using an offset table indicating for each personalization field of a record the offset address of the master profile at which the personalization value (T 1...T m) is to be inserted, characterized in that said method includes coding said one or more data records (R 1...R n) to be combined with the master profile with a type length value coding, associating the type (G j) to the personalization field indication (T j) and the value (V j) and length (L j) respectively with the value content and length of the value content of the personalization field (T j), obtaining encoded data records (CR i) applying said type length value coding to said offset table (OT i), associating the type to the personalization field (T j) and the value (AV j) and length (AL j) respectively with the offset address content (AV j) and its length, obtaining encoded offset (COi) combining for each record (R i) said encoded data record (CR i) and data offset (OC i) in an encoded personalization record (UR i, EUR i), making available said master profile to a communication device hosting the integrated circuit card, transmitting said encoded personalization record (UR i, EUR i) from a data preparation entity to the respective integrated circuit cards, extracting the encoded data record (CR i) and the corresponding encoded offset (OC i) and performing a type length value decoding on said encoded data record (CR i) and the corresponding encoded offset (OC i), combining said encoded personalization record (UR i, EUR i) with the master profile at the communication device.