Schema: Enumeration
Schema: Enumeration Example Markup
The following are examples of markup written in json+ld that include the correct usage for Schema: Enumeration.
RestrictedDiet JSON-LD reference for the suitableForDiet enumeration. 11 values covering medical, religious, and lifestyle diets, used on Recipe and MenuItem.
MedicalSpecialty JSON-LD reference for the 42-value enumeration used as medicalSpecialty on every medical type (Hospital, Physician, MedicalClinic, Pharmacy, MedicalEntity, etc.).
GenderType JSON-LD reference. Enumeration with Male and Female values; used as the value of the gender property on Person and SportsTeam.
PhysicalActivityCategory JSON-LD reference. 7-value Enumeration for classifying physical activity: aerobic, anaerobic, balance, flexibility, leisure, occupational, strength.
DayOfWeek JSON-LD reference. 8-value Enumeration (Monday-Sunday + PublicHolidays). Used on OpeningHoursSpecification.dayOfWeek, Schedule.byDay, ServicePeriod/ShippingDeliveryTime.businessDays, EducationalOccupationalProgram.dayOfWeek.
EventAttendanceModeEnumeration JSON-LD reference. 3-value Enumeration (Offline, Online, Mixed). Used as Event.eventAttendanceMode. Required for Google's virtual-event rich result.
GameServerStatus JSON-LD reference. 4-value StatusEnumeration (Online, OnlineFull, OfflineTemporarily, OfflinePermanently). Used as GameServer.serverStatus.
DigitalDocumentPermissionType JSON-LD reference. 3-value Enumeration (Read, Write, Comment). Used as DigitalDocumentPermission.permissionType.
MusicAlbumProductionType JSON-LD reference. 9-value Enumeration classifying album content (studio, live, compilation, mixtape, remix, soundtrack, spoken-word, demo, DJ mix). Used as MusicAlbum.albumProductionType.
BookFormatType JSON-LD reference. 6-value Enumeration (Hardcover, Paperback, EBook, AudiobookFormat, GraphicNovel, Pamphlet). Used as Book.bookFormat.
MerchantReturnEnumeration JSON-LD reference. 4-value Enumeration for return-policy categories (finite window, unlimited window, not permitted, unspecified). Used as MerchantReturnPolicy.returnPolicyCategory.
ReturnFeesEnumeration JSON-LD reference. 5-value Enumeration for return-fee policies (free return, original shipping, restocking, customer-responsibility, return shipping). Used on MerchantReturnPolicy.returnFees.
ReturnMethodEnumeration JSON-LD reference. 4-value Enumeration (ReturnByMail, ReturnInStore, ReturnAtKiosk, KeepProduct). Used as MerchantReturnPolicy.returnMethod.
OrderStatus JSON-LD reference. 8-value Enumeration for order / order-item lifecycle state. Used as Order.orderStatus and OrderItem.orderItemStatus.
ReservationStatusType JSON-LD reference. 4-value StatusEnumeration (Confirmed, Pending, Hold, Cancelled). Used as Reservation.reservationStatus.
DeliveryMethod JSON-LD reference. 8-value Enumeration (ParcelService, LockerDelivery, OnSitePickup + 5 DeliveryMode* values) plus named-carrier subclasses (DHL, FederalExpress, UPS). Used as appliesToDeliveryMethod / availableDeliveryMethod / hasDeliveryMethod.
PaymentMethod JSON-LD reference. 8-value Enumeration + PaymentCard / PaymentService subclasses. Used as paymentMethod, acceptedPaymentMethod, appliesToPaymentMethod.
ContactPointOption JSON-LD reference. 2-value Enumeration (HearingImpairedSupported, TollFree). Used as ContactPoint.contactOption.
WearableSizeSystemEnumeration JSON-LD reference. 14-value Enumeration for apparel sizing systems (US, UK, EU, JP + 10 others). Used as SizeSpecification.sizeSystem.
Enumeration JSON-LD reference — the root of every closed-value set in schema.org. 531 descendant values ship under it: DayOfWeek, ItemAvailability, EventStatusType, OfferItemCondition, and hundreds more.
QualitativeValue JSON-LD reference — Enumeration subtype for qualitative assessments on an ordered scale. Parent of SteeringPositionValue, DriveWheelConfigurationValue, and dozens of clothing/body-measurement size groups.
MedicalEnumeration JSON-LD reference — Enumeration subtype parent for every medical closed-value vocabulary: MedicalSpecialty, MedicalStudyStatus, DrugPregnancyCategory, MedicalImagingTechnique, PhysicalExam, and more.
StatusEnumeration JSON-LD reference — Enumeration parent for ActionStatusType, EventStatusType, OrderStatus, PaymentStatusType, ReservationStatusType, LegalForceStatus, GameServerStatus, and IncentiveStatus.
Specialty JSON-LD reference — Enumeration parent of MedicalSpecialty (42 medical specialties like Pediatric, Cardiovascular, Oncologic, Dermatologic). Used on MedicalBusiness / MedicalOrganization / MedicalEntity.relevantSpecialty.
ItemAvailability JSON-LD reference — 12-value Enumeration driving Offer.availability in Google merchant-listing rich results: InStock, OutOfStock, PreOrder, PreSale, BackOrder, SoldOut, Discontinued, LimitedAvailability, MadeToOrder, InStoreOnly, OnlineOnly, Reserved.
OfferItemCondition JSON-LD reference — 4-value Enumeration on Offer.itemCondition (also MerchantReturnPolicy.itemCondition): NewCondition, UsedCondition, RefurbishedCondition, DamagedCondition. Merchant-listing rich result filter.
RsvpResponseType JSON-LD reference — 3-value Enumeration on RsvpAction.rsvpResponse: RsvpResponseYes, RsvpResponseNo, RsvpResponseMaybe. The canonical values for Gmail RSVP action markup.
CarUsageType JSON-LD reference — 3-value Enumeration on Car.vehicleSpecialUsage: DrivingSchoolVehicleUsage, RentalVehicleUsage, TaxiVehicleUsage.
BoardingPolicyType JSON-LD reference — 2-value Enumeration on Flight.boardingPolicy: GroupBoardingPolicy, ZoneBoardingPolicy.
MapCategoryType JSON-LD reference — 4-value Enumeration on Map.mapType: ParkingMap, SeatingMap, TransitMap, VenueMap.
GamePlayMode JSON-LD reference — 3-value Enumeration on Game / VideoGame / VideoGameSeries.playMode: CoOp, MultiPlayer, SinglePlayer.
ItemListOrderType JSON-LD reference — 3-value Enumeration on ItemList.itemListOrder: ItemListOrderAscending, ItemListOrderDescending, ItemListUnordered.
MusicAlbumReleaseType JSON-LD reference — 4-value Enumeration on MusicAlbum.albumReleaseType: AlbumRelease, SingleRelease, EPRelease, BroadcastRelease.
MusicReleaseFormatType JSON-LD reference — 7-value Enumeration on MusicRelease.musicReleaseFormat: CDFormat, CassetteFormat, DVDFormat, DigitalAudioTapeFormat, DigitalFormat, LaserDiscFormat, VinylFormat.
BusinessEntityType JSON-LD reference. A business entity type is a conceptual entity representing the legal form, the size, the main line of business, the position in the value chain, or any combination thereo
BusinessFunction JSON-LD reference. The business function specifies the type of activity or access (i.e., the bundle of rights) offered by the organization or business person through the offer. Typical are
WarrantyScope JSON-LD reference. A range of services that will be provided to a customer free of charge in case of a defect or malfunction of a product. Commonly used values: * http://purl.org/good