@class NSString, ACHCodableSyncIdentity; @interface ACHCodableTemplate : PBCodable <NSCopying> { struct { unsigned char createdDate : 1; unsigned char creatorDevice : 1; unsigned char dailyTarget : 1; unsigned char displayOrder : 1; unsigned char duplicateRemovalCalendarUnit : 1; unsigned char duplicateRemovalStrategy : 1; unsigned char earnDateStrategy : 1; unsigned char earnLimit : 1; unsigned char key : 1; unsigned char minimumEngineVersion : 1; unsigned char mobileAssetVersion : 1; unsigned char triggers : 1; unsigned char version : 1; unsigned char availableOnPairedDevice : 1; unsigned char displaysEarnedInstanceCount : 1; } _has; } @property (readonly, nonatomic) BOOL hasUniqueName; @property (retain, nonatomic) NSString *uniqueName; @property (nonatomic) BOOL hasVersion; @property (nonatomic) long long version; @property (nonatomic) BOOL hasMinimumEngineVersion; @property (nonatomic) long long minimumEngineVersion; @property (nonatomic) BOOL hasCreatedDate; @property (nonatomic) double createdDate; @property (nonatomic) BOOL hasCreatorDevice; @property (nonatomic) long long creatorDevice; @property (readonly, nonatomic) BOOL hasSourceName; @property (retain, nonatomic) NSString *sourceName; @property (readonly, nonatomic) BOOL hasPredicate; @property (retain, nonatomic) NSString *predicate; @property (nonatomic) BOOL hasTriggers; @property (nonatomic) long long triggers; @property (nonatomic) BOOL hasEarnLimit; @property (nonatomic) long long earnLimit; @property (readonly, nonatomic) BOOL hasVisibilityPredicate; @property (retain, nonatomic) NSString *visibilityPredicate; @property (readonly, nonatomic) BOOL hasVisibilityStartDate; @property (retain, nonatomic) NSString *visibilityStartDate; @property (readonly, nonatomic) BOOL hasVisibilityEndDate; @property (retain, nonatomic) NSString *visibilityEndDate; @property (readonly, nonatomic) BOOL hasAvailabilityPredicate; @property (retain, nonatomic) NSString *availabilityPredicate; @property (readonly, nonatomic) BOOL hasAvailabilityStartDate; @property (retain, nonatomic) NSString *availabilityStartDate; @property (readonly, nonatomic) BOOL hasAvailabilityEndDate; @property (retain, nonatomic) NSString *availabilityEndDate; @property (readonly, nonatomic) BOOL hasAlertabilityPredicate; @property (retain, nonatomic) NSString *alertabilityPredicate; @property (readonly, nonatomic) BOOL hasAlertDates; @property (retain, nonatomic) NSString *alertDates; @property (nonatomic) BOOL hasDuplicateRemovalStrategy; @property (nonatomic) long long duplicateRemovalStrategy; @property (nonatomic) BOOL hasDuplicateRemovalCalendarUnit; @property (nonatomic) long long duplicateRemovalCalendarUnit; @property (nonatomic) BOOL hasEarnDateStrategy; @property (nonatomic) long long earnDateStrategy; @property (readonly, nonatomic) BOOL hasCanonicalUnit; @property (retain, nonatomic) NSString *canonicalUnit; @property (readonly, nonatomic) BOOL hasValueExpression; @property (retain, nonatomic) NSString *valueExpression; @property (readonly, nonatomic) BOOL hasProgressExpression; @property (retain, nonatomic) NSString *progressExpression; @property (readonly, nonatomic) BOOL hasGoalExpression; @property (retain, nonatomic) NSString *goalExpression; @property (nonatomic) BOOL hasDisplayOrder; @property (nonatomic) long long displayOrder; @property (nonatomic) BOOL hasDisplaysEarnedInstanceCount; @property (nonatomic) BOOL displaysEarnedInstanceCount; @property (readonly, nonatomic) BOOL hasAvailableCountryCodes; @property (retain, nonatomic) NSString *availableCountryCodes; @property (readonly, nonatomic) BOOL hasAvailableSuffixes; @property (retain, nonatomic) NSString *availableSuffixes; @property (readonly, nonatomic) BOOL hasGracePredicate; @property (retain, nonatomic) NSString *gracePredicate; @property (readonly, nonatomic) BOOL hasGraceVisibilityPredicate; @property (retain, nonatomic) NSString *graceVisibilityPredicate; @property (readonly, nonatomic) BOOL hasGraceValueExpression; @property (retain, nonatomic) NSString *graceValueExpression; @property (readonly, nonatomic) BOOL hasGraceProgressExpression; @property (retain, nonatomic) NSString *graceProgressExpression; @property (readonly, nonatomic) BOOL hasGraceGoalExpression; @property (retain, nonatomic) NSString *graceGoalExpression; @property (nonatomic) BOOL hasAvailableOnPairedDevice; @property (nonatomic) BOOL availableOnPairedDevice; @property (nonatomic) BOOL hasMobileAssetVersion; @property (nonatomic) long long mobileAssetVersion; @property (nonatomic) BOOL hasKey; @property (nonatomic) long long key; @property (nonatomic) BOOL hasDailyTarget; @property (nonatomic) double dailyTarget; @property (readonly, nonatomic) BOOL hasDailyTargetCanonicalUnit; @property (retain, nonatomic) NSString *dailyTargetCanonicalUnit; @property (readonly, nonatomic) BOOL hasSyncIdentity; @property (retain, nonatomic) ACHCodableSyncIdentity *syncIdentity; @property (readonly, nonatomic) BOOL hasPrerequisiteTemplateName; @property (retain, nonatomic) NSString *prerequisiteTemplateName; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)description; - (void).cxx_destruct; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end