Type of Material (TOM) Rules
Default TOM Rules
These are the standard Polaris Type of Material (TOM) rules, expressed using the MARC Expression Language (MEL).
| Id | Precedence | Type of Material | DSL predicate expression |
|---|---|---|---|
| 1 | 50 | Book | ((LDR/06 in ['a','t'] and not (LDR/07 in ['b','i','s'])) or (006/00 in ['a','t']) or (007/00 = 't')) |
| 2 | 32 | Printed or Manuscript Music | (LDR/06 in ['c','d'] or (006/00 in ['c','d']) or (007/00 = 'q')) |
| 3 | 37 | Cartographic Material | (LDR/06 in ['e','f'] or (006/00 in ['e','f'])) |
| 4 | 19 | Visual Materials | (LDR/06 in ['g','k','r'] or (006/00 in ['g','k','r']) or (007/00 in ['f','g','k','m'])) |
| 5 | 28 | Sound Recording | (LDR/06 in ['i','j'] or (006/00 in ['i','j']) or (007/00 = 's')) |
| 6 | 45 | Electronic Resources | (LDR/06 = 'm' or (006/00 = 'm') or (007/00 = 'c')) |
| 7 | 41 | Archival/Mixed Materials | ((006/00 = 'p') or (LDR/06 = 'p')) |
| 8 | 44 | Serial | (LDR/07 in ['b','i','s'] or (006/00 = 's')) |
| 9 | 29 | Printed Music | LDR/06 = 'c' or (006/00 = 'c') |
| 10 | 30 | Manuscript Music | LDR/06 = 'd' or (006/00 = 'd') |
| 11 | 35 | Printed Cartographic Material | LDR/06 = 'e' or (006/00 = 'e') |
| 12 | 36 | Manuscript Cartographic Material | LDR/06 = 'f' or (006/00 = 'f') |
| 13 | 33 | Map | 007/00 = 'a' |
| 14 | 34 | Globe | 007/00 = 'd' |
| 15 | 48 | Manuscript Material | LDR/06 in ['d','f','t'] or (006/00 in ['d','f','t']) |
| 16 | 16 | Projected Medium | LDR/06 = 'g' or (006/00 = 'g') or (007/00 = 'g') |
| 17 | 15 | Motion Picture | 007/00 = 'm' |
| 18 | 14 | Videorecording | 007/00 = 'v' |
| 19 | 17 | Two Dimensional Nonprojected Graphic | LDR/06 = 'k' or (006/00 = 'k') or (007/00 = 'k') |
| 20 | 18 | Three Dimensional Object (Artifact) | LDR/06 = 'r' or (006/00 = 'r') |
| 21 | 26 | Musical Sound Recording | LDR/06 = 'j' or (006/00 = 'j') |
| 22 | 27 | Nonmusical Sound Recording | LDR/06 = 'i' or (006/00 = 'i') |
| 23 | 40 | Kit | LDR/06 = 'o' or (006/00 = 'o') or (007/00 = 'o') |
| 24 | 43 | Periodical | LDR/06 = 'a' and (LDR/07 in ['b','s']) and (006/00 = 's') and (008/21 = 'p') |
| 25 | 42 | Newspaper | LDR/06 = 'a' and (LDR/07 in ['b','s']) and (006/00 = 's') and (008/21 = 'n') |
| 26 | 49 | Microform | (007/00 = 'h') or (((LDR/06 in ['a','c','d','p','t']) or (006/00 in ['a','c','d','p','t'])) and (008/23 in ['a','b','c'])) or (((LDR/07 in ['b','s']) or (006/00 = 's')) and (008/23 in ['a','b','c'])) or (((LDR/06 in ['e','f','g','k','r']) or (006/00 in ['e','f','g','k','r'])) and (008/29 in ['a','b','c'])) |
| 27 | 46 | Large Print | (((LDR/06 in ['a','c','d','p','t']) or (006/00 in ['a','c','d','p','t'])) and (008/23 = 'd')) or (((LDR/06 in ['e','f','g','k','r']) or (006/00 in ['e','f','g','k','r'])) and (008/29 = 'd')) or (((LDR/07 in ['b','s']) or (006/00 = 's')) and (008/23 = 'd')) |
| 28 | 47 | Braille | (((LDR/06 in ['a','c','d','p','t']) or (006/00 in ['a','c','d','p','t'])) and (008/23 = 'f')) or (((LDR/07 in ['b','s']) or (006/00 = 's')) and (008/23 = 'f')) or (((LDR/06 in ['e','f','g','k','r']) or (006/00 in ['e','f','g','k','r'])) and (008/29 = 'f')) |
| 33 | 11 | DVD | LDR/06 = 'g' and (008/33 = 'v') and ANY 007 WHERE (_ matches /^vd.{2}v/i) |
| 34 | 12 | Videotape | 007/00 = 'v' and (007/01 in ['c','f']) |
| 35 | 20 | Music CD | ((LDR/06 = 'j' or (006/00 = 'j')) and ANY 007 WHERE (_ matches /^sd.f/i)) |
| 36 | 39 | Ebook | LDR/06 = 'a' and (006/00 = 'm') and (007/00 = 'c') and (007/01 = 'r') and (008/23 = 'o') and ANY 007 WHERE (_ matches /^cr/i) |
| 37 | 25 | Audio Books | LDR/06 = 'i' and (007/00 = 's') |
| 38 | 8 | Digital Collection | LDR/06 = 'm' and (LDR/07 = 'c') |
| 39 | 7 | Abstract | LDR/06 = 'a' and (LDR/07 = 'i') and (008/21 = 'd') and (008/24 = 'a') and (008/25 = 'a') |
| 40 | 3 | Blu-ray Disc | LDR/06 = 'g' and (008/33 = 'v') and ANY 007 WHERE (_ matches /^vd.{2}saiz/i) |
| 41 | 4 | Eaudiobook | LDR/06 = 'i' and (008/23 in ['o','s']) and (ANY 006 WHERE (_ matches /^m.{8}h/i)) and (ANY 007 WHERE (_ matches /^cr.{3}a/i)) and (ANY 007 WHERE (_ matches /^s.{11}ed/i)) |
| 42 | 5 | Book + CD | (((LDR/06 in ['i','j']) and (006/00 = 'a')) or ((LDR/06 = 'a') and (006/00 in ['i','j']))) and ANY 007 WHERE (_ matches /^sd.f/i) |
| 43 | 6 | Book + Cassette | LDR/06 in ['a','i'] and (006/00 = 'a') and ANY 007 WHERE (_ matches /^ss.{11}e/i) |
| 44 | 9 | Video Game | (((LDR/06 = 'm') and (008/26 = 'g')) or ((006/00 = 'm') and ANY 006 WHERE (_ matches /^m.{8}g/i))) |
| 45 | 2 | Blu-ray + DVD | ((LDR/06 = 'g') and (008/33 = 'v') and (ANY 007 WHERE (_ matches /^vd.{2}s/i)) and (ANY 007 WHERE (_ matches /^vd.{2}v/i))) |
| 46 | 10 | Book + DVD | (((LDR/06 = 'a') and (006/00 = 'g')) or ((LDR/06 = 'g') and (006/00 = 'a'))) and ANY 007 WHERE (_ matches /^vd.{2}v/i) |
| 47 | 31 | Atlas | ((LDR/06 in ['e','f']) and (008/25 = 'e')) or (ANY 006 WHERE (_ matches /^[ef].{7}e/i)) or (ANY 007 WHERE (_ matches /^ad/i)) |
| 48 | 21 | Streaming Music | LDR/06 = 'j' and (008/23 in ['o','s']) |
| 49 | 13 | Streaming Video | LDR/06 = 'g' and (008/29 in ['o','s']) |
| 50 | 38 | Emagazine | LDR/07 = 's' and (008/21 = 'p') and (008/23 = 'o') |
| 51 | 23 | Vinyl | LDR/06 in ['i','j'] and ANY 007 WHERE (_ matches /^sd.[abcde]/i) |
| 52 | 22 | Audio Book on CD | LDR/06 = 'i' and ANY 007 WHERE (_ matches /^sd.f/i) |
| 53 | 24 | Audio Book on Cassette | LDR/06 = 'i' and ANY 007 WHERE (_ matches /^ss/i) |
| 54 | 1 | 4K Blu-ray | LDR/06 = 'g' and 008/33 = 'v' and ANY 007 WHERE (_ matches /^vd.{2}t/i) |
Example Custom TOMs
The following examples of custom TOM predicates are provided for reference only. Before deployment, they must be reviewed and adjusted to align with local cataloging practices and field usage.
| TOM Name | Example MEL predicate (Cataloging) | Notes |
|---|---|---|
| Video Game — Xbox (example) | (((LDR/06 = 'm') and (008/26 = 'g')) or ((006/00 = 'm') and ANY 006 WHERE (_ matches /^m.{8}g/i))) and 753$a matches /xbox/i | Matches video-game material plus a system/platform name indicating Xbox in 753$a. |
|
Playaway |
(LDR/06 = 'i' and (ANY 006 WHERE (_ matches /^m.{5}q.{2}h/i)) and not (006/00 = 'a')) |
Matches nonmusical sound recording plus 006 values for electronic resource. |
| Audio-book device | (LDR/06 = 'i' or 006/00 = 'm' or 007/00 in ['c','s'] or 007/01 in ['s','z']) | Heuristic combining leader, 006 and 007 indicators commonly used for standalone audio devices. May require refinement to distinguish from other audio carriers. |
| Read-Along Book (Vox/Wonder) |
(LDR/06 = 'i' and (ANY 006 WHERE (_ matches /^m.{5}q.{2}h/i)) and (006/00 = 'a')) |
Matches nonmusical sound recording plus 006 values for electronic resource and language material. |
| Board Game | LDR/06 = 'r' or 008/33 = 'q' | 3D artifact (leader) or 008/33 game code. |
| Board Books (heuristic) |
340$l matches /board( |-)book|boardbook binding/i |
Heuristic using physical medium in 340. Local catalogs may prefer other fields. |
| Launchpad |
LDR/06 = 'm' and 007/00 = 'c' and 007/01 = 's' and 007/03 = 'c' |
Matches common 007 indicators for electronic/multicolored standalone devices. Adjust per local coding required. |
Overlapping TOM rules are expected. Rule precedence determines which rule is applied as the primary TOM. When defining custom TOMs, assign precedence deliberately (lower numeric values indicate higher priority). Regular expressions use the i flag for case-insensitive matching where required (for example, /nintendo/i).