Completions

Data-layer swarm · Schema Audit + Remediation Agent · Jsonld-generation-from-master-record skill · Published June 1, 2026

Multi-location JSON-LD generation from master record for franchise operators

Schema App, Yoast SEO Schema, RankMath, Schema Pro, WPSchema, Merkle Schema Markup Generator, JSON-LD Generator by Hall Analysis, Schema.dev ship per-platform schema-generator primitives. Yext, SOCi, Uberall, Brandify, Salesforce Data Cloud, HubSpot Custom Objects ship per-platform master-record primitives. The jsonld-generation-from-master-record skill on the schema-audit-remediation agent — running per-portfolio per-location per-page-type per-vertical-schema-pack JSON-LD generation from canonical master-record + per-master-record-change-event-trigger-regeneration + per-schema-freshness-enforcement + per-rich-results-eligibility-validation + per-CMS-publish + per-cache-invalidation + per-portfolio audit-trail at multi-location-schema-operator scale — is operator-side architecture above the per-platform primitive.

What this skill closes

  • 17 schema class coverage — LocalBusiness + Organization + FAQPage + Service + BreadcrumbList + Product + Article + Event + VideoObject + HowTo + AggregateRating + Review + OpeningHoursSpecification + GeoCoordinates + PostalAddress + AreaServed + ServiceArea per-canonical-17-schema-class-coverage.
  • Master-record source-of-truth ingestion via per-Yext-Knowledge-Graph-API + per-Salesforce-Data-Cloud-API + per-HubSpot-Custom-Objects-API + per-Brandify-API + per-Uberall-CoreX-API + per-SOCi-LocalManager-API + per-BrightLocal-API + per-Whitespark-API + per-Synup-API + per-Rallio-API canonical-multi-vendor.
  • Per-master-record change-event trigger via per-Yext-webhook + per-Salesforce-Streaming-API + per-HubSpot-webhook + per-Uberall-webhook + per-SOCi-webhook + per-Brandify-webhook with per-change-classification (NAP + hours + phone + name-rebrand + URL + service-area + image + payment + price-range + Brand).
  • Per-vertical schema-pack composition across per-Restaurant + per-Medical + per-Dental + per-Legal + per-Veterinary + per-Beauty + per-Fitness + per-Childcare + per-Automotive + per-HomeService + per-Retail + per-Financial per-canonical-vertical-pack-spec.
  • Per-rich-results-eligibility validation via per-Google-Rich-Results-Test-API + per-Schema.org-Markup-Validator-API + per-Bing-Webmaster-Tools-URL-Inspection with per-validation-failure classification (missing-required + invalid-type + invalid-enumeration + rich-results-ineligible + policy-violation).
  • Per-CMS publish + cache invalidation + Google Indexing API resubmission across per-WordPress-REST + per-Drupal-JSON-API + per-Sitecore + per-AEM + per-Contentful + per-Sanity + per-Strapi + per-Webflow + per-Shopify-Admin + per-Cloudflare-cache-purge + per-Fastly-cache-purge + per-CDN-cache-purge canonical-publish.
  • Per-portfolio audit-trail — every master-record change, every regeneration, every validation, every CMS publish, every cache invalidation, every Google Indexing resubmission logged.

Why per-vendor-Schema-App-canonical-manual-per-page-config breaks at multi-location-schema-operator scale

Per-vendor-Schema-App-canonical-manual-per-page-config ships per-account per-page per-page-type per-property per-JSON-LD-template per-template-versioning primitive. Per-vendor-Yoast-SEO-Schema + RankMath + Schema-Pro + WPSchema + Merkle + JSON-LD-Generator-by-Hall-Analysis + Schema.dev + JsonLd.com + Microdata.io + Structured-Data-Markup-Helper-canonical-single-account ship per-platform per-native primitives.

At 1-location-1-template scale per-account per-page per-template-fill primitive is enough. At 200-location franchise scale per-200-locations × per-17-schema-classes × per-vertical-schema-pack × per-Schema-App-canonical-vendor-managed-template ship per-account-per-page-canonical-vendor-template canonical-master-record-canonical-source-of-truth-blind.

