as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support

IContentRatingLevel

Represents the rating level within the ratings scale for a specific ratings system.

Properties

rating

readonly rating: string

Returns the unique identifying key for a rating that is a valid rating within the ratings system returned by ratingsSystem.

Todo

  • point to documentation for ratings scales of supported ratings systems

ratingsSystem

readonly ratingsSystem: string

Returns the unique identifying key for a "ratings system", an specific industry ratings standard.

Todo

  • point to documentation for supported ratings systems

Methods

isLessOrEquallyRestrictiveThan()

isLessOrEquallyRestrictiveThan(other): Promise<boolean>

Compares two ratings levels to determine whether one is less-or-equally as restrictive as another. Note, this is a partial function over the domain of IContentRatingLevel objects; only rating levels of the same ratings system may be compared.

Parameters

other

IContentRatingLevel

Returns

Promise<boolean>

true if this object is less restrictive or equally restrictive to other else false.

Throws

NoncomparableRatingsError when attempting to compare ratings levels from different ratings systems.

Example

Given a={us_mpaa, G} and b={us_mpaa, PG-13}:
- `a->isLessOrEquallyRestrictiveThan(b) => true`
- `b->isLessOrEquallyRestrictiveThan(a) => false`
- `a->isLessOrEquallyRestrictiveThan(a) => true`

Given c={us_tv, TV-Y}:
- `a->isLessOrEquallyRestrictiveThan(c) => raises NoncomparableRatingsError`
- `c->isLessOrEquallyRestrictiveThan(a) => raises NoncomparableRatingsError`

Last updated: Sep 30, 2025