{
  "schema_version": "1.0",
  "content_role": "unofficial_experience_discovery_service",
  "language": [
    "ja",
    "en"
  ],
  "verified_at": "2026-07-11",
  "identity": {
    "service_name": "UMI YAIMA COMPASS",
    "relationship": "This service is not affiliated with, commissioned by, or approved by any listed hotel entity.",
    "collection_catalog": "./hotel-agent-context.json",
    "presentation_registry": "./registry.json"
  },
  "purpose": {
    "primary": "Help travelers discover hotel experience concepts by desired travel intent rather than by price or popularity.",
    "collections_source": "./registry.json",
    "expansion_model": "New concepts are added through the registry without hard-coding property-specific logic into the service page."
  },
  "practical_information": {
    "fields": [
      "access",
      "stay",
      "focus",
      "fit"
    ],
    "evidence_rule": "Every displayed practical field references one or more official-source evidence records.",
    "excluded_without_live_data": [
      "price",
      "availability",
      "transport operation status",
      "weather",
      "family suitability"
    ]
  },
  "ranking_method": {
    "method_version": "intent-alignment-v1",
    "inputs": "Up to two traveler-selected intent identifiers.",
    "calculation": "For each selected intent, the registered integer weight is summed. Results are sorted by descending sum and then by editorial order for ties.",
    "tie_display": "Every entry sharing the highest score is labeled as tied; the page displays each weight and total.",
    "evidence_rule": "Every non-zero weight and reason references evidence records whose sources are official property URLs.",
    "paid_influence": false,
    "personal_data": "No account, profile, or server-side personal data is used by this service.",
    "explanation": "The page shows the entry-specific reason attached to each selected intent."
  },
  "measurement": {
    "mechanism": "The service dispatches local CustomEvent events named umi:compass; these events and page views are forwarded to Google Analytics 4.",
    "network_transmission": true,
    "events": [
      "compass_view",
      "discovery_start",
      "intent_selected",
      "results_requested",
      "results_view",
      "recommendation_detail_open",
      "evidence_click",
      "island_guide_click",
      "concept_click"
    ],
    "analytics": {
      "provider": "Google Analytics 4 (gtag.js)",
      "measurement_id": "G-JD9P1KP16D",
      "scope": "Aggregate usage analytics: page views and the listed events. No account, profile, or server-side personal data is kept by the service itself."
    }
  },
  "agent_guidance": {
    "use_this_page_for": [
      "Discovering the available unofficial hotel experience concepts",
      "Understanding why a concept may match a stated travel intent",
      "Navigating to each concept's verified context and then to official sources"
    ],
    "do_not_use_this_page_for": [
      "Current prices or packages",
      "Room availability",
      "Booking transactions",
      "Current ferry, shuttle, weather, or activity status",
      "Hotel ratings, awards, popularity, or claims of official endorsement"
    ],
    "transaction_source": "Follow each concept to the official hotel URL and verify all current operational information there."
  },
  "entry_source_of_truth": "Current entries, display metadata, method evidence, and concept-context paths are defined only in registry.json. Official entity facts are resolved by hotel_catalog_id against ./hotel-agent-context.json.",
  "sources": [
    "./registry.json",
    "./hotel-agent-context.json"
  ]
}