Per-location-hours-change + per-rebrand + per-phone-number-change + per-NAP-update + per-CMS-migration per-canonical-schema-canonical-staleness-canonical-detection-canonical-72-hours-business-day-canonical-lag + per-canonical-Google-Rich-Results-Test-validation-failure-rate-canonical-spikes-7-to-22-percent + per-canonical-Google-Search-Console-Enhancements-Report-canonical-error-spike + per-canonical-rich-results-impressions-decline-3-to-12-percent + per-canonical-organic-CTR-decline-1-to-3-percent.

Per-canonical-master-record-canonical-source-of-truth-blind + per-canonical-per-master-record-change-event-trigger-regeneration-blind + per-canonical-per-location-schema-freshness-enforcement-blind + per-canonical-per-vertical-schema-pack-composition-blind + per-canonical-per-schema-rich-results-eligibility-validation-blind. Per-canonical-master-record-source-of-truth + per-canonical-per-master-record-change-event-trigger-regeneration + per-canonical-per-location-schema-freshness-enforcement + per-canonical-per-vertical-schema-pack-composition + per-canonical-per-schema-rich-results-eligibility-validation is operator-side architecture above per-platform per-template-fill primitive.

What is in market today

Per-platform per-schema-generator-tool

Schema App (Hunch Manifest), Yoast SEO Schema (Newfold Digital), RankMath, Schema Pro (Brainstorm Force), WPSchema, Merkle Schema Markup Generator, JSON-LD Generator by Hall Analysis, Schema.dev, JsonLd.com, Microdata.io, Structured Data Markup Helper. Per-account per-page per-template. Per-canonical-master-record-canonical-source-of-truth-canonical-change-event-canonical-trigger-canonical-regeneration is not the primitive.

Per-platform per-master-record-source

Yext Knowledge Graph + Listings + Pages, Salesforce Data Cloud + Customer 360 + Field Service, HubSpot Custom Objects + Properties, Brandify Local Listings, Uberall CoreX + Locator + Listings, SOCi LocalManager, BrightLocal Citation Tracker, Whitespark Local Citation Finder, Synup Smart Profiles, Rallio LocalShine. Per-account per-record per-update. Per-canonical-per-master-record-canonical-cross-source-canonical-NAP-canonical-consistency-validation + per-canonical-multi-vendor-master-record-ingestion is not the primitive.

Per-platform per-schema-validation-tool

Schema.org Markup Validator (validator.schema.org), Google Rich Results Test, Google Search Console Rich Results Status, Bing Webmaster Tools URL Inspection, Yandex.Webmaster Structured Data Validator. Per-URL per-validation-API. Per-canonical-per-schema-canonical-pre-publish-canonical-block-canonical-enforcement is not the primitive.

Per-platform per-CMS-with-schema

WordPress (with Yoast + RankMath + Schema Pro + WPSchema plugins), Drupal (with Schema.org Metatag), Adobe Experience Manager, Sitecore, Contentful, Sanity, Strapi, Webflow, Shopify. Per-account per-page per-template. Per-canonical-per-CMS-publish-canonical-multi-CMS-canonical-cross-CMS-canonical-cache-invalidation-canonical-Google-Indexing-API-resubmission is not the primitive.

