There are various file formats that can be used to provide the profile e.g. UXP, ASN.1, or even a simple Excel spreadsheet.
The most commonly used format is UXP as specified by the SIM Alliance. This is called the SIM Profile Mark-up Language and is based on XML.
A file of IMSI/Ki pairs must also be generated in order to personalise the generic profile.