{
 "$schema": "https://jasvel.org/api/v1/openapi.json",
 "id": "contracts",
 "title": "Jass contracts, multipliers and targets",
 "description": "The six Schieber contracts, three published multiplier tables with the bodies that publish each, the targets played in practice, and the deal itself — direction, packet size and the one push the forehand is allowed.",
 "url": "https://jasvel.org/api/v1/contracts.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": 3,
 "contracts": [
  {
   "id": "e",
   "kind": "trump",
   "name": "Eicheln",
   "french_deck": {
    "de": "Kreuz",
    "fr": "Trèfle",
    "en": "Clubs"
   },
   "description": "Eicheln is trump. That suit uses the trump ladder led by the Under and the Nell; the other three keep the ordinary one."
  },
  {
   "id": "r",
   "kind": "trump",
   "name": "Rosen",
   "french_deck": {
    "de": "Herz",
    "fr": "Cœur",
    "en": "Hearts"
   },
   "description": "Rosen is trump. That suit uses the trump ladder led by the Under and the Nell; the other three keep the ordinary one."
  },
  {
   "id": "s",
   "kind": "trump",
   "name": "Schellen",
   "french_deck": {
    "de": "Ecken",
    "fr": "Carreau",
    "en": "Diamonds"
   },
   "description": "Schellen is trump. That suit uses the trump ladder led by the Under and the Nell; the other three keep the ordinary one."
  },
  {
   "id": "i",
   "kind": "trump",
   "name": "Schilten",
   "french_deck": {
    "de": "Schaufel",
    "fr": "Pique",
    "en": "Spades"
   },
   "description": "Schilten is trump. That suit uses the trump ladder led by the Under and the Nell; the other three keep the ordinary one."
  },
  {
   "id": "top",
   "kind": "no-trump",
   "name": "Obenabe",
   "description": "No trump, ace high in every suit. The eight is worth 8 and ranks below the nine."
  },
  {
   "id": "bottom",
   "kind": "no-trump",
   "name": "Undenufe",
   "description": "No trump, six high in every suit — the ace becomes the weakest card and is worth nothing. The eight is worth 8 and ranks above the nine."
  }
 ],
 "targets": {
  "played": [
   1000,
   1500,
   2500,
   3000
  ],
  "in_app": [
   1000,
   2500
  ],
  "note": "The target is agreed before the first deal and is not a rule. 1000 is a short evening, 2500 a long one."
 },
 "deal": {
  "direction": "counter-clockwise",
  "packet": 3,
  "forehandOffset": 1,
  "schiebenAllowed": 1,
  "hand_size": 9,
  "players": 4,
  "cards": 36,
  "note": "Dealing and play both run counter-clockwise, three cards at a time. The forehand sits to the dealer's right, leads the first trick and chooses the contract — or pushes that choice to their partner exactly once, which is what \"Schieber\" means."
 },
 "the_dispute": "Treat the multiplier as a property of the table, not of the game. Ask which table is in use before scoring a round, and if you are reporting a figure, say which table produced it. There is no governing body that could settle this.",
 "data": [
  {
   "id": "standard",
   "name": "Common table",
   "published_by": [
    "jasvel-engine"
   ],
   "note": "What most Swiss tables write and what the Jasvel app writes by default: the two no-trump contracts are the expensive ones, and Undenufe is dearer than Obenabe because it is harder to read.",
   "is_app_default": true,
   "factors": {
    "e": 1,
    "r": 1,
    "s": 2,
    "i": 2,
    "top": 3,
    "bottom": 4
   }
  },
  {
   "id": "equal-no-trump",
   "name": "Obenabe and Undenufe alike",
   "published_by": [
    "jassverzeichnis",
    "swisslos"
   ],
   "note": "The table printed by the Swiss Jassverzeichnis and by Swisslos, which give both no-trump contracts ×3. This is a real and common table, not an error.",
   "is_app_default": false,
   "factors": {
    "e": 1,
    "r": 1,
    "s": 2,
    "i": 2,
    "top": 3,
    "bottom": 3
   }
  },
  {
   "id": "ascending",
   "name": "Ascending 1–6",
   "published_by": [
    "jasvel-engine"
   ],
   "note": "Every contract one step dearer than the last. Played at tables that want the choice of contract to matter more than the cards; offered by the app as an alternative preset.",
   "is_app_default": false,
   "factors": {
    "e": 1,
    "r": 2,
    "s": 3,
    "i": 4,
    "top": 5,
    "bottom": 6
   }
  }
 ]
}