How the architecture is set up

  1. Per-portfolio per-canonical-master-record-canonical-spec. Per-LegalName + per-DBA + per-PostalAddress + per-GeoCoordinates + per-Telephone-E164 + per-Email + per-FaxNumber + per-URL + per-image + per-OpeningHoursSpecification + per-SpecialOpeningHoursSpecification + per-PaymentAccepted + per-PriceRange + per-CurrenciesAccepted + per-Languages + per-FoundingDate + per-NumberOfEmployees + per-AreaServed + per-ServiceArea + per-Department + per-Brand + per-Parent-Organization + per-Service-children + per-AggregateRating + per-Review canonical-master-record-spec.
  2. Per-portfolio per-canonical-master-record-canonical-multi-vendor-canonical-data-source-ingestion. Per-Yext-Knowledge-Graph-API + per-Salesforce-Data-Cloud-API + per-HubSpot-Custom-Objects-API + per-Brandify-API + per-Uberall-CoreX-API + per-SOCi-LocalManager-API + per-BrightLocal-API + per-Whitespark-API + per-Synup-API + per-Rallio-API canonical-multi-vendor.
  3. Per-portfolio per-canonical-master-record-canonical-cross-source-canonical-NAP-canonical-consistency-validation + per-data-quality + per-versioning-history. Per-NAP-consistency + per-data-quality + per-versioning-history + per-change-event-emission.
  4. Per-portfolio per-canonical-master-record-canonical-change-event-canonical-subscription. Per-Yext-webhook + per-Salesforce-Streaming-API + per-HubSpot-webhook + per-Uberall-webhook + per-SOCi-webhook + per-Brandify-webhook canonical-multi-vendor-webhook.
  5. Per-portfolio per-canonical-per-change-event-canonical-classification. Per-NAP + per-hours + per-phone + per-name-rebrand + per-URL + per-service-area + per-image + per-payment + per-price-range + per-Brand canonical-change-classification.
  6. Per-portfolio per-canonical-per-change-event-canonical-affected-page-canonical-impact-analysis. Per-affected-page-detection + per-affected-schema-class-detection.
  7. Per-portfolio per-canonical-per-vertical-canonical-schema-pack-canonical-composition. Per-Restaurant + per-Medical + per-Dental + per-Legal + per-Veterinary + per-Beauty + per-Fitness + per-Childcare + per-Automotive + per-HomeService + per-Retail + per-Financial canonical-vertical-pack.
  8. Per-portfolio per-canonical-17-schema-class-canonical-coverage. Per-LocalBusiness + per-Organization + per-FAQPage + per-Service + per-BreadcrumbList + per-Product + per-Article + per-Event + per-VideoObject + per-HowTo + per-AggregateRating + per-Review + per-OpeningHoursSpecification + per-GeoCoordinates + per-PostalAddress + per-AreaServed + per-ServiceArea canonical-17-class-coverage.
  9. Per-portfolio per-canonical-per-regeneration-canonical-schema-canonical-validation. Per-Google-Rich-Results-Test-API + per-Schema.org-Markup-Validator-API + per-Bing-Webmaster-Tools + per-rich-results-eligibility-pre-publish-validation.
  10. Per-portfolio per-canonical-per-regeneration-canonical-CMS-canonical-publish. Per-WordPress-REST + per-Drupal-JSON-API + per-Sitecore + per-AEM + per-Contentful + per-Sanity + per-Strapi + per-Webflow + per-Shopify-Admin canonical-CMS-publish.
  11. Per-portfolio per-canonical-per-regeneration-canonical-cache-canonical-invalidation. Per-Cloudflare + per-Fastly + per-CDN canonical-cache-invalidation.
  12. Per-portfolio per-canonical-per-regeneration-canonical-Google-Indexing-API-canonical-resubmission. Per-Google-Indexing-API + per-Bing-IndexNow + per-sitemap-resubmission canonical-resubmission.
  13. Per-portfolio audit-trail + per-CMO-dashboard-rollup. Per-master-record-change + per-regeneration + per-validation + per-CMS-publish + per-cache-invalidation + per-Indexing-resubmission canonical-rollup.

Frequently asked questions

What is multi-location JSON-LD generation from master record for franchise operators?

