{ "type": "object", "name": "MemberCurrency", "properties": { "additionalLoyaltyMemberCurrencyFields": { "type": "object", "properties": { "Level_Before_Reset__c": { "type": "['string', 'null']" } }, "required": [ "Level_Before_Reset__c" ] }, "escrowPointsBalance": { "type": "integer" }, "expirablePoints": { "type": "integer" }, "lastAccrualProcessedDate": { "type": "['string', 'null']" }, "lastEscrowProcessedDate": { "type": "['string', 'null']" }, "lastExpirationProcessRunDate": { "type": "['string', 'null']" }, "lastPointsAggregationDate": { "type": "['string', 'null']" }, "lastPointsResetDate": { "type": "['string', 'null']" }, "loyaltyMemberCurrencyName": { "type": "string" }, "loyaltyProgramCurrencyId": { "type": "string" }, "loyaltyProgramCurrencyName": { "type": "['string', 'null']" }, "memberCurrencyId": { "type": "string" }, "nextQualifyingPointsResetDate": { "type": "string" }, "pointsBalance": { "type": "integer" }, "qualifyingPointsBalanceBeforeReset": { "type": "integer" }, "totalEscrowPointsAccrued": { "type": "integer" }, "totalEscrowRolloverPoints": { "type": "integer" }, "totalPointsAccrued": { "type": "integer" }, "totalPointsExpired": { "type": "integer" }, "totalPointsRedeemed": { "type": "integer" } }, "required": [ "additionalLoyaltyMemberCurrencyFields", "escrowPointsBalance", "expirablePoints", "lastAccrualProcessedDate", "lastEscrowProcessedDate", "lastExpirationProcessRunDate", "lastPointsAggregationDate", "lastPointsResetDate", "loyaltyMemberCurrencyName", "loyaltyProgramCurrencyId", "loyaltyProgramCurrencyName", "memberCurrencyId", "nextQualifyingPointsResetDate", "pointsBalance", "qualifyingPointsBalanceBeforeReset", "totalEscrowPointsAccrued", "totalEscrowRolloverPoints", "totalPointsAccrued", "totalPointsExpired", "totalPointsRedeemed" ], "$schema": "https://json-structure.org/draft/2020-12/schema" }