def METHOD_NAME(self):
    version_string = number_to_version_char(self.version)
    result = f"{version_string}{did_type_to_short_type(self.type)}{self.uniqueId}"
    checksum = hash_func(result)
    return f"did:cardstack:{result}{checksum}"