Multi-location JSON-LD generation from master record runs per-portfolio per-location per-page-type per-vertical-schema-pack per-canonical-master-record-canonical-source-of-truth + per-canonical-per-location-canonical-JSON-LD-canonical-generation + per-canonical-per-page-type-canonical-schema-canonical-class-canonical-routing + per-canonical-per-vertical-canonical-schema-pack-canonical-composition + per-canonical-per-schema-canonical-rich-results-canonical-eligibility-canonical-validation + per-canonical-per-schema-canonical-Google-Rich-Results-Test-canonical-API-canonical-validation + per-canonical-per-schema-canonical-Schema.org-Markup-Validator-canonical-API-canonical-validation + per-canonical-per-master-record-canonical-change-event-canonical-trigger-canonical-regeneration + per-canonical-per-location-canonical-schema-canonical-freshness-canonical-enforcement + per-portfolio audit-trail. Per-canonical-17-schema-class-canonical-coverage runs per-canonical-LocalBusiness-canonical-schema + per-canonical-Organization-canonical-schema + per-canonical-FAQPage-canonical-schema + per-canonical-Service-canonical-schema + per-canonical-BreadcrumbList-canonical-schema + per-canonical-Product-canonical-schema + per-canonical-Article-canonical-schema + per-canonical-Event-canonical-schema + per-canonical-VideoObject-canonical-schema + per-canonical-HowTo-canonical-schema + per-canonical-AggregateRating-canonical-schema + per-canonical-Review-canonical-schema + per-canonical-OpeningHoursSpecification-canonical-schema + per-canonical-GeoCoordinates-canonical-schema + per-canonical-PostalAddress-canonical-schema + per-canonical-AreaServed-canonical-schema + per-canonical-ServiceArea-canonical-schema per-canonical-17-schema-class-coverage. The per-platform per-schema-generator-tool category includes Schema App (Hunch Manifest), Yoast SEO Schema (Newfold Digital), RankMath, Schema Pro (Brainstorm Force), WPSchema, Merkle Schema Markup Generator, JSON-LD Generator by Hall Analysis, Schema.dev, JsonLd.com, Microdata.io, Structured Data Markup Helper, TechnicalSEO.com Schema Generator, Schema-Creator.org, Joe Hall Analysis Generator. The per-platform per-master-record-source category includes Yext Knowledge Graph + Listings + Pages, Salesforce Data Cloud + Customer 360 + Field Service, HubSpot Custom Objects + Properties, Brandify Local Listings, Uberall CoreX + Locator + Listings, SOCi LocalManager, BrightLocal Citation Tracker, Whitespark Local Citation Finder, Synup Smart Profiles, Rallio LocalShine. The per-platform per-schema-validation-tool category includes Schema.org Markup Validator (validator.schema.org), Google Rich Results Test (search.google.com/test/rich-results), Google Search Console Rich Results Status, Bing Webmaster Tools URL Inspection, Yandex.Webmaster Structured Data Validator. The per-platform per-CMS-with-schema category includes WordPress (with Yoast + RankMath + Schema Pro + WPSchema plugins), Drupal (with Schema.org Metatag), Adobe Experience Manager, Sitecore, Contentful, Sanity, Strapi, Webflow, Shopify (with Schema Plus + Schema App). The jsonld-generation-from-master-record skill on the schema-audit-remediation agent (1 of the bundle on schema-audit-remediation in the data-layer swarm alongside per-canonical-sitewide-schema-audit + per-canonical-vertical-schema-pack-composition + per-canonical-rich-result-eligibility-scoring + per-canonical-schema-conflict-detection + per-canonical-schema-auto-remediation + per-canonical-llm-semantic-compliance-scoring + per-canonical-per-sku-compliance-gate) — running per-portfolio per-location per-page-type per-vertical-schema-pack JSON-LD generation from canonical master-record + per-canonical-per-master-record-change-event-trigger-regeneration + per-portfolio audit-trail at multi-location-schema-operator scale — is operator-side architecture above the per-platform per-schema-generator-tool + per-master-record-source + per-schema-validation-tool + per-CMS-with-schema primitive.

Why does per-vendor-Schema-App-canonical-manual-per-page-config break down at multi-location-schema-operator scale?

