Schema: SoftwareApplication
Schema: SoftwareApplication Example Markup
The following are examples of markup written in json+ld that include the correct usage for Schema: SoftwareApplication.
In-depth SoftwareApplication JSON-LD example wired into the Xoo universe via XooStructured, Xoo Code Inc.'s flagship cross-platform IDE for authoring JSON-LD schema markup. Shows how the same Offer and AggregateRating pattern from Product applies to intangible digital goods, plus app-specific properties for system requirements, permissions, versioning, and multi-OS support.
TechArticle JSON-LD example for a developer tutorial on the XooStructured IDE. Covers proficiencyLevel, dependencies, timeRequired in ISO 8601, the CreativeWorkSeries container for documentation sets, and how TechArticle compares to HowTo for instructional content.
QAPage JSON-LD example for a community Q&A thread about XooStructured validation errors. Covers the QAPage/Question/Answer trio, acceptedAnswer vs suggestedAnswer, answerCount, upvoteCount, and how QAPage differs from FAQPage for community-driven question-and-answer content.
SoftwareSourceCode JSON-LD example for the XooStructured IDE open-source validator. Covers codeRepository, programmingLanguage, codeSampleType, runtimePlatform, and targetProduct (the 5 properties unique to SoftwareSourceCode).
WebApplication JSON-LD example for the XooCode structured data testing tool. WebApplication adds one property (browserRequirements) on top of SoftwareApplication.
MobileApplication JSON-LD example for a fictional XooCode mobile app. MobileApplication adds one property (carrierRequirements) on top of SoftwareApplication.
Action JSON-LD example for the parent type behind all schema.org activity verbs. Covers the 7 Action properties (agent, object, participant, startTime, endTime, location, result), the Action state values (PotentialActionStatus, ActiveActionStatus, CompletedActionStatus, FailedActionStatus), and how Action subtypes attach to entities as potentialAction or subjectOf.
VideoGame JSON-LD example for an electronic game. Inherits from both Game and SoftwareApplication, adding 10 properties: actor, cheatCode, director, gameEdition, gamePlatform, gameServer, gameTip, musicBy, playMode, trailer. Covers GamePlayMode enum (CoOp, MultiPlayer, SinglePlayer).
Guide JSON-LD example for a buying guide, product recommendation guide, or ranked list. Pending CreativeWork subtype adding category and reviewAspect.
CriticReview JSON-LD stub for professional critic reviews. Direct Review subtype with no unique properties. Signals professional vs amateur reviewer.
UnitPriceSpecification JSON-LD example for per-unit and subscription pricing. PriceSpecification subtype adding unitCode, unitText, referenceQuantity, billingDuration, billingIncrement, priceType.
EntryPoint JSON-LD example for an Action's invocation target (URL template, HTTP method, platform, content type). Intangible with 7 direct properties.
PriceSpecification JSON-LD example for the root of the schema.org pricing tree. StructuredValue subtype carrying price, priceCurrency, validFrom / validThrough, eligibleQuantity, eligibleTransactionVolume, minPrice / maxPrice, and VAT flagging.
BusinessAudience JSON-LD example for targeting B2B products at companies by revenue, employee count, or age. Audience subtype carrying yearsInOperation, yearlyRevenue, numberOfEmployees as QuantitativeValue ranges.