API Reference
BookOnixExportOptions
Publisher-supplied assertions for a single-product ONIX 3.1 bibliographic record. Only the selected title (the first by default) and selected ISBN are taken from the EPUB. Other EPUB metadata is not projected. Commercial metadata is explicit and optional. This profile does not perform retailer submission.
Inheritance
- Object
- BookOnixExportOptions
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Accepted by parameters
- Method BookOnixExportOptions.Equals
- Method BookOnixExportOptions.op_Equality
- Method BookOnixExportOptions.op_Equality
- Method BookOnixExportOptions.op_Inequality
- Method BookOnixExportOptions.op_Inequality
- Method BookProject.ExportOnix
Constructors
public BookOnixExportOptions() #Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)Methods
public BookOnixExportOptions <Clone>$() #BookOnixExportOptionspublic override Int32 GetHashCode() #Int32public static Boolean op_Equality(BookOnixExportOptions left, BookOnixExportOptions right) #BooleanParameters
- left BookOnixExportOptions
- right BookOnixExportOptions
public static Boolean op_Inequality(BookOnixExportOptions left, BookOnixExportOptions right) #BooleanParameters
- left BookOnixExportOptions
- right BookOnixExportOptions
public override String ToString() #StringInherited Methods
Properties
public String SenderName { get; init; } #Organization sending the ONIX message.
public String RecordReference { get; init; } #Stable sender-owned record reference, independent of transmission time.
public DateTimeOffset SentAt { get; init; } #Explicit message timestamp, serialized in UTC.
public BookOnixNotification Notification { get; init; } #Complete-record notification intent. Use BookOnixMessage to compose explicit block updates or record deletions.
public String IdentifierId { get; init; } #OPF id of the dc:identifier containing this digital edition's ISBN-13.
public String TitleId { get; init; } #Optional OPF id of the title to export. When omitted, exports the first dc:title as before.
public String LanguageCode { get; init; } #ONIX list 74 language code, such as eng, pol or fre. The supplied schema checks membership.
public String PublisherName { get; init; } #Publisher of this edition; not inferred from arbitrary Dublin Core dates or rights statements.
public BookOnixTitleSorting TitleSorting { get; init; } #Optional explicit sorting prefix or no-prefix assertion; omission retains unsplit TitleText.
public String Subtitle { get; init; } #Optional subtitle for the ONIX product-level title.
public IReadOnlyList<BookOnixAlternativeTitle> AlternativeTitles { get; init; } #At most 32 explicit alternative product-level titles, retained in caller order after the distinctive title.
public Nullable<DateOnly> PublicationDate { get; init; } #Explicit publication date, when known.
public IReadOnlyList<BookOnixContributor> Contributors { get; init; } #Ordered credits, at most 100. Mutually exclusive with NoContributors.
public Boolean NoContributors { get; init; } #Explicit assertion that the product has no credited contributors. Missing EPUB credits do not imply this.
public IReadOnlyList<BookOnixCollection> Collections { get; init; } #At most 32 explicitly described collection memberships.
public Boolean NoCollection { get; init; } #Explicit assertion of no collection membership, mutually exclusive with Collections.
public BookOnixEdition Edition { get; init; } #Optional explicit edition characteristics, numbering and multilingual statements.
public IReadOnlyList<BookOnixSubject> Subjects { get; init; } #At most 64 explicit subject declarations; free-form EPUB subject authorities are not mapped automatically.
public BookOnixAudienceMetadata Audience { get; init; } #Optional explicit audience categories, age ranges and multilingual descriptions.
public IReadOnlyList<BookOnixCollateralText> CollateralTexts { get; init; } #At most 64 explicit collateral text items; recipient and usage declarations do not enforce access control.
public IReadOnlyList<BookOnixSupportingResource> SupportingResources { get; init; } #At most 64 explicit supporting resources; links and publisher assertions are never fetched or enforced.
public BookOnixCommercialMetadata Commercial { get; init; } #Optional explicit publishing status, territorial rights, supplier availability and pricing.
public BookOnixAccessibilityMetadata Accessibility { get; init; } #Optional explicit accessibility assertions; never inferred from EPUB metadata or automated checks.