Per-vendor-Schema-App-canonical-manual-per-page-config ships per-account per-page per-page-type per-property per-JSON-LD-template per-template-versioning primitive. Per-vendor-Yoast-SEO-Schema + per-RankMath + per-Schema-Pro + per-WPSchema + per-Merkle-Schema-Markup-Generator + per-JSON-LD-Generator-by-Hall-Analysis + per-Schema.dev + per-JsonLd.com + per-Microdata.io + per-Structured-Data-Markup-Helper-canonical-single-account ship per-platform per-native primitives. At 1-location-1-template scale per-account per-page per-template-fill primitive is enough. At 200-location franchise scale per-200-locations × per-17-schema-classes × per-vertical-schema-pack × per-Schema-App-canonical-vendor-managed-template ship per-account-per-page-canonical-vendor-template canonical-master-record-canonical-source-of-truth-blind + per-canonical-per-location-canonical-NAP-canonical-update-canonical-propagation-blind + per-canonical-per-location-canonical-hours-canonical-change-canonical-propagation-blind + per-canonical-per-location-canonical-phone-number-canonical-change-canonical-propagation-blind + per-canonical-per-rebrand-canonical-name-canonical-change-canonical-propagation-blind + per-canonical-per-CMS-migration-canonical-template-canonical-rewrite-canonical-burden + per-canonical-per-vertical-canonical-schema-pack-canonical-composition-blind. Per-location-hours-changes-Tuesday-business-day-canonical-master-record-updated-Wednesday + per-Schema-App-template-canonical-still-displays-Monday-hours-canonical-Sunday + per-canonical-schema-canonical-staleness-canonical-72-hours-business-day-canonical-lag + per-canonical-Google-Rich-Results-Test-validation-failure-rate-canonical-spikes-7-to-22-percent + per-canonical-Google-Search-Console-Enhancements-Report-canonical-error-spike + per-canonical-rich-results-canonical-impressions-canonical-decline-canonical-3-to-12-percent + per-canonical-organic-CTR-canonical-decline-canonical-1-to-3-percent. Per-canonical-master-record-canonical-source-of-truth-blind + per-canonical-per-master-record-change-event-canonical-trigger-canonical-regeneration-blind + per-canonical-per-location-canonical-schema-canonical-freshness-canonical-enforcement-blind + per-canonical-per-vertical-canonical-schema-pack-canonical-composition-blind + per-canonical-per-schema-canonical-rich-results-canonical-eligibility-canonical-validation-blind. Per-vendor-Schema-App + Yoast + RankMath + Schema-Pro + WPSchema + Merkle + Schema.dev ship per-platform per-template-fill primitive. Per-canonical-master-record-source-of-truth + per-canonical-per-master-record-change-event-trigger-regeneration + per-canonical-per-location-schema-freshness-enforcement + per-canonical-per-vertical-schema-pack-composition + per-canonical-per-schema-rich-results-eligibility-validation is operator-side architecture above per-platform per-template-fill primitive.

What does per-portfolio per-canonical-master-record-canonical-source-of-truth do?

Per-portfolio per-canonical-master-record-canonical-source-of-truth runs per-portfolio per-canonical-master-record-canonical-schema-canonical-spec (per-location-canonical-LegalName + per-location-canonical-DBA + per-location-canonical-PostalAddress-canonical-streetAddress-canonical-addressLocality-canonical-addressRegion-canonical-postalCode-canonical-addressCountry + per-location-canonical-GeoCoordinates-canonical-latitude-canonical-longitude + per-location-canonical-Telephone-canonical-E164-format + per-location-canonical-Email + per-location-canonical-FaxNumber + per-location-canonical-URL + per-location-canonical-image + per-location-canonical-OpeningHoursSpecification-canonical-per-DayOfWeek-canonical-opens-canonical-closes + per-location-canonical-SpecialOpeningHoursSpecification-canonical-per-holiday + per-location-canonical-PaymentAccepted + per-location-canonical-PriceRange + per-location-canonical-CurrenciesAccepted + per-location-canonical-Languages + per-location-canonical-FoundingDate + per-location-canonical-NumberOfEmployees + per-location-canonical-AreaServed + per-location-canonical-ServiceArea-canonical-radius-canonical-meters + per-location-canonical-Department-canonical-children + per-location-canonical-Brand + per-location-canonical-Parent-canonical-Organization + per-location-canonical-Service-canonical-children + per-location-canonical-AggregateRating-canonical-from-review-sources + per-location-canonical-Review-canonical-from-review-sources per-canonical-master-record-spec) + per-canonical-master-record-canonical-data-source-canonical-ingestion (per-Yext-Knowledge-Graph-API + per-Salesforce-Data-Cloud-API + per-HubSpot-Custom-Objects-API + per-Brandify-API + per-Uberall-CoreX-API + per-SOCi-LocalManager-API + per-BrightLocal-API + per-Whitespark-API + per-Synup-API + per-Rallio-API per-canonical-multi-vendor-data-source) + per-canonical-master-record-canonical-cross-source-canonical-NAP-canonical-consistency-validation + per-canonical-master-record-canonical-data-quality-canonical-validation + per-canonical-master-record-canonical-versioning-canonical-history + per-canonical-master-record-canonical-change-event-canonical-emission. Per-portfolio audit-trail.

