Опубликованный пакет / CLIR
fide.laws.chess
v0.1.0FIDE Laws of Chess
Пломба §208
sha256:bbae5f143f1103a18fccd4e4c3f3ce617ba2ec2353050085a513f77fd2c28868Подключить /
law.toml[dependencies] fide.laws.chess = "0.1.0"
Получить канонические байты
curl -O /blobs/bbae5f143f1103a18fccd4e4c3f3ce617ba2ec2353050085a513f77fd2c28868.lawir.json
Все адресуемые узлы пакета. Помеченные internal — не часть контракта: сослаться на них из другого пакета нельзя (§24). Свою страницу имеют только публичные символы.
symbol_decl — 66
| Узел | Подпись | Анкеры §194 | |
|---|---|---|---|
| ConcludeByAgreement | the game ends by agreement | internal | |
| ConcludeByCheckmate | the game ends by checkmate | internal | |
| ConcludeByDeadPosition | the game ends by a dead position | internal | |
| ConcludeByDrawnClaim | the game ends by a correct draw claim or an automatic draw | internal | |
| ConcludeByResignation | the game ends by resignation | internal | |
| ConcludeBySecondIllegalMove | the game ends by a second completed illegal move | internal | |
| ConcludeByStalemate | the game ends by stalemate | internal | |
| Ended | the game is completed | internal | |
| NotStarted | the game has not started | internal | |
| PlayMove | make a move | internal | |
| Playing | the game is in progress | internal | |
| StartPlay | start the game | internal | |
| agreed_draw_has_ended_the_game | an agreed draw has ended the game | internal | |
| arbiter_competent_to_decide | the arbiter is competent to reach a correct decision | internal | |
| arbiter_of | the arbiter is appointed for the game | internal | |
| arbiter_shall_see_laws_observed | the arbiter shall see that the Laws of Chess are observed | internal | |
| attempted_transition | — | internal | |
| both_players_have_moved | both players have made at least one move | internal | |
| capturing_pawn_on_adjacent_file | the pawn occupies a square on the same rank and an adjacent file to the pawn that has just advanced two squares | internal | |
| case_not_precisely_regulated | the case is not precisely regulated by an Article of the Laws | internal | |
| castling_legal | castling on that side is legal | internal | |
| castling_path_attacked | the king's square, the square it must cross, or the square it is to occupy is attacked | internal | |
| castling_path_blocked | there is a piece between the king and the rook with which castling is to be effected | internal | |
| castling_side_of | the player is considering castling with that rook on that side | internal | |
| checked_castling_side | the castling side is in the closed domain of path facts | internal | |
| checked_game | the game is in the closed domain of protocol facts | internal | |
| checked_piece | the piece is in the closed domain of move history | internal | |
| checked_player | the player is in the closed domain of mate-possibility facts | internal | |
| checkmate_delivered | the player has checkmated the opponent's king | internal | |
| checkmate_has_been_delivered | checkmate has been delivered and the game has ended | internal | |
| completed_illegal_move_count | number of completed illegal moves by the player | internal | |
| dead_position_arisen | a position has arisen in which neither player can checkmate the opponent's king with any series of legal moves | internal | |
| dead_position_has_ended_the_game | a dead position has ended the game | internal | |
| draw_agreed | the two players have agreed a draw during the game | internal | |
| draw_claimed | the player has claimed a draw | internal | |
| en_passant_capture_legal | an en passant capture by this pawn is legal | internal | |
| en_passant_right_open | an en passant capture is available on this move | internal | |
| entered_state | — | internal | |
| fifty_move_claim_correct | the player's fifty-move claim is correct | internal | |
| game_drawn | the game is drawn | internal | |
| game_lost_by | the game is lost by the player | internal | |
| game_won_by | the game is won by the player | internal | |
| illegal_move | the attempted move is illegal | internal | |
| king_cannot_be_checkmated | the opponent cannot checkmate this player's king by any possible series of legal moves | internal | |
| king_of | the piece is that player's king | internal | |
| legal_move | the attempted move is legal | internal | |
| move_meets_articles_3_1_to_3_9 | the attempted move meets the relevant requirements of Articles 3.1 to 3.9 | internal | |
| moves_by_each_without_pawn_or_capture | this many moves by each player have been made without the movement of any pawn and without any capture | internal | |
| must_move_first_touched_piece | the player must move the first piece touched that can be moved | internal | |
| own_piece_of | the piece belongs to the player | internal | |
| piece_can_be_moved | the piece can be moved | internal | |
| piece_has_moved | the piece has already moved | internal | |
| piece_touched_intentionally | the player having the move touched the piece with the intention of moving or capturing | internal | |
| play_started | the game has been started | internal | |
| player_has_the_move | the player has the move | internal | |
| player_of | the player takes part in the game | internal | |
| player_resigned | the player has declared that he/she resigns | internal | |
| position_occurrence_count | the same position has appeared this many times | internal | |
| procedure_instance | — | internal | |
| resignation_has_ended_the_game | a resignation has ended the game | internal | |
| rook_of | the piece is that player's rook | internal | |
| second_illegal_move_has_ended_the_game | the second completed illegal move has ended the game | internal | |
| stalemate_arisen | the player to move has no legal move and his/her king is not in check | internal | |
| stalemate_has_ended_the_game | stalemate has ended the game | internal | |
| threefold_claim_correct | the player's threefold-repetition claim is correct | internal | |
| valid_transition | — | internal |
type_decl — 8
| Узел | Подпись | Анкеры §194 | |
|---|---|---|---|
| Arbiter | arbiter | internal | |
| CastlingSide | side of castling | internal | |
| Game | game of chess | internal | |
| GamePlayState | — | internal | |
| GamePlayTransition | — | internal | |
| Piece | chess piece | internal | |
| Player | player | internal | |
| Situation | situation arising during a game | internal |
rule — 47
| Узел | Подпись | Анкеры §194 | |
|---|---|---|---|
| AgreedDraw | Article 5.2.3. The game is drawn upon agreement between the two players, provided both have made at least one move | 1 | internal |
| AgreedDrawEndsTheGame | Article 5.2.3. An agreed draw immediately ends the game | 1 | internal |
| ArbiterSeesLawsObserved | Article 12.1. The arbiter shall see that the Laws of Chess are observed | 1 | internal |
| CastlingLegal | Article 3.8.2. Castling is legal if the right has not been lost and is not temporarily prevented | 1 | internal |
| CheckmateEndsTheGame | Article 5.1.1. Checkmate immediately ends the game | 1 | internal |
| CheckmateTakesPrecedenceOverSeventyFive | Article 9.6.2. If the last move resulted in checkmate, that shall take precedence | 1 | internal |
| CheckmateWins | Article 5.1.1. The game is won by the player who has checkmated his/her opponent's king | 1 | internal |
| DeadPositionDraws | Article 5.2.2. The game is drawn when neither player can checkmate with any series of legal moves | 1 | internal |
| DeadPositionEndsTheGame | Article 5.2.2. A dead position immediately ends the game | 1 | internal |
| EnPassantCaptureLegal | Article 3.7.3.1–2. En passant capture is legal only on the move following the two-square advance | 1 | internal |
| FiftyMoveClaimCorrect | Article 9.3. The game is drawn upon a correct claim by a player having the move if the last 50 moves by each player have been completed without a pawn move or capture | 1 | internal |
| FiftyMoveClaimDraws | Article 9.5.2. If the fifty-move claim is found to be correct, the game is immediately drawn | 1 | internal |
| FivefoldAutomaticDraw | Article 9.6.1. The game is drawn if the same position has appeared at least five times | 1 | internal |
| GamePlay/ConcludeByAgreement/enters | the game ends by agreement | internal | |
| GamePlay/ConcludeByAgreement/valid | the game ends by agreement | internal | |
| GamePlay/ConcludeByCheckmate/enters | the game ends by checkmate | internal | |
| GamePlay/ConcludeByCheckmate/valid | the game ends by checkmate | internal | |
| GamePlay/ConcludeByDeadPosition/enters | the game ends by a dead position | internal | |
| GamePlay/ConcludeByDeadPosition/valid | the game ends by a dead position | internal | |
| GamePlay/ConcludeByDrawnClaim/enters | the game ends by a correct draw claim or an automatic draw | internal | |
| GamePlay/ConcludeByDrawnClaim/valid | the game ends by a correct draw claim or an automatic draw | internal | |
| GamePlay/ConcludeByResignation/enters | the game ends by resignation | internal | |
| GamePlay/ConcludeByResignation/valid | the game ends by resignation | internal | |
| GamePlay/ConcludeBySecondIllegalMove/enters | the game ends by a second completed illegal move | internal | |
| GamePlay/ConcludeBySecondIllegalMove/valid | the game ends by a second completed illegal move | internal | |
| GamePlay/ConcludeByStalemate/enters | the game ends by stalemate | internal | |
| GamePlay/ConcludeByStalemate/valid | the game ends by stalemate | internal | |
| GamePlay/PlayMove/enters | make a move | internal | |
| GamePlay/PlayMove/valid | make a move | internal | |
| GamePlay/StartPlay/enters | start the game | internal | |
| GamePlay/StartPlay/valid | start the game | internal | |
| GamePlay/initial | the game has not started | internal | |
| MoveIsIllegal | Article 3.10.2. A move is illegal when it fails to meet the relevant requirements of Articles 3.1 – 3.9 | 1 | internal |
| MoveIsLegal | Article 3.10.1. A move is legal when all the relevant requirements of Articles 3.1 – 3.9 have been fulfilled | 1 | internal |
| MustMoveFirstTouchedPiece | Article 4.3.1. If the player having the move touches one or more of his/her own pieces, he/she must move the first piece touched that can be moved | 1 | internal |
| ResignationDrawnIfMateImpossible | Article 5.1.2. If the opponent cannot checkmate the player's king, the result of the game is a draw | 1 | internal |
| ResignationEndsTheGame | Article 5.1.2. Resignation immediately ends the game | 1 | internal |
| ResignationLoses | Article 5.1.2. The game is lost by the player who declares he/she resigns, unless the opponent cannot checkmate | 1 | internal |
| SecondIllegalMoveDrawnIfMateImpossible | Article 7.5.5. The game is drawn if the opponent cannot checkmate the player's king by any possible series of legal moves | 1 | internal |
| SecondIllegalMoveEndsTheGame | Article 7.5.5. The second completed illegal move immediately ends the game | 1 | internal |
| SecondIllegalMoveLoses | Article 7.5.5. For the second completed illegal move by the same player the arbiter shall declare the game lost by this player | 1 | internal |
| SeventyFiveAutomaticDraw | Article 9.6.2. The game is drawn if at least 75 moves have been made by each player without a pawn move or capture | 1 | internal |
| StalemateDraws | Article 5.2.1. The game is drawn when the player to move has no legal move and his/her king is not in check | 1 | internal |
| StalemateEndsTheGame | Article 5.2.1. Stalemate immediately ends the game | 1 | internal |
| ThreefoldClaimCorrect | Article 9.2. The game is drawn upon a correct claim by a player having the move when the same position has appeared at least the third time | 1 | internal |
| ThreefoldClaimDraws | Article 9.5.2. If the claim is found to be correct, the game is immediately drawn | 1 | internal |
| UnregulatedCaseDecidedByArbiter | Preface 0.2. Where cases are not precisely regulated by an Article of the Laws, it should be possible to reach a correct decision | 1 | internal |
priority_rule — 1
| Узел | Подпись | Анкеры §194 | |
|---|---|---|---|
| CheckmateOverSeventyFiveMoves | Article 9.6.2. Checkmate takes precedence over the 75-move draw | 1 | internal |
closure_policy — 6
| Узел | Подпись | Анкеры §194 | |
|---|---|---|---|
| CastlingAttackClosure | a castling path not recorded as attacked is not attacked | internal | |
| CastlingBlockClosure | a castling path not recorded as blocked is not blocked | internal | |
| EnPassantFlagClosure | an en passant right not recorded on this frame is not open | internal | |
| MateImpossibilityClosure | a king not recorded as unable to be checkmated can be checkmated | internal | |
| MoveLegalityClosure | a move not recorded as meeting Articles 3.1 to 3.9 does not meet them | internal | |
| PieceMovedClosure | a piece that is not recorded as having moved has not moved | internal |
external_decl — 2
| Узел | Подпись | Анкеры §194 | |
|---|---|---|---|
| case_not_precisely_regulated/external | the case is not precisely regulated by an Article of the Laws | internal | |
| piece_touched_intentionally/external | the player having the move touched the piece with the intention of moving or capturing | internal |
fragment — 7
| Узел | Подпись | Анкеры §194 | |
|---|---|---|---|
| FIDE_ART_12 | — | internal | |
| FIDE_ART_3 | — | internal | |
| FIDE_ART_4 | — | internal | |
| FIDE_ART_5 | — | internal | |
| FIDE_ART_7 | — | internal | |
| FIDE_ART_9 | — | internal | |
| FIDE_PREFACE | — | internal |
publication — 1
| Узел | Подпись | Анкеры §194 | |
|---|---|---|---|
| FIDE_LAWS_2023_EN | — | internal |
source_edition — 1
| Узел | Подпись | Анкеры §194 | |
|---|---|---|---|
| FIDE_LAWS_2023 | Laws of Chess taking effect from 1 January 2023 | internal |
source_work — 1
| Узел | Подпись | Анкеры §194 | |
|---|---|---|---|
| FIDE_LAWS_OF_CHESS | FIDE Laws of Chess | internal |