The default read-only implementation of Newspaper.
The default read-only implementation of Newspaper. You typically should not need to directly reference this class; instead, use the Newspaper.apply method to construct new instances.
This Proxy trait allows you to extend the Newspaper trait with additional state or behavior and implement the read-only methods from Newspaper using an underlying instance.
Field information in declaration order.
Checks that all required fields are non-null.
Checks that the struct is a valid as a new instance.
Checks that the struct is a valid as a new instance. If there are any missing required or construction required fields, return a non-empty list.
Represents where the contant appears in the newspaper
The book is the physical printed thing (G1, G2 etc), the bookSection is the subsection of the book (news, business, obituries etc.) and the publication is the physical publication(The Guardian, The Observer). This information, along with the newspaperPageNumber and newspaperPublicationDate fields, is used to produce the daily newspaper navigation pages.