[
  {
    "groupName": "4SF [NEW]",
    "ruleSets": [
      {
        "name": "Responses to 1H-P-1S-P-2D-P-3C-P-3N-P-4S-P",
        "auctionContext": [
          "1H-P-1S-P-2D-P-3C-P-3N-P-4S-P"
        ],
        "originalContext": "1H-P-1S-P-2D-P-3C-P-3N-P-4S-P",
        "rules": [
          {
            "priority": 0,
            "bid": "P",
            "means": "Board: 7",
            "requires": "true",
            "convention": "4SF"
          }
        ]
      }
    ]
  },
  {
    "groupName": "4SF [UPDATE]",
    "ruleSets": [
      {
        "name": "Responses to 3C-PX-3N-P (4SF after 1H-PX-1S-P-2D-P-3C)|Responses to 1H-P-1S-P-2D-P-3C-P-3N-P",
        "auctionContext": [
          "1H-P-1S-P-2D-P-3C-P-3N-P"
        ],
        "originalContext": "1H-P-1S-P-2D-P-3C-P-3N-P",
        "rules": [
          {
            "priority": 10,
            "bid": "4S",
            "means": "Board: 7",
            "requires": "MajorGameIsBetter('S')",
            "convention": "4SF",
            "postCondition": "T=S"
          }
        ]
      }
    ]
  },
  {
    "groupName": "DefensiveCompetitiveBidding [UPDATE]",
    "ruleSets": [
      {
        "name": "Responses to 1Mi-X-P-1Ma-P-1N-P",
        "auctionContext": [
          "1D-X-P-1S-P-1N-P"
        ],
        "originalContext": "1D-X-P-1S-P-1N-P",
        "rules": [
          {
            "priority": 10,
            "bid": "3S",
            "means": "Board: 10",
            "requires": "twicerebiddable('S') and (losers <= 5 or competitivevalues)"
          }
        ]
      }
    ]
  },
  {
    "groupName": "OffensiveCompetitiveBidding [NEW]",
    "ruleSets": [
      {
        "name": "Responses to 1Mi-1H-2H-X-2N-P",
        "auctionContext": [
          "1Mi-1H-2H-X-2N-P"
        ],
        "originalContext": "1C-1H-2H-X-2N-P",
        "rules": [
          {
            "priority": 0,
            "bid": "P",
            "means": "Board: 6",
            "requires": "true"
          }
        ]
      }
    ]
  },
  {
    "groupName": "OffensiveCompetitiveBidding [UPDATE]",
    "ruleSets": [
      {
        "name": "Responses to 1Mi-1Ma-2Ma-X",
        "auctionContext": [
          "1C-1H-2H-X"
        ],
        "originalContext": "1C-1H-2H-X",
        "rules": [
          {
            "priority": 10,
            "bid": "2N",
            "means": "Board: 6",
            "requires": "BestPartscore('N') and stopper('H')"
          }
        ]
      }
    ]
  }
]