HOME XML-SCHEMA XML-EXAMPLES CHESS VARIANTS FBR MBN ANCP FAQ RESOURCES ABOUT

CIF - Chess Variant


<xs:simpleType name="Variant"> <xs:union memberTypes="Identifier VariantID"/> </xs:simpleType>

C/CIF supports all chess variants if the variant can be described with MBN (Modified Betza Notation) and FBR (Formalized Board Rules). It is highly recommended to use the predefined value for the specification of the chess variant. Only if no predefined value exists (in case of a very seldom played variant) the variant may be given with a user defined identifier, which must not start with a colon, and must not contain spaces.

About the formal rules of the chess variants see on page Chess Variants.

A note about the usage of preceding colons for predefined values: this ensures an obvious difference between a predefined value and a user defined values. This means that a user defined value must not start with a preceding colon.

<xs:simpleType name="VariantID"> <xs:restriction base="xs:token"> <!-- Standard Chess ========================================================= --> <xs:enumeration value=":Chess"/> <!-- Unusual winning conditions, but standard chess rules =================== --> <xs:enumeration value=":King-of-the-Hill"/> <xs:enumeration value=":Three-Checks"/> <!-- Variants very near to standard chess rules ============================= --> <xs:enumeration value=":Wild-Castle"/> <xs:enumeration value=":Reversed-Royals"/> <xs:enumeration value=":Short-Rook-4-Chess"/> <xs:enumeration value=":Charge-of-the-Light-Brigade"/> <!-- Anti-Chess ============================================================= --> <xs:enumeration value=":Suicide-Chess"/> <xs:enumeration value=":Giveaway-Chess"/> <xs:enumeration value=":Losers-Chess"/> <xs:enumeration value=":Chicken-Chess"/> <!-- Variants with piece drops ============================================== --> <xs:enumeration value=":Crazyhouse"/> <xs:enumeration value=":Loop-Chess"/> <xs:enumeration value=":Chessgi"/> <xs:enumeration value=":Pocket-Knight"/> <xs:enumeration value=":Twilight-Chess"/> <!-- Variants with piece drops, and just a few pieces move in unorthodox ways --> <xs:enumeration value=":Crazy-Elephant"/> <xs:enumeration value=":Elven-Shogi"/> <!-- Exchange Chess ========================================================= --> <xs:enumeration value=":Bughouse-Chess"/> <xs:enumeration value=":Seirawan-Bughouse-Chess"/> <xs:enumeration value=":Ajax-Orthodox-Chess"/> <!-- Variants with small board sizes ======================================== --> <!-- 3x3 -------------------------------------------------------------------- --> <xs:enumeration value=":Knight-Court-Chess"/> <!-- 4x4 -------------------------------------------------------------------- --> <xs:enumeration value=":Silverman-4x4"/> <!-- 4x5 -------------------------------------------------------------------- --> <xs:enumeration value=":Silverman-4x5"/> <xs:enumeration value=":Microchess"/> <xs:enumeration value=":Microchess-II"/> <!-- 4x8 -------------------------------------------------------------------- --> <xs:enumeration value=":Demi-Chess-60"/> <xs:enumeration value=":Demi-Chess-86"/> <xs:enumeration value=":Extended-Half-Chess"/> <xs:enumeration value=":Extended-Half-Chess-II"/> <!-- 5x5 -------------------------------------------------------------------- --> <xs:enumeration value=":Minichess"/> <xs:enumeration value=":Minichess-AICE"/> <xs:enumeration value=":Suicide-Minichess"/> <xs:enumeration value=":Progressive-Minichess"/> <xs:enumeration value=":Baby-Chess"/> <xs:enumeration value=":Jacobs-Meirovitz-Chess"/> <xs:enumeration value=":Mallett-Chess-5x5"/> <!-- 5x6 -------------------------------------------------------------------- --> <xs:enumeration value=":Petty-Chess"/> <xs:enumeration value=":Speed-Chess"/> <xs:enumeration value=":Speed-Chess-Easy"/> <xs:enumeration value=":Speed-Chess-Hard"/> <xs:enumeration value=":Quick-Chess"/> <xs:enumeration value=":Elena-Chess"/> <xs:enumeration value=":Chess-Attack"/> <xs:enumeration value=":Minit-Chess"/> <!-- 5x8 -------------------------------------------------------------------- --> <xs:enumeration value=":Courtyard"/> <!-- 6x6 -------------------------------------------------------------------- --> <xs:enumeration value=":Diana-Chess"/> <xs:enumeration value=":LHermitte-Chess"/> <xs:enumeration value=":Los-Alamos-Chess"/> <xs:enumeration value=":Simpler-Chess"/> <xs:enumeration value=":Haynies-Primary-Chess"/> <xs:enumeration value=":Mallett-Chess-6x6"/> <xs:enumeration value=":Electra"/> <xs:enumeration value=":Minerva"/> <xs:enumeration value=":Cybele"/> <xs:enumeration value=":Sylvia"/> <!-- 6x8 -------------------------------------------------------------------- --> <xs:enumeration value=":Simplified-Chess"/> <xs:enumeration value=":Micro-Chess-48"/> <!-- 7x6 -------------------------------------------------------------------- --> <xs:enumeration value=":Aletheia"/> <xs:enumeration value=":Camilla"/> <!-- 7x7 -------------------------------------------------------------------- --> <xs:enumeration value=":Micro-Chess-49"/> <xs:enumeration value=":Bird-Mini-Chess"/> <!-- 8x4 -------------------------------------------------------------------- --> <xs:enumeration value=":Chi-Chi-Chess"/> <!-- Variants with big board sizes ========================================== --> <xs:enumeration value=":Active-Chess"/> <xs:enumeration value=":Wide-Chess-10"/> <xs:enumeration value=":Wide-Chess-12"/> <xs:enumeration value=":Far-Chess-10"/> <xs:enumeration value=":Colossus"/> <!-- Variants with piece drops on small board sizes ========================= --> <xs:enumeration value=":Ericss-40-Square-Fiasco"/> <!-- Variants with obscure boards =========================================== --> <xs:enumeration value=":Flip-Chess"/> <xs:enumeration value=":Flip-Shogi"/> <xs:enumeration value=":Omega-Chess"/> <xs:enumeration value=":Seenschach"/> <xs:enumeration value=":Adjutant-Chess"/> <xs:enumeration value=":Adjutant-Chess-II"/> <xs:enumeration value=":Balbo-Chess"/> <xs:enumeration value=":Cross-Chess"/> <xs:enumeration value=":Shifted-Chess"/> <xs:enumeration value=":Shifted-Chess-II"/> <xs:enumeration value=":Rollerball"/> <xs:enumeration value=":Voidrider-Chess"/> <xs:enumeration value=":Chess-Battle"/> <xs:enumeration value=":Cheshire-Cat-Chess"/> <xs:enumeration value=":Wormhole-Chess"/> <xs:enumeration value=":Smess"/> <xs:enumeration value=":Invasion"/> <xs:enumeration value=":Mamra-Chess"/> <xs:enumeration value=":Wuss-Mamra-Chess"/> <xs:enumeration value=":Vyremorn-Chess"/> <!-- Variants with various intrusive rules ================================== --> <xs:enumeration value=":Atomic-Chess"/> <xs:enumeration value=":Alice-Chess"/> <xs:enumeration value=":Benedict-Chess"/> <xs:enumeration value=":Cylinder-Chess"/> <xs:enumeration value=":Bouncing-Chess"/> <xs:enumeration value=":Extinction-Chess"/> <xs:enumeration value=":Two-Kings-I"/> <xs:enumeration value=":Two-Kings-II"/> <xs:enumeration value=":Andernach-Chess"/> <xs:enumeration value=":Checkers-Chess"/> <xs:enumeration value=":Anti-King-Chess-I"/> <xs:enumeration value=":Anti-King-Chess-II"/> <xs:enumeration value=":Avalanche-Chess"/> <xs:enumeration value=":Avalanche-Chess-II"/> <xs:enumeration value=":Corregal-Chess"/> <xs:enumeration value=":Corregal-Chess-II"/> <xs:enumeration value=":Racing-Kings"/> <xs:enumeration value=":Falcon-Hunter-Chess"/> <xs:enumeration value=":Dunsany-Chess"/> <xs:enumeration value=":Horde-Chess"/> <xs:enumeration value=":Horde-Chess-II"/> <xs:enumeration value=":Magnetic-Chess"/> <xs:enumeration value=":Takeover-Chess"/> <xs:enumeration value=":Mamra-Chess-II"/> <xs:enumeration value=":Mamra-Chess-III"/> <xs:enumeration value=":Switching-Chess"/> <xs:enumeration value=":Switching-Chess-II"/> <xs:enumeration value=":Switching-Chess-III"/> <xs:enumeration value=":Swap-Chess"/> <xs:enumeration value=":Forward-Chess"/> <!-- Double move variants =================================================== --> <xs:enumeration value=":Italian-Progressive-Chess"/> <xs:enumeration value=":English-Progressive-Chess"/> <xs:enumeration value=":Scotish-Progressive-Chess"/> <xs:enumeration value=":Moderate-Progressive-Chess"/> <xs:enumeration value=":Marseillais-Chess"/> <xs:enumeration value=":Doublemove-Chess"/> <xs:enumeration value=":Doublemove-Chess-AISE"/> <xs:enumeration value=":Monster-Chess"/> <!-- Variants with various intrusive rules and big boards =================== --> <xs:enumeration value=":Decimal-Falcon-Hunter-Chess"/> <xs:enumeration value=":Double-King-Chess"/> <xs:enumeration value=":Centennial-Chess"/> <xs:enumeration value=":Millennial-Chess"/> <xs:enumeration value=":Wizard-Chess"/> <xs:enumeration value=":Chad"/> <xs:enumeration value=":Maorider-Chess"/> <xs:enumeration value=":Two-Queen-Rocky-Horror-Lycanthropic-Chess"/> <xs:enumeration value=":Cannon-Chess"/> <xs:enumeration value=":Quang-Trung-Chess"/> <!-- Variants where just a few pieces move in unorthodox ways =============== --> <xs:enumeration value=":Shatranj"/> <xs:enumeration value=":Shatranj-Diwana-Shah"/> <xs:enumeration value=":Lemurian-Shatranj"/> <xs:enumeration value=":Senterej"/> <xs:enumeration value=":Indian-Chess"/> <xs:enumeration value=":Sittuyin"/> <xs:enumeration value=":Berolina-Chess"/> <xs:enumeration value=":Knightmate"/> <xs:enumeration value=":Mighty-Lion-Chess"/> <xs:enumeration value=":Amazon-Chess"/> <xs:enumeration value=":Almost-Chess"/> <xs:enumeration value=":Almost-Chess-II"/> <xs:enumeration value=":ASEAN-Chess"/> <xs:enumeration value=":ASEAN-Cambodian-Chess"/> <xs:enumeration value=":Legan-Chess"/> <xs:enumeration value=":Chancellor-Chess-8x8"/> <xs:enumeration value=":Slide-Shuffle"/> <xs:enumeration value=":Nightrider-Chess"/> <xs:enumeration value=":Nightrider-Chess-II"/> <xs:enumeration value=":Cetran-Chess-2"/> <xs:enumeration value=":Separate-Realms-Chess"/> <xs:enumeration value=":Tripunch-Chess"/> <xs:enumeration value=":Ajax-Orthodox-Chess-II"/> <xs:enumeration value=":Werewolf-Chess"/> <!-- Variants where just a few pieces move in unorthodox ways on big boards = --> <xs:enumeration value=":Falcon-Chess"/> <xs:enumeration value=":Chancellor-Chess-9x9"/> <xs:enumeration value=":Modern-Chancellor-Chess"/> <xs:enumeration value=":Wolf-Chess-I"/> <xs:enumeration value=":Wolf-Chess-II"/> <xs:enumeration value=":Rennchess"/> <xs:enumeration value=":Wildebeest-Chess"/> <xs:enumeration value=":Elven-Chess"/> <xs:enumeration value=":Gross-Chess"/> <xs:enumeration value=":Kings-Court"/> <xs:enumeration value=":Shako"/> <xs:enumeration value=":Rose-Chess-XII"/> <xs:enumeration value=":Four-Board-Chess"/> <xs:enumeration value=":Golden-Age-Chess"/> <xs:enumeration value=":Bodyguard-Chess"/> <xs:enumeration value=":Ultra-Chess"/> <!-- Variants with extra RK, BK, or QN compound pieces ====================== --> <xs:enumeration value=":Seirawan-Chess"/> <xs:enumeration value=":Tutti-Frutti-Chess"/> <xs:enumeration value=":Chigorin-Chess"/> <xs:enumeration value=":Perfect-Chess"/> <!-- Variants with extra RK, BK, or QN compound pieces on big boards ======== --> <xs:enumeration value=":Capablanca-Chess"/> <xs:enumeration value=":Capablanca-Chess-10x10"/> <xs:enumeration value=":Embassy-Chess"/> <xs:enumeration value=":Gothic-Chess"/> <xs:enumeration value=":Janus-Chess"/> <xs:enumeration value=":Grand-Chess"/> <xs:enumeration value=":Euchess"/> <xs:enumeration value=":Chess-1010"/> <xs:enumeration value=":Opulent-Chess"/> <xs:enumeration value=":Superqueen-Chess"/> <xs:enumeration value=":Bird-Chess"/> <!-- Oriental forms of Chess ================================================ --> <xs:enumeration value=":Shatar"/> <xs:enumeration value=":Modern-Shatar"/> <xs:enumeration value=":Hiashatar"/> <xs:enumeration value=":Hiashatar-II"/> <xs:enumeration value=":Chaturanga-I"/> <xs:enumeration value=":Chaturanga-II"/> <xs:enumeration value=":Makruk"/> <xs:enumeration value=":Ai-Wok"/> <xs:enumeration value=":Ouk-Chatrang"/> <xs:enumeration value=":Kar-Ouk"/> <xs:enumeration value=":Tamerlane"/> <!-- Oriental forms of Chess on big boards ================================== --> <xs:enumeration value=":Xiangqi"/> <xs:enumeration value=":Janggi"/> <xs:enumeration value=":Indian-Grand-Chess"/> <xs:enumeration value=":Modern-Indian-Grand-Chess"/> <xs:enumeration value=":Sho-Shogi"/> <!-- Oriental forms of Chess with piece drops on big boards ================= --> <xs:enumeration value=":Shogi"/> <xs:enumeration value=":Wa-Shogi"/> <xs:enumeration value=":Modern-Wa-Shogi"/> <xs:enumeration value=":Heian-Dai-Shogi"/> <xs:enumeration value=":Chu-Shogi"/> <xs:enumeration value=":Tenjiku-Shogi"/> <xs:enumeration value=":Taikyoku-Shogi"/> <!-- Modern variants of Xiangqi on big boards =============================== --> <xs:enumeration value=":Eurasian-Chess"/> <!-- Variants of Shogi with small board sizes =============================== --> <xs:enumeration value=":Dobutsu-Shogi"/> <xs:enumeration value=":Goro-Goro-Dobutsu-Shogi"/> <xs:enumeration value=":Kyoto-Shogi"/> <xs:enumeration value=":Mini-Shogi"/> <xs:enumeration value=":Micro-Shogi"/> <!-- Modern variants of Shogi with piece drops on 8x8 board ================= --> <xs:enumeration value=":Euro-Shogi"/> <!-- Modern variants of Shogi with piece drops on big boards ================ --> <xs:enumeration value=":Yari-Shogi"/> <xs:enumeration value=":Cannon-Shogi"/> <xs:enumeration value=":Okisaki-Shogi"/> <xs:enumeration value=":Kamikaze-Mortal-Shogi"/> <xs:enumeration value=":Great-Whale-Shogi"/> <!-- Modern variants of Shogi with piece drops on smaller boards ============ --> <xs:enumeration value=":Judkins-Shogi"/> <xs:enumeration value=":Whale-Shogi"/> <xs:enumeration value=":Pacific-Whale-Shogi"/> <xs:enumeration value=":Gufuu-Shogi"/> <xs:enumeration value=":Aurora"/> <!-- Variants with mostly un-orthodox pieces ================================ --> <xs:enumeration value=":Spartan-Chess"/> <xs:enumeration value=":Musketeer-Chess"/> <xs:enumeration value=":Pocket-Mutation-Chess"/> <xs:enumeration value=":Ultima"/> <xs:enumeration value=":Ultima-Pure"/> <xs:enumeration value=":Fugue"/> <xs:enumeration value=":Maxima"/> <xs:enumeration value=":Team-Mate-Chess"/> <!-- Variants with mostly un-orthodox pieces on smaller boards ============== --> <xs:enumeration value=":Congo-Chess"/> <xs:enumeration value=":The-Savannah"/> <!-- Variants with mostly un-orthodox pieces on big boards ================== --> <xs:enumeration value=":Courier-Chess"/> <xs:enumeration value=":Modern-Courier-Chess"/> <xs:enumeration value=":Reformed-Courier-Chess"/> <xs:enumeration value=":Great-Shatranj"/> <xs:enumeration value=":Great-Shatranj-D"/> <xs:enumeration value=":Great-Shatranj-R"/> <xs:enumeration value=":Opulent-Lemurian-Shatranj"/> <xs:enumeration value=":My-Little-Pony-Chess"/> <xs:enumeration value=":Caissa-Britannia"/> <xs:enumeration value=":Jetan"/>- <xs:enumeration value=":Quinquereme-Chess"/> <xs:enumeration value=":Rococo"/> <xs:enumeration value=":Fanorona-Chess"/> <xs:enumeration value=":Double-Fanorona-Chess"/> <!-- Multi Board Chess ====================================================== --> <xs:enumeration value=":Alice-Chess-3D"/> <xs:enumeration value=":Alice-Chess-4D"/> <xs:enumeration value=":Dimension-X"/> <xs:enumeration value=":Advanced-Wizard-Chess"/> <xs:enumeration value=":Philosophers-Chess"/> <!-- 3D Chess =============================================================== --> <xs:enumeration value=":Chess-3D"/> <xs:enumeration value=":Tims-3D"/> <xs:enumeration value=":Raumschach"/> <xs:enumeration value=":Dragonchess"/> <!-- 4D Chess =============================================================== --> <xs:enumeration value=":Chess-4D"/> <xs:enumeration value=":Chesseract"/> <xs:enumeration value=":TessChess"/> <!-- Hexagonal Chess ======================================================== --> <xs:enumeration value=":Brusky-Hexagonal-Chess"/> <xs:enumeration value=":DeVasa-Hexagonal-Chess"/> <xs:enumeration value=":Glinski-Hexagonal-Chess"/> <xs:enumeration value=":McCooey-Hexagonal-Chess"/> <xs:enumeration value=":Shafran-Hexagonal-Chess"/> <xs:enumeration value=":AltOrth-Hex-Chess"/> <xs:enumeration value=":Fullhouse-Hexagonal-Chess"/> <xs:enumeration value=":McGlinWell"/> <xs:enumeration value=":Starchess"/> <xs:enumeration value=":Mini-Hexchess"/> <!-- Hexagonal Shogi ======================================================== --> <xs:enumeration value=":Hex-Shogi-91"/> <xs:enumeration value=":Hexagonal-Kyoto-Shogi"/> <!-- Hexagonal Xiangqi ====================================================== --> <xs:enumeration value=":Xiang-Hex"/> <!-- Draughts, and mixes with Draughts ====================================== --> <xs:enumeration value=":Draughts"/> <xs:enumeration value=":English-Draughts"/> <xs:enumeration value=":Canadian-Draughts"/> <xs:enumeration value=":Russian-Draughts"/> <xs:enumeration value=":Turkish-Draughts"/> <xs:enumeration value=":German-Draughts"/> <xs:enumeration value=":Spanish-Draughts"/> <xs:enumeration value=":Byelorussian-Chess"/> <xs:enumeration value=":Shabel"/> <xs:enumeration value=":Byelorussian-Checkers"/> <xs:enumeration value=":Cheskers"/> <xs:enumeration value=":Hexdame"/> </xs:restriction> </xs:simpleType>


Google translation

Share this page

C/CIF at Sourceforge

C/CIF at Sourceforge

C/CIF at Launchpad

C/CIF at Launchpad