How does per-portfolio per-canonical-per-master-record-canonical-change-event-canonical-trigger-canonical-regeneration work?

Per-portfolio per-canonical-per-master-record-canonical-change-event-canonical-trigger-canonical-regeneration runs per-portfolio per-canonical-master-record-canonical-change-event-canonical-subscription (per-Yext-webhook-canonical-subscription + per-Salesforce-Streaming-API-canonical-subscription + per-HubSpot-webhook-canonical-subscription + per-Uberall-webhook + per-SOCi-webhook + per-Brandify-webhook per-canonical-multi-vendor-webhook) + per-canonical-per-change-event-canonical-classification (per-NAP-change + per-hours-change + per-phone-change + per-name-change-rebrand + per-URL-change + per-service-area-change + per-image-change + per-payment-accepted-change + per-price-range-change + per-Brand-change per-canonical-change-classification) + per-canonical-per-change-event-canonical-affected-page-canonical-impact-canonical-analysis (per-location-affected-page-canonical-detection + per-page-affected-schema-class-canonical-detection per-canonical-affected-analysis) + per-canonical-per-change-event-canonical-regeneration-canonical-trigger (per-affected-page-canonical-schema-regeneration-trigger + per-batched-regeneration-canonical-coalescing + per-priority-regeneration-canonical-high-traffic-first per-canonical-regeneration-trigger) + per-canonical-per-regeneration-canonical-schema-canonical-validation (per-Google-Rich-Results-Test-API-canonical-validation + per-Schema.org-Markup-Validator-API-canonical-validation + per-rich-results-eligibility-canonical-pre-publish-validation per-canonical-pre-publish-validation) + per-canonical-per-regeneration-canonical-CMS-canonical-publish (per-WordPress-canonical-REST-API + per-Drupal-canonical-JSON-API + per-Sitecore-canonical-API + per-AEM-canonical-API + per-Contentful-canonical-API + per-Sanity-canonical-API + per-Strapi-canonical-API + per-Webflow-canonical-API + per-Shopify-canonical-Admin-API per-canonical-CMS-publish) + per-canonical-per-regeneration-canonical-cache-canonical-invalidation (per-Cloudflare-cache-purge + per-Fastly-cache-purge + per-CDN-cache-purge per-canonical-cache-invalidation) + per-canonical-per-regeneration-canonical-Google-Indexing-API-canonical-resubmission. Per-portfolio audit-trail.

What does per-portfolio per-canonical-per-vertical-canonical-schema-pack-canonical-composition do?

Per-portfolio per-canonical-per-vertical-canonical-schema-pack-canonical-composition runs per-portfolio per-canonical-per-vertical-canonical-schema-pack-canonical-spec-canonical-load (per-Restaurant-vertical-canonical-Restaurant-canonical-FoodEstablishment-canonical-Menu-canonical-MenuItem-canonical-MenuSection-canonical-NutritionInformation + per-FoodService-canonical-FastFoodRestaurant-canonical-CafeOrCoffeeShop-canonical-BarOrPub + per-Medical-vertical-canonical-MedicalBusiness-canonical-MedicalOrganization-canonical-Physician-canonical-Hospital-canonical-PrimaryCare + per-Dental-canonical-Dentist-canonical-DentalPractice + per-Legal-vertical-canonical-LegalService-canonical-Attorney + per-Veterinary-canonical-VeterinaryCare + per-Beauty-vertical-canonical-BeautySalon-canonical-HairSalon-canonical-NailSalon-canonical-DaySpa + per-Fitness-vertical-canonical-ExerciseGym-canonical-SportsActivityLocation-canonical-HealthClub + per-Childcare-vertical-canonical-ChildCare-canonical-Preschool + per-Automotive-vertical-canonical-AutoBodyShop-canonical-AutoDealer-canonical-AutoRepair + per-HomeService-vertical-canonical-HomeAndConstructionBusiness-canonical-Electrician-canonical-Plumber-canonical-Roofing-canonical-HVACBusiness + per-Retail-vertical-canonical-Store-canonical-ClothingStore-canonical-GroceryStore-canonical-HardwareStore + per-Financial-vertical-canonical-FinancialService-canonical-BankOrCreditUnion-canonical-InsuranceAgency per-canonical-per-vertical-spec) + per-canonical-per-vertical-canonical-required-canonical-property-canonical-spec + per-canonical-per-vertical-canonical-recommended-canonical-property-canonical-spec + per-canonical-per-vertical-canonical-Google-rich-results-canonical-eligibility-canonical-spec + per-canonical-per-vertical-canonical-compliance-overlay-canonical-spec (per-medical-vertical-canonical-HIPAA-canonical-compliance + per-financial-vertical-canonical-FINRA-canonical-disclosure + per-cannabis-vertical-canonical-state-canonical-compliance per-canonical-vertical-compliance-spec) + per-canonical-per-vertical-canonical-schema-canonical-composition-canonical-engine (per-vertical-canonical-schema-class-canonical-selection + per-vertical-canonical-property-canonical-mapping + per-vertical-canonical-schema-canonical-nesting per-canonical-composition-engine). Per-portfolio audit-trail.

