API Reference
BookOnixCollateralText
Publisher-supplied supporting text, attribution and usage assertions. No content is fetched or inferred.
Inheritance
- Object
- BookOnixCollateralText
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
Constructors
public BookOnixCollateralText() #Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)Methods
public BookOnixCollateralText <Clone>$() #BookOnixCollateralTextpublic override Int32 GetHashCode() #Int32public static Boolean op_Equality(BookOnixCollateralText left, BookOnixCollateralText right) #BooleanParameters
- left BookOnixCollateralText
- right BookOnixCollateralText
public static Boolean op_Inequality(BookOnixCollateralText left, BookOnixCollateralText right) #BooleanParameters
- left BookOnixCollateralText
- right BookOnixCollateralText
public override String ToString() #StringInherited Methods
Properties
public BookOnixTextType Type { get; init; } #Purpose of this collateral item.
public IReadOnlyList<BookOnixContentAudience> Audiences { get; init; } #One to 13 distinct recipient codes; must be explicitly supplied.
public IReadOnlyList<BookOnixCollateralTextValue> Texts { get; init; } #One to 16 language variants; repeated variants require distinct explicit languages; at most 65,536 UTF-16 code units each, with a 524,288-unit aggregate per export including source titles, rating units, license names, license expression links, supporting-resource notes, filenames and links.
public BookOnixReviewRating ReviewRating { get; init; } #Optional publisher-supplied score for review text types only; no scale or units are inferred.
public BookOnixTerritory Territory { get; init; } #Optional territory where the collateral may be used, independent of product sales rights.
public IReadOnlyList<String> Authors { get; init; } #At most 16 author names for this text, distinct from book contributors.
public String SourceCorporate { get; init; } #Optional corporate source of this text.
public IReadOnlyList<BookOnixCollateralTextValue> SourceTitles { get; init; } #At most 16 language variants of the publication/source title; repeated variants require distinct explicit languages; at most 4096 UTF-16 code units each.
public IReadOnlyList<String> SourceLinks { get; init; } #At most 16 distinct absolute HTTP(S) source links without credentials. Export does not fetch them.
public IReadOnlyList<BookOnixUsageConstraint> UsageConstraints { get; init; } #Up to 32 explicit usage constraints. No permissions are inferred or enforced.
public IReadOnlyList<BookOnixLicense> Licenses { get; init; } #Up to 16 explicit collateral licenses. Names and expression links share the aggregate text budget.
public Nullable<DateOnly> PublishedOn { get; init; } #Publication date of the collateral, independent of the book's publication date.
public Nullable<DateOnly> UsableFrom { get; init; } #First permitted use date (embargo). Serialized, not enforced as an access-control rule.
public Nullable<DateOnly> UsableUntil { get; init; } #Last permitted use date.
public Nullable<DateOnly> UpdatedOn { get; init; } #Date the collateral was last updated.