{
 "$schema": "https://jasvel.org/api/v1/openapi.json",
 "id": "weis",
 "title": "Weis — Jass melds and how they are compared",
 "description": "Every meld in Schieber with its value, the minimum sequence length, the ladder two melds are compared on, and the three rules about Weis that are most often got wrong.",
 "url": "https://jasvel.org/api/v1/weis.json",
 "documentation": "https://jasvel.org/api/",
 "generated": "2026-09-17T06:57:25.920Z",
 "publisher": {
  "name": "Jasvel",
  "legal_name": "Vast Flow, LLP",
  "url": "https://jasvel.org/",
  "documentation": "https://jasvel.org/api/",
  "contact": "support@jasvel.org",
  "compiled_by": {
   "name": "Merey Tleugazin",
   "url": "https://jasvel.org/about/",
   "note": "Not a Jass federation and not a rules authority. The numbers here are a port of the Jasvel app engine, checked against the published Swiss rule sets named in sources.json; where those sources disagree with each other, every variant is carried rather than one being picked silently."
  }
 },
 "licence": {
  "id": "CC-BY-4.0",
  "name": "Creative Commons Attribution 4.0 International",
  "url": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Jasvel (https://jasvel.org)",
  "covers": "The compilation: the machine-readable rule tables, the variant sets, the glossary and every derived total. Use it commercially, modify it, redistribute it; credit Jasvel with a link. The rules of the game themselves belong to nobody."
 },
 "reference_sources": [
  {
   "id": "jassverzeichnis",
   "name": "Schweizer Jassverzeichnis",
   "url": "https://jassverzeichnis.ch/",
   "supplies": "Schieber, Coiffeur and Differenzler rule pages, and the Jasstafel notation.",
   "language": "de"
  },
  {
   "id": "swisslos",
   "name": "Swisslos",
   "url": "https://www.swisslos.ch/de/jass/informationen/jass-regeln.html",
   "supplies": "The published multiplier table that gives Obenabe and Undenufe ×3 alike.",
   "language": "de"
  },
  {
   "id": "pagat",
   "name": "pagat.com — John McLeod",
   "url": "https://www.pagat.com/jass/schieber.html",
   "supplies": "The English-language reference description of Schieber and Coiffeur.",
   "language": "en"
  },
  {
   "id": "jass-geneve",
   "name": "Jass Genève",
   "url": "https://www.jass-geneve.ch/regleschibre.html",
   "supplies": "The Romandie vocabulary and the local reading of the chibre.",
   "language": "fr"
  },
  {
   "id": "jasvel-engine",
   "name": "Jasvel app engine",
   "url": "https://jasvel.org/jasvel-app/",
   "supplies": "Every number in these tables. The engine reproduces 281 pinned reference vectors, so the app and this API cannot disagree about a score.",
   "language": "en"
  }
 ],
 "scope_limits": {
  "no_single_authority": "Schieber is a folk game with regional tables, and this API refuses to name one of them as the correct one. Where a rule is contested — the Obenabe and Undenufe multipliers above all — every variant is returned with the table it belongs to. A consumer that quotes one of them as \"the rule\" has changed what this data says.",
  "no_play_advice_as_rules": "Tactical pages are opinion and are marked as such. Only the rule tables are normative.",
  "no_gambling": "No stakes, odds, betting or money. Jasvel is a card game reference and an offline single-player app; nothing here supports playing for money.",
  "no_online_play": "The Jasvel app has no online play, no multiplayer and no human opponents. This is the app's own published contract and it is repeated here because an agent that promises a reader otherwise has promised something that does not exist."
 },
 "not_published": [
  {
   "what": "The computer opponents' card-play logic.",
   "why": "It is the app, not the rules. Publishing the rules of Schieber gives away nothing that is anybody's to keep; publishing how the three opponents choose a card would be publishing the product.",
   "instead": "https://jasvel.org/jasvel-app/"
  },
  {
   "what": "Anything played in the app — hands, scores, settings, identifiers.",
   "why": "The app is offline and keeps its game state on the device. There is nothing on a server that could be published, and publishing it is not something a player agreed to.",
   "instead": "https://jasvel.org/privacy/"
  },
  {
   "what": "The prose of the Swiss rule sets in sources.json.",
   "why": "Those pages are cited so a disputed number can be checked at its own source. Their wording is theirs; only the numbers, which nobody owns, are reproduced here.",
   "instead": "https://jassverzeichnis.ch/"
  }
 ],
 "count": 16,
 "minimum_sequence": 3,
 "meld_rank_order": [
  "6",
  "7",
  "8",
  "9",
  "T",
  "U",
  "O",
  "K",
  "A"
 ],
 "comparison_ladder": [
  "points",
  "cardCount",
  "topRank",
  "trumpSuit",
  "forehandDistance"
 ],
 "rules": [
  {
   "id": "winner-takes-all",
   "rule": "Only the team holding the single best meld writes anything. It then writes every meld both partners hold, not just the best one. The other team writes nothing, however much it was holding."
  },
  {
   "id": "natural-order-always",
   "rule": "Melds are ranked on the natural ladder 6 < 7 < 8 < 9 < T < U < O < K < A in EVERY contract. Undenufe turns the trick upside down and leaves the meld alone. This is the single most common scoring mistake at a beginner's table."
  },
  {
   "id": "overlapping-melds",
   "rule": "A card counts in a sequence AND in a four of a kind at the same time. A hand holding 6-7-8-9 of one suit and all four Nells holds both melds: 50 for the four-card sequence and 150 for the four Nells, so the team writes 200 if it holds the better meld of the two teams."
  },
  {
   "id": "stoeck-is-not-weis",
   "rule": "Stöck — the King and Ober of the trump suit in one hand — is worth 20 and is NOT a Weis. It is written by whoever holds it whatever the other team melded, and it does not enter the comparison."
  },
  {
   "id": "tie-break-needs-the-table",
   "rule": "Equal points, equal card count and equal top card is decided by whether the meld is in the trump suit and then by the distance from the forehand. Those need the seating, so an API answer stops at the top card and says so."
  }
 ],
 "data": [
  {
   "kind": "sequence",
   "cards": 9,
   "points": 300,
   "description": "9 cards in unbroken order in one suit."
  },
  {
   "kind": "sequence",
   "cards": 8,
   "points": 250,
   "description": "8 cards in unbroken order in one suit."
  },
  {
   "kind": "sequence",
   "cards": 7,
   "points": 200,
   "description": "7 cards in unbroken order in one suit."
  },
  {
   "kind": "four-of-a-kind",
   "rank": "U",
   "cards": 4,
   "points": 200,
   "description": "All four Us."
  },
  {
   "kind": "sequence",
   "cards": 6,
   "points": 150,
   "description": "6 cards in unbroken order in one suit."
  },
  {
   "kind": "four-of-a-kind",
   "rank": "9",
   "cards": 4,
   "points": 150,
   "description": "All four 9s."
  },
  {
   "kind": "sequence",
   "cards": 5,
   "points": 100,
   "description": "5 cards in unbroken order in one suit."
  },
  {
   "kind": "four-of-a-kind",
   "rank": "A",
   "cards": 4,
   "points": 100,
   "description": "All four As."
  },
  {
   "kind": "four-of-a-kind",
   "rank": "K",
   "cards": 4,
   "points": 100,
   "description": "All four Ks."
  },
  {
   "kind": "four-of-a-kind",
   "rank": "O",
   "cards": 4,
   "points": 100,
   "description": "All four Os."
  },
  {
   "kind": "four-of-a-kind",
   "rank": "T",
   "cards": 4,
   "points": 100,
   "description": "All four 10s."
  },
  {
   "kind": "sequence",
   "cards": 4,
   "points": 50,
   "description": "4 cards in unbroken order in one suit."
  },
  {
   "kind": "sequence",
   "cards": 3,
   "points": 20,
   "description": "3 cards in unbroken order in one suit."
  },
  {
   "kind": "four-of-a-kind",
   "rank": "8",
   "cards": 4,
   "points": 0,
   "description": "Four 8s is not a meld at all — it is worth nothing."
  },
  {
   "kind": "four-of-a-kind",
   "rank": "7",
   "cards": 4,
   "points": 0,
   "description": "Four 7s is not a meld at all — it is worth nothing."
  },
  {
   "kind": "four-of-a-kind",
   "rank": "6",
   "cards": 4,
   "points": 0,
   "description": "Four 6s is not a meld at all — it is worth nothing."
  }
 ]
}