{
  "@context": {
    "@vocab": "https://trueloyal.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "trueloyal": "https://trueloyal.com/schema#",
    "ui-eligible-activities-points-config-object": "trueloyal:ui-eligible-activities-points-config-object",
    "points_computation_type": {
      "@id": "trueloyal:points_computation_type",
      "@type": "xsd:string"
    },
    "attribute_to_multiply": {
      "@id": "trueloyal:attribute_to_multiply",
      "@type": "xsd:string"
    },
    "multiplier": {
      "@id": "trueloyal:multiplier",
      "@type": "xsd:integer"
    },
    "eligible-activities-extra-config-object": "trueloyal:eligible-activities-extra-config-object",
    "share_current_page_url": {
      "@id": "trueloyal:share_current_page_url",
      "@type": "xsd:boolean"
    },
    "pin_post_image": {
      "@id": "trueloyal:pin_post_image",
      "@type": "xsd:string"
    },
    "pin_post_description": {
      "@id": "trueloyal:pin_post_description",
      "@type": "xsd:string"
    },
    "max_award_frequency_error_text": {
      "@id": "trueloyal:max_award_frequency_error_text",
      "@type": "xsd:string"
    },
    "personal_handle_edit_button_text": {
      "@id": "trueloyal:personal_handle_edit_button_text",
      "@type": "xsd:string"
    },
    "duplicate_handle_error_text": {
      "@id": "trueloyal:duplicate_handle_error_text",
      "@type": "xsd:string"
    },
    "personal_handle_submit_button_text": {
      "@id": "trueloyal:personal_handle_submit_button_text",
      "@type": "xsd:string"
    },
    "handle_required_alert_text": {
      "@id": "trueloyal:handle_required_alert_text",
      "@type": "xsd:string"
    },
    "activity_start_button_text": {
      "@id": "trueloyal:activity_start_button_text",
      "@type": "xsd:string"
    },
    "failure_text": {
      "@id": "trueloyal:failure_text",
      "@type": "xsd:string"
    },
    "thank_you_text": {
      "@id": "trueloyal:thank_you_text",
      "@type": "xsd:string"
    },
    "cancel_button_text": {
      "@id": "trueloyal:cancel_button_text",
      "@type": "xsd:string"
    },
    "excluded_transaction_error_text": {
      "@id": "trueloyal:excluded_transaction_error_text",
      "@type": "xsd:string"
    },
    "enter_handle_prompt_text": {
      "@id": "trueloyal:enter_handle_prompt_text",
      "@type": "xsd:string"
    },
    "personal_handle_input_text": {
      "@id": "trueloyal:personal_handle_input_text",
      "@type": "xsd:string"
    },
    "blocked_handle_error_text": {
      "@id": "trueloyal:blocked_handle_error_text",
      "@type": "xsd:string"
    },
    "name_header_text": {
      "@id": "trueloyal:name_header_text",
      "@type": "xsd:string"
    },
    "enter_handle_placeholder_text": {
      "@id": "trueloyal:enter_handle_placeholder_text",
      "@type": "xsd:string"
    },
    "edit_handle_text": {
      "@id": "trueloyal:edit_handle_text",
      "@type": "xsd:string"
    },
    "business_handle_display_text": {
      "@id": "trueloyal:business_handle_display_text",
      "@type": "xsd:string"
    },
    "business_instagram_username": {
      "@id": "trueloyal:business_instagram_username",
      "@type": "xsd:string"
    },
    "ui-eligible-activities-activity-object": "trueloyal:ui-eligible-activities-activity-object",
    "points_config": {
      "@id": "trueloyal:points_config",
      "@type": "@id"
    },
    "activity_id": {
      "@id": "trueloyal:activity_id",
      "@type": "xsd:string"
    },
    "enduser_activity_description_html": {
      "@id": "trueloyal:enduser_activity_description_html",
      "@type": "xsd:string"
    },
    "activity_card_background_image_url": {
      "@id": "trueloyal:activity_card_background_image_url",
      "@type": "xsd:string"
    },
    "is_qualified_for_tier_upgrade": {
      "@id": "trueloyal:is_qualified_for_tier_upgrade",
      "@type": "xsd:boolean"
    },
    "last_modified_date": {
      "@id": "trueloyal:last_modified_date",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "trueloyal:metadata"
    },
    "enduser_activity_short_description": {
      "@id": "trueloyal:enduser_activity_short_description",
      "@type": "xsd:string"
    },
    "created_date": {
      "@id": "trueloyal:created_date",
      "@type": "xsd:string"
    },
    "activity_name": {
      "@id": "trueloyal:activity_name",
      "@type": "xsd:string"
    },
    "is_points_expiry_reset_activity": {
      "@id": "trueloyal:is_points_expiry_reset_activity",
      "@type": "xsd:boolean"
    },
    "id": {
      "@id": "trueloyal:id",
      "@type": "xsd:string"
    },
    "activity_benefit_type": {
      "@id": "trueloyal:activity_benefit_type",
      "@type": "xsd:string"
    },
    "extra_config": {
      "@id": "trueloyal:extra_config",
      "@type": "@id"
    },
    "ui-eligible-activities-failure-object": "trueloyal:ui-eligible-activities-failure-object",
    "reason": {
      "@id": "trueloyal:reason",
      "@type": "xsd:string"
    },
    "error_code": {
      "@id": "trueloyal:error_code",
      "@type": "xsd:string"
    },
    "success": {
      "@id": "trueloyal:success",
      "@type": "xsd:boolean"
    },
    "eligible-rewards-reward-object": "trueloyal:eligible-rewards-reward-object",
    "reward_name": {
      "@id": "trueloyal:reward_name",
      "@type": "xsd:string"
    },
    "enduser_reward_confirmation_html": {
      "@id": "trueloyal:enduser_reward_confirmation_html",
      "@type": "xsd:string"
    },
    "reward_card_background_image_url": {
      "@id": "trueloyal:reward_card_background_image_url",
      "@type": "xsd:string"
    },
    "implementation_type": {
      "@id": "trueloyal:implementation_type",
      "@type": "xsd:string"
    },
    "reward_value": {
      "@id": "trueloyal:reward_value",
      "@type": "xsd:string"
    },
    "reward_sub_type": {
      "@id": "trueloyal:reward_sub_type",
      "@type": "xsd:string"
    },
    "enduser_reward_short_description": {
      "@id": "trueloyal:enduser_reward_short_description",
      "@type": "xsd:string"
    },
    "points_to_be_redeemed": {
      "@id": "trueloyal:points_to_be_redeemed",
      "@type": "xsd:integer"
    },
    "reward_type": {
      "@id": "trueloyal:reward_type",
      "@type": "xsd:string"
    },
    "enduser_reward_post_confirmation_html": {
      "@id": "trueloyal:enduser_reward_post_confirmation_html",
      "@type": "xsd:string"
    },
    "reward_id": {
      "@id": "trueloyal:reward_id",
      "@type": "xsd:string"
    },
    "ui-eligible-rewards-response-object": "trueloyal:ui-eligible-rewards-response-object",
    "total": {
      "@id": "trueloyal:total",
      "@type": "xsd:integer"
    },
    "next_cursor": {
      "@id": "trueloyal:next_cursor",
      "@type": "xsd:integer"
    },
    "more": {
      "@id": "trueloyal:more",
      "@type": "xsd:boolean"
    },
    "rewards": {
      "@id": "trueloyal:rewards",
      "@type": "@id"
    },
    "ui-eligible-rewards-failure-object": "trueloyal:ui-eligible-rewards-failure-object",
    "ui-redeem-request-body": "trueloyal:ui-redeem-request-body",
    "status": {
      "@id": "trueloyal:status"
    },
    "redeem-transaction-attributes-object": "trueloyal:redeem-transaction-attributes-object",
    "ui-redeem-reward-info-object": "trueloyal:ui-redeem-reward-info-object",
    "points_status": {
      "@id": "trueloyal:points_status",
      "@type": "xsd:string"
    },
    "coupon_code": {
      "@id": "trueloyal:coupon_code",
      "@type": "xsd:string"
    },
    "reward_link": {
      "@id": "trueloyal:reward_link",
      "@type": "xsd:string"
    },
    "points": {
      "@id": "trueloyal:points",
      "@type": "xsd:integer"
    },
    "ui-redeem-response-object": "trueloyal:ui-redeem-response-object",
    "transaction_attributes": {
      "@id": "trueloyal:transaction_attributes",
      "@type": "@id"
    },
    "member_id": {
      "@id": "trueloyal:member_id",
      "@type": "xsd:string"
    },
    "approved_date": {
      "@id": "trueloyal:approved_date",
      "@type": "xsd:string"
    },
    "reward_info": {
      "@id": "trueloyal:reward_info",
      "@type": "@id"
    },
    "transaction_type": {
      "@id": "trueloyal:transaction_type",
      "@type": "xsd:string"
    },
    "ui-redeem-data-object": "trueloyal:ui-redeem-data-object",
    "data": {
      "@id": "trueloyal:data",
      "@type": "@id"
    },
    "ui-redeem-failure-object": "trueloyal:ui-redeem-failure-object",
    "retrieve-member-tier-objects": "trueloyal:retrieve-member-tier-objects",
    "current_period_start": {
      "@id": "trueloyal:current_period_start",
      "@type": "xsd:string"
    },
    "loyalty_tier_name": {
      "@id": "trueloyal:loyalty_tier_name",
      "@type": "xsd:string"
    },
    "loyalty_tier_id": {
      "@id": "trueloyal:loyalty_tier_id",
      "@type": "xsd:string"
    },
    "current_period_end": {
      "@id": "trueloyal:current_period_end",
      "@type": "xsd:string"
    },
    "qualified_points": {
      "@id": "trueloyal:qualified_points",
      "@type": "xsd:integer"
    },
    "retrieve-member-points-expiration-schedule": "trueloyal:retrieve-member-points-expiration-schedule",
    "expiration_date": {
      "@id": "trueloyal:expiration_date",
      "@type": "xsd:string"
    },
    "retrieve-member-address-object": "trueloyal:retrieve-member-address-object",
    "city": {
      "@id": "trueloyal:city",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "trueloyal:country",
      "@type": "xsd:string"
    },
    "line2": {
      "@id": "trueloyal:line2",
      "@type": "xsd:string"
    },
    "line1": {
      "@id": "trueloyal:line1",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "trueloyal:state",
      "@type": "xsd:string"
    },
    "postal_code": {
      "@id": "trueloyal:postal_code",
      "@type": "xsd:string"
    },
    "ui-retrieve-member-member-object": "trueloyal:ui-retrieve-member-member-object",
    "last_name": {
      "@id": "trueloyal:last_name",
      "@type": "xsd:string"
    },
    "twitter_handle": {
      "@id": "trueloyal:twitter_handle",
      "@type": "xsd:string"
    },
    "lifetime_points_expired": {
      "@id": "trueloyal:lifetime_points_expired",
      "@type": "xsd:integer"
    },
    "available_points": {
      "@id": "trueloyal:available_points",
      "@type": "xsd:integer"
    },
    "pending_points": {
      "@id": "trueloyal:pending_points",
      "@type": "xsd:integer"
    },
    "lifetime_points_earned": {
      "@id": "trueloyal:lifetime_points_earned",
      "@type": "xsd:integer"
    },
    "referral_URL": {
      "@id": "trueloyal:referral_URL",
      "@type": "xsd:string"
    },
    "member_status": {
      "@id": "trueloyal:member_status",
      "@type": "xsd:string"
    },
    "referral_code": {
      "@id": "trueloyal:referral_code",
      "@type": "xsd:string"
    },
    "email_address": {
      "@id": "trueloyal:email_address",
      "@type": "xsd:string"
    },
    "first_name": {
      "@id": "trueloyal:first_name",
      "@type": "xsd:string"
    },
    "member_tags": {
      "@id": "trueloyal:member_tags",
      "@container": "@list"
    },
    "tier_info": {
      "@id": "trueloyal:tier_info",
      "@type": "@id"
    },
    "first_purchase_date": {
      "@id": "trueloyal:first_purchase_date",
      "@type": "xsd:string"
    },
    "lifetime_points_deducted": {
      "@id": "trueloyal:lifetime_points_deducted",
      "@type": "xsd:integer"
    },
    "phone_number": {
      "@id": "trueloyal:phone_number",
      "@type": "xsd:string"
    },
    "points_expiration_schedule": {
      "@id": "trueloyal:points_expiration_schedule",
      "@container": "@list"
    },
    "instagram_handle": {
      "@id": "trueloyal:instagram_handle",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "trueloyal:address",
      "@type": "@id"
    },
    "last_purchase_date": {
      "@id": "trueloyal:last_purchase_date",
      "@type": "xsd:string"
    },
    "lifetime_points_redeemed": {
      "@id": "trueloyal:lifetime_points_redeemed",
      "@type": "xsd:integer"
    },
    "preferred_language": {
      "@id": "trueloyal:preferred_language",
      "@type": "xsd:string"
    },
    "number_of_purchases": {
      "@id": "trueloyal:number_of_purchases",
      "@type": "xsd:integer"
    },
    "number_of_redemptions": {
      "@id": "trueloyal:number_of_redemptions",
      "@type": "xsd:integer"
    },
    "birthdate": {
      "@id": "trueloyal:birthdate",
      "@type": "xsd:string"
    },
    "anniversary_date": {
      "@id": "trueloyal:anniversary_date",
      "@type": "xsd:string"
    },
    "enrollment_date": {
      "@id": "trueloyal:enrollment_date",
      "@type": "xsd:string"
    },
    "email_subscription_status": {
      "@id": "trueloyal:email_subscription_status",
      "@type": "xsd:string"
    },
    "ui-retrieve-member-failure-object": "trueloyal:ui-retrieve-member-failure-object",
    "update-loyalty-member-request-body": "trueloyal:update-loyalty-member-request-body",
    "update-loyalty-member-tier-info-object": "trueloyal:update-loyalty-member-tier-info-object",
    "update-loyalty-member-points-expiration-object": "trueloyal:update-loyalty-member-points-expiration-object",
    "update-loyalty-member-address-object": "trueloyal:update-loyalty-member-address-object",
    "ui-update-loyalty-member-response-body": "trueloyal:ui-update-loyalty-member-response-body",
    "ui-update-loyalty-member-failure-object": "trueloyal:ui-update-loyalty-member-failure-object",
    "activity-track-codes-response-object": "trueloyal:activity-track-codes-response-object",
    "track_code": {
      "@id": "trueloyal:track_code",
      "@type": "xsd:string"
    },
    "activity-track-codes-data-object": "trueloyal:activity-track-codes-data-object",
    "ui-activity-track-codes-failure-object": "trueloyal:ui-activity-track-codes-failure-object",
    "list-member-transactions-award-info": "trueloyal:list-member-transactions-award-info",
    "list-member-transactions-transaction-attributes": "trueloyal:list-member-transactions-transaction-attributes",
    "order_id": {
      "@id": "trueloyal:order_id",
      "@type": "xsd:string"
    },
    "receipt_file_url": {
      "@id": "trueloyal:receipt_file_url",
      "@container": "@list"
    },
    "list-member-transactions-deduct-info": "trueloyal:list-member-transactions-deduct-info",
    "list-member-transactions-reward-info": "trueloyal:list-member-transactions-reward-info",
    "list-member-transactions-transaction-object": "trueloyal:list-member-transactions-transaction-object",
    "auto_approval_date": {
      "@id": "trueloyal:auto_approval_date",
      "@type": "xsd:string"
    },
    "award_info": {
      "@id": "trueloyal:award_info",
      "@type": "@id"
    },
    "points_expiration_date": {
      "@id": "trueloyal:points_expiration_date",
      "@type": "xsd:string"
    },
    "deduct_info": {
      "@id": "trueloyal:deduct_info",
      "@type": "@id"
    },
    "list-member-transactions-response-object": "trueloyal:list-member-transactions-response-object",
    "transactions": {
      "@id": "trueloyal:transactions",
      "@container": "@list"
    },
    "ui-list-member-transactions-failure-object": "trueloyal:ui-list-member-transactions-failure-object",
    "error": {
      "@id": "trueloyal:error",
      "@type": "xsd:string"
    },
    "ui-perform-an-activity-request-body": "trueloyal:ui-perform-an-activity-request-body",
    "perform-an-activity-data-object": "trueloyal:perform-an-activity-data-object",
    "perform-an-activity-failure": "trueloyal:perform-an-activity-failure",
    "reject-pending-redemption-request-body": "trueloyal:reject-pending-redemption-request-body",
    "reject-pending-redemption-reward-info-object": "trueloyal:reject-pending-redemption-reward-info-object",
    "reject-pending-redemption-transaction-attributes-object": "trueloyal:reject-pending-redemption-transaction-attributes-object",
    "reject-pending-redemption-response-object": "trueloyal:reject-pending-redemption-response-object",
    "reject-pending-redemption-data-object": "trueloyal:reject-pending-redemption-data-object",
    "reject-pending-redemption-failure-object": "trueloyal:reject-pending-redemption-failure-object",
    "fetch-potential-points-response-object": "trueloyal:fetch-potential-points-response-object",
    "potential_points": {
      "@id": "trueloyal:potential_points",
      "@type": "xsd:integer"
    },
    "fetch-potential-points-data-object": "trueloyal:fetch-potential-points-data-object",
    "fetch-potential-points-failure-object": "trueloyal:fetch-potential-points-failure-object",
    "guest-guest-activities-points-config-object": "trueloyal:guest-guest-activities-points-config-object",
    "guest-activities-extra-config-object": "trueloyal:guest-activities-extra-config-object",
    "guest-guest-activities-activities-object": "trueloyal:guest-guest-activities-activities-object",
    "guest-guest-activities-response-object": "trueloyal:guest-guest-activities-response-object",
    "activities": {
      "@id": "trueloyal:activities",
      "@type": "@id"
    },
    "guest-guest-activities-failure-object": "trueloyal:guest-guest-activities-failure-object",
    "guest-rewards-rewards-object": "trueloyal:guest-rewards-rewards-object",
    "guest-guest-rewards-response-object": "trueloyal:guest-guest-rewards-response-object",
    "guest-rewards-failure-object": "trueloyal:guest-rewards-failure-object",
    "guest-guest-tiers-tier-object": "trueloyal:guest-guest-tiers-tier-object",
    "created_time": {
      "@id": "trueloyal:created_time",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "trueloyal:description",
      "@type": "xsd:string"
    },
    "is_default": {
      "@id": "trueloyal:is_default",
      "@type": "xsd:boolean"
    },
    "minimum_points": {
      "@id": "trueloyal:minimum_points",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "trueloyal:name",
      "@type": "xsd:string"
    },
    "tier_id": {
      "@id": "trueloyal:tier_id",
      "@type": "xsd:string"
    },
    "updated_time": {
      "@id": "trueloyal:updated_time",
      "@type": "xsd:string"
    },
    "guest-tiers-failure-object": "trueloyal:guest-tiers-failure-object",
    "MemberInfo": "trueloyal:MemberInfo",
    "churn_status": {
      "@id": "trueloyal:churn_status",
      "@type": "xsd:string"
    },
    "deprecated_fields": {
      "@id": "trueloyal:deprecated_fields"
    },
    "points_onhold": {
      "@id": "trueloyal:points_onhold",
      "@type": "xsd:integer"
    },
    "number_of_referral_purchase": {
      "@id": "trueloyal:number_of_referral_purchase",
      "@type": "xsd:integer"
    },
    "number_of_referral_share": {
      "@id": "trueloyal:number_of_referral_share",
      "@type": "xsd:integer"
    },
    "custom_attributes": {
      "@id": "trueloyal:custom_attributes"
    },
    "revenue": {
      "@id": "trueloyal:revenue",
      "@type": "xsd:integer"
    },
    "aov": {
      "@id": "trueloyal:aov",
      "@type": "xsd:decimal"
    },
    "deleted_date": {
      "@id": "trueloyal:deleted_date"
    },
    "OtpInfo": "trueloyal:OtpInfo",
    "otp": {
      "@id": "trueloyal:otp",
      "@type": "xsd:string"
    },
    "minutes_valid": {
      "@id": "trueloyal:minutes_valid",
      "@type": "xsd:integer"
    },
    "valid_till": {
      "@id": "trueloyal:valid_till",
      "@type": "xsd:string"
    },
    "TransactionInfo": "trueloyal:TransactionInfo",
    "approver_details": {
      "@id": "trueloyal:approver_details"
    },
    "expiry_info": {
      "@id": "trueloyal:expiry_info"
    },
    "FriendInfo": "trueloyal:FriendInfo",
    "IncentiveInfo": "trueloyal:IncentiveInfo",
    "coupon": {
      "@id": "trueloyal:coupon",
      "@type": "xsd:string"
    },
    "referrer_info": {
      "@id": "trueloyal:referrer_info"
    },
    "ShareInfo": "trueloyal:ShareInfo",
    "channel_shared": {
      "@id": "trueloyal:channel_shared",
      "@type": "xsd:string"
    },
    "EmailShareInfo": "trueloyal:EmailShareInfo",
    "friend_email": {
      "@id": "trueloyal:friend_email",
      "@container": "@list"
    },
    "ReferrerInfo": "trueloyal:ReferrerInfo",
    "ReferralSuccessActivityInfo": "trueloyal:ReferralSuccessActivityInfo",
    "order_info": {
      "@id": "trueloyal:order_info"
    },
    "OfferInfo": "trueloyal:OfferInfo",
    "offer_valid_till": {
      "@id": "trueloyal:offer_valid_till",
      "@type": "xsd:string"
    },
    "bonus_points": {
      "@id": "trueloyal:bonus_points",
      "@type": "xsd:integer"
    },
    "activity_to_complete": {
      "@id": "trueloyal:activity_to_complete"
    },
    "RewardInfo": "trueloyal:RewardInfo",
    "count": {
      "@id": "trueloyal:count",
      "@type": "xsd:integer"
    },
    "ExpiryInfo": "trueloyal:ExpiryInfo",
    "days_to_expire": {
      "@id": "trueloyal:days_to_expire",
      "@type": "xsd:integer"
    },
    "CampaignInfo": "trueloyal:CampaignInfo",
    "event_name": {
      "@id": "trueloyal:event_name",
      "@type": "xsd:string"
    },
    "event_ID": {
      "@id": "trueloyal:event_ID",
      "@type": "xsd:string"
    },
    "delay_in_days": {
      "@id": "trueloyal:delay_in_days",
      "@type": "xsd:integer"
    },
    "campaign_name": {
      "@id": "trueloyal:campaign_name",
      "@type": "xsd:string"
    },
    "campaign_ID": {
      "@id": "trueloyal:campaign_ID",
      "@type": "xsd:string"
    },
    "promotion_info": {
      "@id": "trueloyal:promotion_info"
    },
    "FileInfo": "trueloyal:FileInfo",
    "file_name": {
      "@id": "trueloyal:file_name",
      "@type": "xsd:string"
    },
    "total_count": {
      "@id": "trueloyal:total_count",
      "@type": "xsd:integer"
    },
    "success_count": {
      "@id": "trueloyal:success_count",
      "@type": "xsd:integer"
    },
    "error_count": {
      "@id": "trueloyal:error_count",
      "@type": "xsd:integer"
    },
    "inserted_count": {
      "@id": "trueloyal:inserted_count",
      "@type": "xsd:integer"
    },
    "updated_count": {
      "@id": "trueloyal:updated_count",
      "@type": "xsd:integer"
    },
    "erroneous_file_url": {
      "@id": "trueloyal:erroneous_file_url",
      "@type": "xsd:string"
    },
    "processed_at": {
      "@id": "trueloyal:processed_at",
      "@type": "xsd:string"
    },
    "JobInfo": "trueloyal:JobInfo",
    "job_id": {
      "@id": "trueloyal:job_id",
      "@type": "xsd:string"
    },
    "schema_slug": {
      "@id": "trueloyal:schema_slug",
      "@type": "xsd:string"
    },
    "action": {
      "@id": "trueloyal:action",
      "@type": "xsd:string"
    },
    "payload_type": {
      "@id": "trueloyal:payload_type",
      "@type": "xsd:string"
    },
    "result_file_urls": {
      "@id": "trueloyal:result_file_urls",
      "@container": "@list"
    },
    "started_at": {
      "@id": "trueloyal:started_at",
      "@type": "xsd:dateTime"
    },
    "completed_at": {
      "@id": "trueloyal:completed_at",
      "@type": "xsd:dateTime"
    },
    "WorkflowRunInfo": "trueloyal:WorkflowRunInfo",
    "workflow_id": {
      "@id": "trueloyal:workflow_id",
      "@type": "xsd:string"
    },
    "workflow_run_id": {
      "@id": "trueloyal:workflow_run_id",
      "@type": "xsd:string"
    },
    "failed_at": {
      "@id": "trueloyal:failed_at",
      "@type": "xsd:dateTime"
    },
    "errors": {
      "@id": "trueloyal:errors",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "TrueLoyal API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects TrueLoyal's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-27) from openapi/_original/loyalty-openapi.yml.",
  "dcterms:created": "2026-10-27",
  "dcterms:source": [
    "openapi/_original/loyalty-openapi.yml"
  ]
}