H Handlimit
Games
Game Studio

Golf

golf-card-game published Runtime ready
Things to finish

These do not necessarily prevent a playtest.

  • Window "Prepare Round" does not allow any actions.
  • Window "Score Round" does not allow any actions.
  • Window "Round Complete" does not allow any actions.
  • Window "Game Complete" does not allow any actions.
  • No board or player setup has been configured.
3
Stats
16
Effects
4
Piece Types
52
Pieces
8
Actions
4
Phases
7
Windows
Runtime definition
One canonical document compiled from the current editors.
Schema
v1
Ruleset
Golf Core Rules
Rules version
1
Round order
clockwise
Inspect compiled JSON
{
    "schema_version": 1,
    "game": {
        "id": 1,
        "name": "Golf",
        "key": "golf-card-game",
        "status": "published",
        "description": "Nine-round card game where players minimize the score of a 3x2 tableau.",
        "players": {
            "min": 2,
            "max": 6
        },
        "play_time": {
            "min": 20,
            "max": 45,
            "per_player": 5
        },
        "categories": [
            "Card Game"
        ],
        "mechanics": [
            "Hand Management",
            "Set Collection",
            "Take That"
        ]
    },
    "stats": {
        "total_score": {
            "id": 6,
            "name": "Total Score",
            "key": "total_score",
            "scope": "all_players",
            "default": 0
        },
        "round_score": {
            "id": 7,
            "name": "Round Score",
            "key": "round_score",
            "scope": "all_players",
            "default": 0
        },
        "round_reveals": {
            "id": 8,
            "name": "Starting Cards Revealed",
            "key": "round_reveals",
            "scope": "all_players",
            "default": 0
        }
    },
    "triggers": {
        "card_discarded": {
            "id": 4,
            "name": "Card Discarded",
            "key": "card_discarded"
        },
        "card_drawn": {
            "id": 3,
            "name": "Card Drawn",
            "key": "card_drawn"
        },
        "card_replaced": {
            "id": 5,
            "name": "Card Replaced",
            "key": "card_replaced"
        },
        "card_revealed": {
            "id": 2,
            "name": "Card Revealed",
            "key": "card_revealed"
        },
        "game_finished": {
            "id": 7,
            "name": "Game Finished",
            "key": "game_finished"
        },
        "round_scored": {
            "id": 6,
            "name": "Round Scored",
            "key": "round_scored"
        },
        "round_started": {
            "id": 1,
            "name": "Round Started",
            "key": "round_started"
        }
    },
    "effects": {
        "build_standard_deck": {
            "id": 1,
            "name": "Seed Deck",
            "key": "build_standard_deck",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "zone",
                "op": "seed_piece_type",
                "piece_type_key": "playing_card",
                "zone": "deck",
                "clear_existing": true
            },
            "variables": [],
            "triggers": []
        },
        "shuffle_deck": {
            "id": 2,
            "name": "Shuffle Deck",
            "key": "shuffle_deck",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "zone",
                "op": "shuffle",
                "zone": "deck"
            },
            "variables": [],
            "triggers": []
        },
        "reset_initial_reveals": {
            "id": 3,
            "name": "Reset Reveals",
            "key": "reset_initial_reveals",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "all_players"
            },
            "operation": {
                "type": "stat",
                "op": "set",
                "stat_key": "round_reveals",
                "value": 0,
                "scope": "all_players"
            },
            "variables": [],
            "triggers": []
        },
        "reset_round_score": {
            "id": 4,
            "name": "Reset Round Score",
            "key": "reset_round_score",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "all_players"
            },
            "operation": {
                "type": "stat",
                "op": "set",
                "stat_key": "round_score",
                "value": 0,
                "scope": "all_players"
            },
            "variables": [],
            "triggers": []
        },
        "deal_six_cards": {
            "id": 5,
            "name": "Deal Six Cards",
            "key": "deal_six_cards",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "zone",
                "op": "deal",
                "from": "deck",
                "to": "tableau",
                "count": 6,
                "columns": 3,
                "face_up": false
            },
            "variables": [],
            "triggers": []
        },
        "start_discard_pile": {
            "id": 6,
            "name": "Start Discard",
            "key": "start_discard_pile",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "zone",
                "op": "move_top",
                "from": "deck",
                "to": "discard",
                "from_scope": "global",
                "to_scope": "global",
                "face_up": true
            },
            "variables": [],
            "triggers": []
        },
        "choose_first_player": {
            "id": 7,
            "name": "Choose First Player",
            "key": "choose_first_player",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "game_state",
                "op": "random_active_player"
            },
            "variables": [],
            "triggers": []
        },
        "reveal_tableau_card": {
            "id": 8,
            "name": "Reveal Tableau Card",
            "key": "reveal_tableau_card",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "piece",
                "op": "reveal",
                "input": "piece_id",
                "zone": "tableau",
                "owner": "actor"
            },
            "variables": [],
            "triggers": [
                "card_revealed"
            ]
        },
        "count_initial_reveal": {
            "id": 9,
            "name": "Count Reveal",
            "key": "count_initial_reveal",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "self"
            },
            "operation": {
                "type": "stat",
                "op": "add",
                "stat_key": "round_reveals",
                "value": 1,
                "scope": "self"
            },
            "variables": [],
            "triggers": []
        },
        "draw_top_deck_card": {
            "id": 10,
            "name": "Draw Deck Card",
            "key": "draw_top_deck_card",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "zone",
                "op": "move_top",
                "from": "deck",
                "to": "drawn",
                "from_scope": "global",
                "to_scope": "actor",
                "face_up": true
            },
            "variables": [],
            "triggers": [
                "card_drawn"
            ]
        },
        "take_top_discard": {
            "id": 11,
            "name": "Take Discard",
            "key": "take_top_discard",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "zone",
                "op": "move_top",
                "from": "discard",
                "to": "drawn",
                "from_scope": "global",
                "to_scope": "actor",
                "face_up": true
            },
            "variables": [],
            "triggers": [
                "card_drawn"
            ]
        },
        "discard_drawn_card": {
            "id": 12,
            "name": "Discard Drawn Card",
            "key": "discard_drawn_card",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "zone",
                "op": "move_from_zone",
                "from": "drawn",
                "to": "discard",
                "from_scope": "actor",
                "to_scope": "global",
                "face_up": true
            },
            "variables": [],
            "triggers": [
                "card_discarded"
            ]
        },
        "replace_tableau_card": {
            "id": 13,
            "name": "Replace Tableau Card",
            "key": "replace_tableau_card",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "piece",
                "op": "replace",
                "input": "piece_id",
                "from": "drawn",
                "target_zone": "tableau",
                "discard_to": "discard",
                "face_up": true
            },
            "variables": [],
            "triggers": [
                "card_replaced"
            ]
        },
        "reveal_all_tableaus": {
            "id": 14,
            "name": "Reveal All Tableaus",
            "key": "reveal_all_tableaus",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "all_players"
            },
            "operation": {
                "type": "piece",
                "op": "reveal_all",
                "zone": "tableau",
                "scope": "all_players"
            },
            "variables": [],
            "triggers": []
        },
        "score_tableau_columns": {
            "id": 15,
            "name": "Score Columns",
            "key": "score_tableau_columns",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "game_state",
                "op": "score_grid",
                "zone": "tableau",
                "columns": 3,
                "value_attribute": "score_value",
                "match_attribute": "face_value",
                "match_score": 0,
                "round_stat": "round_score",
                "total_stat": "total_score"
            },
            "variables": [],
            "triggers": [
                "round_scored"
            ]
        },
        "rank_lowest_score": {
            "id": 16,
            "name": "Determine Winner",
            "key": "rank_lowest_score",
            "summary": null,
            "piece_text": null,
            "target": {
                "target": "game"
            },
            "operation": {
                "type": "game_state",
                "op": "rank_players",
                "stat_key": "total_score",
                "direction": "lowest"
            },
            "variables": [],
            "triggers": [
                "game_finished"
            ]
        }
    },
    "statuses": [],
    "piece_types": {
        "playing_card": {
            "key": "playing_card",
            "name": "Playing Card",
            "base_type": "card",
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ],
                    "values": []
                }
            ],
            "presentation": {
                "template": "playing_card",
                "aspect_ratio": "5/7",
                "back_label": "GOLF"
            },
            "effects": []
        },
        "stock_pile": {
            "key": "stock_pile",
            "name": "Stock Pile",
            "base_type": "deck",
            "effects": []
        },
        "discard_pile": {
            "key": "discard_pile",
            "name": "Discard Pile",
            "base_type": "deck",
            "effects": []
        },
        "player_grid": {
            "key": "player_grid",
            "name": "Player Grid",
            "base_type": "board",
            "effects": []
        }
    },
    "pieces": {
        "a_of_spades": {
            "id": 1,
            "name": "A of Spades",
            "key": "a_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "A"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "1"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "low",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "2_of_spades": {
            "id": 2,
            "name": "2 of Spades",
            "key": "2_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "2"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "-2"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "low",
                        "bonus"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "3_of_spades": {
            "id": 3,
            "name": "3 of Spades",
            "key": "3_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "3"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "3"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "4_of_spades": {
            "id": 4,
            "name": "4 of Spades",
            "key": "4_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "4"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "4"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "5_of_spades": {
            "id": 5,
            "name": "5 of Spades",
            "key": "5_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "5"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "5"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "6_of_spades": {
            "id": 6,
            "name": "6 of Spades",
            "key": "6_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "6"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "6"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "7_of_spades": {
            "id": 7,
            "name": "7 of Spades",
            "key": "7_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "7"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "7"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "8_of_spades": {
            "id": 8,
            "name": "8 of Spades",
            "key": "8_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "8"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "8"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "9_of_spades": {
            "id": 9,
            "name": "9 of Spades",
            "key": "9_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "9"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "9"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "10_of_spades": {
            "id": 10,
            "name": "10 of Spades",
            "key": "10_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "j_of_spades": {
            "id": 11,
            "name": "J of Spades",
            "key": "j_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "J"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "q_of_spades": {
            "id": 12,
            "name": "Q of Spades",
            "key": "q_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "Q"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "k_of_spades": {
            "id": 13,
            "name": "K of Spades",
            "key": "k_of_spades",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "spades",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "K"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "0"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "bonus"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "a_of_hearts": {
            "id": 14,
            "name": "A of Hearts",
            "key": "a_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "A"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "1"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "low",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "2_of_hearts": {
            "id": 15,
            "name": "2 of Hearts",
            "key": "2_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "2"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "-2"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "low",
                        "bonus"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "3_of_hearts": {
            "id": 16,
            "name": "3 of Hearts",
            "key": "3_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "3"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "3"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "4_of_hearts": {
            "id": 17,
            "name": "4 of Hearts",
            "key": "4_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "4"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "4"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "5_of_hearts": {
            "id": 18,
            "name": "5 of Hearts",
            "key": "5_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "5"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "5"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "6_of_hearts": {
            "id": 19,
            "name": "6 of Hearts",
            "key": "6_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "6"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "6"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "7_of_hearts": {
            "id": 20,
            "name": "7 of Hearts",
            "key": "7_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "7"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "7"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "8_of_hearts": {
            "id": 21,
            "name": "8 of Hearts",
            "key": "8_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "8"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "8"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "9_of_hearts": {
            "id": 22,
            "name": "9 of Hearts",
            "key": "9_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "9"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "9"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "10_of_hearts": {
            "id": 23,
            "name": "10 of Hearts",
            "key": "10_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "j_of_hearts": {
            "id": 24,
            "name": "J of Hearts",
            "key": "j_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "J"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "q_of_hearts": {
            "id": 25,
            "name": "Q of Hearts",
            "key": "q_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "Q"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "k_of_hearts": {
            "id": 26,
            "name": "K of Hearts",
            "key": "k_of_hearts",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "hearts",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "K"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "0"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "bonus"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "a_of_diamonds": {
            "id": 27,
            "name": "A of Diamonds",
            "key": "a_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "A"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "1"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "low",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "2_of_diamonds": {
            "id": 28,
            "name": "2 of Diamonds",
            "key": "2_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "2"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "-2"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "low",
                        "bonus"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "3_of_diamonds": {
            "id": 29,
            "name": "3 of Diamonds",
            "key": "3_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "3"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "3"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "4_of_diamonds": {
            "id": 30,
            "name": "4 of Diamonds",
            "key": "4_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "4"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "4"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "5_of_diamonds": {
            "id": 31,
            "name": "5 of Diamonds",
            "key": "5_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "5"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "5"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "6_of_diamonds": {
            "id": 32,
            "name": "6 of Diamonds",
            "key": "6_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "6"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "6"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "7_of_diamonds": {
            "id": 33,
            "name": "7 of Diamonds",
            "key": "7_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "7"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "7"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "8_of_diamonds": {
            "id": 34,
            "name": "8 of Diamonds",
            "key": "8_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "8"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "8"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "9_of_diamonds": {
            "id": 35,
            "name": "9 of Diamonds",
            "key": "9_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "9"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "9"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "10_of_diamonds": {
            "id": 36,
            "name": "10 of Diamonds",
            "key": "10_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "j_of_diamonds": {
            "id": 37,
            "name": "J of Diamonds",
            "key": "j_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "J"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "q_of_diamonds": {
            "id": 38,
            "name": "Q of Diamonds",
            "key": "q_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "Q"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "k_of_diamonds": {
            "id": 39,
            "name": "K of Diamonds",
            "key": "k_of_diamonds",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "diamonds",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "K"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "0"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "bonus"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "a_of_clubs": {
            "id": 40,
            "name": "A of Clubs",
            "key": "a_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "A"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "1"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "low",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "2_of_clubs": {
            "id": 41,
            "name": "2 of Clubs",
            "key": "2_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "2"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "-2"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "low",
                        "bonus"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "3_of_clubs": {
            "id": 42,
            "name": "3 of Clubs",
            "key": "3_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "3"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "3"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "4_of_clubs": {
            "id": 43,
            "name": "4 of Clubs",
            "key": "4_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "4"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "4"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "5_of_clubs": {
            "id": 44,
            "name": "5 of Clubs",
            "key": "5_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "5"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "5"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "6_of_clubs": {
            "id": 45,
            "name": "6 of Clubs",
            "key": "6_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "6"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "6"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "7_of_clubs": {
            "id": 46,
            "name": "7 of Clubs",
            "key": "7_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "7"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "7"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "8_of_clubs": {
            "id": 47,
            "name": "8 of Clubs",
            "key": "8_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "8"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "8"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "9_of_clubs": {
            "id": 48,
            "name": "9 of Clubs",
            "key": "9_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "9"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "9"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "10_of_clubs": {
            "id": 49,
            "name": "10 of Clubs",
            "key": "10_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "j_of_clubs": {
            "id": 50,
            "name": "J of Clubs",
            "key": "j_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "J"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "q_of_clubs": {
            "id": 51,
            "name": "Q of Clubs",
            "key": "q_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "Q"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "10"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "penalty"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        },
        "k_of_clubs": {
            "id": 52,
            "name": "K of Clubs",
            "key": "k_of_clubs",
            "piece_type_key": "playing_card",
            "base_type": "card",
            "image_template_path": null,
            "image_path": null,
            "attributes": [
                {
                    "name": "Suit",
                    "label": "Suit",
                    "key": "suit",
                    "description": "Card suit.",
                    "type": "set",
                    "selection_type": "single",
                    "value": "clubs",
                    "set_options": [
                        {
                            "name": "Spades",
                            "key": "spades"
                        },
                        {
                            "name": "Hearts",
                            "key": "hearts"
                        },
                        {
                            "name": "Diamonds",
                            "key": "diamonds"
                        },
                        {
                            "name": "Clubs",
                            "key": "clubs"
                        }
                    ]
                },
                {
                    "name": "Face Value",
                    "label": "Face Value",
                    "key": "face_value",
                    "description": "Card rank.",
                    "type": "string",
                    "selection_type": "single",
                    "value": "K"
                },
                {
                    "name": "Score Value",
                    "label": "Score Value",
                    "key": "score_value",
                    "description": "Points contributed in Golf scoring.",
                    "type": "number",
                    "selection_type": "single",
                    "value": "0"
                },
                {
                    "name": "Tags",
                    "label": "Tags",
                    "key": "tags",
                    "description": "Optional card tags that can hold multiple values.",
                    "type": "set",
                    "selection_type": "multiple",
                    "values": [
                        "royal",
                        "bonus"
                    ],
                    "set_options": [
                        {
                            "name": "Royal",
                            "key": "royal"
                        },
                        {
                            "name": "Low",
                            "key": "low"
                        },
                        {
                            "name": "Penalty",
                            "key": "penalty"
                        },
                        {
                            "name": "Bonus",
                            "key": "bonus"
                        }
                    ]
                }
            ],
            "relationships": [],
            "costs": [],
            "spent": [],
            "effects": [],
            "triggers": []
        }
    },
    "actions": {
        "prepare_round": {
            "id": 6,
            "name": "Prepare Round",
            "key": "prepare_round",
            "inputs": [],
            "outcome": {
                "effects": [
                    {
                        "effect_id": 1,
                        "effect_key": "build_standard_deck"
                    },
                    {
                        "effect_id": 2,
                        "effect_key": "shuffle_deck"
                    },
                    {
                        "effect_id": 3,
                        "effect_key": "reset_initial_reveals"
                    },
                    {
                        "effect_id": 4,
                        "effect_key": "reset_round_score"
                    },
                    {
                        "effect_id": 5,
                        "effect_key": "deal_six_cards"
                    },
                    {
                        "effect_id": 6,
                        "effect_key": "start_discard_pile"
                    },
                    {
                        "effect_id": 7,
                        "effect_key": "choose_first_player"
                    }
                ],
                "requirements": [],
                "requirement_message": "That move is not legal right now.",
                "ui": [],
                "system": true,
                "output": {
                    "log_template": ""
                }
            },
            "triggers": []
        },
        "reveal_card": {
            "id": 7,
            "name": "Reveal Card",
            "key": "reveal_card",
            "inputs": [
                {
                    "key": "piece_id",
                    "type": "piece",
                    "required": true
                }
            ],
            "outcome": {
                "effects": [
                    {
                        "effect_id": 8,
                        "effect_key": "reveal_tableau_card"
                    },
                    {
                        "effect_id": 9,
                        "effect_key": "count_initial_reveal"
                    }
                ],
                "requirements": [
                    {
                        "type": "stat",
                        "scope": "actor",
                        "key": "round_reveals",
                        "compare": "<",
                        "value": 2
                    },
                    {
                        "type": "input_piece",
                        "input": "piece_id",
                        "zone": "tableau",
                        "owner": "actor",
                        "field": "face_up",
                        "compare": "===",
                        "value": false
                    }
                ],
                "requirement_message": "That move is not legal right now.",
                "ui": {
                    "interaction": "piece",
                    "zone": "tableau",
                    "label": "Reveal"
                },
                "system": false,
                "output": {
                    "log_template": "{player}: {action}"
                }
            },
            "triggers": []
        },
        "draw_from_deck": {
            "id": 8,
            "name": "Draw from Deck",
            "key": "draw_from_deck",
            "inputs": [],
            "outcome": {
                "effects": [
                    {
                        "effect_id": 10,
                        "effect_key": "draw_top_deck_card"
                    }
                ],
                "requirements": [
                    {
                        "type": "zone_count",
                        "zone": "deck",
                        "scope": "global",
                        "compare": ">",
                        "value": 0
                    }
                ],
                "requirement_message": "That move is not legal right now.",
                "ui": {
                    "interaction": "zone",
                    "zone": "deck",
                    "label": "Draw from deck"
                },
                "system": false,
                "output": {
                    "log_template": "{player}: {action}"
                }
            },
            "triggers": []
        },
        "draw_from_discard": {
            "id": 2,
            "name": "Take Discard",
            "key": "draw_from_discard",
            "inputs": [],
            "outcome": {
                "effects": [
                    {
                        "effect_id": 11,
                        "effect_key": "take_top_discard"
                    }
                ],
                "requirements": [
                    {
                        "type": "zone_count",
                        "zone": "discard",
                        "scope": "global",
                        "compare": ">",
                        "value": 0
                    }
                ],
                "requirement_message": "That move is not legal right now.",
                "ui": {
                    "interaction": "zone",
                    "zone": "discard",
                    "label": "Take discard"
                },
                "system": false,
                "output": {
                    "log_template": "{player}: {action}"
                }
            },
            "triggers": []
        },
        "replace_tableau_card": {
            "id": 9,
            "name": "Replace Tableau Card",
            "key": "replace_tableau_card",
            "inputs": [
                {
                    "key": "piece_id",
                    "type": "piece",
                    "required": true
                }
            ],
            "outcome": {
                "effects": [
                    {
                        "effect_id": 13,
                        "effect_key": "replace_tableau_card"
                    }
                ],
                "requirements": [
                    {
                        "type": "zone_count",
                        "zone": "drawn",
                        "scope": "actor",
                        "compare": ">",
                        "value": 0
                    },
                    {
                        "type": "input_piece",
                        "input": "piece_id",
                        "zone": "tableau",
                        "owner": "actor"
                    }
                ],
                "requirement_message": "That move is not legal right now.",
                "ui": {
                    "interaction": "piece",
                    "zone": "tableau",
                    "label": "Replace"
                },
                "system": false,
                "output": {
                    "log_template": "{player}: {action}"
                }
            },
            "triggers": []
        },
        "discard_drawn_card": {
            "id": 4,
            "name": "Discard Drawn Card",
            "key": "discard_drawn_card",
            "inputs": [],
            "outcome": {
                "effects": [
                    {
                        "effect_id": 12,
                        "effect_key": "discard_drawn_card"
                    }
                ],
                "requirements": [
                    {
                        "type": "zone_count",
                        "zone": "drawn",
                        "scope": "actor",
                        "compare": ">",
                        "value": 0
                    }
                ],
                "requirement_message": "That move is not legal right now.",
                "ui": {
                    "interaction": "button",
                    "zone": "drawn",
                    "label": "Discard drawn card"
                },
                "system": false,
                "output": {
                    "log_template": "{player}: {action}"
                }
            },
            "triggers": []
        },
        "score_round": {
            "id": 10,
            "name": "Score Round",
            "key": "score_round",
            "inputs": [],
            "outcome": {
                "effects": [
                    {
                        "effect_id": 14,
                        "effect_key": "reveal_all_tableaus"
                    },
                    {
                        "effect_id": 15,
                        "effect_key": "score_tableau_columns"
                    }
                ],
                "requirements": [],
                "requirement_message": "That move is not legal right now.",
                "ui": [],
                "system": true,
                "output": {
                    "log_template": ""
                }
            },
            "triggers": []
        },
        "determine_winner": {
            "id": 11,
            "name": "Determine Winner",
            "key": "determine_winner",
            "inputs": [],
            "outcome": {
                "effects": [
                    {
                        "effect_id": 16,
                        "effect_key": "rank_lowest_score"
                    }
                ],
                "requirements": [],
                "requirement_message": "That move is not legal right now.",
                "ui": [],
                "system": true,
                "output": {
                    "log_template": ""
                }
            },
            "triggers": []
        }
    },
    "rules": {
        "id": 1,
        "name": "Golf Core Rules",
        "key": "golf_core_rules",
        "version": 1,
        "round": {
            "total": 9,
            "label": "Round",
            "key": "round",
            "turn_order": "clockwise",
            "phase_behavior": "same_every_round",
            "different_first_phase": false,
            "different_last_phase": false
        },
        "windows": {
            "round_setup": {
                "id": 12,
                "name": "Prepare Round",
                "key": "round_setup",
                "target": "global_game",
                "capability": "automatic",
                "conditional": false,
                "conditions": [],
                "actions": {
                    "any": false,
                    "mandatory": false,
                    "keys": []
                }
            },
            "initial_reveal": {
                "id": 13,
                "name": "Reveal Two Cards",
                "key": "initial_reveal",
                "target": "all_players",
                "capability": "take_action",
                "conditional": false,
                "conditions": [],
                "actions": {
                    "any": false,
                    "mandatory": true,
                    "keys": [
                        "reveal_card"
                    ]
                }
            },
            "draw_card": {
                "id": 14,
                "name": "Draw a Card",
                "key": "draw_card",
                "target": "active_player",
                "capability": "take_action",
                "conditional": false,
                "conditions": [],
                "actions": {
                    "any": false,
                    "mandatory": true,
                    "keys": [
                        "draw_from_deck",
                        "draw_from_discard"
                    ]
                }
            },
            "resolve_draw": {
                "id": 15,
                "name": "Keep or Discard",
                "key": "resolve_draw",
                "target": "active_player",
                "capability": "take_action",
                "conditional": false,
                "conditions": [],
                "actions": {
                    "any": false,
                    "mandatory": true,
                    "keys": [
                        "replace_tableau_card",
                        "discard_drawn_card"
                    ]
                }
            },
            "score_round": {
                "id": 16,
                "name": "Score Round",
                "key": "score_round",
                "target": "global_game",
                "capability": "automatic",
                "conditional": false,
                "conditions": [],
                "actions": {
                    "any": false,
                    "mandatory": false,
                    "keys": []
                }
            },
            "round_confirmation": {
                "id": 17,
                "name": "Round Complete",
                "key": "round_confirmation",
                "target": "global_game",
                "capability": "confirm",
                "conditional": false,
                "conditions": [],
                "actions": {
                    "any": false,
                    "mandatory": false,
                    "keys": []
                }
            },
            "game_end": {
                "id": 18,
                "name": "Game Complete",
                "key": "game_end",
                "target": "global_game",
                "capability": "automatic",
                "conditional": false,
                "conditions": [],
                "actions": {
                    "any": false,
                    "mandatory": false,
                    "keys": []
                }
            }
        },
        "phases": [
            {
                "id": 5,
                "name": "Setup",
                "key": "setup",
                "windows": [
                    "round_setup",
                    "initial_reveal"
                ]
            },
            {
                "id": 6,
                "name": "Player Turn",
                "key": "player_turn",
                "windows": [
                    "draw_card",
                    "resolve_draw"
                ]
            },
            {
                "id": 4,
                "name": "Scoring",
                "key": "scoring",
                "windows": [
                    "score_round",
                    "round_confirmation"
                ]
            },
            {
                "id": 7,
                "name": "Game End",
                "key": "game_end_phase",
                "windows": [
                    "game_end"
                ]
            }
        ],
        "polls": []
    },
    "setup": []
}