Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

BookOnixAudienceMetadata

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Implements
IEquatable<BookOnixAudienceMetadata>
Modifiers sealed

Explicit audience assertions; not an automated suitability or reading-level assessment.

Inheritance

  • Object
  • BookOnixAudienceMetadata

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Methods

public BookOnixAudienceMetadata <Clone>$() #
Returns: BookOnixAudienceMetadata
Equals 2 overloads
public override Boolean Equals(Object obj) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public Boolean Equals(BookOnixAudienceMetadata other) #
Returns: Boolean

Parameters

other BookOnixAudienceMetadata requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public static Boolean op_Equality(BookOnixAudienceMetadata left, BookOnixAudienceMetadata right) #
Returns: Boolean

Parameters

left BookOnixAudienceMetadata requiredposition: 0
right BookOnixAudienceMetadata requiredposition: 1
public static Boolean op_Inequality(BookOnixAudienceMetadata left, BookOnixAudienceMetadata right) #
Returns: Boolean

Parameters

left BookOnixAudienceMetadata requiredposition: 0
right BookOnixAudienceMetadata requiredposition: 1
public override String ToString() #
Returns: String

Properties

public IReadOnlyList<BookOnixAudience> Categories { get; init; } #

Up to 13 distinct ONIX audience categories, with at most one marked main.

public IReadOnlyList<BookOnixAudienceCode> Codes { get; init; } #

Up to 64 distinct additional code or heading assertions; at most one main per audience code type.

public IReadOnlyList<BookOnixAdultAudience> AdultRatings { get; init; } #

Up to 14 distinct adult ratings. Requires GeneralAdult; unrated and unrestricted adult assertions must stand alone.

public IReadOnlyList<BookOnixAgeRange> AgeRanges { get; init; } #

At most one range per age type. Interest months and years are mutually exclusive.

public IReadOnlyList<BookOnixGradeRange> GradeRanges { get; init; } #

At most one ordered school/college grade range per supported grading system.

public IReadOnlyList<BookOnixComplexity> Complexities { get; init; } #

Up to 64 distinct publisher-supplied complexity assertions; no score calculation is performed.

public IReadOnlyList<BookOnixAudienceDescription> Descriptions { get; init; } #

At most 16 plain-text descriptions. Repeated descriptions require distinct explicit languages.