|
author |
Author |
|
def:schema.org/authortag:catalogdoc:Name of the book's author. For multiple authors, names are comma-separated. |
|
Book |
Book |
id title author isbn price category goToCatalog doAddToCart |
def:schema.org/Booktag:catalogdoc:Screen displaying individual book information. Shows detailed information, reviews, and related books. Items can be added to cart from this screen. |
|
Catalog |
Book Catalog |
Book goListBooks goSearchBooks goGetCategories goToBookDetails goToCategory goToCart |
def:schema.org/CollectionPagetag:catalogdoc:Screen displaying all books. Provides category filtering, keyword search, and sorting functions. Default display is ordered by recent additions. |
|
category |
Category |
|
def:schema.org/categorytag:catalogdoc:Genre or category of the book. Books may belong to multiple categories. |
|
Category |
Category |
id title goToCatalog goToBookDetails |
def:schema.org/Categorytag:catalogdoc:Book genre classification. May have a hierarchical structure with parent and child categories. |
|
Checkout |
Checkout Screen |
goToPayment goToCart doUserInfo doShippingInfo |
tag:checkoutdoc:Purchase procedure screen. Input user information, delivery destination, and proceed to payment. Displays final confirmation before order is placed. |
|
doAddToCart |
Add to Cart |
id quantity |
tag:cartrel:collectionrt:#ShoppingCartdoc:Add the specified book to the shopping cart. If already in the cart, quantity is increased. Orders exceeding stock will result in an error. |
|
doPaymentInfo |
Input Payment Information |
paymentMethod |
tag:paymentrt:#Paymentdoc:Select order payment method and input necessary payment information. When credit card is selected, card information is input and validated. |
|
doPlaceOrder |
Place Order |
|
tag:orderrt:#Paymentdoc:Confirm order based on user input information, process payment, and display order confirmation details on the payment screen. Payment processing is executed, inventory is secured, and a confirmation email is sent. This operation cannot be reversed. |
|
doRemoveFromCart |
Remove Item from Cart |
id |
tag:cartrt:#ShoppingCartdoc:Completely remove the specified item from the cart. If the item does not exist in the cart, no changes are made. |
|
doShippingInfo |
Input Shipping Information |
shippingAddress |
tag:shippingrt:#Checkoutdoc:Input product delivery address. Features automatic address input using postal code lookup. |
|
doUpdateQuantity |
Update Cart Item Quantity |
id quantity |
tag:cartrt:#ShoppingCartdoc:Update the quantity of a specific product in the cart. Values less than or equal to 0 cannot be specified. Quantities exceeding stock will result in an error. |
|
doUserInfo |
Input User Information |
userName userEmail |
tag:customerrt:#Checkoutdoc:Input customer's name and email address. Email address is validated using regular expressions. |
|
goGetCategories |
Get Category List |
|
tag:catalogrel:collectionrt:#Catalogdoc:Retrieve list of all available book categories. For hierarchical categories, parent-child relationships are also returned. |
|
goListBooks |
Get Book List |
|
tag:catalogrel:collectionrt:#Catalogdoc:Retrieve list of all books in the catalog. Can specify pagination (default 20 items/page) and sort order (newest, price, popularity, etc.). |
|
goListCartItems |
Get Cart Items List |
|
tag:cartrel:collectionrt:#ShoppingCartdoc:Retrieve all products in the current shopping cart, including their quantities, subtotals, and total amount. |
|
goOrderDetails |
Display Order Details |
|
tag:orderrt:#Paymentdoc:Display detailed information for the confirmed order on the payment screen. Includes order number, list of purchased products, total amount, delivery destination, payment method, etc. |
|
goSearchBooks |
Search Books |
query |
tag:catalogrel:collectionrt:#Catalogdoc:Search for books based on specified search query. Can search across multiple fields including title, author name, content description, ISBN, etc. |
|
goToBookDetails |
Go to Book Details Screen |
id |
rt:#Bookdoc:Navigate to the detailed information screen for the selected book. Book ID must be specified. |
|
goToCart |
Go to Cart Screen |
|
rt:#ShoppingCartdoc:Navigate to the screen displaying the contents of the current shopping cart. |
|
goToCatalog |
Go to Catalog Screen |
|
rt:#Catalogdoc:Navigate to the book catalog list screen. All books are displayed. |
|
goToCategory |
Go to Category Screen |
id |
tag:catalogrt:#Categorydoc:Navigate to the category detail screen to view books filtered by the selected category. |
|
goToCheckout |
Go to Checkout Screen |
|
rt:#Checkoutdoc:Navigate to the screen to confirm cart contents and proceed with purchase. Cannot transition if cart is empty. |
|
goToHome |
Go to Home Screen |
|
rt:#Homedoc:Navigate to the application's home screen. Accessible from any screen. |
|
goToPayment |
Go to Payment Screen |
|
rt:#Paymentdoc:Navigate to the payment screen to input payment information and complete the order. |
|
Home |
Home Screen |
goToCatalog goToCart |
def:schema.org/WebPagetag:navigationdoc:Starting point of the application. Displays site-wide navigation and promotional information. |
|
id |
Identifier |
|
def:schema.org/identifiertag:coredoc:Unique identifier for each resource. UUID or auto-generated integer. |
|
isbn |
ISBN |
|
def:schema.org/isbntag:catalogdoc:International Standard Book Number. Formatted as ISBN-13 with hyphens. |
|
Payment |
Payment Screen |
paymentMethod goOrderDetails goToHome goToCart doPaymentInfo doPlaceOrder |
tag:paymentdoc:Screen for entering payment information, confirming the order, and displaying order completion details. Handles payment method selection, payment validation, order placement, and shows order number, total amount, and estimated delivery date upon completion. A confirmation email is sent automatically. |
|
paymentMethod |
Payment Method |
|
def:schema.org/paymentMethodtag:paymentdoc:Method of payment for the order. Options include credit card, cash on delivery, bank transfer, etc. |
|
price |
Price |
|
def:schema.org/pricetag:commercedoc:Sales price of the book. Pre-tax amount in JPY currency. |
|
quantity |
Quantity |
|
def:schema.org/quantityValuetag:commercedoc:Quantity of books in the cart. Integer value greater than or equal to 1. |
|
query |
Search Query |
|
tag:catalogdoc:Keywords or conditions used for book searches. Can search by title, author name, ISBN, etc. |
|
shippingAddress |
Shipping Address |
|
def:schema.org/addresstag:shippingdoc:Delivery address for products. Includes postal code, prefecture, city, street address, and building name. |
|
ShoppingCart |
Shopping Cart |
totalAmount goListCartItems goToCheckout goToCatalog doUpdateQuantity doRemoveFromCart |
def:schema.org/ShoppingCarttag:cartdoc:Cart containing books the user intends to purchase. Allows quantity changes, deletion, and total amount confirmation. Managed on a session basis. |
|
title |
Title |
|
def:schema.org/nametag:catalogdoc:Title of book or category name. String with a maximum of 200 characters. |
|
totalAmount |
Total Amount |
|
def:schema.org/totalPricetag:commercedoc:Total amount for an order or cart contents. Displayed with tax included. |
|
userEmail |
Email Address |
|
def:schema.org/emailtag:customerdoc:Customer's contact email address. Used for sending order confirmation emails. |
|
userName |
User Name |
|
def:schema.org/nametag:customerdoc:Name of the customer. First and last name separated by a space. |