This .bib file contains one of each type of entry described in btxdoc.
Each of the entries (except 'misc', which has no required fields) has
a version with only the required fields, and one with all of the optional fields.
This includes DOI fields, even though these aren't mentioned in btxdoc.
I should add a URL field to selected entries.

% This file is part of Beastie <https://purl.org/nxg/dist/beastie>
% SPDX-FileCopyrightText: 2024 Norman Gray <https://nxg.me.uk>
% SPDX-License-Identifier: BSD-2-Clause

@Article{key-article,
  author =       {Author Article},
  title =        {Title Article},
  journal =      {Journal A},
  year =         2001
}

@Article{key-article-full,
  author =       {Author Article},
  title =        {Title Article},
  journal =      {Journal Full},
  year =         2001,
  volume =       1,
  number =       2,
  pages =        {3-4},
  month =        jan,
  note =         {Note},
  doi =          {10.0000/0000},
  isbn =         {978-1-23-000000-0},
  url =          {http://example.org/article}
}

@Book{key-book,
  author =       {Author Book},
  title =        {Title Book},
  publisher =    {Publisher},
  year =         2002
}

Includes DOI with URL
@Book{key-book-full,
  author =       {Author Book},
  title =        {Title Book},
  publisher =    {Publisher},
  year =         2002,
  volume =       1,
  number =       2,
  series =       3,
  address =      {Address},
  edition =      {2nd},
  month =        jan,
  note =         {Note},
  doi =          {https://doi.org/10.0000/0000},
  isbn =         {978-1-23-000001-0},
  url =          {http://example.org/book}
}

@Booklet{key-booklet,
  title =        {Title Booklet},
}

Includes DOI with http and old-style dx.doi.org
@Booklet{key-booklet-full,
  title =        {Title Booklet},
  author =       {Author Booklet},
  howpublished = {Howpublished},
  address =      {Address},
  month =        jan,
  year =         2003,
  note =         {Note},
  doi =          {http://dx.doi.org/10.0000/0000},
  isbn =         {978-1-23-000002-0},
  url =          {http://example.org/booklet}
}

@Conference{key-conference,
  author =       {Author Conference},
  title =        {Title Conference},
  booktitle =    {Conference Book Title},
  year =         2004
}

The 'conference' entry type is documented as being equivalent to 'inproceedings'

@InProceedings{key-inproceedings-full,
  author =       {Author Full Conference},
  title =        {Title Full Conference},
  booktitle =    {Conference Full Book Title},
  year =         2004,
  editor =       {Editor Conference},
  volume =       1,
  number =       2,
  series =       3,
  pages =        {4-5},
  month =        jan,
  address =      {Address},
  organization = {Organisation},
  publisher =    {Publisher},
  note =         {Note},
  doi =          {10.0000/0000},
  isbn =         {978-1-23-000003-0},
  url =          {http://example.org/inproceedings}
}

@InBook{key-inbook,
  ALTauthor =    {Author Inbook},
  ALTeditor =    {},
  title =        {Title Inbook},
  chapter =      {1},
  publisher =    {Publsher},
  year =         {2005}
}

@InBook{key-inbook-full,
  author =       {Author Inbook},
  title =        {Title Inbook},
  chapter =      1,
  publisher =    {Publsher},
  year =         2005,
  volume =       1,
  number =       2,
  series =       3,
  type =         {Type},
  address =      {Address},
  edition =      {2nd},
  month =        jan,
  pages =        {4-5},
  note =         {Note},
  doi =          {10.0000/0000},
  isbn =         {978-1-23-000004-0},
  url =          {http://example.org/inbook}
}

@InCollection{key-incollection,
  author =       {Author Incollection},
  title =        {Title Incollection},
  booktitle =    {Book Title Incollection},
  publisher =    {Publisher},
  year =         2006
}

@InCollection{key-incollection-full,
  author =       {Author Incollection},
  title =        {Title Incollection},
  booktitle =    {Book Title Incollection},
  publisher =    {Publisher},
  year =         2006,
  volume =       1,
  number =       2,
  series =       3,
  type =         {Type},
  chapter =      4,
  pages =        {5-6},
  edition =      {2nd},
  month =        jan,
  address =      {Address},
  note =         {Note},
  doi =          {10.0000/0000},
  isbn =         {978-1-23-000005-0},
  url =          {http://example.org/incollection}
}

@Manual{key-manual,
  title =        {Title Manual}
}

@Manual{key-manual-full,
  title =        {Title Full Manual},
  author =    {Author Full Manual},
  organization = {Organisation},
  address =   {Address},
  edition =   {2nd},
  month =     jan,
  year =      {2007},
  note =      {Note},
  doi =       {10.0000/0000},
  isbn =      {0-1-23-000006-0},
  url =       {http://example.org/manual}
}

@MastersThesis{key-mastersthesis,
  author = {Author Mastersthesis},
  title = {Title Mastersthesis},
  school = {School},
  year = {2008}
}

@MastersThesis{key-mastersthesis-full,
  author = {Author Full Mastersthesis},
  title = {Title Full Mastersthesis},
  school = {School},
  year = {2008},
  type = {Type},
  address = {Address},
  month = jan,
  note = {Note},
  url =          {http://example.org/mastersthesis}
}

@Misc{key-misc,
  author =       {Author Misc},
  title =        {Title Misc},
  howpublished = {Howpublished},
  month =        jan,
  year =         2009,
  note =         {Note},
  doi =          {10.0000/0000},
  isbn =         {978-1-23-000007-0},
  url =          {http://example.org/misc}
}

@PhdThesis{key-phdthesis,
  author =       {Author Phdthesis},
  title =        {Title Phdthesis},
  school =       {School},
  year =         2010
}

@PhdThesis{key-phdthesis-full,
  author =       {Author Phdthesis},
  title =        {Title Phdthesis},
  school =       {School},
  year =         2010,
  type =         {Type},
  address =      {Address},
  month =        jan,
  note =         {Note},
  doi =          {10.0000/0000},
  isbn =         {978-1-23-000008-0},
  url =          {http://example.org/phdthesis}
}

@Proceedings{key-proceedings,
  title =        {Title Proceedings},
  year =         2011
}

@Proceedings{key-proceedings-full,
  title =        {Title Proceedings},
  year =         2011,
  booktitle =    {Book Title Proceedings},
  editor =       {Editor Procedings},
  volume =       1,
  number =       2,
  series =       3,
  address =      {Address},
  month =        jan,
  organization = {Organisation},
  publisher =    {Publisher},
  note =         {Note},
  doi =          {10.0000/0000},
  isbn =         {978-1-23-000009-0},
  url =          {http://example.org/proceedings}
}

@TechReport{key-techreport,
  author =       {Author Techreport},
  title =        {Title Techreport},
  institution =  {Institution},
  year =         2012
}

@TechReport{key-techreport-full,
  author =       {Author Techreport},
  title =        {Title Techreport},
  institution =  {Institution},
  year =         2012,
  type =         {Type},
  number =       1,
  address =      {Address},
  month =        jan,
  note =         {Note},
  doi =          {10.0000/0000},
  isbn =         {978-1-23-000010-0},
  url =          {http://example.org/techreport}
}

@Unpublished{key-unpublished,
  author =       {Author Unpublished},
  title =        {Title Unpublished},
  note =         {Note}
}

@Unpublished{key-unpublished-full,
  author =       {Author Unpublished},
  title =        {Title Unpublished},
  note =         {Note},
  month =        jan,
  year =         1013,
  doi =          {10.0000/0000},
  isbn =         {978-1-23-000011-0},
  url =          {http://example.org/unpublished}
}