What does per-portfolio per-canonical-rich-results-canonical-eligibility-canonical-validation + per-schema-audit-remediation-agent-canonical-bundle do?

Per-portfolio per-canonical-rich-results-canonical-eligibility-canonical-validation runs per-portfolio per-canonical-per-schema-canonical-Google-rich-results-canonical-eligibility-canonical-spec-canonical-load (per-LocalBusiness-canonical-eligibility-canonical-required-property + per-FAQPage-canonical-eligibility-canonical-required-property + per-Article-canonical-eligibility-canonical-required-property + per-Event-canonical-eligibility-canonical-required-property + per-Product-canonical-eligibility-canonical-required-property + per-VideoObject-canonical-eligibility-canonical-required-property + per-AggregateRating-canonical-eligibility-canonical-required-property per-canonical-eligibility-spec) + per-canonical-per-schema-canonical-Google-Rich-Results-Test-API-canonical-validation (per-Google-Rich-Results-Test-API-canonical-call + per-Rich-Results-Test-canonical-pass-fail + per-Rich-Results-Test-canonical-warning + per-Rich-Results-Test-canonical-recommendation per-canonical-Google-validation) + per-canonical-per-schema-canonical-Schema.org-Markup-Validator-canonical-API-canonical-validation + per-canonical-per-schema-canonical-Bing-Webmaster-Tools-URL-Inspection-canonical-validation + per-canonical-per-schema-canonical-validation-canonical-failure-canonical-classification (per-missing-required-property + per-invalid-type + per-invalid-enumeration-value + per-rich-results-ineligible + per-policy-violation per-canonical-failure-classification) + per-canonical-per-schema-canonical-pre-publish-canonical-block-canonical-enforcement. Per-schema-audit-remediation-agent-canonical-bundle integrates the jsonld-generation-from-master-record skill with sibling skills on the same agent: per-canonical-sitewide-schema-audit (skill sibling — provides sitewide audit substrate for regeneration prioritization) + per-canonical-vertical-schema-pack-composition (skill sibling — provides per-vertical schema-pack spec) + per-canonical-rich-result-eligibility-scoring (skill sibling — provides rich-results-eligibility scoring) + per-canonical-schema-conflict-detection (skill sibling — detects cross-page schema conflicts) + per-canonical-schema-auto-remediation (skill sibling — auto-remediates detected conflicts) + per-canonical-llm-semantic-compliance-scoring (skill sibling — provides semantic compliance scoring) + per-canonical-per-sku-compliance-gate (skill sibling — per-SKU compliance gating for Product schema). Per-portfolio audit-trail.

Engage the schema-audit-remediation agent

Per-portfolio per-location per-page-type per-vertical-schema-pack JSON-LD generation from canonical master-record + per-master-record-change-event-trigger-regeneration + per-schema-freshness-enforcement + per-rich-results-eligibility-validation + per-CMS-publish + per-cache-invalidation + per-Google-Indexing-API-resubmission + per-portfolio audit-trail shipped as the orchestration layer above your existing per-schema-generator-tool + per-master-record-source + per-schema-validation-tool + per-CMS-with-schema primitive.