;;; /u/sy/beebe/emacs/isbn.el, Sat May 9 11:11:14 1998 ;;; Edit by Nelson H. F. Beebe ;;; ;;; ==================================================================== ;;; @Emacs-Lisp-file{ ;;; author = "Nelson H. F. Beebe", ;;; version = "1.17", ;;; date = "24 October 2015", ;;; time = "08:47:40 MDT", ;;; filename = "isbn.el", ;;; address = "University of Utah ;;; Department of Mathematics, 110 LCB ;;; 155 S 1400 E RM 233 ;;; Salt Lake City, UT 84112-0090 ;;; USA", ;;; telephone = "+1 801 581 5254", ;;; FAX = "+1 801 585 1640, +1 801 581 4148", ;;; checksum = "63236 4894 23253 213516", ;;; email = "beebe@math.utah.edu, beebe@acm.org, ;;; beebe@ieee.org (Internet)", ;;; codetable = "ISO/ASCII", ;;; keywords = "bibliography, ISBN hyphenation, ISBN ;;; validation, ISSN hyphenation, ISSN ;;; validation", ;;; license = "public domain", ;;; supported = "yes", ;;; docstring = "This file provides GNU Emacs LISP ;;; functions check-isbn and check-issn for ;;; verifying checksums of ISBN and ISSN ;;; entries in BibTeX .bib files, and ;;; hyphenate-isbn, that knows how to hyphenate ;;; hyphenless ISBNs, such as might be obtained ;;; from on-line library catalogs. ;;; ;;; The checksum field above contains a CRC-16 ;;; checksum as the first value, followed by ;;; the equivalent of the standard UNIX wc ;;; (word count) utility output of lines, ;;; words, and characters. This is produced by ;;; Robert Solovay's checksum utility." ;;; } ;;; ==================================================================== ;;; isbn.el --- support for ISBN and ISSN validation and hyphenation ;;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999 ;;; Free Software Foundation, Inc. ;;; Author: Nelson H. F. Beebe ;;; Maintainer: Nelson H. F. Beebe ;;; Created: 10 September 1991 (probably earlier) ;;; Version: 1.00 ;;; Keywords: checksum validation, ISBN, ISSN ;;; This file is part of GNU Emacs. ;;; GNU Emacs is free software; you can redistribute it and/or modify ;;; it under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 2, or (at your option) ;;; any later version. ;;; GNU Emacs is distributed in the hope that it will be useful, ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Emacs; see the file COPYING. If not, write to ;;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. ;;; Commentary: (defconst isbn-version "1.17") ;NB: update this at every change (defconst isbn-date "[24-Oct-2015]") ;NB: update this at every change (provide 'isbn) ;;; Change log: ;;; ==================================================================== ;;; Version 1.16 [24-Sep-2015] ;;; Add 65 new ranges from 9-Apr-2004 snapshot on www.archive.org of ;;; http://www.isbn.spk-berlin.de/html/prefix/prefs.htm ;;; The List-of-Ranges.pdf file (see below) is no longer available, ;;; and the last snapshot on www.archive.org of 27-Mar-2006 has only ;;; numeric ranges, without country/language identification. ;;; ;;; Version 1.15 [20-Nov-2004] ;;; New source of ISBN range data: ;;; ;;; http://www.isbn-international.org/en/identifiers/List-of-Ranges.pdf ;;; ;;; Version 1.14 [06-Mar-2002] ;;; Minor update, with hyphenation patterns for Japanese ISBNs (4-xxxx). ;;; ;;; Version 1.13 [29-Aug-2001] ;;; Major update with new ISBN data derived entirely automatically ;;; from data at the International ISBN Agency Web site, in the ;;; files ;;; ;;; http://www.isbn.spk-berlin.de/html/prefix/pref*.htm ;;; ;;; The first attempt at this, on 24-Nov-2000, uncovered numerous ;;; problems at that site which were reported to the Agency, and have ;;; happily now been corrected. ;;; ;;; ;;; Version 1.12 [26-Oct-1999] ;;; Major update with new data for 1993--1999. Almost all ISBN ranges ;;; have been expanded or modified, and several countries have been ;;; added. ;;; ;;; ;;; Version 1.11 [25-Apr-1999] ;;; Add how-many argument to hyphenate-isbn, and expand its ;;; documentation string. ;;; ;;; ;;; Version 1.10 [22-Jan-1999] ;;; Extend isbn-in-rangep to convert final x checkdigit in an ISBN to ;;; more standard X. ;;; ;;; ;;; Extend hyphenate-isbn to check the character on either side of a ;;; candidate ISBN, requiring them to be something other than letters, ;;; digits, hyphen, underscore, plus, equals, or slash. This makes it ;;; less likely that an ISBN embedded in a World-Wide Web URL will be ;;; matched, and (incorrectly) converted. ;;; ;;; ;;; Version 1.09 [09-May-1998] ;;; Add 23 additional countries to ISBN data. Add (fset...) to ;;; (eval-when-compile ...), and move isbn-digit and issn-digit closer ;;; to start of file to eliminate warnings from byte-compile. ;;; Increase max-specpdl-size from 4000 to 5000. Add another ;;; copyright year. Add new keywords in file header. ;;; ;;; ;;; Version 1.08 [16-Mar-1998] ;;; Add additional English-language ISBN ranges from R. R. Bowker's Web ;;; site (URL recorded in the code below). ;;; ;;; ;;; Version 1.07 [22-Oct-1997] ;;; Add (provide 'isbn) feature. ;;; ;;; ;;; Version 1.06 [16-Sep-1997] ;;; Add (eval-when-compile ...) form to increase two compiler limits, ;;; allowing this file to (finally) be byte compiled. ;;; ;;; Add isbn-version and isbn-date constants. ;;; ;;; Add GNU copyright and author information above. ;;; ;;; ;;; Version 1.05 [11-Jul-1994] ;;; Add optional argument suppress-isbn-check to hyphenate-isbn. ;;; Update language comments, and add many new ISBN prefixes in ;;; range 84..99920. ;;; ;;; ;;; Version 1.04 [10-Jul-1994] ;;; Major update with new function hyphenate-isbn. ;;; ;;; ;;; Version 1.03 [10-Sep-1991] ;;; Changes not recorded ;;; ;;; ;;; Version 1.02 [??-???-????] ;;; Changes not recorded ;;; ;;; ;;; Version 1.01 [??-???-????] ;;; Changes not recorded ;;; ;;; ;;; Version 1.00 [??-???-????] ;;; Original version ;;; ==================================================================== (eval-when-compile (setq byte-optimize t) ;; Successful byte compilation of this function requires enlarging ;; these two values beyond their normal defaults (setq max-specpdl-size 15000) ;default: 600 (setq max-lisp-eval-depth 4000) ;default: 200 (fset 'issn-digit 'isbn-digit) nil) ;;; Thanks to Helmut M\"{u}lner, ;;; in an e-mail message of Thu, 5 Sep 1991 10:59:16 +0200 to ;;; beebe@csc-sun.math.utah.edu for the info on the ISSN checksum: ;;; ;;; >> The last digit of an ISSN is a checksum digit and it is computed ;;; >> (almost) the same as an ISBN checksum: ;;; >> ;;; >> (sum(k=1:7) digit(k) * (k+2)) mod 11 == digit(8) (defun check-isbn () "Search the buffer for BibTeX ISBN = \"value\" strings, and validate them." (interactive) (save-excursion (while (re-search-forward "ISBN[ \t]*=[ \t]*\"\\([-0-9Xx]+\\)\"" nil t) (if (not (isbn-numberp (buffer-substring (match-beginning 1) (match-end 1)))) (progn (ding) (princ "Invalid ISBN number---entering recursive edit") (recursive-edit)))) (princ "[done]"))) (defun check-issn () "Search the buffer for BibTeX ISSN = \"value\" strings, and validate them." (interactive) (save-excursion (while (re-search-forward "ISSN[ \t]*=[ \t]*\"\\([-0-9Xx]+\\)\"" nil t) (if (not (issn-numberp (buffer-substring (match-beginning 1) (match-end 1)))) (progn (ding) (princ "Invalid ISSN number---entering recursive edit") (recursive-edit)))) (princ "[done]"))) (defun hyphenate-isbn (&optional how-many suppress-isbn-check) "Supply hyphenation in hyphenless ISBNs, such as might be extracted from an on-line library catalog, for all ISBNs in the buffer from the current point to the end. To be recognized, ISBNs must be surrounded by characters other than letters, digits, hyphen, and underscore. These constraints reduce the likelihood of erroneous conversion of ISBNs embedded in World-Wide Web URLs, or arbitrary strings of digits with other meanings, such as catalog order numbers. An optional first argument, HOW-MANY, specifies a limit on the number of ISBNs to attempt to convert. The default of omitted, or nil, means no limit: execution will continue until no more ISBNs can be recognized. ISBN checksums are verified before hyphenating, and a checksum error terminates execution. However, an optional non-nil second argument, SUPPRESS-ISBN-CHECK, suppresses that checksum verification. An ISBN (International Standard Book Number) is a 10-character value of the form countrygroupnumber-publishernumber-booknumber-checkdigit where the first three fields are of variable width and contain only the digits [0-9], and the last single-character field contains [0-9Xx]. Larger country groups or publishers have smaller numbers, and correspondingly larger booknumbers. While it is permissible for the hyphens to be omitted, or replaced by spaces, the hyphenated form is now in widespread use, and is to be preferred, since it is more readable, and lacks the parsing ambiguity when the parts are separated by spaces. Reasonable library catalogs (e.g., U.S. Library of Congress or University of California MELVYL system) support ISBN searching in any of these three forms, but a few (notably, the OCLC databases) accept only the 10-character form without spaces or hyphens. While there is some regularity in the points where the publishernumber digit count increases, there are nevertheless variations that must be dealt with by special-case code. The ranges below are taken from the ISBN numeric index registry volume (Publishers' International ISBN Directory, 19th edition, 1992/1993, Volume 2, Numerical ISBN Section, R. R. Bowker, New York, 1992, ISBN 3-598-21601-7, and from the same volume of the 25th edition, 1998/1999, ISBN 3-598-21607-6). Unrecognized ISBNs raise an error message. They may represent smaller countries, or new publisher assignments, or simply be in error." (interactive "P") (setq how-many (if how-many (prefix-numeric-value how-many) nil)) (while (and (or (null how-many) (> how-many 0)) (re-search-forward "[^0-9A-Za-z_/=+-][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9Xx][^0-9A-Za-z_/=+-]" nil t)) (if (not (null how-many)) (setq how-many (1- how-many))) (backward-char 11) (if (and (null suppress-isbn-check) (not (isbn-numberp (buffer-substring (point) (+ 10 (point)))))) (error "Invalid ISBN: %s" (buffer-substring (point) (+ 10 (point))))) ;; NB: We intentionally include the hyphen that separates the ;; countrygroupnumber from the publishernumber, in order to ;; improve readability, even though this complicates the ;; processing in isbn-in-rangep. Given the position of that ;; hyphen, we automatically compute the required hyphen positions. (cond ;; The following ISBN range data has been derived automatically from ;; the World-Wide Web site of The International ISBN Agency at ;; ;; http://www.isbn.spk-berlin.de/html/prefix.htm ;; ;; shortly before Wed Aug 29 08:30:58 MDT 2001. ;; ;; There may be a few instances of data containing multiple ;; queries (???????); these are due to as-yet-unassigned ;; publisher numbers. ;; ---------------------------------------------------------------- ;; Region name: Australia ;; Country code(s): AU ;; Language group: 0 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 949999 ; 9500000 - 9999999 ((isbn-in-rangep "0-00" "0-19" )) ((isbn-in-rangep "0-200" "0-699" )) ((isbn-in-rangep "0-7000" "0-8499" )) ((isbn-in-rangep "0-85000" "0-89999" )) ((isbn-in-rangep "0-900000" "0-949999" )) ((isbn-in-rangep "0-9500000" "0-9999999" )) ;; ---------------------------------------------------------------- ;; Region name: Canada ;; Country code(s): CA ;; Language group: 0 ;; Publisher(s): 7700 - 7799 ; 88500 - 88999 ; 919000 - 919699 ; 9690000 - 9690999 ;; ;; ((isbn-in-rangep "0-7700" "0-7799" )) ;; ((isbn-in-rangep "0-88500" "0-88999" )) ;; ((isbn-in-rangep "0-919000" "0-919699" )) ;; ((isbn-in-rangep "0-9690000" "0-9690999" )) ;; [24-Sep-2015] Updated list from ;; https://web.archive.org/web/20030210002752/http://isbn.spk-berlin.de/html/prefix/prefu.htm ((isbn-in-rangep "0-315" "0-315" )) ((isbn-in-rangep "0-458" "0-459" )) ((isbn-in-rangep "0-612" "0-612" )) ((isbn-in-rangep "0-616" "0-616" )) ((isbn-in-rangep "0-660" "0-660" )) ((isbn-in-rangep "0-662" "0-662" )) ((isbn-in-rangep "0-665" "0-665" )) ((isbn-in-rangep "0-7700" "0-7799" )) ((isbn-in-rangep "0-86488" "0-86507" )) ((isbn-in-rangep "0-88500" "0-88668" )) ((isbn-in-rangep "0-88750" "0-88999" )) ((isbn-in-rangep "0-919000" "0-921999" )) ((isbn-in-rangep "0-9680000" "0-9699999" )) ((isbn-in-rangep "0-9730000" "0-9739999" )) ;; ---------------------------------------------------------------- ;; Region name: Gibraltar ;; Country code(s): GI ;; Language group: 0 ;; Publisher(s): 9583000 - 9583049 ((isbn-in-rangep "0-9583000" "0-9583049" )) ;; ---------------------------------------------------------------- ;; Region name: Ireland ;; Country code(s): IE ;; Language group: 0 ;; Publisher(s): ;; ---------------------------------------------------------------- ;; Region name: New Zealand ;; Country code(s): NZ ;; Language group: 0 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 949999 ; 9500000 - 9999999 ;; ((isbn-in-rangep "0-00" "0-19" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-200" "0-699" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-7000" "0-8499" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-85000" "0-89999" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-900000" "0-949999" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-9500000" "0-9999999" )) ; duplicate: see entry for Australia [AU] ;; ---------------------------------------------------------------- ;; Region name: Puerto Rico ;; Country code(s): PR ;; Language group: 0 ;; Publisher(s): 9633400 - 9633499 ((isbn-in-rangep "0-9633400" "0-9633499" )) ;; ---------------------------------------------------------------- ;; Region name: South Africa ;; Country code(s): ZA ;; Language group: 0 ;; Publisher(s): 620 - 629 ; 636 - 639 ; 7954 - 7973 ; 7975 - 7999 ; 86483 - 86487 ; 86808 - 86817 ; 86843 - 86852 ; 86873 - 86887 ; 86950 - 86999 ; 907980 - 907999 ; 908352 - 908409 ; 909060 - 909079 ; 909230 - 909239 ; 947000 - 947059 ; 949934 - 949998 ; 9583050 - 9583249 ; 9583750 - 9585149 ((isbn-in-rangep "0-620" "0-629" )) ((isbn-in-rangep "0-636" "0-639" )) ;; [24-Sep-2015] Addition from ;; https://web.archive.org/web/20030210002752/http://isbn.spk-berlin.de/html/prefix/prefu.htm ((isbn-in-rangep "0-7021" "0-7021" )) ((isbn-in-rangep "0-7954" "0-7973" )) ((isbn-in-rangep "0-7975" "0-7977" )) ((isbn-in-rangep "0-7979" "0-7998" )) ;; ((isbn-in-rangep "0-7975" "0-7999" )) ((isbn-in-rangep "0-86483" "0-86487" )) ((isbn-in-rangep "0-86808" "0-86817" )) ((isbn-in-rangep "0-86843" "0-86852" )) ((isbn-in-rangep "0-86873" "0-86887" )) ((isbn-in-rangep "0-86950" "0-86999" )) ((isbn-in-rangep "0-907980" "0-907999" )) ((isbn-in-rangep "0-908352" "0-908409" )) ((isbn-in-rangep "0-909060" "0-909079" )) ((isbn-in-rangep "0-909230" "0-909239" )) ((isbn-in-rangep "0-947000" "0-947059" )) ((isbn-in-rangep "0-949934" "0-949998" )) ((isbn-in-rangep "0-9583050" "0-9583249" )) ((isbn-in-rangep "0-9583750" "0-9585149" )) ;; ---------------------------------------------------------------- ;; Region name: Swaziland ;; Country code(s): SZ ;; Language group: 0 ;; Publisher(s): ??????? - ??????? ;; ((isbn-in-rangep "0-???????" "0-???????" )) ;; ---------------------------------------------------------------- ;; Region name: United Kingdom ;; Country code(s): GB ;; Language group: 0 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 949999 ; 9500000 - 9999999 ;; ((isbn-in-rangep "0-00" "0-19" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-200" "0-699" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-7000" "0-8499" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-85000" "0-89999" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-900000" "0-949999" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-9500000" "0-9999999" )) ; duplicate: see entry for Australia [AU] ;; ---------------------------------------------------------------- ;; Region name: United States of America ;; Country code(s): US ;; Language group: 0 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 949999 ; 9500000 - 9999999 ;; ((isbn-in-rangep "0-00" "0-19" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-200" "0-699" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-7000" "0-8499" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-85000" "0-89999" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-900000" "0-949999" )) ; duplicate: see entry for Australia [AU] ;; ((isbn-in-rangep "0-9500000" "0-9999999" )) ; duplicate: see entry for Australia [AU] ;; ---------------------------------------------------------------- ;; Region name: Zimbabwe ;; Country code(s): ZW ;; Language group: 0 ;; Publisher(s): 7974 ; 86918 - 86929 ; 908300 - 908305 ; 949225 - 949933 ((isbn-in-rangep "0-7974" "0-7974" )) ((isbn-in-rangep "0-86918" "0-86929" )) ((isbn-in-rangep "0-908300" "0-908305" )) ((isbn-in-rangep "0-949225" "0-949933" )) ;; ---------------------------------------------------------------- ;; Region name: Australia ;; Country code(s): AU ;; Language group: 1 ;; Publisher(s): 74000 - 76999 ; 86250 - 86799 ; 875100 - 877099 ; 920680 - 926429 ((isbn-in-rangep "1-74000" "1-76999" )) ((isbn-in-rangep "1-86250" "1-86799" )) ((isbn-in-rangep "1-875100" "1-877099" )) ((isbn-in-rangep "1-920680" "1-926429" )) ;; ---------------------------------------------------------------- ;; Region name: Canada ;; Country code(s): CA ;; Language group: 1 ;; Publisher(s): 55000 - 55499 ((isbn-in-rangep "1-55000" "1-55499" )) ;; [24-Sep-2015] Additions from ;; https://web.archive.org/web/20030210002752/http://isbn.spk-berlin.de/html/prefix/prefu.htm ((isbn-in-rangep "1-894000" "1-896999" )) ((isbn-in-rangep "1-897000" "1-897579" )) ;; ---------------------------------------------------------------- ;; Region name: Gibraltar ;; Country code(s): GI ;; Language group: 1 ;; Publisher(s): 919655 - 919679 ((isbn-in-rangep "1-919655" "1-919679" )) ;; ---------------------------------------------------------------- ;; Region name: New Zealand ;; Country code(s): NZ ;; Language group: 1 ;; Publisher(s): 86930 - 86979 ; 877130 - 877579 ((isbn-in-rangep "1-86930" "1-86979" )) ((isbn-in-rangep "1-877130" "1-877579" )) ;; ---------------------------------------------------------------- ;; Region name: Puerto Rico ;; Country code(s): PR ;; Language group: 1 ;; Publisher(s): 881700 - 881749 ((isbn-in-rangep "1-881700" "1-881749" )) ;; ---------------------------------------------------------------- ;; Region name: South Africa ;; Country code(s): ZA ;; Language group: 1 ;; Publisher(s): 86800 - 86929 ; 874800 - 875099 ; 919680 - 920679 ;; [24-Sep-2015] Additions from ;; https://web.archive.org/web/20030210002752/http://isbn.spk-berlin.de/html/prefix/prefu.htm ((isbn-in-rangep "1-4150" "1-4154" )) ((isbn-in-rangep "1-77000" "1-77019" )) ((isbn-in-rangep "1-86800" "1-86929" )) ((isbn-in-rangep "1-874800" "1-875099" )) ((isbn-in-rangep "1-919680" "1-920679" )) ;; ---------------------------------------------------------------- ;; Region name: United Kingdom ;; Country code(s): GB ;; Language group: 1 ;; Publisher(s): 84000 - 86249 ; 869800 - 874799 ; 897580 - 919679 ;; ;; ((isbn-in-rangep "1-84000" "1-86249" )) ;; ((isbn-in-rangep "1-869800" "1-874799" )) ;; ((isbn-in-rangep "1-897580" "1-919679" )) ;; [24-Sep-2015] Updated list from ;; https://web.archive.org/web/20030210002752/http://isbn.spk-berlin.de/html/prefix/prefu.htm ((isbn-in-rangep "1-4050" "1-4099" )) ((isbn-in-rangep "1-84000" "1-85122" )) ((isbn-in-rangep "1-85124" "1-86249" )) ((isbn-in-rangep "1-869800" "1-871030" )) ((isbn-in-rangep "1-871032" "1-874799" )) ((isbn-in-rangep "1-897580" "1-919654" )) ((isbn-in-rangep "1-952246" "1-952246" )) ((isbn-in-rangep "1-987807" "1-987807" )) ;; ---------------------------------------------------------------- ;; Region name: United States of America ;; Country code(s): US ;; Language group: 1 ;; Publisher(s): 55500 - 59999 ; 877580 - 897579 ;; ((isbn-in-rangep "1-55500" "1-59999" )) ;; ((isbn-in-rangep "1-55500" "1-59999" )) ;; ((isbn-in-rangep "1-877580" "1-897579" )) ;; [24-Sep-2015] Updated list from ;; https://web.archive.org/web/20030210002752/http://isbn.spk-berlin.de/html/prefix/prefu.htm ((isbn-in-rangep "1-4000" "1-4049" )) ((isbn-in-rangep "1-4100" "1-4149" )) ((isbn-in-rangep "1-55500" "1-59999" )) ((isbn-in-rangep "1-871031" "1-871031" )) ((isbn-in-rangep "1-877580" "1-897579" )) ((isbn-in-rangep "1-928530" "1-952245" )) ((isbn-in-rangep "1-952247" "1-987806" )) ((isbn-in-rangep "1-987808" "1-998999" )) ;; ---------------------------------------------------------------- ;; Region name: Zimbabwe ;; Country code(s): ZW ;; Language group: 1 ;; Publisher(s): 77900 - 77919 ; 877100 - 877129 ((isbn-in-rangep "1-77900" "1-77919" )) ((isbn-in-rangep "1-877100" "1-877129" )) ;; ---------------------------------------------------------------- ;; Region name: Belgium ;; Country code(s): BE ;; Language group: 2 ;; Publisher(s): 500 - 549 ; 8000 - 8249 ; 87000 - 87949 ; 930000 - 939999 ; 9600000 - 9699999 ((isbn-in-rangep "2-500" "2-549" )) ((isbn-in-rangep "2-8000" "2-8249" )) ((isbn-in-rangep "2-87000" "2-87949" )) ((isbn-in-rangep "2-930000" "2-939999" )) ((isbn-in-rangep "2-9600000" "2-9699999" )) ;; ---------------------------------------------------------------- ;; Region name: Canada ;; Country code(s): CA ;; Language group: 2 ;; Publisher(s): 550 - 599 ; 7600 - 7653 ; 7655 - 7776 ; 7778 - 7999 ; 89000 - 89999 ; 920000 - 929999 ; 9800000 - 9999999 ((isbn-in-rangep "2-550" "2-599" )) ((isbn-in-rangep "2-7600" "2-7653" )) ((isbn-in-rangep "2-7655" "2-7776" )) ((isbn-in-rangep "2-7778" "2-7999" )) ((isbn-in-rangep "2-89000" "2-89999" )) ((isbn-in-rangep "2-920000" "2-929999" )) ((isbn-in-rangep "2-9800000" "2-9999999" )) ;; ---------------------------------------------------------------- ;; Region name: France ;; Country code(s): FR ;; Language group: 2 ;; Publisher(s): 00 - 19 ; 200 - 399 ; 7000 - 7599 ; 7654 ; 7777 ; 84000 - 86999 ; 900000 - 919768 ; 9500000 - 9599768 ((isbn-in-rangep "2-00" "2-19" )) ((isbn-in-rangep "2-200" "2-349" )) ((isbn-in-rangep "2-35000" "2-39999" )) ((isbn-in-rangep "2-400" "2-699" )) ((isbn-in-rangep "2-7000" "2-8399" )) ((isbn-in-rangep "2-84000" "2-89999" )) ((isbn-in-rangep "2-900000" "2-949999" )) ((isbn-in-rangep "2-9500000" "2-9999999" )) ;; ---------------------------------------------------------------- ;; Region name: Luxembourg ;; Country code(s): LU ;; Language group: 2 ;; Publisher(s): 495 - 499 ; 87950 - 87999 ; 919769 - 919999 ; 9599769 - 9599999 ((isbn-in-rangep "2-495" "2-499" )) ((isbn-in-rangep "2-87950" "2-87999" )) ((isbn-in-rangep "2-919769" "2-919999" )) ((isbn-in-rangep "2-9599769" "2-9599999" )) ;; ---------------------------------------------------------------- ;; Region name: Switzerland (French speaking) ;; Country code(s): CH ;; Language group: 2 ;; Publisher(s): 600 - 699 ; 8250 - 8399 ; 88000 - 88999 ; 940000 - 949999 ; 9700000 - 9799999 ((isbn-in-rangep "2-600" "2-699" )) ((isbn-in-rangep "2-8250" "2-8399" )) ((isbn-in-rangep "2-88000" "2-88999" )) ((isbn-in-rangep "2-940000" "2-949999" )) ((isbn-in-rangep "2-9700000" "2-9799999" )) ;; ---------------------------------------------------------------- ;; Region name: Austria ;; Country code(s): AT ;; Language group: 3 ;; Publisher(s): 01 - 02 ; 200 - 249 ; 7000 - 7149 ; 85000 - 85499 ; 900000 - 904999 ; 9500000 - 9519999 ((isbn-in-rangep "3-01" "3-02" )) ((isbn-in-rangep "3-200" "3-249" )) ((isbn-in-rangep "3-7000" "3-7149" )) ((isbn-in-rangep "3-85000" "3-85499" )) ((isbn-in-rangep "3-900000" "3-904999" )) ((isbn-in-rangep "3-9500000" "3-9519999" )) ;; ---------------------------------------------------------------- ;; Region name: Germany ;; Country code(s): DE ;; Language group: 3 ;; Publisher(s): 00 ; 05 - 19 ; 320 - 379 ; 400 - 699 ; 7300 - 7499 ; 7600 - 8499 ; 86000 - 86499 ; 87000 - 89999 ; 910000 - 949999 ; 9700000 - 9899999 ((isbn-in-rangep "3-00" "3-00" )) ((isbn-in-rangep "3-05" "3-19" )) ((isbn-in-rangep "3-320" "3-379" )) ((isbn-in-rangep "3-400" "3-699" )) ;; [24-Sep-2015] Updates from ;; https://web.archive.org/web/20030210002752/http://isbn.spk-berlin.de/html/prefix/prefu.htm ((isbn-in-rangep "3-7300" "3-8499" )) ((isbn-in-rangep "3-86000" "3-89999" )) ;; ((isbn-in-rangep "3-7300" "3-7499" )) ;; ((isbn-in-rangep "3-7600" "3-8499" )) ;; ((isbn-in-rangep "3-86000" "3-86499" )) ;; ((isbn-in-rangep "3-87000" "3-89999" )) ((isbn-in-rangep "3-910000" "3-949999" )) ;; [24-Sep-2015] Updates from ;; https://web.archive.org/web/20030210002752/http://isbn.spk-berlin.de/html/prefix/prefu.htm ((isbn-in-rangep "3-9700000" "3-9999999" )) ;; ((isbn-in-rangep "3-9700000" "3-9899999" )) ;; ---------------------------------------------------------------- ;; Region name: Switzerland (German speaking) ;; Country code(s): CH ;; Language group: 3 ;; Publisher(s): 030 - 033 ; 0340 - 0369 ; 03700 - 03999 ; 250 - 319 ; 7150 - 7299 ; 85500 - 85999 ; 905000 - 909999 ; 9520000 - 9539999 ((isbn-in-rangep "3-030" "3-033" )) ((isbn-in-rangep "3-0340" "3-0369" )) ((isbn-in-rangep "3-03700" "3-03999" )) ((isbn-in-rangep "3-250" "3-319" )) ((isbn-in-rangep "3-7150" "3-7299" )) ((isbn-in-rangep "3-85500" "3-85999" )) ((isbn-in-rangep "3-905000" "3-909999" )) ((isbn-in-rangep "3-9520000" "3-9539999" )) ;; ---------------------------------------------------------------- ;; Region name: Japan ;; Country code(s): JP ;; Language group: 4 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 -8499 ; 85000 - 89999 ; 900000 - 949999 ; 9500000 - 9999999 ((isbn-in-rangep "4-00" "4-19" )) ((isbn-in-rangep "4-200" "4-699" )) ((isbn-in-rangep "4-7000" "4-8499" )) ((isbn-in-rangep "4-85000" "4-89999" )) ((isbn-in-rangep "4-900000" "4-949999" )) ((isbn-in-rangep "4-9500000" "4-9999999" )) ;; ---------------------------------------------------------------- ;; Region name: Armenia ;; Country code(s): AM ;; Language group: 5 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 800000 - 919999 ((isbn-in-rangep "5-00" "5-19" )) ((isbn-in-rangep "5-200" "5-699" )) ((isbn-in-rangep "5-7000" "5-8499" )) ((isbn-in-rangep "5-85000" "5-89999" )) ((isbn-in-rangep "5-800000" "5-919999" )) ;; ---------------------------------------------------------------- ;; Region name: Belarus ;; Country code(s): BY ;; Language group: 5 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 949999 ; 9500000 - 9999999 ;; ((isbn-in-rangep "5-00" "5-19" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-200" "5-699" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-7000" "5-8499" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-85000" "5-89999" )) ; duplicate: see entry for Armenia [AM] ((isbn-in-rangep "5-900000" "5-949999" )) ((isbn-in-rangep "5-9500000" "5-9999999" )) ;; ---------------------------------------------------------------- ;; Region name: Estonia ;; Country code(s): EE ;; Language group: 5 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 949999 ; 9500000 - 9999999 ;; ((isbn-in-rangep "5-00" "5-19" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-200" "5-699" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-7000" "5-8499" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-85000" "5-89999" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-900000" "5-949999" )) ; duplicate: see entry for Belarus [BY] ;; ((isbn-in-rangep "5-9500000" "5-9999999" )) ; duplicate: see entry for Belarus [BY] ;; ---------------------------------------------------------------- ;; Region name: Kazakhstan ;; Country code(s): KZ ;; Language group: 5 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 919999 ;; ((isbn-in-rangep "5-00" "5-19" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-200" "5-699" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-7000" "5-8499" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-85000" "5-89999" )) ; duplicate: see entry for Armenia [AM] ((isbn-in-rangep "5-900000" "5-919999" )) ;; ---------------------------------------------------------------- ;; Region name: Kyrgyzstan ;; Country code(s): KG ;; Language group: 5 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 919999 ;; ((isbn-in-rangep "5-00" "5-19" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-200" "5-699" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-7000" "5-8499" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-85000" "5-89999" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-900000" "5-919999" )) ; duplicate: see entry for Kazakhstan [KZ] ;; ---------------------------------------------------------------- ;; Region name: Latvia ;; Country code(s): LV ;; Language group: 5 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 919999 ;; ((isbn-in-rangep "5-00" "5-19" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-200" "5-699" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-7000" "5-8499" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-85000" "5-89999" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-900000" "5-919999" )) ; duplicate: see entry for Kazakhstan [KZ] ;; ---------------------------------------------------------------- ;; Region name: Lithuania ;; Country code(s): LT ;; Language group: 5 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 919999 ;; ((isbn-in-rangep "5-00" "5-19" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-200" "5-699" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-7000" "5-8499" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-85000" "5-89999" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-900000" "5-919999" )) ; duplicate: see entry for Kazakhstan [KZ] ;; ---------------------------------------------------------------- ;; Region name: Moldova ;; Country code(s): MD ;; Language group: 5 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 919999 ;; ((isbn-in-rangep "5-00" "5-19" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-200" "5-699" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-7000" "5-8499" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-85000" "5-89999" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-900000" "5-919999" )) ; duplicate: see entry for Kazakhstan [KZ] ;; ---------------------------------------------------------------- ;; Region name: Russian Federation ;; Country code(s): RU ;; Language group: 5 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 919999 ; 9200 - 9299 ; 93000 - 94999 ; 950000 - 979999 ; 9800000 - 9999999 ;; ((isbn-in-rangep "5-00" "5-19" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-200" "5-699" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-7000" "5-8499" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-85000" "5-89999" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-900000" "5-919999" )) ; duplicate: see entry for Kazakhstan [KZ] ((isbn-in-rangep "5-9200" "5-9299" )) ((isbn-in-rangep "5-93000" "5-94999" )) ((isbn-in-rangep "5-950000" "5-979999" )) ((isbn-in-rangep "5-9800000" "5-9999999" )) ;; ---------------------------------------------------------------- ;; Region name: Ukraine ;; Country code(s): UA ;; Language group: 5 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 919999 ;; ((isbn-in-rangep "5-00" "5-19" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-200" "5-699" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-7000" "5-8499" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-85000" "5-89999" )) ; duplicate: see entry for Armenia [AM] ;; ((isbn-in-rangep "5-900000" "5-919999" )) ; duplicate: see entry for Kazakhstan [KZ] ;; ---------------------------------------------------------------- ;; Region name: China ;; Country code(s): CN ;; Language group: 7 ;; Publisher(s): 00 - 09 ; 100 - 499 ; 5000 - 7999 ; 80000 - 89999 ; 900000 - 999999 ((isbn-in-rangep "7-00" "7-09" )) ((isbn-in-rangep "7-100" "7-499" )) ((isbn-in-rangep "7-5000" "7-7999" )) ((isbn-in-rangep "7-80000" "7-89999" )) ((isbn-in-rangep "7-900000" "7-999999" )) ;; ---------------------------------------------------------------- ;; Region name: Czech Republic ;; Country code(s): CZ ;; Language group: 80 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 999999 ((isbn-in-rangep "80-00" "80-19" )) ((isbn-in-rangep "80-200" "80-699" )) ((isbn-in-rangep "80-7000" "80-8499" )) ((isbn-in-rangep "80-85000" "80-89999" )) ((isbn-in-rangep "80-900000" "80-999999" )) ;; ---------------------------------------------------------------- ;; Region name: Slovakia ;; Country code(s): SK ;; Language group: 80 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 999999 ;; ((isbn-in-rangep "80-00" "80-19" )) ; duplicate: see entry for Czech Republic [CZ] ;; ((isbn-in-rangep "80-200" "80-699" )) ; duplicate: see entry for Czech Republic [CZ] ;; ((isbn-in-rangep "80-7000" "80-8499" )) ; duplicate: see entry for Czech Republic [CZ] ;; ((isbn-in-rangep "80-85000" "80-89999" )) ; duplicate: see entry for Czech Republic [CZ] ;; ((isbn-in-rangep "80-900000" "80-999999" )) ; duplicate: see entry for Czech Republic [CZ] ;; ---------------------------------------------------------------- ;; Region name: India ;; Country code(s): IN ;; Language group: 81 ;; Publisher(s): ;; [24-Sep-2015] Additions from ;; https://web.archive.org/web/20030210002752/http://isbn.spk-berlin.de/html/prefix/prefu.htm ((isbn-in-rangep "81-00" "81-19" )) ((isbn-in-rangep "81-200" "81-699" )) ((isbn-in-rangep "81-7000" "81-8499" )) ((isbn-in-rangep "81-85000" "81-89999" )) ((isbn-in-rangep "81-900000" "81-999999" )) ;; ---------------------------------------------------------------- ;; Region name: Norway ;; Country code(s): NO ;; Language group: 82 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8999 ; 90000 - 98999 ; 990000 - 999999 ((isbn-in-rangep "82-00" "82-19" )) ((isbn-in-rangep "82-200" "82-699" )) ((isbn-in-rangep "82-7000" "82-8999" )) ((isbn-in-rangep "82-90000" "82-98999" )) ((isbn-in-rangep "82-990000" "82-999999" )) ;; ---------------------------------------------------------------- ;; Region name: Poland ;; Country code(s): PL ;; Language group: 83 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 999999 ((isbn-in-rangep "83-00" "83-19" )) ((isbn-in-rangep "83-200" "83-699" )) ((isbn-in-rangep "83-7000" "83-8499" )) ((isbn-in-rangep "83-85000" "83-89999" )) ((isbn-in-rangep "83-900000" "83-999999" )) ;; ---------------------------------------------------------------- ;; Region name: Spain ;; Country code(s): ES ;; Language group: 84 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 949999 ; 95000 - 96999 ; 9700 - 9999 ((isbn-in-rangep "84-00" "84-19" )) ((isbn-in-rangep "84-200" "84-699" )) ((isbn-in-rangep "84-7000" "84-8499" )) ;; [24-Sep-2015] Additions from ;; https://web.archive.org/web/20030210002752/http://isbn.spk-berlin.de/html/prefix/prefu.htm ((isbn-in-rangep "84-9000" "84-9199" )) ((isbn-in-rangep "84-920000" "84-923999" )) ((isbn-in-rangep "84-92400" "84-92999" )) ((isbn-in-rangep "84-930000" "84-949999" )) ((isbn-in-rangep "84-85000" "84-89999" )) ((isbn-in-rangep "84-900000" "84-949999" )) ((isbn-in-rangep "84-95000" "84-96999" )) ((isbn-in-rangep "84-9700" "84-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Brazil ;; Country code(s): BR ;; Language group: 85 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 999999 ((isbn-in-rangep "85-00" "85-19" )) ((isbn-in-rangep "85-200" "85-699" )) ((isbn-in-rangep "85-7000" "85-8499" )) ((isbn-in-rangep "85-85000" "85-89999" )) ((isbn-in-rangep "85-900000" "85-999999" )) ;; ---------------------------------------------------------------- ;; Region name: Bosnia and Herzegovina ;; Country code(s): BA ;; Language group: 86 ;; Publisher(s): 00 - 29 ; 300 - 699 ; 7000 - 7999 ; 80000 - 89999 ; 900000 - 999999 ((isbn-in-rangep "86-00" "86-29" )) ((isbn-in-rangep "86-300" "86-699" )) ((isbn-in-rangep "86-7000" "86-7999" )) ((isbn-in-rangep "86-80000" "86-89999" )) ((isbn-in-rangep "86-900000" "86-999999" )) ;; ---------------------------------------------------------------- ;; Region name: Croatia ;; Country code(s): HR ;; Language group: 86 ;; Publisher(s): 00 - 29 ; 300 - 699 ; 7000 - 7999 ; 80000 - 89999 ; 900000 - 999999 ;; ((isbn-in-rangep "86-00" "86-29" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-300" "86-699" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-7000" "86-7999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-80000" "86-89999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-900000" "86-999999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ---------------------------------------------------------------- ;; Region name: Macedonia ;; Country code(s): MK ;; Language group: 86 ;; Publisher(s): 00 - 29 ; 300 - 699 ; 7000 - 7999 ; 80000 - 89999 ; 900000 - 999999 ;; ((isbn-in-rangep "86-00" "86-29" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-300" "86-699" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-7000" "86-7999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-80000" "86-89999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-900000" "86-999999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ---------------------------------------------------------------- ;; Region name: Slovenia ;; Country code(s): SI ;; Language group: 86 ;; Publisher(s): 00 - 29 ; 300 - 699 ; 7000 - 7999 ; 80000 - 89999 ; 900000 - 999999 ;; ((isbn-in-rangep "86-00" "86-29" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-300" "86-699" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-7000" "86-7999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-80000" "86-89999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-900000" "86-999999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ---------------------------------------------------------------- ;; Region name: Yugoslavia ;; Country code(s): YU ;; Language group: 86 ;; Publisher(s): 00 - 29 ; 300 - 699 ; 7000 - 7999 ; 80000 - 89999 ; 900000 - 999999 ;; ((isbn-in-rangep "86-00" "86-29" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-300" "86-699" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-7000" "86-7999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-80000" "86-89999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ((isbn-in-rangep "86-900000" "86-999999" )) ; duplicate: see entry for Bosnia and Herzegovina [BA] ;; ---------------------------------------------------------------- ;; Region name: Denmark ;; Country code(s): DK ;; Language group: 87 ;; Publisher(s): 00 - 29 ; 400 - 649 ; 7000 - 7999 ; 85000 - 94999 ; 970000 - 999999 ((isbn-in-rangep "87-00" "87-29" )) ((isbn-in-rangep "87-400" "87-649" )) ((isbn-in-rangep "87-7000" "87-7999" )) ((isbn-in-rangep "87-85000" "87-94999" )) ((isbn-in-rangep "87-970000" "87-999999" )) ;; ---------------------------------------------------------------- ;; Region name: Italy ;; Country code(s): IT ;; Language group: 88 ;; Publisher(s): ;; ---------------------------------------------------------------- ;; Region name: Switzerland (Italian speaking) ;; Country code(s): CH ;; Language group: 88 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 900000 - 999999 ((isbn-in-rangep "88-00" "88-19" )) ((isbn-in-rangep "88-200" "88-699" )) ((isbn-in-rangep "88-7000" "88-8499" )) ((isbn-in-rangep "88-85000" "88-89999" )) ((isbn-in-rangep "88-900000" "88-999999" )) ;; ---------------------------------------------------------------- ;; Region name: Korea (Republic) ;; Country code(s): KR ;; Language group: 89 ;; Publisher(s): 00 - 24 ; 250 - 549 ; 5500 - 8499 ; 85000 - 94999 ; 950000 - 999999 ((isbn-in-rangep "89-00" "89-24" )) ((isbn-in-rangep "89-250" "89-549" )) ((isbn-in-rangep "89-5500" "89-8499" )) ((isbn-in-rangep "89-85000" "89-94999" )) ((isbn-in-rangep "89-950000" "89-999999" )) ;; ---------------------------------------------------------------- ;; Region name: Belgium ;; Country code(s): BE ;; Language group: 90 ;; Publisher(s): 00 - 19 ; 200 - 499 ; 5000 - 6999 ; 70000 - 79999 ; 800000 - 899999 ((isbn-in-rangep "90-00" "90-19" )) ((isbn-in-rangep "90-200" "90-499" )) ((isbn-in-rangep "90-5000" "90-6999" )) ((isbn-in-rangep "90-70000" "90-79999" )) ((isbn-in-rangep "90-800000" "90-899999" )) ;; ---------------------------------------------------------------- ;; Region name: Netherlands ;; Country code(s): NL ;; Language group: 90 ;; Publisher(s): 00 - 19 ; 200 - 499 ; 5000 - 6999 ; 70000 - 79999 ; 800000 - 899999 ;; ((isbn-in-rangep "90-00" "90-19" )) ; duplicate: see entry for Belgium [BE] ;; ((isbn-in-rangep "90-200" "90-499" )) ; duplicate: see entry for Belgium [BE] ;; ((isbn-in-rangep "90-5000" "90-6999" )) ; duplicate: see entry for Belgium [BE] ;; ((isbn-in-rangep "90-70000" "90-79999" )) ; duplicate: see entry for Belgium [BE] ;; ((isbn-in-rangep "90-800000" "90-899999" )) ; duplicate: see entry for Belgium [BE] ;; ---------------------------------------------------------------- ;; Region name: Sweden ;; Country code(s): SE ;; Language group: 91 ;; Publisher(s): 0 - 1 ; 20 - 49 ; 500 - 649 ; 7000 - 7999 ; 85000 - 94999 ; 970000 - 999999 ((isbn-in-rangep "91-0" "91-1" )) ((isbn-in-rangep "91-20" "91-49" )) ((isbn-in-rangep "91-500" "91-649" )) ((isbn-in-rangep "91-7000" "91-7999" )) ((isbn-in-rangep "91-85000" "91-94999" )) ((isbn-in-rangep "91-970000" "91-999999" )) ;; ---------------------------------------------------------------- ;; Region name: International Organizations (Publishers), Unesco ;; Country code(s): IP ;; Language group: 92 ;; Publisher(s): ;; ---------------------------------------------------------------- ;; Region name: Argentina ;; Country code(s): AR ;; Language group: 950 ;; Publisher(s): 00 - 49 ; 500 - 899 ; 9000 - 9899 ; 99000 - 99999 ((isbn-in-rangep "950-00" "950-49" )) ((isbn-in-rangep "950-500" "950-899" )) ((isbn-in-rangep "950-9000" "950-9899" )) ((isbn-in-rangep "950-99000" "950-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Finland ;; Country code(s): FI ;; Language group: 951 ;; Publisher(s): 0 - 1 ; 20 - 54 ; 550 - 889 ; 8900 - 9499 ; 95000 - 99999 ((isbn-in-rangep "951-0" "951-1" )) ((isbn-in-rangep "951-20" "951-54" )) ((isbn-in-rangep "951-550" "951-889" )) ((isbn-in-rangep "951-8900" "951-9499" )) ((isbn-in-rangep "951-95000" "951-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Finland ;; Country code(s): FI ;; Language group: 952 ;; Publisher(s): 00 - 19 ; 200 - 499 ; 5000 - 8899 ; 89 - 94 ; 9500 - 9899 ; 99000 - 99999 ((isbn-in-rangep "952-00" "952-19" )) ((isbn-in-rangep "952-200" "952-499" )) ((isbn-in-rangep "952-5000" "952-8899" )) ((isbn-in-rangep "952-89" "952-94" )) ((isbn-in-rangep "952-9500" "952-9899" )) ((isbn-in-rangep "952-99000" "952-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Croatia ;; Country code(s): HR ;; Language group: 953 ;; Publisher(s): 0 ; 10 - 14 ; 150 - 599 ; 6000 - 9599 ; 96000 - 99999 ((isbn-in-rangep "953-0" "953-0" )) ((isbn-in-rangep "953-10" "953-14" )) ((isbn-in-rangep "953-150" "953-599" )) ((isbn-in-rangep "953-6000" "953-9599" )) ((isbn-in-rangep "953-96000" "953-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Bulgaria ;; Country code(s): BG ;; Language group: 954 ;; Publisher(s): 00 - 29 ; 300 - 799 ; 8000 - 8999 ; 90000 - 94999 ; 9500 - 9999 ((isbn-in-rangep "954-00" "954-29" )) ((isbn-in-rangep "954-300" "954-799" )) ((isbn-in-rangep "954-8000" "954-8999" )) ((isbn-in-rangep "954-90000" "954-94999" )) ((isbn-in-rangep "954-9500" "954-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Sri Lanka ;; Country code(s): LK ;; Language group: 955 ;; Publisher(s): 0 - 1 ; 20 - 54 ; 550 - 799 ; 8000 - 9499 ; 95000 - 99999 ((isbn-in-rangep "955-0" "955-1" )) ((isbn-in-rangep "955-20" "955-54" )) ((isbn-in-rangep "955-550" "955-799" )) ((isbn-in-rangep "955-8000" "955-9499" )) ((isbn-in-rangep "955-95000" "955-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Chile ;; Country code(s): CL ;; Language group: 956 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 9999 ((isbn-in-rangep "956-00" "956-19" )) ((isbn-in-rangep "956-200" "956-699" )) ((isbn-in-rangep "956-7000" "956-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Taiwan, China ;; Country code(s): TW ;; Language group: 957 ;; Publisher(s): 00 - 02 ; 0300 - 0499 ; 05 -19 ; 2000 - 2099 ; 21 - 29 ; 30000 - 30999 ; 31 - 43 ; 440 - 819 ; 8200 - 9699 ; 97000 - 99999 ((isbn-in-rangep "957-00" "957-02" )) ((isbn-in-rangep "957-0300" "957-0499" )) ((isbn-in-rangep "957-05" "957-19" )) ((isbn-in-rangep "957-2000" "957-2099" )) ((isbn-in-rangep "957-21" "957-29" )) ((isbn-in-rangep "957-30000" "957-30999" )) ((isbn-in-rangep "957-31" "957-43" )) ((isbn-in-rangep "957-440" "957-819" )) ((isbn-in-rangep "957-8200" "957-9699" )) ((isbn-in-rangep "957-97000" "957-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Colombia ;; Country code(s): CO ;; Language group: 958 ;; Publisher(s): 00 - 59 ; 600 - 799 ; 8000 - 9499 ; 95000 - 99999 ((isbn-in-rangep "958-00" "958-59" )) ((isbn-in-rangep "958-600" "958-799" )) ((isbn-in-rangep "958-8000" "958-9499" )) ((isbn-in-rangep "958-95000" "958-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Cuba ;; Country code(s): CU ;; Language group: 959 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ((isbn-in-rangep "959-00" "959-19" )) ((isbn-in-rangep "959-200" "959-699" )) ((isbn-in-rangep "959-7000" "959-8499" )) ;; ---------------------------------------------------------------- ;; Region name: Greece ;; Country code(s): GR ;; Language group: 960 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 99999 ((isbn-in-rangep "960-00" "960-19" )) ((isbn-in-rangep "960-200" "960-699" )) ((isbn-in-rangep "960-7000" "960-8499" )) ((isbn-in-rangep "960-85000" "960-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Slovenia ;; Country code(s): SI ;; Language group: 961 ;; Publisher(s): 00 - 19 ; 200 - 599 ; 6000 - 8999 ; 90000 - 94999 ((isbn-in-rangep "961-00" "961-19" )) ((isbn-in-rangep "961-200" "961-599" )) ((isbn-in-rangep "961-6000" "961-8999" )) ((isbn-in-rangep "961-90000" "961-94999" )) ;; ---------------------------------------------------------------- ;; Region name: Hong Kong ;; Country code(s): HK ;; Language group: 962 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 86999 ; 8700 - 8999 ; 900 - 999 ((isbn-in-rangep "962-00" "962-19" )) ((isbn-in-rangep "962-200" "962-699" )) ((isbn-in-rangep "962-7000" "962-8499" )) ((isbn-in-rangep "962-85000" "962-86999" )) ((isbn-in-rangep "962-8700" "962-8999" )) ((isbn-in-rangep "962-900" "962-999" )) ;; ---------------------------------------------------------------- ;; Region name: Hungary ;; Country code(s): HU ;; Language group: 963 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ; 9000 - 9999 ((isbn-in-rangep "963-00" "963-19" )) ((isbn-in-rangep "963-200" "963-699" )) ((isbn-in-rangep "963-7000" "963-8499" )) ((isbn-in-rangep "963-85000" "963-89999" )) ((isbn-in-rangep "963-9000" "963-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Iran ;; Country code(s): IR ;; Language group: 964 ;; Publisher(s): ;; ---------------------------------------------------------------- ;; Region name: Israel ;; Country code(s): IL ;; Language group: 965 ;; Publisher(s): ;; ---------------------------------------------------------------- ;; Region name: Ukraine ;; Country code(s): UA ;; Language group: 966 ;; Publisher(s): 00 - 29 ; 500 - 699 ; 7000 - 7999 ; 90000 - 99999 ((isbn-in-rangep "966-00" "966-29" )) ((isbn-in-rangep "966-500" "966-699" )) ((isbn-in-rangep "966-7000" "966-7999" )) ((isbn-in-rangep "966-90000" "966-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Malaysia ;; Country code(s): MY ;; Language group: 967 ;; Publisher(s): 0 - 5 ; 60 - 89 ; 900 - 989 ; 9900 - 9989 ; 99900 - 99999 ((isbn-in-rangep "967-0" "967-5" )) ((isbn-in-rangep "967-60" "967-89" )) ((isbn-in-rangep "967-900" "967-989" )) ((isbn-in-rangep "967-9900" "967-9989" )) ((isbn-in-rangep "967-99900" "967-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Mexico ;; Country code(s): MX ;; Language group: 968 ;; Publisher(s): 10 - 39 ; 400 - 499 ; 5000 - 7999 ; 800 - 899 ((isbn-in-rangep "968-10" "968-39" )) ((isbn-in-rangep "968-400" "968-499" )) ((isbn-in-rangep "968-5000" "968-7999" )) ((isbn-in-rangep "968-800" "968-899" )) ;; ---------------------------------------------------------------- ;; Region name: Pakistan ;; Country code(s): PK ;; Language group: 969 ;; Publisher(s): 0 - 1 ; 20 - 39 ; 400 - 799 ; 8000 - 9999 ((isbn-in-rangep "969-0" "969-1" )) ((isbn-in-rangep "969-20" "969-39" )) ((isbn-in-rangep "969-400" "969-799" )) ((isbn-in-rangep "969-8000" "969-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Mexico ;; Country code(s): MX ;; Language group: 970 ;; Publisher(s): 00 - 59 ; 600 - 899 ; 9000 - 9099 ; 91000 - 99999 ((isbn-in-rangep "970-00" "970-59" )) ((isbn-in-rangep "970-600" "970-899" )) ((isbn-in-rangep "970-9000" "970-9099" )) ((isbn-in-rangep "970-91000" "970-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Philippines ;; Country code(s): PH ;; Language group: 971 ;; Publisher(s): 00 - 49 ; 500 - 849 ; 8500 - 9099 ; 91000 - 99999 ((isbn-in-rangep "971-00" "971-49" )) ((isbn-in-rangep "971-500" "971-849" )) ((isbn-in-rangep "971-8500" "971-9099" )) ((isbn-in-rangep "971-91000" "971-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Portugal ;; Country code(s): PT ;; Language group: 972 ;; Publisher(s): 0 - 1 ; 20 - 54 ; 550 - 799 ; 8000 - 9499 ; 95000 - 99999 ((isbn-in-rangep "972-0" "972-1" )) ((isbn-in-rangep "972-20" "972-54" )) ((isbn-in-rangep "972-550" "972-799" )) ((isbn-in-rangep "972-8000" "972-9499" )) ((isbn-in-rangep "972-95000" "972-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Romania ;; Country code(s): RO ;; Language group: 973 ;; Publisher(s): 0 - 1 ; 20 - 54 ; 550 - 799 ; 8000 - 8499 ; 85000 - 99999 ((isbn-in-rangep "973-0" "973-1" )) ((isbn-in-rangep "973-20" "973-54" )) ((isbn-in-rangep "973-550" "973-799" )) ((isbn-in-rangep "973-8000" "973-8499" )) ((isbn-in-rangep "973-85000" "973-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Thailand ;; Country code(s): TH ;; Language group: 974 ;; Publisher(s): 00 - 19 ; 200 - 699 ; 7000 - 8499 ; 85000 - 89999 ((isbn-in-rangep "974-00" "974-19" )) ((isbn-in-rangep "974-200" "974-699" )) ((isbn-in-rangep "974-7000" "974-8499" )) ((isbn-in-rangep "974-85000" "974-89999" )) ;; ---------------------------------------------------------------- ;; Region name: Turkey ;; Country code(s): TR ;; Language group: 975 ;; Publisher(s): 00 - 29 ; 300 - 599 ; 6000 - 9199 ; 92000 - 97999 ((isbn-in-rangep "975-00" "975-29" )) ((isbn-in-rangep "975-300" "975-599" )) ((isbn-in-rangep "975-6000" "975-9199" )) ((isbn-in-rangep "975-92000" "975-97999" )) ;; ---------------------------------------------------------------- ;; Region name: Caribbean Community ;; Country code(s): Antigua AG, Bahamas BS, Barbados BB, Belize BZ, Cayman Islands KY, Dominica DM, Grenada GD, Guyana GY, Jamaica JM, Montserrat MS, St. Kitts-Nevis KN, St. Lucia LC, St. Vincent VC, Trinidad and Tobago TT, Virgin Islands (Br.) VG ;; Language group: 976 ;; Publisher(s): 0 - 3 ; 40 - 59 ; 600 - 799 ; 8000 - 9499 ; 95000 - 99999 ((isbn-in-rangep "976-0" "976-3" )) ((isbn-in-rangep "976-40" "976-59" )) ((isbn-in-rangep "976-600" "976-799" )) ((isbn-in-rangep "976-8000" "976-9499" )) ((isbn-in-rangep "976-95000" "976-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Egypt ;; Country code(s): EG ;; Language group: 977 ;; Publisher(s): 00 - 19 ; 200 - 499 ; 5000 - 6999 ; 70000 - 99999 ((isbn-in-rangep "977-00" "977-19" )) ((isbn-in-rangep "977-200" "977-499" )) ((isbn-in-rangep "977-5000" "977-6999" )) ((isbn-in-rangep "977-70000" "977-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Nigeria ;; Country code(s): NG ;; Language group: 978 ;; Publisher(s): 000 - 199 ; 2000 - 2999 ; 30000 - 79999 ; 8000 - 8999 ; 900 - 999 ((isbn-in-rangep "978-000" "978-199" )) ((isbn-in-rangep "978-2000" "978-2999" )) ((isbn-in-rangep "978-30000" "978-79999" )) ((isbn-in-rangep "978-8000" "978-8999" )) ((isbn-in-rangep "978-900" "978-999" )) ;; ---------------------------------------------------------------- ;; Region name: Indonesia ;; Country code(s): ID ;; Language group: 979 ;; Publisher(s): ;; ---------------------------------------------------------------- ;; Region name: Venezuela ;; Country code(s): VE ;; Language group: 980 ;; Publisher(s): 00 - 19 ; 200 - 599 ; 6000 - 9999 ((isbn-in-rangep "980-00" "980-19" )) ((isbn-in-rangep "980-200" "980-599" )) ((isbn-in-rangep "980-6000" "980-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Singapore ;; Country code(s): SG ;; Language group: 981 ;; Publisher(s): 00 - 19 ; 200 - 299 ; 3000 - 9999 ((isbn-in-rangep "981-00" "981-19" )) ((isbn-in-rangep "981-200" "981-299" )) ((isbn-in-rangep "981-3000" "981-9999" )) ;; ---------------------------------------------------------------- ;; Region name: South Pacific ;; Country code(s): Cook Islands CK, Fiji FJ, Kiribati KI, Nauru NR, New Caledonia NC, Niue NU, Samoa WS, Solomon Islands SB, Tokelau TK, Tonga TO, Tuvalu TV, Vanuatu VU ;; Language group: 982 ;; Publisher(s): 00 - 09 ; 100 - 699 ; 70 - 89 ; 9000 - 9999 ((isbn-in-rangep "982-00" "982-09" )) ((isbn-in-rangep "982-100" "982-699" )) ((isbn-in-rangep "982-70" "982-89" )) ((isbn-in-rangep "982-9000" "982-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Malaysia ;; Country code(s): MY ;; Language group: 983 ;; Publisher(s): 00 - 01 ; 020 - 199 ; 2000 - 3999 ; 40000 - 49999 ; 50 - 79 ; 800 - 899 ; 9000 - 9899 ; 99000 - 99999 ((isbn-in-rangep "983-00" "983-01" )) ((isbn-in-rangep "983-020" "983-199" )) ((isbn-in-rangep "983-2000" "983-3999" )) ((isbn-in-rangep "983-40000" "983-49999" )) ((isbn-in-rangep "983-50" "983-79" )) ((isbn-in-rangep "983-800" "983-899" )) ((isbn-in-rangep "983-9000" "983-9899" )) ((isbn-in-rangep "983-99000" "983-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Bangladesh ;; Country code(s): BD ;; Language group: 984 ;; Publisher(s): 00 - 39 ; 400 - 799 ; 8000 - 8999 ; 90000 - 99999 ((isbn-in-rangep "984-00" "984-39" )) ((isbn-in-rangep "984-400" "984-799" )) ((isbn-in-rangep "984-8000" "984-8999" )) ((isbn-in-rangep "984-90000" "984-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Belarus ;; Country code(s): BY ;; Language group: 985 ;; Publisher(s): 00 - 39 ; 400 - 599 ; 6000 - 8999 ; 90000 - 99999 ((isbn-in-rangep "985-00" "985-39" )) ((isbn-in-rangep "985-400" "985-599" )) ((isbn-in-rangep "985-6000" "985-8999" )) ((isbn-in-rangep "985-90000" "985-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Taiwan, China ;; Country code(s): TW ;; Language group: 986 ;; Publisher(s): 00 - 19 ; 200 - 559 ; 5600 - 7999 ; 8000 - 99999 ((isbn-in-rangep "986-00" "986-19" )) ((isbn-in-rangep "986-200" "986-559" )) ((isbn-in-rangep "986-5600" "986-7999" )) ((isbn-in-rangep "986-8000" "986-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Argentina ;; Country code(s): AR ;; Language group: 987 ;; Publisher(s): 00 - 09 ; 1000 - 1999 ; 20000 - 29999 ; 30 - 49 ; 500 - 899 ; 9000 - 9499 ; 95000 - 99999 ((isbn-in-rangep "987-00" "987-09" )) ((isbn-in-rangep "987-1000" "987-1999" )) ((isbn-in-rangep "987-20000" "987-29999" )) ((isbn-in-rangep "987-30" "987-49" )) ((isbn-in-rangep "987-500" "987-899" )) ((isbn-in-rangep "987-9000" "987-9499" )) ((isbn-in-rangep "987-95000" "987-99999" )) ;; ---------------------------------------------------------------- ;; Region name: Kosova (soon operational) ;; Country code(s): YU ;; Language group: 9951 ;; Publisher(s): ??????? - ??????? ;; ((isbn-in-rangep "9951-???????" "9951-???????")) ;; ---------------------------------------------------------------- ;; Region name: Azerbaijan ;; Country code(s): AZ ;; Language group: 9952 ;; Publisher(s): 0 ; 20 - 29 ; 400 - 599 ; 8000 - 9999 ((isbn-in-rangep "9952-0" "9952-0" )) ((isbn-in-rangep "9952-20" "9952-29" )) ((isbn-in-rangep "9952-400" "9952-599" )) ((isbn-in-rangep "9952-8000" "9952-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Lebanon ;; Country code(s): LB ;; Language group: 9953 ;; Publisher(s): 0 ; 10-39 ; 400-899 ; 9000-9999 ((isbn-in-rangep "9953-0" "9953-0" )) ((isbn-in-rangep "9953-10" "9953-39" )) ((isbn-in-rangep "9953-400" "9953-899" )) ((isbn-in-rangep "9953-9000" "9953-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Morocco ;; Country code(s): MA ;; Language group: 9954 ;; Publisher(s): 0 - 1 ; 20 - 39 ; 400 - 799 ; 8000 - 9999 ((isbn-in-rangep "9954-0" "9954-1" )) ((isbn-in-rangep "9954-20" "9954-39" )) ((isbn-in-rangep "9954-400" "9954-799" )) ((isbn-in-rangep "9954-8000" "9954-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Lithuania ;; Country code(s): LT ;; Language group: 9955 ;; Publisher(s): 00 - 39 ; 400 - 899 ; 9000 - 9999 ((isbn-in-rangep "9955-00" "9955-39" )) ((isbn-in-rangep "9955-400" "9955-899" )) ((isbn-in-rangep "9955-9000" "9955-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Cameroon ;; Country code(s): CM ;; Language group: 9956 ;; Publisher(s): 0 ; 10 - 39 ; 400 - 899 ; 9000 - 9999 ((isbn-in-rangep "9956-0" "9956-0" )) ((isbn-in-rangep "9956-10" "9956-39" )) ((isbn-in-rangep "9956-400" "9956-899" )) ((isbn-in-rangep "9956-9000" "9956-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Jordan ;; Country code(s): JO ;; Language group: 9957 ;; Publisher(s): ;; ---------------------------------------------------------------- ;; Region name: Bosnia and Herzegovina ;; Country code(s): BA ;; Language group: 9958 ;; Publisher(s): 0 ; 10 - 49 ; 500 - 899 ; 9000 - 9999 ((isbn-in-rangep "9958-0" "9958-0" )) ((isbn-in-rangep "9958-10" "9958-49" )) ((isbn-in-rangep "9958-500" "9958-899" )) ((isbn-in-rangep "9958-9000" "9958-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Libya ;; Country code(s): LY ;; Language group: 9959 ;; Publisher(s): 0 - 1 ; 20 - 79 ; 800 - 949 ; 9500 - 9999 ((isbn-in-rangep "9959-0" "9959-1" )) ((isbn-in-rangep "9959-20" "9959-79" )) ((isbn-in-rangep "9959-800" "9959-949" )) ((isbn-in-rangep "9959-9500" "9959-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Saudi Arabia ;; Country code(s): SA ;; Language group: 9960 ;; Publisher(s): 00 - 59 ; 600 - 899 ; 9000 - 9999 ((isbn-in-rangep "9960-00" "9960-59" )) ((isbn-in-rangep "9960-600" "9960-899" )) ((isbn-in-rangep "9960-9000" "9960-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Algeria ;; Country code(s): DZ ;; Language group: 9961 ;; Publisher(s): 0 - 4 ; 50 - 79 ; 800 - 949 ; 9500 - 9999 ((isbn-in-rangep "9961-0" "9961-4" )) ((isbn-in-rangep "9961-50" "9961-79" )) ((isbn-in-rangep "9961-800" "9961-949" )) ((isbn-in-rangep "9961-9500" "9961-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Panama ;; Country code(s): PA ;; Language group: 9962 ;; Publisher(s): 00 - 59 ; 600 - 849 ; 8500 - 9999 ((isbn-in-rangep "9962-00" "9962-59" )) ((isbn-in-rangep "9962-600" "9962-849" )) ((isbn-in-rangep "9962-8500" "9962-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Cyprus ;; Country code(s): CY ;; Language group: 9963 ;; Publisher(s): 0 - 2 ; 30 - 54 ; 550 - 749 ; 7500 - 9999 ((isbn-in-rangep "9963-0" "9963-2" )) ((isbn-in-rangep "9963-30" "9963-54" )) ((isbn-in-rangep "9963-550" "9963-749" )) ((isbn-in-rangep "9963-7500" "9963-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Ghana ;; Country code(s): GH ;; Language group: 9964 ;; Publisher(s): 0 - 6 ; 70 - 94 ; 950 - 999 ((isbn-in-rangep "9964-0" "9964-6" )) ((isbn-in-rangep "9964-70" "9964-94" )) ((isbn-in-rangep "9964-950" "9964-999" )) ;; ---------------------------------------------------------------- ;; Region name: Kazakhstan ;; Country code(s): KZ ;; Language group: 9965 ;; Publisher(s): 00 - 39 ; 400 - 899 ; 9000 - 9999 ((isbn-in-rangep "9965-00" "9965-39" )) ((isbn-in-rangep "9965-400" "9965-899" )) ((isbn-in-rangep "9965-9000" "9965-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Kenya ;; Country code(s): KE ;; Language group: 9966 ;; Publisher(s): 00 - 69 ; 800 - 959 ; 9600 - 9999 ((isbn-in-rangep "9966-00" "9966-69" )) ((isbn-in-rangep "9966-800" "9966-959" )) ((isbn-in-rangep "9966-9600" "9966-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Kyrgyzstan ;; Country code(s): KG ;; Language group: 9967 ;; Publisher(s): 00 - 39 ; 400 - 899 ; 9000 - 9999 ((isbn-in-rangep "9967-00" "9967-39" )) ((isbn-in-rangep "9967-400" "9967-899" )) ((isbn-in-rangep "9967-9000" "9967-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Costa Rica ;; Country code(s): CR ;; Language group: 9968 ;; Publisher(s): 0 ; 10 - 69 ; 700 - 969 ; 9700 - 9999 ((isbn-in-rangep "9968-0" "9968-0" )) ((isbn-in-rangep "9968-10" "9968-69" )) ((isbn-in-rangep "9968-700" "9968-969" )) ((isbn-in-rangep "9968-9700" "9968-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Uganda ;; Country code(s): UG ;; Language group: 9970 ;; Publisher(s): 00 - 39 ; 400 - 899 ; 9000 - 9999 ((isbn-in-rangep "9970-00" "9970-39" )) ((isbn-in-rangep "9970-400" "9970-899" )) ((isbn-in-rangep "9970-9000" "9970-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Singapore ;; Country code(s): SG ;; Language group: 9971 ;; Publisher(s): 0 - 5 ; 60 - 89 ; 900 - 989 ; 9900 - 9999 ((isbn-in-rangep "9971-0" "9971-5" )) ((isbn-in-rangep "9971-60" "9971-89" )) ((isbn-in-rangep "9971-900" "9971-989" )) ((isbn-in-rangep "9971-9900" "9971-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Peru ;; Country code(s): PE ;; Language group: 9972 ;; Publisher(s): 00 - 09 ; 1 - 3 ; 40 - 59 ; 600 - 899 ; 9000 - 9999 ((isbn-in-rangep "9972-00" "9972-09" )) ((isbn-in-rangep "9972-1" "9972-3" )) ((isbn-in-rangep "9972-40" "9972-59" )) ((isbn-in-rangep "9972-600" "9972-899" )) ((isbn-in-rangep "9972-9000" "9972-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Tunisia ;; Country code(s): TN ;; Language group: 9973 ;; Publisher(s): 0 ; 10 - 69 ; 700 - 969 ; 9700 - 9999 ((isbn-in-rangep "9973-0" "9973-0" )) ((isbn-in-rangep "9973-10" "9973-69" )) ((isbn-in-rangep "9973-700" "9973-969" )) ((isbn-in-rangep "9973-9700" "9973-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Uruguay ;; Country code(s): UY ;; Language group: 9974 ;; Publisher(s): 0 - 2 ; 30 - 54 ; 550 - 749 ; 7500 - 9999 ((isbn-in-rangep "9974-0" "9974-2" )) ((isbn-in-rangep "9974-30" "9974-54" )) ((isbn-in-rangep "9974-550" "9974-749" )) ((isbn-in-rangep "9974-7500" "9974-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Moldova ;; Country code(s): MD ;; Language group: 9975 ;; Publisher(s): 0 - 4 ; 50 - 89 ; 900 - 949 ; 9500 - 9999 ((isbn-in-rangep "9975-0" "9975-4" )) ((isbn-in-rangep "9975-50" "9975-89" )) ((isbn-in-rangep "9975-900" "9975-949" )) ((isbn-in-rangep "9975-9500" "9975-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Tanzania ;; Country code(s): TZ ;; Language group: 9976 ;; Publisher(s): 0 - 5 ; 60 - 89 ; 900 - 989 ; 9990 - 9999 ((isbn-in-rangep "9976-0" "9976-5" )) ((isbn-in-rangep "9976-60" "9976-89" )) ((isbn-in-rangep "9976-900" "9976-989" )) ((isbn-in-rangep "9976-9990" "9976-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Costa Rica ;; Country code(s): CR ;; Language group: 9977 ;; Publisher(s): 00 - 89 ; 900 - 989 ; 9900 - 9999 ((isbn-in-rangep "9977-00" "9977-89" )) ((isbn-in-rangep "9977-900" "9977-989" )) ((isbn-in-rangep "9977-9900" "9977-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Ecuador ;; Country code(s): EC ;; Language group: 9978 ;; Publisher(s): 00 - 94 ; 950 - 989 ; 9900 - 9999 ((isbn-in-rangep "9978-00" "9978-94" )) ((isbn-in-rangep "9978-950" "9978-989" )) ((isbn-in-rangep "9978-9900" "9978-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Iceland ;; Country code(s): IS ;; Language group: 9979 ;; Publisher(s): ;; ---------------------------------------------------------------- ;; Region name: Papua New Guinea ;; Country code(s): PG ;; Language group: 9980 ;; Publisher(s): 0 - 3 ; 40 - 89 ; 900 - 989 ((isbn-in-rangep "9980-0" "9980-3" )) ((isbn-in-rangep "9980-40" "9980-89" )) ((isbn-in-rangep "9980-900" "9980-989" )) ;; ---------------------------------------------------------------- ;; Region name: Morocco ;; Country code(s): MA ;; Language group: 9981 ;; Publisher(s): 00 - 09 ; 100 - 159 ; 1600 - 1999 ; 20 - 79 ; 800 - 949 ; 9500 - 9999 ((isbn-in-rangep "9981-00" "9981-09" )) ((isbn-in-rangep "9981-100" "9981-159" )) ((isbn-in-rangep "9981-1600" "9981-1999" )) ((isbn-in-rangep "9981-20" "9981-79" )) ((isbn-in-rangep "9981-800" "9981-949" )) ((isbn-in-rangep "9981-9500" "9981-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Zambia ;; Country code(s): ZM ;; Language group: 9982 ;; Publisher(s): 00 - 79 ; 800 - 889 ; 9900 - 9999 ((isbn-in-rangep "9982-00" "9982-79" )) ((isbn-in-rangep "9982-800" "9982-889" )) ((isbn-in-rangep "9982-9900" "9982-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Gambia ;; Country code(s): GM ;; Language group: 9983 ;; Publisher(s): 80 - 94 ; 950 - 989 ; 9900 - 9999 ((isbn-in-rangep "9983-80" "9983-94" )) ((isbn-in-rangep "9983-950" "9983-989" )) ((isbn-in-rangep "9983-9900" "9983-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Latvia ;; Country code(s): LV ;; Language group: 9984 ;; Publisher(s): 00 - 49 ; 500 - 899 ; 9000 - 9999 ((isbn-in-rangep "9984-00" "9984-49" )) ((isbn-in-rangep "9984-500" "9984-899" )) ((isbn-in-rangep "9984-9000" "9984-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Estonia ;; Country code(s): EE ;; Language group: 9985 ;; Publisher(s): 0 - 4 ; 50 - 79 ; 800 - 899 ; 9000 - 9999 ((isbn-in-rangep "9985-0" "9985-4" )) ((isbn-in-rangep "9985-50" "9985-79" )) ((isbn-in-rangep "9985-800" "9985-899" )) ((isbn-in-rangep "9985-9000" "9985-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Lithuania ;; Country code(s): LT ;; Language group: 9986 ;; Publisher(s): 00 - 39 ; 400 - 899 ; 9000 - 9399 ; 940 - 969 ; 97 - 99 ((isbn-in-rangep "9986-00" "9986-39" )) ((isbn-in-rangep "9986-400" "9986-899" )) ((isbn-in-rangep "9986-9000" "9986-9399" )) ((isbn-in-rangep "9986-940" "9986-969" )) ((isbn-in-rangep "9986-97" "9986-99" )) ;; ---------------------------------------------------------------- ;; Region name: Tanzania ;; Country code(s): TZ ;; Language group: 9987 ;; Publisher(s): 00 - 39 ; 400 - 879 ; 8800 - 9999 ((isbn-in-rangep "9987-00" "9987-39" )) ((isbn-in-rangep "9987-400" "9987-879" )) ((isbn-in-rangep "9987-8800" "9987-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Ghana ;; Country code(s): GH ;; Language group: 9988 ;; Publisher(s): 0 - 2 ; 30 - 54 ; 550 - 749 ; 7500 - 9999 ((isbn-in-rangep "9988-0" "9988-2" )) ((isbn-in-rangep "9988-30" "9988-54" )) ((isbn-in-rangep "9988-550" "9988-749" )) ((isbn-in-rangep "9988-7500" "9988-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Macedonia ;; Country code(s): MK ;; Language group: 9989 ;; Publisher(s): 0 - 2 ; 30 - 59 ; 600 - 849 ; 8500 - 9999 ((isbn-in-rangep "9989-0" "9989-2" )) ((isbn-in-rangep "9989-30" "9989-59" )) ((isbn-in-rangep "9989-600" "9989-849" )) ((isbn-in-rangep "9989-8500" "9989-9999" )) ;; ---------------------------------------------------------------- ;; Region name: Bahrain ;; Country code(s): BH ;; Language group: 99901 ;; Publisher(s): 00 - 49 ; 500 - 999 ((isbn-in-rangep "99901-00" "99901-49" )) ((isbn-in-rangep "99901-500" "99901-999" )) ;; ---------------------------------------------------------------- ;; Region name: Mauritius ;; Country code(s): MU ;; Language group: 99903 ;; Publisher(s): 0 - 1 ; 20 - 89 ; 900 -999 ((isbn-in-rangep "99903-0" "99903-1" )) ((isbn-in-rangep "99903-20" "99903-89" )) ((isbn-in-rangep "99903-900" "99903-999" )) ;; ---------------------------------------------------------------- ;; Region name: Netherlands Antilles ;; Country code(s): AN ;; Language group: 99904 ;; Publisher(s): 0 - 5 ; 60 - 89 ; 900 - 999 ((isbn-in-rangep "99904-0" "99904-5" )) ((isbn-in-rangep "99904-60" "99904-89" )) ((isbn-in-rangep "99904-900" "99904-999" )) ;; ---------------------------------------------------------------- ;; Region name: Bolivia ;; Country code(s): BO ;; Language group: 99905 ;; Publisher(s): 0 - 3 ; 40 - 79 ; 800 - 999 ((isbn-in-rangep "99905-0" "99905-3" )) ((isbn-in-rangep "99905-40" "99905-79" )) ((isbn-in-rangep "99905-800" "99905-999" )) ;; ---------------------------------------------------------------- ;; Region name: Kuwait ;; Country code(s): KW ;; Language group: 99906 ;; Publisher(s): 0 - 2 ; 30 - 59 ; 600 - 999 ((isbn-in-rangep "99906-0" "99906-2" )) ((isbn-in-rangep "99906-30" "99906-59" )) ((isbn-in-rangep "99906-600" "99906-999" )) ;; ---------------------------------------------------------------- ;; Region name: Malawi ;; Country code(s): MW ;; Language group: 99908 ;; Publisher(s): 0 ; 10 - 89 ; 900 - 999 ((isbn-in-rangep "99908-0" "99908-0" )) ((isbn-in-rangep "99908-10" "99908-89" )) ((isbn-in-rangep "99908-900" "99908-999" )) ;; ---------------------------------------------------------------- ;; Region name: Malta ;; Country code(s): MT ;; Language group: 99909 ;; Publisher(s): 0 - 3 ; 40 - 94 ; 950 - 999 ((isbn-in-rangep "99909-0" "99909-3" )) ((isbn-in-rangep "99909-40" "99909-94" )) ((isbn-in-rangep "99909-950" "99909-999" )) ;; ---------------------------------------------------------------- ;; Region name: Sierra Leone ;; Country code(s): SL ;; Language group: 99910 ;; Publisher(s): 0 - 2 ; 30 - 89 ; 900 - 999 ((isbn-in-rangep "99910-0" "99910-2" )) ((isbn-in-rangep "99910-30" "99910-89" )) ((isbn-in-rangep "99910-900" "99910-999" )) ;; ---------------------------------------------------------------- ;; Region name: Lesotho ;; Country code(s): LS ;; Language group: 99911 ;; Publisher(s): 00 - 59 ; 600 - 999 ((isbn-in-rangep "99911-00" "99911-59" )) ((isbn-in-rangep "99911-600" "99911-999" )) ;; ---------------------------------------------------------------- ;; Region name: Botswana ;; Country code(s): BW ;; Language group: 99912 ;; Publisher(s): 0 - 5 ; 60 - 89 ; 900 - 999 ((isbn-in-rangep "99912-0" "99912-5" )) ((isbn-in-rangep "99912-60" "99912-89" )) ((isbn-in-rangep "99912-900" "99912-999" )) ;; ---------------------------------------------------------------- ;; Region name: Andorra ;; Country code(s): AD ;; Language group: 99913 ;; Publisher(s): ??????? - ??????? ;; ((isbn-in-rangep "99913-???????" "99913-???????")) ;; ---------------------------------------------------------------- ;; Region name: Suriname ;; Country code(s): SR ;; Language group: 99914 ;; Publisher(s): 0 - 4 ; 50 - 89 ; 900 - 949 ((isbn-in-rangep "99914-0" "99914-4" )) ((isbn-in-rangep "99914-50" "99914-89" )) ((isbn-in-rangep "99914-900" "99914-949" )) ;; ---------------------------------------------------------------- ;; Region name: Maldives ;; Country code(s): MV ;; Language group: 99915 ;; Publisher(s): 0 - 4 ; 50 - 79 ; 800 - 999 ((isbn-in-rangep "99915-0" "99915-4" )) ((isbn-in-rangep "99915-50" "99915-79" )) ((isbn-in-rangep "99915-800" "99915-999" )) ;; ---------------------------------------------------------------- ;; Region name: Namibia ;; Country code(s): NA ;; Language group: 99916 ;; Publisher(s): 0 - 2 ; 30 - 69 ; 700 - 999 ((isbn-in-rangep "99916-0" "99916-2" )) ((isbn-in-rangep "99916-30" "99916-69" )) ((isbn-in-rangep "99916-700" "99916-999" )) ;; ---------------------------------------------------------------- ;; Region name: Brunei Darussalam ;; Country code(s): BN ;; Language group: 99917 ;; Publisher(s): 0 - 2 ; 30 - 89 ; 900 - 999 ((isbn-in-rangep "99917-0" "99917-2" )) ((isbn-in-rangep "99917-30" "99917-89" )) ((isbn-in-rangep "99917-900" "99917-999" )) ;; ---------------------------------------------------------------- ;; Region name: Faroe Islands ;; Country code(s): FO ;; Language group: 99918 ;; Publisher(s): 0 - 3 ; 40 - 89 ; 900 - 999 ((isbn-in-rangep "99918-0" "99918-3" )) ((isbn-in-rangep "99918-40" "99918-89" )) ((isbn-in-rangep "99918-900" "99918-999" )) ;; ---------------------------------------------------------------- ;; Region name: Benin ;; Country code(s): BJ ;; Language group: 99919 ;; Publisher(s): 0 - 2 ; 40 - 69 ; 900 - 999 ((isbn-in-rangep "99919-0" "99919-2" )) ((isbn-in-rangep "99919-40" "99919-69" )) ((isbn-in-rangep "99919-900" "99919-999" )) ;; ---------------------------------------------------------------- ;; Region name: Andorra ;; Country code(s): AD ;; Language group: 99920 ;; Publisher(s): 0 - 4 ; 50 - 89 ; 900 - 999 ((isbn-in-rangep "99920-0" "99920-4" )) ((isbn-in-rangep "99920-50" "99920-89" )) ((isbn-in-rangep "99920-900" "99920-999" )) ;; ---------------------------------------------------------------- ;; Region name: Qatar ;; Country code(s): QA ;; Language group: 99921 ;; Publisher(s): 0 - 1 ; 20 - 69 ; 700 - 999 ((isbn-in-rangep "99921-0" "99921-1" )) ((isbn-in-rangep "99921-20" "99921-69" )) ((isbn-in-rangep "99921-700" "99921-999" )) ;; ---------------------------------------------------------------- ;; Region name: Guatemala ;; Country code(s): GT ;; Language group: 99922 ;; Publisher(s): 0 - 4 ; 50 - 79 ; 800 - 900 ; ??????? - ??????? ((isbn-in-rangep "99922-0" "99922-4" )) ((isbn-in-rangep "99922-50" "99922-79" )) ((isbn-in-rangep "99922-800" "99922-900" )) ;; ((isbn-in-rangep "99922-???????" "99922-???????")) ;; ---------------------------------------------------------------- ;; Region name: El Salvador ;; Country code(s): SV ;; Language group: 99923 ;; Publisher(s): 0 - 1 ; 20 - 79 ; 800 - 999 ((isbn-in-rangep "99923-0" "99923-1" )) ((isbn-in-rangep "99923-20" "99923-79" )) ((isbn-in-rangep "99923-800" "99923-999" )) ;; ---------------------------------------------------------------- ;; Region name: Nicaragua ;; Country code(s): NI ;; Language group: 99924 ;; Publisher(s): 0 - 2 ; 30 - 79 ; 800 - 900 ((isbn-in-rangep "99924-0" "99924-2" )) ((isbn-in-rangep "99924-30" "99924-79" )) ((isbn-in-rangep "99924-800" "99924-900" )) ;; ---------------------------------------------------------------- ;; Region name: Paraguay ;; Country code(s): PY ;; Language group: 99925 ;; Publisher(s): 0 - 3 ; 40 - 79 ; 800 - 999 ((isbn-in-rangep "99925-0" "99925-3" )) ((isbn-in-rangep "99925-40" "99925-79" )) ((isbn-in-rangep "99925-800" "99925-999" )) ;; ---------------------------------------------------------------- ;; Region name: Honduras ;; Country code(s): HN ;; Language group: 99926 ;; Publisher(s): 0 ; 10 - 59 ; 600 - 999 ((isbn-in-rangep "99926-0" "99926-0" )) ((isbn-in-rangep "99926-10" "99926-59" )) ((isbn-in-rangep "99926-600" "99926-999" )) ;; ---------------------------------------------------------------- ;; Region name: Albania ;; Country code(s): AL ;; Language group: 99927 ;; Publisher(s): 0 - 2 ; 30 - 59 ; 600 - 999 ((isbn-in-rangep "99927-0" "99927-2" )) ((isbn-in-rangep "99927-30" "99927-59" )) ((isbn-in-rangep "99927-600" "99927-999" )) ;; ---------------------------------------------------------------- ;; Region name: Georgia ;; Country code(s): GE ;; Language group: 99928 ;; Publisher(s): 0 ; 10 - 79 ; 800 - 999 ((isbn-in-rangep "99928-0" "99928-0" )) ((isbn-in-rangep "99928-10" "99928-79" )) ((isbn-in-rangep "99928-800" "99928-999" )) ;; ---------------------------------------------------------------- ;; Region name: Mongolia ;; Country code(s): MN ;; Language group: 99929 ;; Publisher(s): ??????? - ??????? ;; ((isbn-in-rangep "99929-???????" "99929-???????")) ;; ---------------------------------------------------------------- ;; Region name: Armenia ;; Country code(s): AM ;; Language group: 99930 ;; Publisher(s): 0 - 4 ; 50 - 79 ; 800 - 999 ((isbn-in-rangep "99930-0" "99930-4" )) ((isbn-in-rangep "99930-50" "99930-79" )) ((isbn-in-rangep "99930-800" "99930-999" )) ;; ---------------------------------------------------------------- ;; Region name: Seychelles ;; Country code(s): SC ;; Language group: 99931 ;; Publisher(s): 0 - 4 ; 50 - 79 ; 800 - 999 ((isbn-in-rangep "99931-0" "99931-4" )) ((isbn-in-rangep "99931-50" "99931-79" )) ((isbn-in-rangep "99931-800" "99931-999" )) ;; ---------------------------------------------------------------- ;; Region name: Malta ;; Country code(s): MT ;; Language group: 99932 ;; Publisher(s): 0 ; 10 - 59 ; 600 -999 ((isbn-in-rangep "99932-0" "99932-0" )) ((isbn-in-rangep "99932-10" "99932-59" )) ((isbn-in-rangep "99932-600" "99932-999" )) ;; ---------------------------------------------------------------- ;; Region name: Nepal ;; Country code(s): NP ;; Language group: 99933 ;; Publisher(s): ??????? - ??????? ;; ((isbn-in-rangep "99933-???????" "99933-???????")) ;; ---------------------------------------------------------------- ;; Region name: Dominican Republic ;; Country code(s): DO ;; Language group: 99934 ;; Publisher(s): 0 - 1 ; 20 - 79 ; 800 - 999 ((isbn-in-rangep "99934-0" "99934-1" )) ((isbn-in-rangep "99934-20" "99934-79" )) ((isbn-in-rangep "99934-800" "99934-999" )) ;; ---------------------------------------------------------------- ;; Region name: Haiti ;; Country code(s): HT ;; Language group: 99935 ;; Publisher(s): 0 -2 ; 30 - 59 ; 600 - 999 ((isbn-in-rangep "99935-0" "99935-2" )) ((isbn-in-rangep "99935-30" "99935-59" )) ((isbn-in-rangep "99935-600" "99935-999" )) ;; ---------------------------------------------------------------- ;; Region name: Bhutan ;; Country code(s): BT ;; Language group: 99936 ;; Publisher(s): 0 ; 10 - 59 ; 600 - 999 ((isbn-in-rangep "99936-0" "99936-0" )) ((isbn-in-rangep "99936-10" "99936-59" )) ((isbn-in-rangep "99936-600" "99936-999" )) ;; ---------------------------------------------------------------- ;; Region name: Macau ;; Country code(s): MO ;; Language group: 99937 ;; Publisher(s): 0 - 1 ; 20 - 59 ; 600 - 999 ((isbn-in-rangep "99937-0" "99937-1" )) ((isbn-in-rangep "99937-20" "99937-59" )) ((isbn-in-rangep "99937-600" "99937-999" )) ;; ---------------------------------------------------------------- ;; Region name: Srpska (Republic of) ;; Country code(s): BA ;; Language group: 99938 ;; Publisher(s): 0 - 2 ; 30 - 59 ; 600 - 999 ((isbn-in-rangep "99938-0" "99938-2" )) ((isbn-in-rangep "99938-30" "99938-59" )) ((isbn-in-rangep "99938-600" "99938-999" )) ;; From http://www.bowker.com/standards/home/isbn/international/hyphenation-instructions.html ;; The publisher prefix ranges in the English group (U.S., U.K., ;; Canada, Australia, New Zealand, etc) are as follows: ;; ;; Group If Number Ranges Insert Hyphens ;; Identifier "0" are Between After ;; ------------------------------------------------------------------- ;; 00.......19 00-19 1st 3rd 9th digit ;; 200......699 20-69 " 4th " ;; 7000.....8499 70-84 " 5th " ;; 85000....89999 85-89 " 6th " ;; 900000...949999 90-94 " 7th " ;; 9500000..9999999 95-99 " 8th " ;; ;; ;; ;; Group If Number Ranges Insert Hyphens ;; Identifier "1" are Between After ;; ------------------------------------------------------------------- ;; 55000....86979 5500-8697 1st 6th 9th digit ;; 869800...998999 8698-9989 " 7th " ;; 9990000..9999999 9990-9999 " 8th " ;; ;; ;; ;; The following table gives the range distribution of the group identifiers: ;; ;; 0 - 7 ;; 80 - 94 ;; 950 - 995 ;; 9960 - 9989 ;; 99900 - 99999 ;; ;; These ranges are already partially covered by ranges above, but ;; we include them here for completeness, unless they are identical ;; to one above, in which case, they are commented out. I have yet ;; to find comparable data for other language groups. ;; ((isbn-in-rangep "0-00" "0-19")) ;; ((isbn-in-rangep "0-200" "0-699")) ;; ((isbn-in-rangep "0-7000" "0-8499")) ;; ((isbn-in-rangep "0-85000" "0-89999")) ;; ((isbn-in-rangep "0-900000" "0-949999")) ;; ((isbn-in-rangep "0-9500000" "0-9999999")) ((isbn-in-rangep "1-55000" "1-86979")) ((isbn-in-rangep "1-869800" "1-998999")) ((isbn-in-rangep "1-9990000" "1-9999999")) ;; Updates on Mon Nov 22 11:22:53 2004 from data in ;; http://www.isbn-international.org/en/identifiers/List-of-Ranges.pdf ;; That file contains only bare ranges, some incomplete; there is ;; no additional commentary about the associated languages and regions. ;; For that reason, we include it as a complete block here, rather ;; than trying to merge it into the documented ranges above. ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: English language ;; Country code(s): ?? ;; Language group: 1 ;; Publisher(s): 00 - 09; 100 - 399; 4000 - 5499; 55000 - 86979; 869800 - 998999; 9990000 - 9999999 ((isbn-in-rangep "1-00" "1-09" )) ((isbn-in-rangep "1-100" "1-399" )) ((isbn-in-rangep "1-4000" "1-5499" )) ((isbn-in-rangep "1-55000" "1-86979" )) ((isbn-in-rangep "1-869800" "1-998999" )) ((isbn-in-rangep "1-9990000" "1-9999999" )) ;; [24-Sep-2015] Additions from ;; https://web.archive.org/web/20150801000000*/http://www.isbn-international.org/en/identifiers/List-of-Ranges.pdf ((isbn-in-rangep "1-869800" "1-998999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: French language ;; Country code(s): ?? ;; Language group: 2 ;; Publisher(s): 00 - 19; 200 - 349; 35000 - 39999; 400 - 699; 7000 - 8399; 84000 - 89999; 900000 - 949999; 9500000 - 9999999 ((isbn-in-rangep "2-00" "2-19" )) ((isbn-in-rangep "2-200" "2-349" )) ((isbn-in-rangep "2-35000" "2-39999" )) ((isbn-in-rangep "2-400" "2-699" )) ((isbn-in-rangep "2-7000" "2-8399" )) ((isbn-in-rangep "2-84000" "2-89999" )) ((isbn-in-rangep "2-900000" "2-949999" )) ((isbn-in-rangep "2-9500000" "2-9999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: German language ;; Country code(s): ?? ;; Language group: 3 ;; Publisher(s): 00 - 02; 030 - 033; 0340 - 0369; 03700 - 03999; 04 - 19; 200 - 699; 7000 - 8499; 85000 - 89999; 900000 - 949999; 9500000 - 9539999; 95400 - 96999; 9700000 - 9899999; 99000 - 99499; 99500 - 99999 ((isbn-in-rangep "3-00" "3-02" )) ((isbn-in-rangep "3-030" "3-033" )) ((isbn-in-rangep "3-0340" "3-0369" )) ((isbn-in-rangep "3-03700" "3-03999" )) ((isbn-in-rangep "3-04" "3-19" )) ((isbn-in-rangep "3-200" "3-699" )) ((isbn-in-rangep "3-7000" "3-8499" )) ((isbn-in-rangep "3-85000" "3-89999" )) ((isbn-in-rangep "3-900000" "3-949999" )) ((isbn-in-rangep "3-9500000" "3-9539999" )) ((isbn-in-rangep "3-95400" "3-96999" )) ((isbn-in-rangep "3-9700000" "3-9899999" )) ((isbn-in-rangep "3-99000" "3-99499" )) ((isbn-in-rangep "3-99500" "3-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Japan ;; Country code(s): JP ;; Language group: 4 ;; Publisher(s): 00 - 19; 200 - 699; 7000 - 8499; 85000 - 89999; 900000 - 949999; 9500000 - 9999999 ((isbn-in-rangep "4-00" "4-19" )) ((isbn-in-rangep "4-200" "4-699" )) ((isbn-in-rangep "4-7000" "4-8499" )) ((isbn-in-rangep "4-85000" "4-89999" )) ((isbn-in-rangep "4-900000" "4-949999" )) ((isbn-in-rangep "4-9500000" "4-9999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: former U.S.S.R ;; Country code(s): ?? ;; Language group: 5 ;; Publisher(s): 00000 - 00499; 0050 - 0099; 01 - 19; 200 - 420; 4210 - 4299; 430 - 430; 4310 - 4399; 440 - 440; 4410 - 4499; 450 - 699; 7000 - 8499; 85000 - 89999; 900000 - 909999; 91000 - 91999; 9200 - 9299; 93000 - 94999; 9500000 - 9500999; 9501 - 9799; 98000 - 98999; 9900000 - 9909999; 9910 - 9999 ((isbn-in-rangep "5-00000" "5-00499" )) ((isbn-in-rangep "5-0050" "5-0099" )) ((isbn-in-rangep "5-01" "5-19" )) ((isbn-in-rangep "5-200" "5-420" )) ((isbn-in-rangep "5-4210" "5-4299" )) ((isbn-in-rangep "5-430" "5-430" )) ((isbn-in-rangep "5-4310" "5-4399" )) ((isbn-in-rangep "5-440" "5-440" )) ((isbn-in-rangep "5-4410" "5-4499" )) ((isbn-in-rangep "5-450" "5-699" )) ((isbn-in-rangep "5-7000" "5-8499" )) ((isbn-in-rangep "5-85000" "5-89999" )) ((isbn-in-rangep "5-900000" "5-909999" )) ((isbn-in-rangep "5-91000" "5-91999" )) ((isbn-in-rangep "5-9200" "5-9299" )) ((isbn-in-rangep "5-93000" "5-94999" )) ((isbn-in-rangep "5-9500000" "5-9500999" )) ((isbn-in-rangep "5-9501" "5-9799" )) ((isbn-in-rangep "5-98000" "5-98999" )) ((isbn-in-rangep "5-9900000" "5-9909999" )) ((isbn-in-rangep "5-9910" "5-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Iran ;; Country code(s): IR ;; Language group: 600 ;; Publisher(s): 00 - 09; 100 - 499; 5000 - 8999; 90000 - 99999 ((isbn-in-rangep "600-00" "600-09" )) ((isbn-in-rangep "600-100" "600-499" )) ((isbn-in-rangep "600-5000" "600-8999" )) ((isbn-in-rangep "600-90000" "600-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Kazakhstan ;; Country code(s): KZ ;; Language group: 601 ;; Publisher(s): 00 - 19; 200 - 699; 7000 - 7999; 80000 - 84999; 85 - 99 ((isbn-in-rangep "601-00" "601-19" )) ((isbn-in-rangep "601-200" "601-699" )) ((isbn-in-rangep "601-7000" "601-7999" )) ((isbn-in-rangep "601-80000" "601-84999" )) ((isbn-in-rangep "601-85" "601-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Indonesia ;; Country code(s): ID ;; Language group: 602 ;; Publisher(s): 00 - 07; 0800 - 0899; 0900 - 1099; 1100 - 1199; 1200 - 1399; 14000 - 14999; 1500 - 1699; 17000 - 17999; 18000 - 18999; 19000 - 19999; 200 - 674; 6750 - 6999; 70000 - 74999; 7500 - 7999; 8000 - 9499; 95000 - 99999 ((isbn-in-rangep "602-00" "602-07" )) ((isbn-in-rangep "602-0800" "602-0899" )) ((isbn-in-rangep "602-0900" "602-1099" )) ((isbn-in-rangep "602-1100" "602-1199" )) ((isbn-in-rangep "602-1200" "602-1399" )) ((isbn-in-rangep "602-14000" "602-14999" )) ((isbn-in-rangep "602-1500" "602-1699" )) ((isbn-in-rangep "602-17000" "602-17999" )) ((isbn-in-rangep "602-18000" "602-18999" )) ((isbn-in-rangep "602-19000" "602-19999" )) ((isbn-in-rangep "602-200" "602-674" )) ((isbn-in-rangep "602-6750" "602-6999" )) ((isbn-in-rangep "602-70000" "602-74999" )) ((isbn-in-rangep "602-7500" "602-7999" )) ((isbn-in-rangep "602-8000" "602-9499" )) ((isbn-in-rangep "602-95000" "602-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Saudi Arabia ;; Country code(s): SA ;; Language group: 603 ;; Publisher(s): 00 - 04; 05 - 49; 500 - 799; 8000 - 8999; 90000 - 99999 ((isbn-in-rangep "603-00" "603-04" )) ((isbn-in-rangep "603-05" "603-49" )) ((isbn-in-rangep "603-500" "603-799" )) ((isbn-in-rangep "603-8000" "603-8999" )) ((isbn-in-rangep "603-90000" "603-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Vietnam ;; Country code(s): VN ;; Language group: 604 ;; Publisher(s): 0 - 4; 50 - 89; 900 - 979; 9800 - 9999 ((isbn-in-rangep "604-0" "604-4" )) ((isbn-in-rangep "604-50" "604-89" )) ((isbn-in-rangep "604-900" "604-979" )) ((isbn-in-rangep "604-9800" "604-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Turkey ;; Country code(s): TR ;; Language group: 605 ;; Publisher(s): 01 - 02; 030 - 039; 04 - 09; 100 - 399; 4000 - 5999; 60000 - 89999; 9000 - 9999 ((isbn-in-rangep "605-01" "605-02" )) ((isbn-in-rangep "605-030" "605-039" )) ((isbn-in-rangep "605-04" "605-09" )) ((isbn-in-rangep "605-100" "605-399" )) ((isbn-in-rangep "605-4000" "605-5999" )) ((isbn-in-rangep "605-60000" "605-89999" )) ((isbn-in-rangep "605-9000" "605-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Romania ;; Country code(s): RO ;; Language group: 606 ;; Publisher(s): 0 - 0; 10 - 49; 500 - 799; 8000 - 9199; 92000 - 99999 ((isbn-in-rangep "606-0" "606-0" )) ((isbn-in-rangep "606-10" "606-49" )) ((isbn-in-rangep "606-500" "606-799" )) ((isbn-in-rangep "606-8000" "606-9199" )) ((isbn-in-rangep "606-92000" "606-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Mexico ;; Country code(s): MX ;; Language group: 607 ;; Publisher(s): 00 - 39; 400 - 749; 7500 - 9499; 95000 - 99999 ((isbn-in-rangep "607-00" "607-39" )) ((isbn-in-rangep "607-400" "607-749" )) ((isbn-in-rangep "607-7500" "607-9499" )) ((isbn-in-rangep "607-95000" "607-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Macedonia ;; Country code(s): MK ;; Language group: 608 ;; Publisher(s): 0 - 0; 10 - 19; 200 - 449; 4500 - 6499; 65000 - 69999; 7 - 9 ((isbn-in-rangep "608-0" "608-0" )) ((isbn-in-rangep "608-10" "608-19" )) ((isbn-in-rangep "608-200" "608-449" )) ((isbn-in-rangep "608-4500" "608-6499" )) ((isbn-in-rangep "608-65000" "608-69999" )) ((isbn-in-rangep "608-7" "608-9" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Lithuania ;; Country code(s): LT ;; Language group: 609 ;; Publisher(s): 00 - 39; 400 - 799; 8000 - 9499; 95000 - 99999 ((isbn-in-rangep "609-00" "609-39" )) ((isbn-in-rangep "609-400" "609-799" )) ((isbn-in-rangep "609-8000" "609-9499" )) ((isbn-in-rangep "609-95000" "609-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Thailand ;; Country code(s): TH ;; Language group: 611 ;; Publisher(s): ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Peru ;; Country code(s): PE ;; Language group: 612 ;; Publisher(s): 00 - 29; 300 - 399; 4000 - 4499; 45000 - 49999; 50 - 99 ((isbn-in-rangep "612-00" "612-29" )) ((isbn-in-rangep "612-300" "612-399" )) ((isbn-in-rangep "612-4000" "612-4499" )) ((isbn-in-rangep "612-45000" "612-49999" )) ((isbn-in-rangep "612-50" "612-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Mauritius ;; Country code(s): MU ;; Language group: 613 ;; Publisher(s): 0 - 9 ((isbn-in-rangep "613-0" "613-9" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Lebanon ;; Country code(s): LB ;; Language group: 614 ;; Publisher(s): 00 - 39; 400 - 799; 8000 - 9499; 95000 - 99999 ((isbn-in-rangep "614-00" "614-39" )) ((isbn-in-rangep "614-400" "614-799" )) ((isbn-in-rangep "614-8000" "614-9499" )) ((isbn-in-rangep "614-95000" "614-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Hungary ;; Country code(s): HU ;; Language group: 615 ;; Publisher(s): 00 - 09; 100 - 499; 5000 - 7999; 80000 - 89999 ((isbn-in-rangep "615-00" "615-09" )) ((isbn-in-rangep "615-100" "615-499" )) ((isbn-in-rangep "615-5000" "615-7999" )) ((isbn-in-rangep "615-80000" "615-89999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Thailand ;; Country code(s): TH ;; Language group: 616 ;; Publisher(s): 00 - 19; 200 - 699; 7000 - 8999; 90000 - 99999 ((isbn-in-rangep "616-00" "616-19" )) ((isbn-in-rangep "616-200" "616-699" )) ((isbn-in-rangep "616-7000" "616-8999" )) ((isbn-in-rangep "616-90000" "616-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Ukraine ;; Country code(s): UA ;; Language group: 617 ;; Publisher(s): 00 - 49; 500 - 699; 7000 - 8999; 90000 - 99999 ((isbn-in-rangep "617-00" "617-49" )) ((isbn-in-rangep "617-500" "617-699" )) ((isbn-in-rangep "617-7000" "617-8999" )) ((isbn-in-rangep "617-90000" "617-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Greece ;; Country code(s): GR ;; Language group: 618 ;; Publisher(s): 00 - 19; 200 - 499; 5000 - 7999; 80000 - 99999 ((isbn-in-rangep "618-00" "618-19" )) ((isbn-in-rangep "618-200" "618-499" )) ((isbn-in-rangep "618-5000" "618-7999" )) ((isbn-in-rangep "618-80000" "618-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Bulgaria ;; Country code(s): BG ;; Language group: 619 ;; Publisher(s): 00 - 14; 150 - 699; 7000 - 8999; 90000 - 99999 ((isbn-in-rangep "619-00" "619-14" )) ((isbn-in-rangep "619-150" "619-699" )) ((isbn-in-rangep "619-7000" "619-8999" )) ((isbn-in-rangep "619-90000" "619-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Mauritius ;; Country code(s): MU ;; Language group: 620 ;; Publisher(s): 0 - 9 ((isbn-in-rangep "620-0" "620-9" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Philippines ;; Country code(s): PH ;; Language group: 621 ;; Publisher(s): 00 - 29; 400 - 599; 8000 - 8999; 95000 - 99999 ((isbn-in-rangep "621-00" "621-29" )) ((isbn-in-rangep "621-400" "621-599" )) ((isbn-in-rangep "621-8000" "621-8999" )) ((isbn-in-rangep "621-95000" "621-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: China, People's Republic ;; Country code(s): CN ;; Language group: 7 ;; Publisher(s): 00 - 09; 100 - 499; 5000 - 7999; 80000 - 89999; 900000 - 999999 ((isbn-in-rangep "7-00" "7-09" )) ((isbn-in-rangep "7-100" "7-499" )) ((isbn-in-rangep "7-5000" "7-7999" )) ((isbn-in-rangep "7-80000" "7-89999" )) ((isbn-in-rangep "7-900000" "7-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: former Czechoslovakia ;; Country code(s): ?? ;; Language group: 80 ;; Publisher(s): 00 - 19; 200 - 699; 7000 - 8499; 85000 - 89999; 900000 - 999999 ((isbn-in-rangep "80-00" "80-19" )) ((isbn-in-rangep "80-200" "80-699" )) ((isbn-in-rangep "80-7000" "80-8499" )) ((isbn-in-rangep "80-85000" "80-89999" )) ((isbn-in-rangep "80-900000" "80-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: India ;; Country code(s): IN ;; Language group: 81 ;; Publisher(s): 00 - 19; 200 - 699; 7000 - 8499; 85000 - 89999; 900000 - 999999 ((isbn-in-rangep "81-00" "81-19" )) ((isbn-in-rangep "81-200" "81-699" )) ((isbn-in-rangep "81-7000" "81-8499" )) ((isbn-in-rangep "81-85000" "81-89999" )) ((isbn-in-rangep "81-900000" "81-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Norway ;; Country code(s): NO ;; Language group: 82 ;; Publisher(s): 00 - 19; 200 - 689; 690000 - 699999; 7000 - 8999; 90000 - 98999; 990000 - 999999 ((isbn-in-rangep "82-00" "82-19" )) ((isbn-in-rangep "82-200" "82-689" )) ((isbn-in-rangep "82-690000" "82-699999" )) ((isbn-in-rangep "82-7000" "82-8999" )) ((isbn-in-rangep "82-90000" "82-98999" )) ((isbn-in-rangep "82-990000" "82-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Poland ;; Country code(s): PL ;; Language group: 83 ;; Publisher(s): 00 - 19; 200 - 599; 60000 - 69999; 7000 - 8499; 85000 - 89999; 900000 - 999999 ((isbn-in-rangep "83-00" "83-19" )) ((isbn-in-rangep "83-200" "83-599" )) ((isbn-in-rangep "83-60000" "83-69999" )) ((isbn-in-rangep "83-7000" "83-8499" )) ((isbn-in-rangep "83-85000" "83-89999" )) ((isbn-in-rangep "83-900000" "83-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Spain ;; Country code(s): ES ;; Language group: 84 ;; Publisher(s): 00 - 13; 140 - 149; 15000 - 19999; 200 - 699; 7000 - 8499; 85000 - 89999; 9000 - 9199; 920000 - 923999; 92400 - 92999; 930000 - 949999; 95000 - 96999; 9700 - 9999 ((isbn-in-rangep "84-00" "84-13" )) ((isbn-in-rangep "84-140" "84-149" )) ((isbn-in-rangep "84-15000" "84-19999" )) ((isbn-in-rangep "84-200" "84-699" )) ((isbn-in-rangep "84-7000" "84-8499" )) ((isbn-in-rangep "84-85000" "84-89999" )) ((isbn-in-rangep "84-9000" "84-9199" )) ((isbn-in-rangep "84-920000" "84-923999" )) ((isbn-in-rangep "84-92400" "84-92999" )) ((isbn-in-rangep "84-930000" "84-949999" )) ((isbn-in-rangep "84-95000" "84-96999" )) ((isbn-in-rangep "84-9700" "84-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Brazil ;; Country code(s): BR ;; Language group: 85 ;; Publisher(s): 00 - 19; 200 - 549; 5500 - 5999; 60000 - 69999; 7000 - 8499; 85000 - 89999; 900000 - 959999; 96 - 97; 98000 - 99999 ((isbn-in-rangep "85-00" "85-19" )) ((isbn-in-rangep "85-200" "85-549" )) ((isbn-in-rangep "85-5500" "85-5999" )) ((isbn-in-rangep "85-60000" "85-69999" )) ((isbn-in-rangep "85-7000" "85-8499" )) ((isbn-in-rangep "85-85000" "85-89999" )) ((isbn-in-rangep "85-900000" "85-959999" )) ((isbn-in-rangep "85-96" "85-97" )) ((isbn-in-rangep "85-98000" "85-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: former Yugoslavia ;; Country code(s): ?? ;; Language group: 86 ;; Publisher(s): 00 - 29; 300 - 599; 6000 - 7999; 80000 - 89999; 900000 - 999999 ((isbn-in-rangep "86-00" "86-29" )) ((isbn-in-rangep "86-300" "86-599" )) ((isbn-in-rangep "86-6000" "86-7999" )) ((isbn-in-rangep "86-80000" "86-89999" )) ((isbn-in-rangep "86-900000" "86-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Denmark ;; Country code(s): DK ;; Language group: 87 ;; Publisher(s): 00 - 29; 400 - 649; 7000 - 7999; 85000 - 94999; 970000 - 999999 ((isbn-in-rangep "87-00" "87-29" )) ((isbn-in-rangep "87-400" "87-649" )) ((isbn-in-rangep "87-7000" "87-7999" )) ((isbn-in-rangep "87-85000" "87-94999" )) ((isbn-in-rangep "87-970000" "87-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Italy ;; Country code(s): IT ;; Language group: 88 ;; Publisher(s): 00 - 19; 200 - 599; 6000 - 8499; 85000 - 89999; 900000 - 909999; 910 - 929; 9300 - 9399; 940000 - 949999; 95000 - 99999 ((isbn-in-rangep "88-00" "88-19" )) ((isbn-in-rangep "88-200" "88-599" )) ((isbn-in-rangep "88-6000" "88-8499" )) ((isbn-in-rangep "88-85000" "88-89999" )) ((isbn-in-rangep "88-900000" "88-909999" )) ((isbn-in-rangep "88-910" "88-929" )) ((isbn-in-rangep "88-9300" "88-9399" )) ((isbn-in-rangep "88-940000" "88-949999" )) ((isbn-in-rangep "88-95000" "88-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Korea, Republic ;; Country code(s): KR ;; Language group: 89 ;; Publisher(s): 00 - 24; 250 - 549; 5500 - 8499; 85000 - 94999; 950000 - 969999; 97000 - 98999; 990 - 999 ((isbn-in-rangep "89-00" "89-24" )) ((isbn-in-rangep "89-250" "89-549" )) ((isbn-in-rangep "89-5500" "89-8499" )) ((isbn-in-rangep "89-85000" "89-94999" )) ((isbn-in-rangep "89-950000" "89-969999" )) ((isbn-in-rangep "89-97000" "89-98999" )) ((isbn-in-rangep "89-990" "89-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Netherlands ;; Country code(s): NL ;; Language group: 90 ;; Publisher(s): 00 - 19; 200 - 499; 5000 - 6999; 70000 - 79999; 800000 - 849999; 8500 - 8999; 90 - 90; 94 - 94 ((isbn-in-rangep "90-00" "90-19" )) ((isbn-in-rangep "90-200" "90-499" )) ((isbn-in-rangep "90-5000" "90-6999" )) ((isbn-in-rangep "90-70000" "90-79999" )) ((isbn-in-rangep "90-800000" "90-849999" )) ((isbn-in-rangep "90-8500" "90-8999" )) ((isbn-in-rangep "90-90" "90-90" )) ((isbn-in-rangep "90-94" "90-94" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Sweden ;; Country code(s): SE ;; Language group: 91 ;; Publisher(s): 0 - 1; 20 - 49; 500 - 649; 7000 - 7999; 85000 - 94999; 970000 - 999999 ((isbn-in-rangep "91-0" "91-1" )) ((isbn-in-rangep "91-20" "91-49" )) ((isbn-in-rangep "91-500" "91-649" )) ((isbn-in-rangep "91-7000" "91-7999" )) ((isbn-in-rangep "91-85000" "91-94999" )) ((isbn-in-rangep "91-970000" "91-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: International NGO Publishers and EU Organizations ;; Country code(s): ?? ;; Language group: 92 ;; Publisher(s): 0 - 5; 60 - 79; 800 - 899; 9000 - 9499; 95000 - 98999; 990000 - 999999 ((isbn-in-rangep "92-0" "92-5" )) ((isbn-in-rangep "92-60" "92-79" )) ((isbn-in-rangep "92-800" "92-899" )) ((isbn-in-rangep "92-9000" "92-9499" )) ((isbn-in-rangep "92-95000" "92-98999" )) ((isbn-in-rangep "92-990000" "92-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: India ;; Country code(s): IN ;; Language group: 93 ;; Publisher(s): 00 - 09; 100 - 499; 5000 - 7999; 80000 - 94999; 950000 - 999999 ((isbn-in-rangep "93-00" "93-09" )) ((isbn-in-rangep "93-100" "93-499" )) ((isbn-in-rangep "93-5000" "93-7999" )) ((isbn-in-rangep "93-80000" "93-94999" )) ((isbn-in-rangep "93-950000" "93-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Netherlands ;; Country code(s): NL ;; Language group: 94 ;; Publisher(s): 000 - 599; 6000 - 8999; 90000 - 99999 ((isbn-in-rangep "94-000" "94-599" )) ((isbn-in-rangep "94-6000" "94-8999" )) ((isbn-in-rangep "94-90000" "94-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Argentina ;; Country code(s): AR ;; Language group: 950 ;; Publisher(s): 00 - 49; 500 - 899; 9000 - 9899; 99000 - 99999 ((isbn-in-rangep "950-00" "950-49" )) ((isbn-in-rangep "950-500" "950-899" )) ((isbn-in-rangep "950-9000" "950-9899" )) ((isbn-in-rangep "950-99000" "950-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Finland ;; Country code(s): FI ;; Language group: 951 ;; Publisher(s): 0 - 1; 20 - 54; 550 - 889; 8900 - 9499; 95000 - 99999 ((isbn-in-rangep "951-0" "951-1" )) ((isbn-in-rangep "951-20" "951-54" )) ((isbn-in-rangep "951-550" "951-889" )) ((isbn-in-rangep "951-8900" "951-9499" )) ((isbn-in-rangep "951-95000" "951-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Finland ;; Country code(s): FI ;; Language group: 952 ;; Publisher(s): 00 - 19; 200 - 499; 5000 - 5999; 60 - 65; 6600 - 6699; 67000 - 69999; 7000 - 7999; 80 - 94; 9500 - 9899; 99000 - 99999 ((isbn-in-rangep "952-00" "952-19" )) ((isbn-in-rangep "952-200" "952-499" )) ((isbn-in-rangep "952-5000" "952-5999" )) ((isbn-in-rangep "952-60" "952-65" )) ((isbn-in-rangep "952-6600" "952-6699" )) ((isbn-in-rangep "952-67000" "952-69999" )) ((isbn-in-rangep "952-7000" "952-7999" )) ((isbn-in-rangep "952-80" "952-94" )) ((isbn-in-rangep "952-9500" "952-9899" )) ((isbn-in-rangep "952-99000" "952-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Croatia ;; Country code(s): HR ;; Language group: 953 ;; Publisher(s): 0 - 0; 10 - 14; 150 - 509; 51 - 54; 55000 - 59999; 6000 - 9499; 95000 - 99999 ((isbn-in-rangep "953-0" "953-0" )) ((isbn-in-rangep "953-10" "953-14" )) ((isbn-in-rangep "953-150" "953-509" )) ((isbn-in-rangep "953-51" "953-54" )) ((isbn-in-rangep "953-55000" "953-59999" )) ((isbn-in-rangep "953-6000" "953-9499" )) ((isbn-in-rangep "953-95000" "953-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Bulgaria ;; Country code(s): BG ;; Language group: 954 ;; Publisher(s): 00 - 28; 2900 - 2999; 300 - 799; 8000 - 8999; 90000 - 92999; 9300 - 9999 ((isbn-in-rangep "954-00" "954-28" )) ((isbn-in-rangep "954-2900" "954-2999" )) ((isbn-in-rangep "954-300" "954-799" )) ((isbn-in-rangep "954-8000" "954-8999" )) ((isbn-in-rangep "954-90000" "954-92999" )) ((isbn-in-rangep "954-9300" "954-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Sri Lanka ;; Country code(s): LK ;; Language group: 955 ;; Publisher(s): 0000 - 1999; 20 - 40; 41000 - 43999; 44000 - 44999; 4500 - 4999; 50000 - 54999; 550 - 749; 7500 - 7999; 8000 - 9499; 95000 - 99999 ((isbn-in-rangep "955-0000" "955-1999" )) ((isbn-in-rangep "955-20" "955-40" )) ((isbn-in-rangep "955-41000" "955-43999" )) ((isbn-in-rangep "955-44000" "955-44999" )) ((isbn-in-rangep "955-4500" "955-4999" )) ((isbn-in-rangep "955-50000" "955-54999" )) ((isbn-in-rangep "955-550" "955-749" )) ((isbn-in-rangep "955-7500" "955-7999" )) ((isbn-in-rangep "955-8000" "955-9499" )) ((isbn-in-rangep "955-95000" "955-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Chile ;; Country code(s): CL ;; Language group: 956 ;; Publisher(s): 00 - 19; 200 - 699; 7000 - 9999 ((isbn-in-rangep "956-00" "956-19" )) ((isbn-in-rangep "956-200" "956-699" )) ((isbn-in-rangep "956-7000" "956-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Taiwan ;; Country code(s): TW ;; Language group: 957 ;; Publisher(s): 00 - 02; 0300 - 0499; 05 - 19; 2000 - 2099; 21 - 27; 28000 - 30999; 31 - 43; 440 - 819; 8200 - 9699; 97000 - 99999 ((isbn-in-rangep "957-00" "957-02" )) ((isbn-in-rangep "957-0300" "957-0499" )) ((isbn-in-rangep "957-05" "957-19" )) ((isbn-in-rangep "957-2000" "957-2099" )) ((isbn-in-rangep "957-21" "957-27" )) ((isbn-in-rangep "957-28000" "957-30999" )) ((isbn-in-rangep "957-31" "957-43" )) ((isbn-in-rangep "957-440" "957-819" )) ((isbn-in-rangep "957-8200" "957-9699" )) ((isbn-in-rangep "957-97000" "957-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Colombia ;; Country code(s): CO ;; Language group: 958 ;; Publisher(s): 00 - 56; 57000 - 59999; 600 - 799; 8000 - 9499; 95000 - 99999 ((isbn-in-rangep "958-00" "958-56" )) ((isbn-in-rangep "958-57000" "958-59999" )) ((isbn-in-rangep "958-600" "958-799" )) ((isbn-in-rangep "958-8000" "958-9499" )) ((isbn-in-rangep "958-95000" "958-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Cuba ;; Country code(s): CU ;; Language group: 959 ;; Publisher(s): 00 - 19; 200 - 699; 7000 - 8499; 85000 - 99999 ((isbn-in-rangep "959-00" "959-19" )) ((isbn-in-rangep "959-200" "959-699" )) ((isbn-in-rangep "959-7000" "959-8499" )) ((isbn-in-rangep "959-85000" "959-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Greece ;; Country code(s): GR ;; Language group: 960 ;; Publisher(s): 00 - 19; 200 - 659; 6600 - 6899; 690 - 699; 7000 - 8499; 85000 - 92999; 93 - 93; 9400 - 9799; 98000 - 99999 ((isbn-in-rangep "960-00" "960-19" )) ((isbn-in-rangep "960-200" "960-659" )) ((isbn-in-rangep "960-6600" "960-6899" )) ((isbn-in-rangep "960-690" "960-699" )) ((isbn-in-rangep "960-7000" "960-8499" )) ((isbn-in-rangep "960-85000" "960-92999" )) ((isbn-in-rangep "960-93" "960-93" )) ((isbn-in-rangep "960-9400" "960-9799" )) ((isbn-in-rangep "960-98000" "960-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Slovenia ;; Country code(s): SI ;; Language group: 961 ;; Publisher(s): 00 - 19; 200 - 599; 6000 - 8999; 90000 - 94999 ((isbn-in-rangep "961-00" "961-19" )) ((isbn-in-rangep "961-200" "961-599" )) ((isbn-in-rangep "961-6000" "961-8999" )) ((isbn-in-rangep "961-90000" "961-94999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Hong Kong, China ;; Country code(s): HK ;; Language group: 962 ;; Publisher(s): 00 - 19; 200 - 699; 7000 - 8499; 85000 - 86999; 8700 - 8999; 900 - 999 ((isbn-in-rangep "962-00" "962-19" )) ((isbn-in-rangep "962-200" "962-699" )) ((isbn-in-rangep "962-7000" "962-8499" )) ((isbn-in-rangep "962-85000" "962-86999" )) ((isbn-in-rangep "962-8700" "962-8999" )) ((isbn-in-rangep "962-900" "962-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Hungary ;; Country code(s): HU ;; Language group: 963 ;; Publisher(s): 00 - 19; 200 - 699; 7000 - 8499; 85000 - 89999; 9000 - 9999 ((isbn-in-rangep "963-00" "963-19" )) ((isbn-in-rangep "963-200" "963-699" )) ((isbn-in-rangep "963-7000" "963-8499" )) ((isbn-in-rangep "963-85000" "963-89999" )) ((isbn-in-rangep "963-9000" "963-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Iran ;; Country code(s): IR ;; Language group: 964 ;; Publisher(s): 00 - 14; 150 - 249; 2500 - 2999; 300 - 549; 5500 - 8999; 90000 - 96999; 970 - 989; 9900 - 9999 ((isbn-in-rangep "964-00" "964-14" )) ((isbn-in-rangep "964-150" "964-249" )) ((isbn-in-rangep "964-2500" "964-2999" )) ((isbn-in-rangep "964-300" "964-549" )) ((isbn-in-rangep "964-5500" "964-8999" )) ((isbn-in-rangep "964-90000" "964-96999" )) ((isbn-in-rangep "964-970" "964-989" )) ((isbn-in-rangep "964-9900" "964-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Israel ;; Country code(s): IL ;; Language group: 965 ;; Publisher(s): 00 - 19; 200 - 599; 7000 - 7999; 90000 - 99999 ((isbn-in-rangep "965-00" "965-19" )) ((isbn-in-rangep "965-200" "965-599" )) ((isbn-in-rangep "965-7000" "965-7999" )) ((isbn-in-rangep "965-90000" "965-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Ukraine ;; Country code(s): UA ;; Language group: 966 ;; Publisher(s): 00 - 12; 130 - 139; 14 - 14; 1500 - 1699; 170 - 199; 2000 - 2789; 279 - 289; 2900 - 2999; 300 - 699; 7000 - 8999; 90000 - 90999; 910 - 949; 95000 - 97999; 980 - 999 ((isbn-in-rangep "966-00" "966-12" )) ((isbn-in-rangep "966-130" "966-139" )) ((isbn-in-rangep "966-14" "966-14" )) ((isbn-in-rangep "966-1500" "966-1699" )) ((isbn-in-rangep "966-170" "966-199" )) ((isbn-in-rangep "966-2000" "966-2789" )) ((isbn-in-rangep "966-279" "966-289" )) ((isbn-in-rangep "966-2900" "966-2999" )) ((isbn-in-rangep "966-300" "966-699" )) ((isbn-in-rangep "966-7000" "966-8999" )) ((isbn-in-rangep "966-90000" "966-90999" )) ((isbn-in-rangep "966-910" "966-949" )) ((isbn-in-rangep "966-95000" "966-97999" )) ((isbn-in-rangep "966-980" "966-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Malaysia ;; Country code(s): MY ;; Language group: 967 ;; Publisher(s): 00 - 00; 0100 - 0999; 10000 - 19999; 300 - 499; 5000 - 5999; 60 - 89; 900 - 989; 9900 - 9989; 99900 - 99999 ((isbn-in-rangep "967-00" "967-00" )) ((isbn-in-rangep "967-0100" "967-0999" )) ((isbn-in-rangep "967-10000" "967-19999" )) ((isbn-in-rangep "967-300" "967-499" )) ((isbn-in-rangep "967-5000" "967-5999" )) ((isbn-in-rangep "967-60" "967-89" )) ((isbn-in-rangep "967-900" "967-989" )) ((isbn-in-rangep "967-9900" "967-9989" )) ((isbn-in-rangep "967-99900" "967-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Mexico ;; Country code(s): MX ;; Language group: 968 ;; Publisher(s): 01 - 39; 400 - 499; 5000 - 7999; 800 - 899; 9000 - 9999 ((isbn-in-rangep "968-01" "968-39" )) ((isbn-in-rangep "968-400" "968-499" )) ((isbn-in-rangep "968-5000" "968-7999" )) ((isbn-in-rangep "968-800" "968-899" )) ((isbn-in-rangep "968-9000" "968-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Pakistan ;; Country code(s): PK ;; Language group: 969 ;; Publisher(s): 0 - 1; 20 - 22; 23000 - 23999; 24 - 39; 400 - 749; 7500 - 9999 ((isbn-in-rangep "969-0" "969-1" )) ((isbn-in-rangep "969-20" "969-22" )) ((isbn-in-rangep "969-23000" "969-23999" )) ((isbn-in-rangep "969-24" "969-39" )) ((isbn-in-rangep "969-400" "969-749" )) ((isbn-in-rangep "969-7500" "969-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Mexico ;; Country code(s): MX ;; Language group: 970 ;; Publisher(s): 01 - 59; 600 - 899; 9000 - 9099; 91000 - 96999; 9700 - 9999 ((isbn-in-rangep "970-01" "970-59" )) ((isbn-in-rangep "970-600" "970-899" )) ((isbn-in-rangep "970-9000" "970-9099" )) ((isbn-in-rangep "970-91000" "970-96999" )) ((isbn-in-rangep "970-9700" "970-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Philippines ;; Country code(s): PH ;; Language group: 971 ;; Publisher(s): 000 - 015; 0160 - 0199; 02 - 02; 0300 - 0599; 06 - 49; 500 - 849; 8500 - 9099; 91000 - 95999; 9600 - 9699; 97 - 98; 9900 - 9999 ((isbn-in-rangep "971-000" "971-015" )) ((isbn-in-rangep "971-0160" "971-0199" )) ((isbn-in-rangep "971-02" "971-02" )) ((isbn-in-rangep "971-0300" "971-0599" )) ((isbn-in-rangep "971-06" "971-49" )) ((isbn-in-rangep "971-500" "971-849" )) ((isbn-in-rangep "971-8500" "971-9099" )) ((isbn-in-rangep "971-91000" "971-95999" )) ((isbn-in-rangep "971-9600" "971-9699" )) ((isbn-in-rangep "971-97" "971-98" )) ((isbn-in-rangep "971-9900" "971-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Portugal ;; Country code(s): PT ;; Language group: 972 ;; Publisher(s): 0 - 1; 20 - 54; 550 - 799; 8000 - 9499; 95000 - 99999 ((isbn-in-rangep "972-0" "972-1" )) ((isbn-in-rangep "972-20" "972-54" )) ((isbn-in-rangep "972-550" "972-799" )) ((isbn-in-rangep "972-8000" "972-9499" )) ((isbn-in-rangep "972-95000" "972-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Romania ;; Country code(s): RO ;; Language group: 973 ;; Publisher(s): 0 - 0; 100 - 169; 1700 - 1999; 20 - 54; 550 - 759; 7600 - 8499; 85000 - 88999; 8900 - 9499; 95000 - 99999 ((isbn-in-rangep "973-0" "973-0" )) ((isbn-in-rangep "973-100" "973-169" )) ((isbn-in-rangep "973-1700" "973-1999" )) ((isbn-in-rangep "973-20" "973-54" )) ((isbn-in-rangep "973-550" "973-759" )) ((isbn-in-rangep "973-7600" "973-8499" )) ((isbn-in-rangep "973-85000" "973-88999" )) ((isbn-in-rangep "973-8900" "973-9499" )) ((isbn-in-rangep "973-95000" "973-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Thailand ;; Country code(s): TH ;; Language group: 974 ;; Publisher(s): 00 - 19; 200 - 699; 7000 - 8499; 85000 - 89999; 90000 - 94999; 9500 - 9999 ((isbn-in-rangep "974-00" "974-19" )) ((isbn-in-rangep "974-200" "974-699" )) ((isbn-in-rangep "974-7000" "974-8499" )) ((isbn-in-rangep "974-85000" "974-89999" )) ((isbn-in-rangep "974-90000" "974-94999" )) ((isbn-in-rangep "974-9500" "974-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Turkey ;; Country code(s): TR ;; Language group: 975 ;; Publisher(s): 00000 - 01999; 02 - 24; 250 - 599; 6000 - 9199; 92000 - 98999; 990 - 999 ((isbn-in-rangep "975-00000" "975-01999" )) ((isbn-in-rangep "975-02" "975-24" )) ((isbn-in-rangep "975-250" "975-599" )) ((isbn-in-rangep "975-6000" "975-9199" )) ((isbn-in-rangep "975-92000" "975-98999" )) ((isbn-in-rangep "975-990" "975-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Caribbean Community ;; Country code(s): ?? ;; Language group: 976 ;; Publisher(s): 0 - 3; 40 - 59; 600 - 799; 8000 - 9499; 95000 - 99999 ((isbn-in-rangep "976-0" "976-3" )) ((isbn-in-rangep "976-40" "976-59" )) ((isbn-in-rangep "976-600" "976-799" )) ((isbn-in-rangep "976-8000" "976-9499" )) ((isbn-in-rangep "976-95000" "976-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Egypt ;; Country code(s): EG ;; Language group: 977 ;; Publisher(s): 00 - 19; 200 - 499; 5000 - 6999; 700 - 849; 85000 - 89999; 90 - 99 ((isbn-in-rangep "977-00" "977-19" )) ((isbn-in-rangep "977-200" "977-499" )) ((isbn-in-rangep "977-5000" "977-6999" )) ((isbn-in-rangep "977-700" "977-849" )) ((isbn-in-rangep "977-85000" "977-89999" )) ((isbn-in-rangep "977-90" "977-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Nigeria ;; Country code(s): NG ;; Language group: 978 ;; Publisher(s): 000 - 199; 2000 - 2999; 30000 - 79999; 8000 - 8999; 900 - 999 ((isbn-in-rangep "978-000" "978-199" )) ((isbn-in-rangep "978-2000" "978-2999" )) ((isbn-in-rangep "978-30000" "978-79999" )) ((isbn-in-rangep "978-8000" "978-8999" )) ((isbn-in-rangep "978-900" "978-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Indonesia ;; Country code(s): ID ;; Language group: 979 ;; Publisher(s): 000 - 099; 1000 - 1499; 15000 - 19999; 20 - 29; 3000 - 3999; 400 - 799; 8000 - 9499; 95000 - 99999 ((isbn-in-rangep "979-000" "979-099" )) ((isbn-in-rangep "979-1000" "979-1499" )) ((isbn-in-rangep "979-15000" "979-19999" )) ((isbn-in-rangep "979-20" "979-29" )) ((isbn-in-rangep "979-3000" "979-3999" )) ((isbn-in-rangep "979-400" "979-799" )) ((isbn-in-rangep "979-8000" "979-9499" )) ((isbn-in-rangep "979-95000" "979-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Venezuela ;; Country code(s): VE ;; Language group: 980 ;; Publisher(s): 00 - 19; 200 - 599; 6000 - 9999 ((isbn-in-rangep "980-00" "980-19" )) ((isbn-in-rangep "980-200" "980-599" )) ((isbn-in-rangep "980-6000" "980-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Singapore ;; Country code(s): SG ;; Language group: 981 ;; Publisher(s): 00 - 16; 17000 - 19999; 200 - 299; 3000 - 3099; 310 - 399; 4000 - 9999 ((isbn-in-rangep "981-00" "981-16" )) ((isbn-in-rangep "981-17000" "981-19999" )) ((isbn-in-rangep "981-200" "981-299" )) ((isbn-in-rangep "981-3000" "981-3099" )) ((isbn-in-rangep "981-310" "981-399" )) ((isbn-in-rangep "981-4000" "981-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: South Pacific ;; Country code(s): ?? ;; Language group: 982 ;; Publisher(s): 00 - 09; 100 - 699; 70 - 89; 9000 - 9799; 98000 - 99999 ((isbn-in-rangep "982-00" "982-09" )) ((isbn-in-rangep "982-100" "982-699" )) ((isbn-in-rangep "982-70" "982-89" )) ((isbn-in-rangep "982-9000" "982-9799" )) ((isbn-in-rangep "982-98000" "982-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Malaysia ;; Country code(s): MY ;; Language group: 983 ;; Publisher(s): 00 - 01; 020 - 199; 2000 - 3999; 40000 - 44999; 45 - 49; 50 - 79; 800 - 899; 9000 - 9899; 99000 - 99999 ((isbn-in-rangep "983-00" "983-01" )) ((isbn-in-rangep "983-020" "983-199" )) ((isbn-in-rangep "983-2000" "983-3999" )) ((isbn-in-rangep "983-40000" "983-44999" )) ((isbn-in-rangep "983-45" "983-49" )) ((isbn-in-rangep "983-50" "983-79" )) ((isbn-in-rangep "983-800" "983-899" )) ((isbn-in-rangep "983-9000" "983-9899" )) ((isbn-in-rangep "983-99000" "983-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Bangladesh ;; Country code(s): BD ;; Language group: 984 ;; Publisher(s): 00 - 39; 400 - 799; 8000 - 8999; 90000 - 99999 ((isbn-in-rangep "984-00" "984-39" )) ((isbn-in-rangep "984-400" "984-799" )) ((isbn-in-rangep "984-8000" "984-8999" )) ((isbn-in-rangep "984-90000" "984-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Belarus ;; Country code(s): BY ;; Language group: 985 ;; Publisher(s): 00 - 39; 400 - 599; 6000 - 8999; 90000 - 99999 ((isbn-in-rangep "985-00" "985-39" )) ((isbn-in-rangep "985-400" "985-599" )) ((isbn-in-rangep "985-6000" "985-8999" )) ((isbn-in-rangep "985-90000" "985-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Taiwan ;; Country code(s): TW ;; Language group: 986 ;; Publisher(s): 00 - 11; 120 - 559; 5600 - 7999; 80000 - 99999 ((isbn-in-rangep "986-00" "986-11" )) ((isbn-in-rangep "986-120" "986-559" )) ((isbn-in-rangep "986-5600" "986-7999" )) ((isbn-in-rangep "986-80000" "986-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Argentina ;; Country code(s): AR ;; Language group: 987 ;; Publisher(s): 00 - 09; 1000 - 1999; 20000 - 29999; 30 - 35; 3600 - 3999; 4000 - 4199; 42 - 43; 4400 - 4499; 45000 - 48999; 4900 - 4999; 500 - 899; 9000 - 9499; 95000 - 99999 ((isbn-in-rangep "987-00" "987-09" )) ((isbn-in-rangep "987-1000" "987-1999" )) ((isbn-in-rangep "987-20000" "987-29999" )) ((isbn-in-rangep "987-30" "987-35" )) ((isbn-in-rangep "987-3600" "987-3999" )) ((isbn-in-rangep "987-4000" "987-4199" )) ((isbn-in-rangep "987-42" "987-43" )) ((isbn-in-rangep "987-4400" "987-4499" )) ((isbn-in-rangep "987-45000" "987-48999" )) ((isbn-in-rangep "987-4900" "987-4999" )) ((isbn-in-rangep "987-500" "987-899" )) ((isbn-in-rangep "987-9000" "987-9499" )) ((isbn-in-rangep "987-95000" "987-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Hong Kong, China ;; Country code(s): HK ;; Language group: 988 ;; Publisher(s): 00 - 11; 12000 - 14999; 15000 - 16999; 17000 - 19999; 200 - 769; 77000 - 79999; 8000 - 9699; 97000 - 99999 ((isbn-in-rangep "988-00" "988-11" )) ((isbn-in-rangep "988-12000" "988-14999" )) ((isbn-in-rangep "988-15000" "988-16999" )) ((isbn-in-rangep "988-17000" "988-19999" )) ((isbn-in-rangep "988-200" "988-769" )) ((isbn-in-rangep "988-77000" "988-79999" )) ((isbn-in-rangep "988-8000" "988-9699" )) ((isbn-in-rangep "988-97000" "988-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Portugal ;; Country code(s): PT ;; Language group: 989 ;; Publisher(s): 0 - 1; 20 - 54; 550 - 799; 8000 - 9499; 95000 - 99999 ((isbn-in-rangep "989-0" "989-1" )) ((isbn-in-rangep "989-20" "989-54" )) ((isbn-in-rangep "989-550" "989-799" )) ((isbn-in-rangep "989-8000" "989-9499" )) ((isbn-in-rangep "989-95000" "989-99999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Cambodia ;; Country code(s): KH ;; Language group: 9924 ;; Publisher(s): 30 - 39; 500 - 649; 9000 - 9999 ((isbn-in-rangep "9924-30" "9924-39" )) ((isbn-in-rangep "9924-500" "9924-649" )) ((isbn-in-rangep "9924-9000" "9924-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Cyprus ;; Country code(s): CY ;; Language group: 9925 ;; Publisher(s): 0 - 2; 30 - 54; 550 - 734; 7350 - 9999 ((isbn-in-rangep "9925-0" "9925-2" )) ((isbn-in-rangep "9925-30" "9925-54" )) ((isbn-in-rangep "9925-550" "9925-734" )) ((isbn-in-rangep "9925-7350" "9925-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Bosnia and Herzegovina ;; Country code(s): BA ;; Language group: 9926 ;; Publisher(s): 0 - 1; 20 - 39; 400 - 799; 8000 - 9999 ((isbn-in-rangep "9926-0" "9926-1" )) ((isbn-in-rangep "9926-20" "9926-39" )) ((isbn-in-rangep "9926-400" "9926-799" )) ((isbn-in-rangep "9926-8000" "9926-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Qatar ;; Country code(s): QA ;; Language group: 9927 ;; Publisher(s): 00 - 09; 100 - 399; 4000 - 4999 ((isbn-in-rangep "9927-00" "9927-09" )) ((isbn-in-rangep "9927-100" "9927-399" )) ((isbn-in-rangep "9927-4000" "9927-4999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Albania ;; Country code(s): AL ;; Language group: 9928 ;; Publisher(s): 00 - 09; 100 - 399; 4000 - 4999 ((isbn-in-rangep "9928-00" "9928-09" )) ((isbn-in-rangep "9928-100" "9928-399" )) ((isbn-in-rangep "9928-4000" "9928-4999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Guatemala ;; Country code(s): GT ;; Language group: 9929 ;; Publisher(s): 0 - 3; 40 - 54; 550 - 799; 8000 - 9999 ((isbn-in-rangep "9929-0" "9929-3" )) ((isbn-in-rangep "9929-40" "9929-54" )) ((isbn-in-rangep "9929-550" "9929-799" )) ((isbn-in-rangep "9929-8000" "9929-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Costa Rica ;; Country code(s): CR ;; Language group: 9930 ;; Publisher(s): 00 - 49; 500 - 939; 9400 - 9999 ((isbn-in-rangep "9930-00" "9930-49" )) ((isbn-in-rangep "9930-500" "9930-939" )) ((isbn-in-rangep "9930-9400" "9930-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Algeria ;; Country code(s): DZ ;; Language group: 9931 ;; Publisher(s): 00 - 29; 300 - 899; 9000 - 9999 ((isbn-in-rangep "9931-00" "9931-29" )) ((isbn-in-rangep "9931-300" "9931-899" )) ((isbn-in-rangep "9931-9000" "9931-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Lao People's Democratic Republic ;; Country code(s): LA ;; Language group: 9932 ;; Publisher(s): 00 - 39; 400 - 849; 8500 - 9999 ((isbn-in-rangep "9932-00" "9932-39" )) ((isbn-in-rangep "9932-400" "9932-849" )) ((isbn-in-rangep "9932-8500" "9932-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Syria ;; Country code(s): SY ;; Language group: 9933 ;; Publisher(s): 0 - 0; 10 - 39; 400 - 899; 9000 - 9999 ((isbn-in-rangep "9933-0" "9933-0" )) ((isbn-in-rangep "9933-10" "9933-39" )) ((isbn-in-rangep "9933-400" "9933-899" )) ((isbn-in-rangep "9933-9000" "9933-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Latvia ;; Country code(s): LV ;; Language group: 9934 ;; Publisher(s): 0 - 0; 10 - 49; 500 - 799; 8000 - 9999 ((isbn-in-rangep "9934-0" "9934-0" )) ((isbn-in-rangep "9934-10" "9934-49" )) ((isbn-in-rangep "9934-500" "9934-799" )) ((isbn-in-rangep "9934-8000" "9934-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Iceland ;; Country code(s): IS ;; Language group: 9935 ;; Publisher(s): 0 - 0; 10 - 39; 400 - 899; 9000 - 9999 ((isbn-in-rangep "9935-0" "9935-0" )) ((isbn-in-rangep "9935-10" "9935-39" )) ((isbn-in-rangep "9935-400" "9935-899" )) ((isbn-in-rangep "9935-9000" "9935-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Afghanistan ;; Country code(s): AF ;; Language group: 9936 ;; Publisher(s): 0 - 1; 20 - 39; 400 - 799; 8000 - 9999 ((isbn-in-rangep "9936-0" "9936-1" )) ((isbn-in-rangep "9936-20" "9936-39" )) ((isbn-in-rangep "9936-400" "9936-799" )) ((isbn-in-rangep "9936-8000" "9936-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Nepal ;; Country code(s): NP ;; Language group: 9937 ;; Publisher(s): 0 - 2; 30 - 49; 500 - 799; 8000 - 9999 ((isbn-in-rangep "9937-0" "9937-2" )) ((isbn-in-rangep "9937-30" "9937-49" )) ((isbn-in-rangep "9937-500" "9937-799" )) ((isbn-in-rangep "9937-8000" "9937-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Tunisia ;; Country code(s): TN ;; Language group: 9938 ;; Publisher(s): 00 - 79; 800 - 949; 9500 - 9999 ((isbn-in-rangep "9938-00" "9938-79" )) ((isbn-in-rangep "9938-800" "9938-949" )) ((isbn-in-rangep "9938-9500" "9938-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Armenia ;; Country code(s): AM ;; Language group: 9939 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 899; 9000 - 9999 ((isbn-in-rangep "9939-0" "9939-4" )) ((isbn-in-rangep "9939-50" "9939-79" )) ((isbn-in-rangep "9939-800" "9939-899" )) ((isbn-in-rangep "9939-9000" "9939-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Montenegro ;; Country code(s): ME ;; Language group: 9940 ;; Publisher(s): 0 - 1; 20 - 49; 500 - 899; 9000 - 9999 ((isbn-in-rangep "9940-0" "9940-1" )) ((isbn-in-rangep "9940-20" "9940-49" )) ((isbn-in-rangep "9940-500" "9940-899" )) ((isbn-in-rangep "9940-9000" "9940-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Georgia ;; Country code(s): GE ;; Language group: 9941 ;; Publisher(s): 0 - 0; 10 - 39; 400 - 899; 9000 - 9999 ((isbn-in-rangep "9941-0" "9941-0" )) ((isbn-in-rangep "9941-10" "9941-39" )) ((isbn-in-rangep "9941-400" "9941-899" )) ((isbn-in-rangep "9941-9000" "9941-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Ecuador ;; Country code(s): EC ;; Language group: 9942 ;; Publisher(s): 00 - 84; 8500 - 8999; 900 - 984; 9850 - 9999 ((isbn-in-rangep "9942-00" "9942-84" )) ((isbn-in-rangep "9942-8500" "9942-8999" )) ((isbn-in-rangep "9942-900" "9942-984" )) ((isbn-in-rangep "9942-9850" "9942-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Uzbekistan ;; Country code(s): UZ ;; Language group: 9943 ;; Publisher(s): 00 - 29; 300 - 399; 4000 - 9749; 975 - 999 ((isbn-in-rangep "9943-00" "9943-29" )) ((isbn-in-rangep "9943-300" "9943-399" )) ((isbn-in-rangep "9943-4000" "9943-9749" )) ((isbn-in-rangep "9943-975" "9943-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Turkey ;; Country code(s): TR ;; Language group: 9944 ;; Publisher(s): 0000 - 0999; 100 - 499; 5000 - 5999; 60 - 69; 700 - 799; 80 - 89; 900 - 999 ((isbn-in-rangep "9944-0000" "9944-0999" )) ((isbn-in-rangep "9944-100" "9944-499" )) ((isbn-in-rangep "9944-5000" "9944-5999" )) ((isbn-in-rangep "9944-60" "9944-69" )) ((isbn-in-rangep "9944-700" "9944-799" )) ((isbn-in-rangep "9944-80" "9944-89" )) ((isbn-in-rangep "9944-900" "9944-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Dominican Republic ;; Country code(s): DO ;; Language group: 9945 ;; Publisher(s): 00 - 00; 010 - 079; 08 - 39; 400 - 569; 57 - 57; 580 - 849; 8500 - 9999 ((isbn-in-rangep "9945-00" "9945-00" )) ((isbn-in-rangep "9945-010" "9945-079" )) ((isbn-in-rangep "9945-08" "9945-39" )) ((isbn-in-rangep "9945-400" "9945-569" )) ((isbn-in-rangep "9945-57" "9945-57" )) ((isbn-in-rangep "9945-580" "9945-849" )) ((isbn-in-rangep "9945-8500" "9945-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Korea, P.D.R. ;; Country code(s): KP ;; Language group: 9946 ;; Publisher(s): 0 - 1; 20 - 39; 400 - 899; 9000 - 9999 ((isbn-in-rangep "9946-0" "9946-1" )) ((isbn-in-rangep "9946-20" "9946-39" )) ((isbn-in-rangep "9946-400" "9946-899" )) ((isbn-in-rangep "9946-9000" "9946-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Algeria ;; Country code(s): DZ ;; Language group: 9947 ;; Publisher(s): 0 - 1; 20 - 79; 800 - 999 ((isbn-in-rangep "9947-0" "9947-1" )) ((isbn-in-rangep "9947-20" "9947-79" )) ((isbn-in-rangep "9947-800" "9947-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: United Arab Emirates ;; Country code(s): AE ;; Language group: 9948 ;; Publisher(s): 00 - 39; 400 - 849; 8500 - 9999 ((isbn-in-rangep "9948-00" "9948-39" )) ((isbn-in-rangep "9948-400" "9948-849" )) ((isbn-in-rangep "9948-8500" "9948-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Estonia ;; Country code(s): EE ;; Language group: 9949 ;; Publisher(s): 0 - 0; 10 - 39; 400 - 749; 75 - 89; 9000 - 9999 ((isbn-in-rangep "9949-0" "9949-0" )) ((isbn-in-rangep "9949-10" "9949-39" )) ((isbn-in-rangep "9949-400" "9949-749" )) ((isbn-in-rangep "9949-75" "9949-89" )) ((isbn-in-rangep "9949-9000" "9949-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Palestine ;; Country code(s): PS ;; Language group: 9950 ;; Publisher(s): 00 - 29; 300 - 849; 8500 - 9999 ((isbn-in-rangep "9950-00" "9950-29" )) ((isbn-in-rangep "9950-300" "9950-849" )) ((isbn-in-rangep "9950-8500" "9950-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Kosova ;; Country code(s): ?? ;; Language group: 9951 ;; Publisher(s): 00 - 39; 400 - 849; 8500 - 9999 ((isbn-in-rangep "9951-00" "9951-39" )) ((isbn-in-rangep "9951-400" "9951-849" )) ((isbn-in-rangep "9951-8500" "9951-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Azerbaijan ;; Country code(s): AZ ;; Language group: 9952 ;; Publisher(s): 0 - 1; 20 - 39; 400 - 799; 8000 - 9999 ((isbn-in-rangep "9952-0" "9952-1" )) ((isbn-in-rangep "9952-20" "9952-39" )) ((isbn-in-rangep "9952-400" "9952-799" )) ((isbn-in-rangep "9952-8000" "9952-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Lebanon ;; Country code(s): LB ;; Language group: 9953 ;; Publisher(s): 0 - 0; 10 - 39; 400 - 599; 60 - 89; 9000 - 9999 ((isbn-in-rangep "9953-0" "9953-0" )) ((isbn-in-rangep "9953-10" "9953-39" )) ((isbn-in-rangep "9953-400" "9953-599" )) ((isbn-in-rangep "9953-60" "9953-89" )) ((isbn-in-rangep "9953-9000" "9953-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Morocco ;; Country code(s): MA ;; Language group: 9954 ;; Publisher(s): 0 - 1; 20 - 39; 400 - 799; 8000 - 9999 ((isbn-in-rangep "9954-0" "9954-1" )) ((isbn-in-rangep "9954-20" "9954-39" )) ((isbn-in-rangep "9954-400" "9954-799" )) ((isbn-in-rangep "9954-8000" "9954-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Lithuania ;; Country code(s): LT ;; Language group: 9955 ;; Publisher(s): 00 - 39; 400 - 929; 9300 - 9999 ((isbn-in-rangep "9955-00" "9955-39" )) ((isbn-in-rangep "9955-400" "9955-929" )) ((isbn-in-rangep "9955-9300" "9955-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Cameroon ;; Country code(s): CM ;; Language group: 9956 ;; Publisher(s): 0 - 0; 10 - 39; 400 - 899; 9000 - 9999 ((isbn-in-rangep "9956-0" "9956-0" )) ((isbn-in-rangep "9956-10" "9956-39" )) ((isbn-in-rangep "9956-400" "9956-899" )) ((isbn-in-rangep "9956-9000" "9956-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Jordan ;; Country code(s): JO ;; Language group: 9957 ;; Publisher(s): 00 - 39; 400 - 649; 65 - 69; 70 - 84; 8500 - 8799; 88 - 99 ((isbn-in-rangep "9957-00" "9957-39" )) ((isbn-in-rangep "9957-400" "9957-649" )) ((isbn-in-rangep "9957-65" "9957-69" )) ((isbn-in-rangep "9957-70" "9957-84" )) ((isbn-in-rangep "9957-8500" "9957-8799" )) ((isbn-in-rangep "9957-88" "9957-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Bosnia and Herzegovina ;; Country code(s): BA ;; Language group: 9958 ;; Publisher(s): 00 - 01; 020 - 029; 0300 - 0399; 040 - 089; 0900 - 0999; 10 - 18; 1900 - 1999; 20 - 49; 500 - 899; 9000 - 9999 ((isbn-in-rangep "9958-00" "9958-01" )) ((isbn-in-rangep "9958-020" "9958-029" )) ((isbn-in-rangep "9958-0300" "9958-0399" )) ((isbn-in-rangep "9958-040" "9958-089" )) ((isbn-in-rangep "9958-0900" "9958-0999" )) ((isbn-in-rangep "9958-10" "9958-18" )) ((isbn-in-rangep "9958-1900" "9958-1999" )) ((isbn-in-rangep "9958-20" "9958-49" )) ((isbn-in-rangep "9958-500" "9958-899" )) ((isbn-in-rangep "9958-9000" "9958-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Libya ;; Country code(s): LY ;; Language group: 9959 ;; Publisher(s): 0 - 1; 20 - 79; 800 - 949; 9500 - 9699; 970 - 979; 98 - 99 ((isbn-in-rangep "9959-0" "9959-1" )) ((isbn-in-rangep "9959-20" "9959-79" )) ((isbn-in-rangep "9959-800" "9959-949" )) ((isbn-in-rangep "9959-9500" "9959-9699" )) ((isbn-in-rangep "9959-970" "9959-979" )) ((isbn-in-rangep "9959-98" "9959-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Saudi Arabia ;; Country code(s): SA ;; Language group: 9960 ;; Publisher(s): 00 - 59; 600 - 899; 9000 - 9999 ((isbn-in-rangep "9960-00" "9960-59" )) ((isbn-in-rangep "9960-600" "9960-899" )) ((isbn-in-rangep "9960-9000" "9960-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Algeria ;; Country code(s): DZ ;; Language group: 9961 ;; Publisher(s): 0 - 2; 30 - 69; 700 - 949; 9500 - 9999 ((isbn-in-rangep "9961-0" "9961-2" )) ((isbn-in-rangep "9961-30" "9961-69" )) ((isbn-in-rangep "9961-700" "9961-949" )) ((isbn-in-rangep "9961-9500" "9961-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Panama ;; Country code(s): PA ;; Language group: 9962 ;; Publisher(s): 00 - 54; 5500 - 5599; 56 - 59; 600 - 849; 8500 - 9999 ((isbn-in-rangep "9962-00" "9962-54" )) ((isbn-in-rangep "9962-5500" "9962-5599" )) ((isbn-in-rangep "9962-56" "9962-59" )) ((isbn-in-rangep "9962-600" "9962-849" )) ((isbn-in-rangep "9962-8500" "9962-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Cyprus ;; Country code(s): CY ;; Language group: 9963 ;; Publisher(s): 0 - 1; 2000 - 2499; 250 - 279; 2800 - 2999; 30 - 54; 550 - 734; 7350 - 7499; 7500 - 9999 ((isbn-in-rangep "9963-0" "9963-1" )) ((isbn-in-rangep "9963-2000" "9963-2499" )) ((isbn-in-rangep "9963-250" "9963-279" )) ((isbn-in-rangep "9963-2800" "9963-2999" )) ((isbn-in-rangep "9963-30" "9963-54" )) ((isbn-in-rangep "9963-550" "9963-734" )) ((isbn-in-rangep "9963-7350" "9963-7499" )) ((isbn-in-rangep "9963-7500" "9963-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Ghana ;; Country code(s): GH ;; Language group: 9964 ;; Publisher(s): 0 - 6; 70 - 94; 950 - 999 ((isbn-in-rangep "9964-0" "9964-6" )) ((isbn-in-rangep "9964-70" "9964-94" )) ((isbn-in-rangep "9964-950" "9964-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Kazakhstan ;; Country code(s): KZ ;; Language group: 9965 ;; Publisher(s): 00 - 39; 400 - 899; 9000 - 9999 ((isbn-in-rangep "9965-00" "9965-39" )) ((isbn-in-rangep "9965-400" "9965-899" )) ((isbn-in-rangep "9965-9000" "9965-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Kenya ;; Country code(s): KE ;; Language group: 9966 ;; Publisher(s): 000 - 149; 1500 - 1999; 20 - 69; 7000 - 7499; 750 - 959; 9600 - 9999 ((isbn-in-rangep "9966-000" "9966-149" )) ((isbn-in-rangep "9966-1500" "9966-1999" )) ((isbn-in-rangep "9966-20" "9966-69" )) ((isbn-in-rangep "9966-7000" "9966-7499" )) ((isbn-in-rangep "9966-750" "9966-959" )) ((isbn-in-rangep "9966-9600" "9966-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Kyrgyz Republic ;; Country code(s): KG ;; Language group: 9967 ;; Publisher(s): 00 - 39; 400 - 899; 9000 - 9999 ((isbn-in-rangep "9967-00" "9967-39" )) ((isbn-in-rangep "9967-400" "9967-899" )) ((isbn-in-rangep "9967-9000" "9967-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Costa Rica ;; Country code(s): CR ;; Language group: 9968 ;; Publisher(s): 00 - 49; 500 - 939; 9400 - 9999 ((isbn-in-rangep "9968-00" "9968-49" )) ((isbn-in-rangep "9968-500" "9968-939" )) ((isbn-in-rangep "9968-9400" "9968-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Uganda ;; Country code(s): UG ;; Language group: 9970 ;; Publisher(s): 00 - 39; 400 - 899; 9000 - 9999 ((isbn-in-rangep "9970-00" "9970-39" )) ((isbn-in-rangep "9970-400" "9970-899" )) ((isbn-in-rangep "9970-9000" "9970-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Singapore ;; Country code(s): SG ;; Language group: 9971 ;; Publisher(s): 0 - 5; 60 - 89; 900 - 989; 9900 - 9999 ((isbn-in-rangep "9971-0" "9971-5" )) ((isbn-in-rangep "9971-60" "9971-89" )) ((isbn-in-rangep "9971-900" "9971-989" )) ((isbn-in-rangep "9971-9900" "9971-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Peru ;; Country code(s): PE ;; Language group: 9972 ;; Publisher(s): 00 - 09; 1 - 1; 200 - 249; 2500 - 2999; 30 - 59; 600 - 899; 9000 - 9999 ((isbn-in-rangep "9972-00" "9972-09" )) ((isbn-in-rangep "9972-1" "9972-1" )) ((isbn-in-rangep "9972-200" "9972-249" )) ((isbn-in-rangep "9972-2500" "9972-2999" )) ((isbn-in-rangep "9972-30" "9972-59" )) ((isbn-in-rangep "9972-600" "9972-899" )) ((isbn-in-rangep "9972-9000" "9972-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Tunisia ;; Country code(s): TN ;; Language group: 9973 ;; Publisher(s): 00 - 05; 060 - 089; 0900 - 0999; 10 - 69; 700 - 969; 9700 - 9999 ((isbn-in-rangep "9973-00" "9973-05" )) ((isbn-in-rangep "9973-060" "9973-089" )) ((isbn-in-rangep "9973-0900" "9973-0999" )) ((isbn-in-rangep "9973-10" "9973-69" )) ((isbn-in-rangep "9973-700" "9973-969" )) ((isbn-in-rangep "9973-9700" "9973-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Uruguay ;; Country code(s): UY ;; Language group: 9974 ;; Publisher(s): 0 - 2; 30 - 54; 550 - 749; 7500 - 9099; 91 - 94; 95 - 99 ((isbn-in-rangep "9974-0" "9974-2" )) ((isbn-in-rangep "9974-30" "9974-54" )) ((isbn-in-rangep "9974-550" "9974-749" )) ((isbn-in-rangep "9974-7500" "9974-9099" )) ((isbn-in-rangep "9974-91" "9974-94" )) ((isbn-in-rangep "9974-95" "9974-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Moldova ;; Country code(s): MD ;; Language group: 9975 ;; Publisher(s): 0 - 0; 100 - 299; 3000 - 3999; 4000 - 4499; 45 - 89; 900 - 949; 9500 - 9999 ((isbn-in-rangep "9975-0" "9975-0" )) ((isbn-in-rangep "9975-100" "9975-299" )) ((isbn-in-rangep "9975-3000" "9975-3999" )) ((isbn-in-rangep "9975-4000" "9975-4499" )) ((isbn-in-rangep "9975-45" "9975-89" )) ((isbn-in-rangep "9975-900" "9975-949" )) ((isbn-in-rangep "9975-9500" "9975-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Tanzania ;; Country code(s): TZ ;; Language group: 9976 ;; Publisher(s): 0 - 5; 60 - 89; 900 - 989; 9900 - 9999 ((isbn-in-rangep "9976-0" "9976-5" )) ((isbn-in-rangep "9976-60" "9976-89" )) ((isbn-in-rangep "9976-900" "9976-989" )) ((isbn-in-rangep "9976-9900" "9976-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Costa Rica ;; Country code(s): CR ;; Language group: 9977 ;; Publisher(s): 00 - 89; 900 - 989; 9900 - 9999 ((isbn-in-rangep "9977-00" "9977-89" )) ((isbn-in-rangep "9977-900" "9977-989" )) ((isbn-in-rangep "9977-9900" "9977-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Ecuador ;; Country code(s): EC ;; Language group: 9978 ;; Publisher(s): 00 - 29; 300 - 399; 40 - 94; 950 - 989; 9900 - 9999 ((isbn-in-rangep "9978-00" "9978-29" )) ((isbn-in-rangep "9978-300" "9978-399" )) ((isbn-in-rangep "9978-40" "9978-94" )) ((isbn-in-rangep "9978-950" "9978-989" )) ((isbn-in-rangep "9978-9900" "9978-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Iceland ;; Country code(s): IS ;; Language group: 9979 ;; Publisher(s): 0 - 4; 50 - 64; 650 - 659; 66 - 75; 760 - 899; 9000 - 9999 ((isbn-in-rangep "9979-0" "9979-4" )) ((isbn-in-rangep "9979-50" "9979-64" )) ((isbn-in-rangep "9979-650" "9979-659" )) ((isbn-in-rangep "9979-66" "9979-75" )) ((isbn-in-rangep "9979-760" "9979-899" )) ((isbn-in-rangep "9979-9000" "9979-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Papua New Guinea ;; Country code(s): PG ;; Language group: 9980 ;; Publisher(s): 0 - 3; 40 - 89; 900 - 989; 9900 - 9999 ((isbn-in-rangep "9980-0" "9980-3" )) ((isbn-in-rangep "9980-40" "9980-89" )) ((isbn-in-rangep "9980-900" "9980-989" )) ((isbn-in-rangep "9980-9900" "9980-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Morocco ;; Country code(s): MA ;; Language group: 9981 ;; Publisher(s): 00 - 09; 100 - 159; 1600 - 1999; 20 - 79; 800 - 949; 9500 - 9999 ((isbn-in-rangep "9981-00" "9981-09" )) ((isbn-in-rangep "9981-100" "9981-159" )) ((isbn-in-rangep "9981-1600" "9981-1999" )) ((isbn-in-rangep "9981-20" "9981-79" )) ((isbn-in-rangep "9981-800" "9981-949" )) ((isbn-in-rangep "9981-9500" "9981-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Zambia ;; Country code(s): ZM ;; Language group: 9982 ;; Publisher(s): 00 - 79; 800 - 989; 9900 - 9999 ((isbn-in-rangep "9982-00" "9982-79" )) ((isbn-in-rangep "9982-800" "9982-989" )) ((isbn-in-rangep "9982-9900" "9982-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Gambia ;; Country code(s): GM ;; Language group: 9983 ;; Publisher(s): 80 - 94; 950 - 989; 9900 - 9999 ((isbn-in-rangep "9983-80" "9983-94" )) ((isbn-in-rangep "9983-950" "9983-989" )) ((isbn-in-rangep "9983-9900" "9983-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Latvia ;; Country code(s): LV ;; Language group: 9984 ;; Publisher(s): 00 - 49; 500 - 899; 9000 - 9999 ((isbn-in-rangep "9984-00" "9984-49" )) ((isbn-in-rangep "9984-500" "9984-899" )) ((isbn-in-rangep "9984-9000" "9984-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Estonia ;; Country code(s): EE ;; Language group: 9985 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 899; 9000 - 9999 ((isbn-in-rangep "9985-0" "9985-4" )) ((isbn-in-rangep "9985-50" "9985-79" )) ((isbn-in-rangep "9985-800" "9985-899" )) ((isbn-in-rangep "9985-9000" "9985-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Lithuania ;; Country code(s): LT ;; Language group: 9986 ;; Publisher(s): 00 - 39; 400 - 899; 9000 - 9399; 940 - 969; 97 - 99 ((isbn-in-rangep "9986-00" "9986-39" )) ((isbn-in-rangep "9986-400" "9986-899" )) ((isbn-in-rangep "9986-9000" "9986-9399" )) ((isbn-in-rangep "9986-940" "9986-969" )) ((isbn-in-rangep "9986-97" "9986-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Tanzania ;; Country code(s): TZ ;; Language group: 9987 ;; Publisher(s): 00 - 39; 400 - 879; 8800 - 9999 ((isbn-in-rangep "9987-00" "9987-39" )) ((isbn-in-rangep "9987-400" "9987-879" )) ((isbn-in-rangep "9987-8800" "9987-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Ghana ;; Country code(s): GH ;; Language group: 9988 ;; Publisher(s): 0 - 2; 30 - 54; 550 - 749; 7500 - 9999 ((isbn-in-rangep "9988-0" "9988-2" )) ((isbn-in-rangep "9988-30" "9988-54" )) ((isbn-in-rangep "9988-550" "9988-749" )) ((isbn-in-rangep "9988-7500" "9988-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Macedonia ;; Country code(s): MK ;; Language group: 9989 ;; Publisher(s): 0 - 0; 100 - 199; 2000 - 2999; 30 - 59; 600 - 949; 9500 - 9999 ((isbn-in-rangep "9989-0" "9989-0" )) ((isbn-in-rangep "9989-100" "9989-199" )) ((isbn-in-rangep "9989-2000" "9989-2999" )) ((isbn-in-rangep "9989-30" "9989-59" )) ((isbn-in-rangep "9989-600" "9989-949" )) ((isbn-in-rangep "9989-9500" "9989-9999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Bahrain ;; Country code(s): BH ;; Language group: 99901 ;; Publisher(s): 00 - 49; 500 - 799; 80 - 99 ((isbn-in-rangep "99901-00" "99901-49" )) ((isbn-in-rangep "99901-500" "99901-799" )) ((isbn-in-rangep "99901-80" "99901-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Reserved Agency ;; Country code(s): ?? ;; Language group: 99902 ;; Publisher(s): ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Mauritius ;; Country code(s): MU ;; Language group: 99903 ;; Publisher(s): 0 - 1; 20 - 89; 900 - 999 ((isbn-in-rangep "99903-0" "99903-1" )) ((isbn-in-rangep "99903-20" "99903-89" )) ((isbn-in-rangep "99903-900" "99903-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: CuraƧao ;; Country code(s): ?? ;; Language group: 99904 ;; Publisher(s): 0 - 5; 60 - 89; 900 - 999 ((isbn-in-rangep "99904-0" "99904-5" )) ((isbn-in-rangep "99904-60" "99904-89" )) ((isbn-in-rangep "99904-900" "99904-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Bolivia ;; Country code(s): BO ;; Language group: 99905 ;; Publisher(s): 0 - 3; 40 - 79; 800 - 999 ((isbn-in-rangep "99905-0" "99905-3" )) ((isbn-in-rangep "99905-40" "99905-79" )) ((isbn-in-rangep "99905-800" "99905-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Kuwait ;; Country code(s): KW ;; Language group: 99906 ;; Publisher(s): 0 - 2; 30 - 59; 600 - 699; 70 - 89; 90 - 94; 950 - 999 ((isbn-in-rangep "99906-0" "99906-2" )) ((isbn-in-rangep "99906-30" "99906-59" )) ((isbn-in-rangep "99906-600" "99906-699" )) ((isbn-in-rangep "99906-70" "99906-89" )) ((isbn-in-rangep "99906-90" "99906-94" )) ((isbn-in-rangep "99906-950" "99906-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Malawi ;; Country code(s): MW ;; Language group: 99908 ;; Publisher(s): 0 - 0; 10 - 89; 900 - 999 ((isbn-in-rangep "99908-0" "99908-0" )) ((isbn-in-rangep "99908-10" "99908-89" )) ((isbn-in-rangep "99908-900" "99908-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Malta ;; Country code(s): MT ;; Language group: 99909 ;; Publisher(s): 0 - 3; 40 - 94; 950 - 999 ((isbn-in-rangep "99909-0" "99909-3" )) ((isbn-in-rangep "99909-40" "99909-94" )) ((isbn-in-rangep "99909-950" "99909-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Sierra Leone ;; Country code(s): SL ;; Language group: 99910 ;; Publisher(s): 0 - 2; 30 - 89; 900 - 999 ((isbn-in-rangep "99910-0" "99910-2" )) ((isbn-in-rangep "99910-30" "99910-89" )) ((isbn-in-rangep "99910-900" "99910-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Lesotho ;; Country code(s): LS ;; Language group: 99911 ;; Publisher(s): 00 - 59; 600 - 999 ((isbn-in-rangep "99911-00" "99911-59" )) ((isbn-in-rangep "99911-600" "99911-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Botswana ;; Country code(s): BW ;; Language group: 99912 ;; Publisher(s): 0 - 3; 400 - 599; 60 - 89; 900 - 999 ((isbn-in-rangep "99912-0" "99912-3" )) ((isbn-in-rangep "99912-400" "99912-599" )) ((isbn-in-rangep "99912-60" "99912-89" )) ((isbn-in-rangep "99912-900" "99912-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Andorra ;; Country code(s): AD ;; Language group: 99913 ;; Publisher(s): 0 - 2; 30 - 35; 600 - 604 ((isbn-in-rangep "99913-0" "99913-2" )) ((isbn-in-rangep "99913-30" "99913-35" )) ((isbn-in-rangep "99913-600" "99913-604" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Suriname ;; Country code(s): SR ;; Language group: 99914 ;; Publisher(s): 0 - 4; 50 - 89; 900 - 999 ((isbn-in-rangep "99914-0" "99914-4" )) ((isbn-in-rangep "99914-50" "99914-89" )) ((isbn-in-rangep "99914-900" "99914-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Maldives ;; Country code(s): MV ;; Language group: 99915 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 999 ((isbn-in-rangep "99915-0" "99915-4" )) ((isbn-in-rangep "99915-50" "99915-79" )) ((isbn-in-rangep "99915-800" "99915-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Namibia ;; Country code(s): NA ;; Language group: 99916 ;; Publisher(s): 0 - 2; 30 - 69; 700 - 999 ((isbn-in-rangep "99916-0" "99916-2" )) ((isbn-in-rangep "99916-30" "99916-69" )) ((isbn-in-rangep "99916-700" "99916-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Brunei Darussalam ;; Country code(s): BN ;; Language group: 99917 ;; Publisher(s): 0 - 2; 30 - 89; 900 - 999 ((isbn-in-rangep "99917-0" "99917-2" )) ((isbn-in-rangep "99917-30" "99917-89" )) ((isbn-in-rangep "99917-900" "99917-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Faroe Islands ;; Country code(s): FO ;; Language group: 99918 ;; Publisher(s): 0 - 3; 40 - 79; 800 - 999 ((isbn-in-rangep "99918-0" "99918-3" )) ((isbn-in-rangep "99918-40" "99918-79" )) ((isbn-in-rangep "99918-800" "99918-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Benin ;; Country code(s): BJ ;; Language group: 99919 ;; Publisher(s): 0 - 2; 300 - 399; 40 - 69; 70 - 79; 800 - 849; 850 - 899; 900 - 999 ((isbn-in-rangep "99919-0" "99919-2" )) ((isbn-in-rangep "99919-300" "99919-399" )) ((isbn-in-rangep "99919-40" "99919-69" )) ((isbn-in-rangep "99919-70" "99919-79" )) ((isbn-in-rangep "99919-800" "99919-849" )) ((isbn-in-rangep "99919-850" "99919-899" )) ((isbn-in-rangep "99919-900" "99919-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Andorra ;; Country code(s): AD ;; Language group: 99920 ;; Publisher(s): 0 - 4; 50 - 89; 900 - 999 ((isbn-in-rangep "99920-0" "99920-4" )) ((isbn-in-rangep "99920-50" "99920-89" )) ((isbn-in-rangep "99920-900" "99920-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Qatar ;; Country code(s): QA ;; Language group: 99921 ;; Publisher(s): 0 - 1; 20 - 69; 700 - 799; 8 - 8; 90 - 99 ((isbn-in-rangep "99921-0" "99921-1" )) ((isbn-in-rangep "99921-20" "99921-69" )) ((isbn-in-rangep "99921-700" "99921-799" )) ((isbn-in-rangep "99921-8" "99921-8" )) ((isbn-in-rangep "99921-90" "99921-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Guatemala ;; Country code(s): GT ;; Language group: 99922 ;; Publisher(s): 0 - 3; 40 - 69; 700 - 999 ((isbn-in-rangep "99922-0" "99922-3" )) ((isbn-in-rangep "99922-40" "99922-69" )) ((isbn-in-rangep "99922-700" "99922-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: El Salvador ;; Country code(s): SV ;; Language group: 99923 ;; Publisher(s): 0 - 1; 20 - 79; 800 - 999 ((isbn-in-rangep "99923-0" "99923-1" )) ((isbn-in-rangep "99923-20" "99923-79" )) ((isbn-in-rangep "99923-800" "99923-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Nicaragua ;; Country code(s): NI ;; Language group: 99924 ;; Publisher(s): 0 - 1; 20 - 79; 800 - 999 ((isbn-in-rangep "99924-0" "99924-1" )) ((isbn-in-rangep "99924-20" "99924-79" )) ((isbn-in-rangep "99924-800" "99924-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Paraguay ;; Country code(s): PY ;; Language group: 99925 ;; Publisher(s): 0 - 3; 40 - 79; 800 - 999 ((isbn-in-rangep "99925-0" "99925-3" )) ((isbn-in-rangep "99925-40" "99925-79" )) ((isbn-in-rangep "99925-800" "99925-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Honduras ;; Country code(s): HN ;; Language group: 99926 ;; Publisher(s): 0 - 0; 10 - 59; 600 - 869; 87 - 89; 90 - 99 ((isbn-in-rangep "99926-0" "99926-0" )) ((isbn-in-rangep "99926-10" "99926-59" )) ((isbn-in-rangep "99926-600" "99926-869" )) ((isbn-in-rangep "99926-87" "99926-89" )) ((isbn-in-rangep "99926-90" "99926-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Albania ;; Country code(s): AL ;; Language group: 99927 ;; Publisher(s): 0 - 2; 30 - 59; 600 - 999 ((isbn-in-rangep "99927-0" "99927-2" )) ((isbn-in-rangep "99927-30" "99927-59" )) ((isbn-in-rangep "99927-600" "99927-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Georgia ;; Country code(s): GE ;; Language group: 99928 ;; Publisher(s): 0 - 0; 10 - 79; 800 - 999 ((isbn-in-rangep "99928-0" "99928-0" )) ((isbn-in-rangep "99928-10" "99928-79" )) ((isbn-in-rangep "99928-800" "99928-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Mongolia ;; Country code(s): MN ;; Language group: 99929 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 999 ((isbn-in-rangep "99929-0" "99929-4" )) ((isbn-in-rangep "99929-50" "99929-79" )) ((isbn-in-rangep "99929-800" "99929-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Armenia ;; Country code(s): AM ;; Language group: 99930 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 999 ((isbn-in-rangep "99930-0" "99930-4" )) ((isbn-in-rangep "99930-50" "99930-79" )) ((isbn-in-rangep "99930-800" "99930-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Seychelles ;; Country code(s): SC ;; Language group: 99931 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 999 ((isbn-in-rangep "99931-0" "99931-4" )) ((isbn-in-rangep "99931-50" "99931-79" )) ((isbn-in-rangep "99931-800" "99931-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Malta ;; Country code(s): MT ;; Language group: 99932 ;; Publisher(s): 0 - 0; 10 - 59; 600 - 699; 7 - 7; 80 - 99 ((isbn-in-rangep "99932-0" "99932-0" )) ((isbn-in-rangep "99932-10" "99932-59" )) ((isbn-in-rangep "99932-600" "99932-699" )) ((isbn-in-rangep "99932-7" "99932-7" )) ((isbn-in-rangep "99932-80" "99932-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Nepal ;; Country code(s): NP ;; Language group: 99933 ;; Publisher(s): 0 - 2; 30 - 59; 600 - 999 ((isbn-in-rangep "99933-0" "99933-2" )) ((isbn-in-rangep "99933-30" "99933-59" )) ((isbn-in-rangep "99933-600" "99933-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Dominican Republic ;; Country code(s): DO ;; Language group: 99934 ;; Publisher(s): 0 - 1; 20 - 79; 800 - 999 ((isbn-in-rangep "99934-0" "99934-1" )) ((isbn-in-rangep "99934-20" "99934-79" )) ((isbn-in-rangep "99934-800" "99934-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Haiti ;; Country code(s): HT ;; Language group: 99935 ;; Publisher(s): 0 - 2; 30 - 59; 600 - 699; 7 - 8; 90 - 99 ((isbn-in-rangep "99935-0" "99935-2" )) ((isbn-in-rangep "99935-30" "99935-59" )) ((isbn-in-rangep "99935-600" "99935-699" )) ((isbn-in-rangep "99935-7" "99935-8" )) ((isbn-in-rangep "99935-90" "99935-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Bhutan ;; Country code(s): BT ;; Language group: 99936 ;; Publisher(s): 0 - 0; 10 - 59; 600 - 999 ((isbn-in-rangep "99936-0" "99936-0" )) ((isbn-in-rangep "99936-10" "99936-59" )) ((isbn-in-rangep "99936-600" "99936-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Macau ;; Country code(s): MO ;; Language group: 99937 ;; Publisher(s): 0 - 1; 20 - 59; 600 - 999 ((isbn-in-rangep "99937-0" "99937-1" )) ((isbn-in-rangep "99937-20" "99937-59" )) ((isbn-in-rangep "99937-600" "99937-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Srpska, Republic of ;; Country code(s): ?? ;; Language group: 99938 ;; Publisher(s): 0 - 1; 20 - 59; 600 - 899; 90 - 99 ((isbn-in-rangep "99938-0" "99938-1" )) ((isbn-in-rangep "99938-20" "99938-59" )) ((isbn-in-rangep "99938-600" "99938-899" )) ((isbn-in-rangep "99938-90" "99938-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Guatemala ;; Country code(s): GT ;; Language group: 99939 ;; Publisher(s): 0 - 5; 60 - 89; 900 - 999 ((isbn-in-rangep "99939-0" "99939-5" )) ((isbn-in-rangep "99939-60" "99939-89" )) ((isbn-in-rangep "99939-900" "99939-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Georgia ;; Country code(s): GE ;; Language group: 99940 ;; Publisher(s): 0 - 0; 10 - 69; 700 - 999 ((isbn-in-rangep "99940-0" "99940-0" )) ((isbn-in-rangep "99940-10" "99940-69" )) ((isbn-in-rangep "99940-700" "99940-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Armenia ;; Country code(s): AM ;; Language group: 99941 ;; Publisher(s): 0 - 2; 30 - 79; 800 - 999 ((isbn-in-rangep "99941-0" "99941-2" )) ((isbn-in-rangep "99941-30" "99941-79" )) ((isbn-in-rangep "99941-800" "99941-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Sudan ;; Country code(s): SD ;; Language group: 99942 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 999 ((isbn-in-rangep "99942-0" "99942-4" )) ((isbn-in-rangep "99942-50" "99942-79" )) ((isbn-in-rangep "99942-800" "99942-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Albania ;; Country code(s): AL ;; Language group: 99943 ;; Publisher(s): 0 - 2; 30 - 59; 600 - 999 ((isbn-in-rangep "99943-0" "99943-2" )) ((isbn-in-rangep "99943-30" "99943-59" )) ((isbn-in-rangep "99943-600" "99943-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Ethiopia ;; Country code(s): ET ;; Language group: 99944 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 999 ((isbn-in-rangep "99944-0" "99944-4" )) ((isbn-in-rangep "99944-50" "99944-79" )) ((isbn-in-rangep "99944-800" "99944-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Namibia ;; Country code(s): NA ;; Language group: 99945 ;; Publisher(s): 0 - 5; 60 - 89; 900 - 999 ((isbn-in-rangep "99945-0" "99945-5" )) ((isbn-in-rangep "99945-60" "99945-89" )) ((isbn-in-rangep "99945-900" "99945-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Nepal ;; Country code(s): NP ;; Language group: 99946 ;; Publisher(s): 0 - 2; 30 - 59; 600 - 999 ((isbn-in-rangep "99946-0" "99946-2" )) ((isbn-in-rangep "99946-30" "99946-59" )) ((isbn-in-rangep "99946-600" "99946-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Tajikistan ;; Country code(s): TJ ;; Language group: 99947 ;; Publisher(s): 0 - 2; 30 - 69; 700 - 999 ((isbn-in-rangep "99947-0" "99947-2" )) ((isbn-in-rangep "99947-30" "99947-69" )) ((isbn-in-rangep "99947-700" "99947-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Eritrea ;; Country code(s): ER ;; Language group: 99948 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 999 ((isbn-in-rangep "99948-0" "99948-4" )) ((isbn-in-rangep "99948-50" "99948-79" )) ((isbn-in-rangep "99948-800" "99948-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Mauritius ;; Country code(s): MU ;; Language group: 99949 ;; Publisher(s): 0 - 1; 20 - 89; 900 - 999 ((isbn-in-rangep "99949-0" "99949-1" )) ((isbn-in-rangep "99949-20" "99949-89" )) ((isbn-in-rangep "99949-900" "99949-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Cambodia ;; Country code(s): KH ;; Language group: 99950 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 999 ((isbn-in-rangep "99950-0" "99950-4" )) ((isbn-in-rangep "99950-50" "99950-79" )) ((isbn-in-rangep "99950-800" "99950-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Reserved Agency ;; Country code(s): ?? ;; Language group: 99951 ;; Publisher(s): ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Mali ;; Country code(s): ML ;; Language group: 99952 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 999 ((isbn-in-rangep "99952-0" "99952-4" )) ((isbn-in-rangep "99952-50" "99952-79" )) ((isbn-in-rangep "99952-800" "99952-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Paraguay ;; Country code(s): PY ;; Language group: 99953 ;; Publisher(s): 0 - 2; 30 - 79; 800 - 939; 94 - 99 ((isbn-in-rangep "99953-0" "99953-2" )) ((isbn-in-rangep "99953-30" "99953-79" )) ((isbn-in-rangep "99953-800" "99953-939" )) ((isbn-in-rangep "99953-94" "99953-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Bolivia ;; Country code(s): BO ;; Language group: 99954 ;; Publisher(s): 0 - 2; 30 - 69; 700 - 879; 88 - 99 ((isbn-in-rangep "99954-0" "99954-2" )) ((isbn-in-rangep "99954-30" "99954-69" )) ((isbn-in-rangep "99954-700" "99954-879" )) ((isbn-in-rangep "99954-88" "99954-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Srpska, Republic of ;; Country code(s): ?? ;; Language group: 99955 ;; Publisher(s): 0 - 1; 20 - 59; 600 - 799; 80 - 99 ((isbn-in-rangep "99955-0" "99955-1" )) ((isbn-in-rangep "99955-20" "99955-59" )) ((isbn-in-rangep "99955-600" "99955-799" )) ((isbn-in-rangep "99955-80" "99955-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Albania ;; Country code(s): AL ;; Language group: 99956 ;; Publisher(s): 00 - 59; 600 - 859; 86 - 99 ((isbn-in-rangep "99956-00" "99956-59" )) ((isbn-in-rangep "99956-600" "99956-859" )) ((isbn-in-rangep "99956-86" "99956-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Malta ;; Country code(s): MT ;; Language group: 99957 ;; Publisher(s): 0 - 1; 20 - 79; 800 - 999 ((isbn-in-rangep "99957-0" "99957-1" )) ((isbn-in-rangep "99957-20" "99957-79" )) ((isbn-in-rangep "99957-800" "99957-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Bahrain ;; Country code(s): BH ;; Language group: 99958 ;; Publisher(s): 0 - 4; 50 - 93; 940 - 949; 950 - 999 ((isbn-in-rangep "99958-0" "99958-4" )) ((isbn-in-rangep "99958-50" "99958-93" )) ((isbn-in-rangep "99958-940" "99958-949" )) ((isbn-in-rangep "99958-950" "99958-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Luxembourg ;; Country code(s): LU ;; Language group: 99959 ;; Publisher(s): 0 - 2; 30 - 59; 600 - 999 ((isbn-in-rangep "99959-0" "99959-2" )) ((isbn-in-rangep "99959-30" "99959-59" )) ((isbn-in-rangep "99959-600" "99959-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Malawi ;; Country code(s): MW ;; Language group: 99960 ;; Publisher(s): 0 - 0; 10 - 94; 950 - 999 ((isbn-in-rangep "99960-0" "99960-0" )) ((isbn-in-rangep "99960-10" "99960-94" )) ((isbn-in-rangep "99960-950" "99960-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: El Salvador ;; Country code(s): SV ;; Language group: 99961 ;; Publisher(s): 0 - 3; 40 - 89; 900 - 999 ((isbn-in-rangep "99961-0" "99961-3" )) ((isbn-in-rangep "99961-40" "99961-89" )) ((isbn-in-rangep "99961-900" "99961-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Mongolia ;; Country code(s): MN ;; Language group: 99962 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 999 ((isbn-in-rangep "99962-0" "99962-4" )) ((isbn-in-rangep "99962-50" "99962-79" )) ((isbn-in-rangep "99962-800" "99962-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Cambodia ;; Country code(s): KH ;; Language group: 99963 ;; Publisher(s): 00 - 49; 500 - 919; 92 - 99 ((isbn-in-rangep "99963-00" "99963-49" )) ((isbn-in-rangep "99963-500" "99963-919" )) ((isbn-in-rangep "99963-92" "99963-99" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Nicaragua ;; Country code(s): NI ;; Language group: 99964 ;; Publisher(s): 0 - 1; 20 - 79; 800 - 999 ((isbn-in-rangep "99964-0" "99964-1" )) ((isbn-in-rangep "99964-20" "99964-79" )) ((isbn-in-rangep "99964-800" "99964-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Macau ;; Country code(s): MO ;; Language group: 99965 ;; Publisher(s): 0 - 3; 40 - 62; 630 - 999 ((isbn-in-rangep "99965-0" "99965-3" )) ((isbn-in-rangep "99965-40" "99965-62" )) ((isbn-in-rangep "99965-630" "99965-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Kuwait ;; Country code(s): KW ;; Language group: 99966 ;; Publisher(s): 0 - 2; 30 - 69; 700 - 799; 80 - 94 ((isbn-in-rangep "99966-0" "99966-2" )) ((isbn-in-rangep "99966-30" "99966-69" )) ((isbn-in-rangep "99966-700" "99966-799" )) ((isbn-in-rangep "99966-80" "99966-94" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Paraguay ;; Country code(s): PY ;; Language group: 99967 ;; Publisher(s): 0 - 1; 20 - 59; 600 - 899 ((isbn-in-rangep "99967-0" "99967-1" )) ((isbn-in-rangep "99967-20" "99967-59" )) ((isbn-in-rangep "99967-600" "99967-899" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Botswana ;; Country code(s): BW ;; Language group: 99968 ;; Publisher(s): 0 - 3; 400 - 599; 60 - 89; 900 - 999 ((isbn-in-rangep "99968-0" "99968-3" )) ((isbn-in-rangep "99968-400" "99968-599" )) ((isbn-in-rangep "99968-60" "99968-89" )) ((isbn-in-rangep "99968-900" "99968-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Oman ;; Country code(s): OM ;; Language group: 99969 ;; Publisher(s): 0 - 4; 50 - 79; 800 - 999 ((isbn-in-rangep "99969-0" "99969-4" )) ((isbn-in-rangep "99969-50" "99969-79" )) ((isbn-in-rangep "99969-800" "99969-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Haiti ;; Country code(s): HT ;; Language group: 99970 ;; Publisher(s): 0 - 4; 50 - 89; 900 - 999 ((isbn-in-rangep "99970-0" "99970-4" )) ((isbn-in-rangep "99970-50" "99970-89" )) ((isbn-in-rangep "99970-900" "99970-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Myanmar ;; Country code(s): MM ;; Language group: 99971 ;; Publisher(s): 0 - 5; 60 - 84; 850 - 999 ((isbn-in-rangep "99971-0" "99971-5" )) ((isbn-in-rangep "99971-60" "99971-84" )) ((isbn-in-rangep "99971-850" "99971-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Faroe Islands ;; Country code(s): FO ;; Language group: 99972 ;; Publisher(s): 0 - 4; 50 - 89; 900 - 999 ((isbn-in-rangep "99972-0" "99972-4" )) ((isbn-in-rangep "99972-50" "99972-89" )) ((isbn-in-rangep "99972-900" "99972-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Mongolia ;; Country code(s): MN ;; Language group: 99973 ;; Publisher(s): 0 - 3; 40 - 79; 800 - 999 ((isbn-in-rangep "99973-0" "99973-3" )) ((isbn-in-rangep "99973-40" "99973-79" )) ((isbn-in-rangep "99973-800" "99973-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Bolivia ;; Country code(s): BO ;; Language group: 99974 ;; Publisher(s): 40 - 79; 800 - 999 ((isbn-in-rangep "99974-40" "99974-79" )) ((isbn-in-rangep "99974-800" "99974-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Tajikistan ;; Country code(s): TJ ;; Language group: 99975 ;; Publisher(s): 0 - 3; 40 - 79; 800 - 999 ((isbn-in-rangep "99975-0" "99975-3" )) ((isbn-in-rangep "99975-40" "99975-79" )) ((isbn-in-rangep "99975-800" "99975-999" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Srpska, Republic of ;; Country code(s): ?? ;; Language group: 99976 ;; Publisher(s): 0 - 1; 20 - 59; 600 - 799 ((isbn-in-rangep "99976-0" "99976-1" )) ((isbn-in-rangep "99976-20" "99976-59" )) ((isbn-in-rangep "99976-600" "99976-799" )) ;; ---------------------------------------------------------------- ;; Prefix: 978 ;; Region name: Rwanda ;; Country code(s): RW ;; Language group: 99977 ;; Publisher(s): 0 - 1; 40 - 69; 700 - 799 ((isbn-in-rangep "99977-0" "99977-1" )) ((isbn-in-rangep "99977-40" "99977-69" )) ((isbn-in-rangep "99977-700" "99977-799" )) ;; ---------------------------------------------------------------- ;; Prefix: 979 ;; Region name: France ;; Country code(s): FR ;; Language group: 10 ;; Publisher(s): 00 - 19; 200 - 699; 7000 - 8999; 90000 - 97599; 976000 - 999999 ((isbn-in-rangep "10-00" "10-19" )) ((isbn-in-rangep "10-200" "10-699" )) ((isbn-in-rangep "10-7000" "10-8999" )) ((isbn-in-rangep "10-90000" "10-97599" )) ((isbn-in-rangep "10-976000" "10-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 979 ;; Region name: Korea, Republic ;; Country code(s): KR ;; Language group: 11 ;; Publisher(s): 00 - 24; 250 - 549; 5500 - 8499; 85000 - 94999; 950000 - 999999 ((isbn-in-rangep "11-00" "11-24" )) ((isbn-in-rangep "11-250" "11-549" )) ((isbn-in-rangep "11-5500" "11-8499" )) ((isbn-in-rangep "11-85000" "11-94999" )) ((isbn-in-rangep "11-950000" "11-999999" )) ;; ---------------------------------------------------------------- ;; Prefix: 979 ;; Region name: Italy ;; Country code(s): IT ;; Language group: 12 ;; Publisher(s): 200 - 200 ((isbn-in-rangep "12-200" "12-200" )) (t (error "Cannot hyphenate ISBN %s" (buffer-substring (point) (+ 10 (point)))))))) (defun isbn-digit (c) ;private internal function "Return the value of the ISBN digit c (in 0..10), or nil if c is invalid." (cond ((and (>= c ?0) (<= c ?9)) (- c ?0)) ((or (= c ?X) (= c ?x)) 10))) (fset 'issn-digit 'isbn-digit) ;ISSN uses subset of ISBN digits (defun isbn-numberp (isbn) ;private internal function "Given an ISBN number as a string argument, return t if it is valid, according to the formula (sum(k=1:9) digit(k) * k) mod 11 == digit(10) where X as a digit has value 10, and hyphens are ignored, and nil otherwise." (let ((sum 0) (k 0) (c 0) (pos 1) (result nil)) (while (< k (length isbn)) (setq c (isbn-digit (aref isbn k))) (setq k (1+ k)) (cond ((and c (= pos 10)) (setq result (= (mod sum 11) c) pos (1+ pos))) ((and c (< pos 10)) (setq sum (+ sum (* c pos)) pos (1+ pos))) )) result)) (defun issn-numberp (issn) ;private internal function "Given an ISSN number as a string argument, return t if it is valid, according to the formula (sum(k=1:7) digit(k) * (k+2)) mod 11 == digit(8) where X as a digit has value 10, and hyphens are ignored, and nil otherwise." (let ((sum 0) (k 0) (c 0) (pos 1) (result nil)) (while (< k (length issn)) (setq c (issn-digit (aref issn k))) (setq k (1+ k)) (cond ((and c (= pos 8)) (setq result (= (mod sum 11) c) pos (1+ pos))) ((and c (< pos 8)) (setq sum (+ sum (* c (+ pos 2))) pos (1+ pos))) )) result)) (defun isbn-in-rangep (start-prefix end-prefix) "Check whether the 10-digit ISBN starting at point lies within the range of START-PREFIX and END-PREFIX (inclusive), where the prefixes consist of a hyphen-separated countrygroupnumber and publishernumber, and if so, insert hyphens in the buffer at the points indicated by the hyphen in start-prefix, and advance past the end of the ISBN before returning. If there is no match, point is left unchanged. Return T on success, and NIL on failure." (let ((reduced-start-prefix (isbn-squeeze-hyphens start-prefix)) (reduced-end-prefix (isbn-squeeze-hyphens end-prefix))) (if (and (string-less-or-equalp reduced-start-prefix (buffer-substring (point) (+ (length reduced-start-prefix) (point)))) (string-less-or-equalp (buffer-substring (point) (+ (length reduced-end-prefix) (point))) reduced-end-prefix)) (and (mapcar 'isbn-insert-hyphen (make-isbn-digit-group-sizes start-prefix)) (if (looking-at "x") (progn ;convert final x to X in ISBN (delete-char 1) (insert-char ?\X 1)) (forward-char 1) t)) nil))) (defun isbn-insert-hyphen (count) "Move forward COUNT characters and insert a hyphen." (forward-char count) (insert "-")) (defun isbn-squeeze-hyphens (isbn) "Return a copy of ISBN with hyphens removed." (let ((new-isbn "")) (mapcar '(lambda (s) (setq new-isbn (concat new-isbn (if (= s ?-) "" (char-to-string s))))) isbn) new-isbn)) (defun make-isbn-digit-group-sizes (isbn) "Return a 3-element vector of digit-group-sizes for the ISBN prefix, countrygroupnumber-publishernumber. These define the size of the four parts of an ISBN." (let ((digit-group-sizes (make-vector 3 1)) (k 0) (m 0) (n (length isbn))) (while (< k n) (if (= ?- (aref isbn k)) (progn (aset digit-group-sizes 0 m) (setq m 0)) (setq m (1+ m))) (setq k (1+ k))) (aset digit-group-sizes 1 m) (aset digit-group-sizes 2 (- 9 (aref digit-group-sizes 0) (aref digit-group-sizes 1))) digit-group-sizes)) (defun string-less-or-equalp (s1 s2) "Return t if S1 is lexicographically less than or equal to S2, and nil otherwise." (or (string-equal s1 s2) (string-lessp s1 s2))) ;;; isbn.el ends here