def get_default_template():
        """
        Returns default getTemplate request specification.
        :return:
        """
        return {
            "format": 1,
            "protocol": 1,
            "environment": Environment.DEV,  # shows whether the UO should be for production (live),
                                             # test (pre-production testing), or dev (development)
            "maxtps": "one",  # maximum guaranteed TPS
            "core": "empty",  # how many cards have UO loaded permanently
            "persistence": "one_minute",  # once loaded onto card, how long will the UO stay there without use
                                          # (this excludes the "core")
            "priority": "default",  # this defines a) priority when the server capacity is fully utilised and it also
                                    # defines how quickly new copies of UO are installed (pre-empting icreasing demand)
            "separation": "time",  # "complete" = only one UO can be loaded on a smartcard at one one time
            "bcr": TemplateFields.yes,  # "yes" will ensure the UO is replicated to provide high availability for any
                                        # possible service disruption
            "unlimited": TemplateFields.yes,  #  if "yes", we expect the data starts with an IV to initialize decryption
                                              #  of data - this is for communication security
            "clientiv": TemplateFields.yes,  # if "yes", we expect the data starting with a diversification 16B for
                                             # communication keys
            "clientdiv": TemplateFields.no,
            "resource": "global",
            "credit": 32677,  # <1-32767>, a limit a seed card can provide to the EB service

            TemplateFields.generation: {
                TemplateFields.commkey: Gen.CLIENT,
                TemplateFields.billingkey: Gen.LEGACY_RANDOM,
                TemplateFields.appkey: Gen.LEGACY_RANDOM
            }
        }
Returns default getTemplate request specification.
        :return: