হোটেলের মূল্য কাঠামোবদ্ধ ডেটা রেফারেন্স

এই পৃষ্ঠায় Schema.org হোটেল স্ট্রাকচার্ড ডেটা মার্কআপের প্রযুক্তিগত বিবরণ এবং শব্দভাণ্ডারের নির্দেশিকা দেওয়া হয়েছে।

সংক্ষিপ্ত বিবরণ

হোটেলের মূল্য কাঠামোবদ্ধ ডেটা আপনার ওয়েবসাইটের ভিজ্যুয়াল লেআউট নির্বিশেষে, সেখানে তালিকাভুক্ত হোটেলের মূল্য ব্যাখ্যা, যাচাই এবং প্রদর্শন করার জন্য একটি প্রমিত ও মেশিন-পাঠযোগ্য ফরম্যাট প্রদান করে। এর মধ্যে অন্তর্ভুক্ত রয়েছে মূল মূল্য, রেট, রুমের বিবরণ, আইটেমভিত্তিক ফি ও ট্যাক্স এবং বুকিং নীতি।

আপনার ওয়েবপেজ থেকে নির্ভুলভাবে মূল্য বের করার জন্য, গুগল পরামর্শ দেয় যে আপনি Schema.org দ্বারা প্রদত্ত প্রমিত কাঠামোগত ডেটা দিয়ে আপনার ওয়েবপেজগুলোতে টীকা যোগ করুন।

স্ট্যান্ডার্ড স্ট্রাকচার্ড ডেটা ক্রলারের নির্ভরযোগ্যতা বৃদ্ধি, মূল্য নির্ভুলতা যাচাইকরণের সংখ্যা বাড়ানো, মূল্য নির্ভুলতা সংক্রান্ত সমস্যা সরাসরি ডিবাগ করার সুযোগ দেওয়া এবং একটি সামঞ্জস্যপূর্ণ মূল্য নির্ভুলতা স্কোর বজায় রাখার মাধ্যমে মূল্য নির্ভুলতা যাচাইকরণের পরিধি বিস্তৃত করতে সাহায্য করে।

আপনি যদি স্ট্রাকচার্ড ডেটার জগতে নতুন হন, তাহলে স্ট্রাকচার্ড ডেটার পরিভাষা এবং ফরম্যাট সম্পর্কে আরও জানুন।

হোটেলের মূল্যের নির্ভুলতা যাচাই করার জন্য আপনার ওয়েবপেজগুলোতে টীকা যোগ করতে গুগল হোটেলস ডিফল্টরূপে মাইক্রোডেটা ফরম্যাট ব্যবহারের সুপারিশ করে। মূল্যের নির্ভুলতা যাচাইয়ের জন্য JSON-LD ফরম্যাটটি এখন আর ব্যবহার করা হয় না। উল্লেখ্য যে, এই সুপারিশটি শুধুমাত্র হোটেলের মূল্যের নির্ভুলতা যাচাইয়ের ক্ষেত্রেই প্রযোজ্য এবং গুগলের অন্যান্য ক্ষেত্রে স্ট্রাকচার্ড ডেটার ব্যবহারকে (যেমন গুগল সার্চ রিচ রেজাল্ট) প্রভাবিত করে না। সাধারণ সার্চ ফিচারগুলোর জন্য সমর্থিত ফরম্যাটগুলো সম্পর্কে আরও জানতে, সমর্থিত ফরম্যাটসমূহ দেখুন। এই ডকুমেন্টেশনটি হোটেলস-এ স্ট্রাকচার্ড ডেটা বাস্তবায়নের জন্য নির্দিষ্ট বিস্তারিত তথ্য প্রদান করে।

আপনার ওয়েব পেজের হোটেল-নির্দিষ্ট ফিল্ডগুলোতে টীকা যোগ করতে Hotel স্ট্রাকচার্ড ডেটা ব্যবহার করা হয়। Hotel স্ট্রাকচার্ড ডেটার নিম্নলিখিত বৈশিষ্ট্যগুলো রয়েছে:

আপনার ওয়েব পেজের রুম-নির্দিষ্ট ফিল্ডগুলোতে টীকা যোগ করতে HotelRoom স্ট্রাকচার্ড ডেটা ব্যবহার করা হয়।

HotelRoom স্ট্রাকচার্ড ডেটার নিম্নলিখিত বৈশিষ্ট্যগুলো রয়েছে:

ক্রলারদের কাছে ইন্টারেক্টিভ এলিমেন্ট এবং পেজের অবস্থা ব্যাখ্যা করার জন্য নেভিগেশন অ্যাট্রিবিউট ব্যবহার করা হয়। আরও তথ্যের জন্য, নেভিগেশন ট্যাগিং দেখুন।

হোটেল কাঠামোগত ডেটা

হোটেল সত্তার ক্ষেত্রে নিম্নলিখিত বৈশিষ্ট্যগুলি প্রযোজ্য।

name এবং address বৈশিষ্ট্য

হোটেলের নাম ও অবস্থান নির্দিষ্ট করতে name এবং address প্রপার্টি ব্যবহার করা হয়। নিচে name এবং address প্রপার্টিগুলো দেওয়া হলো:

  "@type": "Hotel",
    "name": "hotel-name",
    "identifier": "hotel-id-1234",
    "address": {
      "@type": "PostalAddress",
      "addressCountry": "XX",
      "addressLocality": "City Name",
      "addressRegion": "State Name",
      "postalCode": "01234",
      "streetAddress": "1234 Main St."
    },

সিনট্যাক্স

name এবং address প্রপার্টিগুলোতে নিম্নলিখিত সিনট্যাক্স ব্যবহার করা হয়:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">hotel-name</span>
  <meta itemprop="identifier" content="hotel-id-1234"/>
  <div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
    <span itemprop="streetAddress">1234 Main St.</span>,
    <span itemprop="addressLocality">City Name</span>,
    <span itemprop="addressRegion">State Name</span>
    <span itemprop="postalCode">01234</span>
    <span itemprop="addressCountry">XX</span>
  </div>
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    ...
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "hotel-name",
  "identifier": "hotel-id-1234",
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "XX",
    "addressLocality": "City Name",
    "addressRegion": "State Name",
    "postalCode": "01234",
    "streetAddress": "1234 Main St."
  },
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"]
    ...
  }
}

বৈশিষ্ট্য

নিম্নলিখিতগুলি হল name এবং address বৈশিষ্ট্য:

সম্পত্তি প্রয়োজন? প্রকার বর্ণনা
Hotel.name Required string হোটেলের নাম
Hotel.identifier Required string

অংশীদারদের হোটেল আইডি।

প্রতিটি হোটেলের জন্য শনাক্তকারীটি একটি অনন্য স্ট্রিং হতে হবে এবং এটি মূল্য তালিকায় ব্যবহৃত স্ট্রিংয়ের সাথে হুবহু মিলতে হবে।

Hotel.address Optional PostalAddress হোটেলটির ঠিকানা বা অবস্থান।

নাম এবং ঠিকানার উদাহরণ

nameaddress টীকা যোগ করার একটি সাধারণ উদাহরণ নিচে দেওয়া হলো:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <h1 itemprop="name">Mountain Hotel</h1>
  <meta itemprop="identifier" content="hotel-id-1234"/>
  <div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
    <span itemprop="streetAddress">Technikerstrasse 21</span>,
    <span itemprop="addressLocality">Innsbruck</span>,
    <span itemprop="addressRegion">Tyrol</span>
    <span itemprop="postalCode">6020</span>
    <span itemprop="addressCountry">AT</span>
  </div>
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "Mountain Hotel",
  "identifier": "hotel-id-1234",
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "AT",
    "addressLocality": "Innsbruck",
    "addressRegion": "Tyrol",
    "postalCode": "6020",
    "streetAddress": "Technikerstrasse 21"
  },
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1222.74,
      "priceCurrency": "USD"
    }
  }
}

সম্পত্তি makesOffer

আপনার হোটেল ভ্রমণসূচী চিহ্নিত করতে makesOffer অ্যানোটেশন ব্যবহার করা হয়।

  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "availability": "https://schema.org/InStock",
    ...
  }

সিনট্যাক্স

makesOffer প্রপার্টিটি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">hotel-name</span>
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    Check-in: <time itemprop="checkinTime" content="YYYY-MM-DDTHH:mm:ss">YYYY-MM-DD[THH:mm:ss]</time>
    Check-out: <time itemprop="checkoutTime" content="YYYY-MM-DDTHH:mm:ss">YYYY-MM-DD[THH:mm:ss]</time>
    <meta itemprop="availability" content="https://schema.org/InStock"/>
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      ...
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "hotel-name",
  "identifier": "hotel-id-1234",
  "address": { ... },
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "availability": "https://schema.org/InStock",
    "priceSpecification": { ... }
  }
}

বৈশিষ্ট্য

নিম্নলিখিতগুলি হলো makesOffer প্রোপার্টি:

সম্পত্তি প্রয়োজন? প্রকার বর্ণনা
makesOffer Required Offer and LodgingReservation

প্রদত্ত ভ্রমণসূচীর জন্য হোটেলের অফারসমূহ।

makesOffer প্রপার্টিতে অফারগুলোর একটি অ্যারে থাকতে পারে।

LodgingReservation.checkinTime Required DateTime

ব্যবহারকারীর টাইমজোন অনুযায়ী চেক-ইন করার সময়। যদি আপনার টাইমজোন উল্লেখ না করা থাকে, তাহলে হোটেলের টাইমজোন বিবেচনা করা হবে।

LodgingReservation.checkoutTime Required DateTime

ব্যবহারকারীর টাইমজোন অনুযায়ী চেক-আউটের সময়। যদি আপনার টাইমজোন উল্লেখ না করা থাকে, তাহলে হোটেলের টাইমজোন বিবেচনা করা হবে।

অফারের উদাহরণ makesOffer

আপনার হোটেল অফারগুলো টীকাযুক্ত করার জন্য নিম্নলিখিতটি একটি সাধারণ উদাহরণ। আপনি একটি ভ্রমণসূচীর জন্য একাধিক অফার নির্দিষ্ট করতে পারেন, তবে প্রথমে গুগলে প্রদর্শিত রেট এবং তারপরে অন্যান্য রেটগুলো উল্লেখ করা উচিত। নির্দিষ্ট করা মূল্যের মধ্যে সমস্ত প্রযোজ্য কর অন্তর্ভুক্ত রয়েছে।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">Mountain Hotel</span>
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
    </div>
  </div>
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1200.74</span>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "Mountain Hotel",
  "identifier": "hotel-id-1234",
  "address": { ... },
  "makesOffer": [
    {
      "@type": ["Offer", "LodgingReservation"],
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1222.74,
        "priceCurrency": "USD"
      }
    },
    {
      "@type": ["Offer", "LodgingReservation"],
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1200.74,
        "priceCurrency": "USD"
      }
    }
  ]
}

Hotel priceSpecification সম্পত্তি

এই প্রপার্টিটি আপনার হোটেল বা হোটেলের রুমের মূল্য সংক্রান্ত তথ্য টীকাযুক্ত করতে ব্যবহৃত হয়। আপনার মূল্য এবং কর টীকাযুক্ত করার জন্য আরও দুটি অতিরিক্ত প্রপার্টি প্রয়োজন। বেস রেট, কর এবং ডিসকাউন্টের মতো মোট মূল্য সংক্রান্ত তথ্য নির্দিষ্ট করতে আপনার CompoundPriceSpecification ব্যবহার করা উচিত। ResortFee , GenericTax এবং ServiceFee মতো অতিরিক্ত কর বা বিশেষ ধরনের চার্জ নির্দিষ্ট করতে UnitPriceSpecification ব্যবহার করুন। priceSpecification প্রপার্টিটি Offer প্রপার্টির সাথে বান্ডল করা থাকে।

  {
    ...
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": "float",
      "priceCurrency": "currency",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": "float",
          "priceCurrency": "currency"
        },
        ...
      ]
    }
  }

সিনট্যাক্স

Hotel priceSpecification প্রপার্টিটি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">hotel-name</span>
  ...
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    ...
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name"></span>
        <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">GenericTax</span>
        <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
        <meta itemprop="priceComponentType" content="GenericTax"/>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">Discount</span>
        <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
        <meta itemprop="priceComponentType" content="Discount"/>
      </div>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  ...
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    ...
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": "float",
      "priceCurrency": "currency",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "",
          "price": "float",
          "priceCurrency": "currency"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": "float",
          "priceCurrency": "currency",
          "priceComponentType": "GenericTax",
          "potentialAction": {
            "@type": "https://schema.org/PayAction",
            "recipient": {
              "@type": "OnlineBusiness",
              "name": "name-of-the-business"
            }
          }
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "Discount",
          "price": "float",
          "priceCurrency": "currency",
          "priceComponentType": "Discount"
        }
      ]
    }
  }
}

বৈশিষ্ট্য

নিম্নলিখিতগুলি হলো hotel priceSpecification বৈশিষ্ট্য:

সম্পত্তি প্রয়োজন? প্রকার বর্ণনা
Hotel.Offer.priceSpecification.price Required float

হোটেলের কর ও অন্যান্য ফি সহ মোট মূল্য।

আপনার ল্যান্ডিং পেজে সম্পূর্ণ রেটের বিবরণসহ গুগল রেট সবসময় উল্লেখ করা উচিত। রেটের বিবরণ উল্লেখ করলে আপনি মূল্যের নির্ভুলতা যাচাই করতে পারবেন। গুগল হোটেল-ভিত্তিক এবং রুম-ভিত্তিক উভয় প্রকার মূল্যই গ্রহণ করে।

Hotel.Offer.priceSpecification.priceCurrency Required currency নির্দিষ্ট মূল্যের জন্য তিন অক্ষরের মুদ্রা কোড। যেমন: "USD"
Hotel.Offer.priceSpecification.priceComponent Optional UnitPriceSpecification[]

হোটেলের কর ও ফি সহ মোট মূল্যের বিস্তারিত বিবরণ। দুই ধরনের মূল্য কাঠামোবদ্ধ ডেটা রয়েছে:

  • CompoundPriceSpecification নিম্নলিখিত বিষয়গুলো অন্তর্ভুক্ত করে মূল্যের বিভাজন প্রদান করে:

    • বেস রেট: প্রতি রাতের মূল মূল্য

    • প্রতি রাতের কর: করসহ প্রতি রাতের মূল্য।

    • প্রতি-আবাসিক চার্জ: প্রতি রাতের জন্য জনপ্রতি মূল্য।

    • ছাড়: কর্তনের পরিমাণ।

  • চার্জের ধরণ নির্দিষ্ট করার জন্য UnitPriceSpecification ব্যবহৃত হয়। অতিরিক্ত চার্জ নির্দিষ্ট করার জন্য আপনাকে PriceComponentTypeEnumeration ভ্যালু অন্তর্ভুক্ত করতে হবে।

    PriceComponentTypeEnumeration এর মানগুলো হলো:

    • Discount : মূল্যের উপর প্রদত্ত সাধারণ ছাড়।

    • ResortFee : এটি একটি অতিরিক্ত চার্জ যা হোটেলে পরিশোধ করতে হয়। আবাসনের ধরনের ওপর ভিত্তি করে এর পরিমাণ ভিন্ন হতে পারে।

    • GenericTax : এটি একটি অতিরিক্ত বিবিধ কর।

    • ServiceFee : এটি একটি অতিরিক্ত ফি যা বুকিং চ্যানেল কর্তৃক ধার্য করা হয়।

    • TransferFee : এটি হোটেলে যাতায়াতের জন্য একটি কার্যত বাধ্যতামূলক ফি, যা হোটেল কর্তৃপক্ষ বা বুকিং চ্যানেলের মাধ্যমে সংগ্রহ করা হয়।

আপনাকে অবশ্যই priceComponentType প্রপার্টিতে মানগুলো সেট করতে হবে। আপনি যদি UnitPriceSpecification অন্তর্ভুক্ত করার সিদ্ধান্ত নেন, তবে সমস্ত মান আবশ্যক এবং এটি অবশ্যই UnitPriceSpecification প্রপার্টিতে নির্দিষ্ট করতে হবে।

Hotel.Offer.priceSpecification.priceComponent. potentialAction Optional PayAction

হোটেলে অর্থপ্রদানের স্থান। হোটেলের অর্থপ্রদান প্রক্রিয়ার মধ্যে সেই মূল্যগুলো অন্তর্ভুক্ত থাকে যা বুকিং সাইটে চেক-আউটের সময় এবং হোটেলে চেক-ইন করার সময় ধার্য করা হয়।

অর্থপ্রদানের স্থান নির্দেশ করার জন্য আপনার PayAction এর " recipient " ফিল্ডের সাথে অন্তর্ভুক্ত potentialAction প্রপার্টিটি ব্যবহার করা উচিত। recipient প্রপার্টি সম্পর্কে আরও জানতে PayAction দেখুন।

PayAction এর প্রাপকের জন্য Google নিম্নলিখিত দুটি সেটিং সমর্থন করে:

  • recipient.@type = "OnlineBusiness" বলতে অনলাইন মার্চেন্ট কর্তৃক বুকিং করার সময় সংগৃহীত পেমেন্টকে বোঝায়। যদি potentialAction নির্দিষ্ট করা না থাকে, তবে এটিই ডিফল্ট সেটিং।

  • recipient.@type = "Hotel" বলতে হোটেলে সংগৃহীত অর্থপ্রদানকে বোঝায়।

উদাহরণ

নিম্নলিখিতগুলি হোটেলের মূল্য নির্ধারণের উদাহরণ।

মূল্য

আপনার ওয়েব পেজে মূল্য-ভিত্তিক ডেটা যোগ করার একটি সাধারণ উদাহরণ নিচে দেওয়া হলো। makesOffer প্রপার্টিতে একাধিক হোটেল-স্তরের অফার অন্তর্ভুক্ত করা যেতে পারে।

আপনি যদি address প্রপার্টি নির্দিষ্ট করার সিদ্ধান্ত নেন, তাহলে addressCountry , postalCode , streetAddress এর মতো PostalAddress টাইপ এবং অন্যান্য ফিল্ডগুলো বাধ্যতামূলক। makesOffer প্রপার্টিতে Google-এ প্রদর্শিত রেটটি প্রথমে তালিকাভুক্ত করতে হবে। নির্দিষ্ট করা মূল্যের পরিমাণে সমস্ত প্রযোজ্য কর অন্তর্ভুক্ত থাকে।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">ACME Hotel</span>
  <meta itemprop="identifier" content="hotel-id-1234"/>
  <div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
    <span itemprop="streetAddress">Technikerstrasse 21</span>,
    <span itemprop="addressLocality">Innsbruck</span>,
    <span itemprop="addressRegion">Tyrol</span>
    <span itemprop="postalCode">6020</span>
    <span itemprop="addressCountry">AT</span>
  </div>

  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
    </div>
  </div>

  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1200.74</span>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "AT",
    "addressLocality": "Innsbruck",
    "addressRegion": "Tyrol",
    "postalCode": "6020",
    "streetAddress": "Technikerstrasse 21"
  },
  "makesOffer": [
    {
      "@type": ["Offer", "LodgingReservation"],
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1222.74,
        "priceCurrency": "USD"
      }
    },
    {
      "@type": ["Offer", "LodgingReservation"],
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1200.74,
        "priceCurrency": "USD"
      }
    }
  ]
}

মূল্যের বিভাজন

নিচে priceSpecification প্রপার্টির একটি উদাহরণ দেওয়া হলো, যেখানে মূল্যের বিস্তারিত বিবরণ রয়েছে। বেস রেট, সাধারণ করের মতো কর এবং ডিসকাউন্ট UnitPriceSpecification কম্পোনেন্ট ব্যবহার করে নির্ধারণ করা হয়। মনে রাখবেন, priceComponentType ফিল্ডটিকে UnitPriceSpecification কম্পোনেন্টের সাথে সামঞ্জস্যপূর্ণ মান দিয়ে সেট করতে হবে।

অবস্থানের সময়কালের জন্য মোট মূল্য CompoundPriceSpecification প্রপার্টিতে উল্লেখ করতে হবে। মূল্যের বিস্তারিত বিভাজন priceComponent প্রপার্টিতে উল্লেখ করতে হবে।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <h1 itemprop="name">ACME Hotel</h1>
  <meta itemprop="identifier" content="hotel-id-1234"/>
  <div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
    <span itemprop="streetAddress">123 Main street</span>,
    <span itemprop="addressLocality">Mountain View</span>,
    <span itemprop="addressRegion">Santa Clara</span>
    <span itemprop="postalCode">94040</span>
    <span itemprop="addressCountry">US</span>
  </div>
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>

    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      Total Price: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>

      <!-- Price Components -->
      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">Base Rate</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1150</span>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">GenericTax</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">172.74</span>
        <meta itemprop="priceComponentType" content="GenericTax" />
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">Discount</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">-100</span>
        <meta itemprop="priceComponentType" content="Discount" />
      </div>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "address": {...},
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1222.74,
      "priceCurrency": "USD",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "",
          "price": 1150,
          "priceCurrency": "USD"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": 172.74,
          "priceCurrency": "USD",
          "priceComponentType": "GenericTax"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "Discount",
          "price": -100,
          "priceCurrency": "USD",
          "priceComponentType": "Discount"
        }
      ]
    }
  }
}

অর্থ প্রদানের স্থান

PayAction এর প্রাপক প্রকার ব্যবহার করে potentialAction স্পেসিফিকেশনের একটি উদাহরণ নিচে দেওয়া হলো।

প্যাকেজটির মোট মূল্য ১১৭০ ডলার এবং অনলাইন ওয়েবসাইটটি "@type": "OnlineBusiness" ব্যবহার করে বুকিং করার সময় মোট মূল্যের একটি অংশ, অর্থাৎ ১১৫০ ডলার, চার্জ করে এবং ব্যবহারকারীকে " @type": "Hotel" ব্যবহার করে হোটেলে চেক-ইন করার সময় অবশিষ্ট ২০ ডলার পরিশোধ করতে হয়।

বুকিং করার সময় এবং হোটেলে পেমেন্টকে আলাদাভাবে দেখানোর জন্য আপনাকে অবশ্যই potentialAction কম্পোনেন্টটি উল্লেখ করতে হবে। যদি এটি উল্লেখ করা না থাকে, তাহলে payAction বুকিং করার সময়ের পেমেন্টকেই ডিফল্ট পেমেন্ট পদ্ধতি হিসেবে ধরে নেয়।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">ACME Hotel</span>
  <meta itemprop="identifier" content="hotel-id-1234"/>
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      Price Due: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1170</span>

      <!-- Paid Online -->
      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1150</span>
        <div itemprop="potentialAction" itemscope itemtype="https://schema.org/PayAction">
          <div itemprop="recipient" itemscope itemtype="https://schema.org/OnlineBusiness">
            <span itemprop="name">myonlinebusiness</span>
          </div>
        </div>
      </div>

      <!-- Paid at Hotel -->
      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">20</span>
        <div itemprop="potentialAction" itemscope itemtype="https://schema.org/PayAction">
          <div itemprop="recipient" itemscope itemtype="https://schema.org/Hotel">
            <span itemprop="name">The Langham, Boston</span>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00]",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1170,
      "priceCurrency": "USD",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "price": 1150,
          "priceCurrency": "USD",
          "potentialAction": {
            "@type": "https://schema.org/PayAction",
            "recipient": {
              "@type": "OnlineBusiness",
              "name": "myonlinebusiness"
            }
          }
        },
        {
          "@type": "UnitPriceSpecification",
          "price": 20,
          "priceCurrency": "USD",
          "potentialAction": {
            "@type": "https://schema.org/PayAction",
            "recipient": {
              "@type": "Hotel",
              "name": "The Langham, Boston",
              "address": { ... }
            }
          }
        }
      ]
    }
  }
}

hasMerchantReturnPolicy property

এই প্রপার্টিটি ভ্রমণসূচীতে মার্চেন্টের রিফান্ড পলিসি টীকা আকারে যুক্ত করতে ব্যবহৃত হয়।

    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "refundType": "https://schema.org/FullRefund",
      "merchantReturnDays": "YYYY-MM-DD[THH:mm:ss]",
      "restockingFee": 0
    }

সিনট্যাক্স

hasMerchantReturnPolicy এর সিনট্যাক্সটি নিম্নরূপ:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  ...
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    ...
    <div itemprop="hasMerchantReturnPolicy" itemscope itemtype="https://schema.org/MerchantReturnPolicy">
      <link itemprop="returnPolicyCategory" href="https://schema.org/MerchantReturnFiniteReturnWindow"/>
      <link itemprop="refundType" href="https://schema.org/FullRefund"/>
      <meta itemprop="merchantReturnDays" content="YYYY-MM-DDTHH:mm:ss"/>
      <meta itemprop="restockingFee" content="0"/>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  ...
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "priceSpecification": { ... },
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "refundType": "https://schema.org/FullRefund",
      "merchantReturnDays": "YYYY-MM-DD[THH:mm:ss]",
      "restockingFee": 0
    }
  }
}

সম্পত্তি

নিম্নলিখিতটি হলো hasMerchantReturnPolicy প্রপার্টি:

বৈশিষ্ট্য প্রয়োজন? প্রকার বর্ণনা
Offer.hasMerchantReturnPolicy Optional MerchantReturnPolicy

মার্চেন্ট রিফান্ড পলিসি। পার্টনারদের এমন বাতিলকরণ নীতি নির্দেশ করতে MerchantReturnPolicy.restockingFee ব্যবহার করা উচিত, যেখানে অবস্থানের সম্পূর্ণ অর্থ ফেরত দেওয়া হয় না।

যদি hasMerchantReturnPolicy নির্দিষ্ট করা না থাকে বা খালি রাখা হয়, তবে ধরে নেওয়া হয় যে অর্থটি ফেরতযোগ্য নয়। আপনি returnPolicyCategory: MerchantReturnNotPermitted প্রপার্টি ব্যবহার করে ফেরতযোগ্য নয় এমন নীতিটি নির্দিষ্ট করতে পারেন।

ফেরত নীতির উদাহরণ

নিচে একটি হোটেলের স্ট্রাকচার্ড ডেটার একটি সাধারণ উদাহরণ দেওয়া হলো, যেখানে রুমের বিবরণ এবং ট্যাক্স ও ফি সহ মোট মূল্য উল্লেখ করা আছে। এই উদাহরণটি এমন একটি স্টে (বাসস্থান) নির্দেশ করে যা ১৮ই ডিসেম্বর, ২০২৩-এর রাত ১১টা (UTC) পর্যন্ত কোনো চার্জ ছাড়াই বাতিল করা যাবে। যেসব বাতিলকরণ নীতিতে স্টে-এর সম্পূর্ণ অর্থ ফেরত দেওয়া হয় না, তা বোঝানোর জন্য পার্টনারদের "MerchantReturnPolicy.restockingFee" ব্যবহার করা উচিত। restockingFee এর ডিফল্ট মান হলো $0।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">ACME Hotel</span>
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    ...
    <div itemprop="hasMerchantReturnPolicy" itemscope itemtype="https://schema.org/MerchantReturnPolicy">
      <link itemprop="returnPolicyCategory" href="https://schema.org/MerchantReturnFiniteReturnWindow"/>
      <link itemprop="refundType" href="https://schema.org/FullRefund"/>
      Cancellation Deadline: <time itemprop="merchantReturnDays" content="2023-12-18T23:00:00">2023-12-18 23:00:00</time>
      Fee: $<span itemprop="restockingFee">0</span>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "description": "Beautiful resort in the outskirts of the city",
  "address": {...},
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "2023-12-15 16:00:00",
    "checkoutTime": "2023-12-20 11:00:00",
    "priceSpecification": {...},
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "refundType": "https://schema.org/FullRefund",
      "merchantReturnDays": "2023-12-18 23:00:00",
      "restockingFee": 0
    }
  }
}

eligibleCustomerType বৈশিষ্ট্য

এই প্রপার্টিটি হোটেল মেম্বারশিপ গ্রাহকদের জন্য প্রদত্ত রিওয়ার্ড প্রোগ্রামগুলো টীকাযুক্ত করতে ব্যবহার করা যেতে পারে।

"eligibleCustomerType": "RewardsMember",
"priceSpecification": {
    "@type": "CompoundPriceSpecification",
    "price": "float",
    "priceCurrency": "currency"
 }

সিনট্যাক্স

eligibleCustomerType প্রপার্টিটির সিনট্যাক্স নিম্নরূপ:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  ...
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    <meta itemprop="eligibleCustomerType" content="RewardsMember"/>
    ...
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  ...
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "eligibleCustomerType": "RewardsMember",
    "priceSpecification": { ... }
  }
}

সম্পত্তি

নিম্নলিখিতটি হলো eligibleCustomerType প্রপার্টি:

বৈশিষ্ট্য প্রয়োজন? প্রকার বর্ণনা
Offer.eligibleCustomerType Optional BusinessEntityType

গ্রাহকদের জন্য প্রদত্ত আনুগত্য কর্মসূচি বা সদস্য পুরস্কার।

অনেক হোটেল পেজে ব্যবহারকারীদের লয়্যালটি প্রোগ্রামে সাইন আপ করতে উৎসাহিত করার জন্য সাধারণ রেটের পাশাপাশি মেম্বার রেটও প্রদর্শন করা হয়। মেম্বার রেটের মতো নির্দিষ্ট দর্শকদের জন্য সীমাবদ্ধ রেটগুলো Offer.eligibleCustomerType প্রপার্টি সেট করার মাধ্যমে নির্দিষ্ট করা যেতে পারে।

উদাহরণ

নিম্নলিখিতগুলি হলো পুরস্কার সদস্যদের জন্য নির্ধারিত হারের কিছু উদাহরণ।

সদস্যদের জন্য বিশেষ ছাড়

নিম্নলিখিতটি লয়্যালটি প্রোগ্রামের জন্য মেম্বার প্রাইসিং বা ফেন্সড রেট স্পেসিফিকেশনের একটি সাধারণ উদাহরণ। গ্রাহকটি হোটেলের একজন 'রিওয়ার্ডস মেম্বার'।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">ACME Hotel</span>
  <meta itemprop="identifier" content="hotel-id-1234"/>
  <div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
    <!-- Address details -->
  </div>

  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    <span itemprop="name">RewardsMember</span>
    <meta itemprop="eligibleCustomerType" content="RewardsMember"/>

    Check-in: <time itemprop="checkinTime" content="2023-12-15T16:00:00">Dec 15, 2023 4:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-12-20T11:00:00">Dec 20, 2023 11:00 AM</time>

    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      Total: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1342.74</span>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">Base rate</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1069.98</span>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">GenericTax</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">172.74</span>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">ResortFee</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">100</span>
      </div>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "address": {...},
  "makesOffer": {
    "@type": ["Offer", "LodgingReservation"],
    "name": "RewardsMember",
    "checkinTime": "2023-12-15 16:00:00",
    "checkoutTime": "2023-12-20 11:00:00",
    "eligibleCustomerType": "RewardsMember",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1342.74,
      "priceCurrency": "USD",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "Base rate",
          "price": 1069.98,
          "priceCurrency": "USD"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": 172.74,
          "priceCurrency": "currency"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "ResortFee",
          "price": 100,
          "priceCurrency": "USD"
        }
      ]
    }
  }
}

সদস্য এবং সাধারণ রেট

এটি সাধারণ এবং সদস্য উভয় প্রকার মূল্যের টীকা দেওয়ার একটি উদাহরণ। প্রথমে সদস্যদের জন্য মূল্য এবং তারপরে সাধারণ মূল্য তালিকাভুক্ত করা হয়েছে।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">ACME Hotel</span>
  <meta itemprop="identifier" content="hotel-id-1234"/>
  <div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
    <!-- Address details -->
  </div>

  <!-- Member Rate -->
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    <span itemprop="name">RewardsMember</span>
    <meta itemprop="eligibleCustomerType" content="RewardsMember"/>

    Check-in: <time itemprop="checkinTime" content="2023-12-15T16:00:00">Dec 15, 2023 4:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-12-20T11:00:00">Dec 20, 2023 11:00 AM</time>

    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      Total: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1342.74</span>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">Base rate</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1069.98</span>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">GenericTax</span>: <span itemprop="priceCurrency" content="currency">$</span><span itemprop="price">172.74</span>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">ResortFee</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">100</span>
      </div>
    </div>
  </div>

  <!-- Regular Rate -->
  <div itemprop="makesOffer" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    <span itemprop="name">regularRate</span>

    Check-in: <time itemprop="checkinTime" content="2023-12-15T16:00:00">Dec 15, 2023 4:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-12-20T11:00:00">Dec 20, 2023 11:00 AM</time>

    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      Total: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1572.24</span>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">Base rate</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1369.98</span>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">GenericTax</span>: <span itemprop="priceCurrency" content="currency">$</span><span itemprop="price">202.26</span>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">ResortFee</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">100</span>
      </div>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "identifier": "hotel-id-1234",
  "address": {...},
  "makesOffer": [
    {
      "@type": ["Offer", "LodgingReservation"],
      "name": "RewardsMember",
      "checkinTime": "2023-12-15 16:00:00",
      "checkoutTime": "2023-12-20 11:00:00",
      "eligibleCustomerType": "RewardsMember",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1342.74,
        "priceCurrency": "USD",
        "priceComponent": [
          {
            "@type": "UnitPriceSpecification",
            "name": "Base rate",
            "price": 1069.98,
            "priceCurrency": "USD"
          },
          {
            "@type": "UnitPriceSpecification",
            "name": "GenericTax",
            "price": 172.74,
            "priceCurrency": "currency"
          },
          {
            "@type": "UnitPriceSpecification",
            "name": "ResortFee",
            "price": 100,
            "priceCurrency": "USD"
          }
        ]
      }
    },
    {
      "@type": ["Offer", "LodgingReservation"],
      "name": "regularRate",
      "checkinTime": "2023-12-15 16:00:00",
      "checkoutTime": "2023-12-20 11:00:00",
      "priceSpecification": {
        "price": 1572.24,
        "priceCurrency": "USD",
        "priceComponent": [
          {
            "@type": "UnitPriceSpecification",
            "name": "Base rate",
            "price": 1369.98,
            "priceCurrency": "USD"
          },
          {
            "@type": "UnitPriceSpecification",
            "name": "GenericTax",
            "price": 202.26,
            "priceCurrency": "currency"
          },
          {
            "@type": "UnitPriceSpecification",
            "name": "ResortFee",
            "price": 100,
            "priceCurrency": "USD"
          }
        ]
      }
    }
  ]
}

HotelRoom কাঠামোগত ডেটা

HotelRoom এনটিটির ক্ষেত্রে নিম্নলিখিত বৈশিষ্ট্যগুলি প্রযোজ্য।

সম্পত্তি offers

আপনার রুমের ভ্রমণসূচী চিহ্নিত করতে offers অ্যানোটেশন ব্যবহার করা হয়। HotelRoom নির্দিষ্টকরণের জন্য আপনার offers প্রপার্টিটি ব্যবহার করা উচিত।

"offers": {
  "@type": ["Offer", "LodgingReservation"],
  "identifier": "hotel-room-id-1234",
  "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
  "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
  "priceSpecification": {...}
}

সিনট্যাক্স

offers প্রপার্টিটির সিনট্যাক্সটি নিম্নরূপ:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/HotelRoom">
  <meta itemprop="identifier" content="hotel-room-id-1234"/>
  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    Check-in: <time itemprop="checkinTime" content="YYYY-MM-DDTHH:mm:ss">YYYY-MM-DD[THH:mm:ss]</time>
    Check-out: <time itemprop="checkoutTime" content="YYYY-MM-DDTHH:mm:ss">YYYY-MM-DD[THH:mm:ss]</time>
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
      ...
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "HotelRoom",
  "identifier": "hotel-room-id-1234",
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": "float",
      "priceCurrency": "currency",
      ...
    }
  }
}

বৈশিষ্ট্য

নিম্নলিখিতগুলো হলো offers বৈশিষ্ট্য:

সম্পত্তি প্রয়োজন? প্রকার বর্ণনা
offers Required Offer and LodgingReservation

প্রদত্ত ভ্রমণসূচীর জন্য কক্ষের মূল্যের বিবরণ।

offers প্রপার্টিটিতে একাধিক অফার থাকতে পারে।

LodgingReservation.checkinTime Required DateTime

ব্যবহারকারীর টাইমজোন অনুযায়ী চেক-ইন করার সময়। যদি আপনার টাইমজোন উল্লেখ না করা থাকে, তাহলে হোটেলের টাইমজোন বিবেচনা করা হবে।

LodgingReservation.checkoutTime Required DateTime

ব্যবহারকারীর টাইমজোন অনুযায়ী চেক-আউটের সময়। যদি আপনার টাইমজোন উল্লেখ না করা থাকে, তাহলে হোটেলের টাইমজোন বিবেচনা করা হবে।

উদাহরণ offers

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/HotelRoom">
  <meta itemprop="identifier" content="hotel-room-id-1234"/>
  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    <meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "HotelRoom",
  "identifier": "hotel-room-id-1234",
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "identifier": "rate-plan-id-of-member-rate",
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1222.74,
      "priceCurrency": "USD"
    }
  }
}

bedoccupancy সম্পত্তি

bed প্রপার্টিটি রুমে উপলব্ধ বিছানার ধরন এবং বিছানার সংখ্যা নির্দেশ করতে ব্যবহৃত হয়। occupancy প্রপার্টিটি রুমে থাকা অতিথির সংখ্যা নির্দেশ করতে ব্যবহৃত হয়। HotelRoom প্রপার্টি ব্যবহার করে bed এবং occupancy প্রপার্টি নির্দিষ্ট করা যায়।

"@type": "Hotel",
"identifier": "hotel-id-1234",
"containsPlace": {
    "@type": ["HotelRoom", "Product"],
    "identifier": "hotel-room-id",
  "bed": {
    "@type": "BedDetails",
    "numberOfBeds": "integer",
    "typeOfBed": "KING"
  },
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": "integer"
  }
}

সিনট্যাক্স

bed এবং occupancy প্রপার্টিগুলোর সিনট্যাক্স নিম্নরূপ:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">hotel-name</span>
  <meta itemprop="identifier" content="hotel-id-1234"/>
  <div itemprop="containsPlace" itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
    <span itemprop="name">room-name</span>
    <meta itemprop="identifier" content="hotel-room-id-1234"/>

    <!-- Bed Details -->
    <div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
      <span itemprop="numberOfBeds">integer</span>
      <span itemprop="typeOfBed">KING</span>
    </div>

    <!-- Occupancy -->
    <div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
      Occupancy: <span itemprop="value">integer</span>
    </div>

    <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
      ...
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "hotel-name",
  "identifier": "hotel-id-1234",
  "containsPlace": {
    "@type": ["HotelRoom", "Product"],
    "name": "room-name",
    "identifier": "hotel-room-id-1234",
    "bed": {
      "@type": "BedDetails",
      "numberOfBeds": "integer",
      "typeOfBed": "KING"
    },
    "occupancy": {
      "@type": "QuantitativeValue",
      "value": "integer"
    },
    "offers": {
      "@type": ["Offer", "LodgingReservation"],
      "identifier": "rate-plan-id-of-member-rate",
      "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
      "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": "float",
        "priceCurrency": "currency",
        "priceComponent": {
          "@type": "UnitPriceSpecification",
          "name": "",
          "price": "float",
          "priceCurrency": "currency"
        },
        ...
      }
    }
  }
}

bed এবং occupancy প্রপার্টি শুধুমাত্র HotelRoom প্রপার্টি ব্যবহার করে সেট করা যায়। রুম-ভিত্তিক রেট সহ রুম-নির্দিষ্ট তথ্য containsPlace প্রপার্টির মাধ্যমে Hotel প্রপার্টিতে অন্তর্ভুক্ত করা যেতে পারে। Hotel এবং HotelRoom স্পেসিফিকেশন উদাহরণটি দেখুন।

বৈশিষ্ট্য

নিম্নলিখিত হলো bedoccupancy বৈশিষ্ট্যগুলো:

সম্পত্তি প্রয়োজন? প্রকার বর্ণনা
HotelRoom.bed Optional (Recommended) bed

আবাসনে অন্তর্ভুক্ত বিছানার ধরন এবং কক্ষে বসবাসকারীর সংখ্যা।

সমর্থিত মানগুলো হলো:

  • CALIFORNIA_KING
  • KING
  • QUEEN
  • FULL
  • DOUBLE
  • SEMI_DOUBLE
  • SINGLE
HotelRoom.occupancy Optional (Recommended) QuantitativeValue

হোটেলের কক্ষে অতিথির সংখ্যা। কক্ষ দখলের ধরণটি একটি QuantitativeValue )।

অকুপেন্সি হলো HotelRoom এর একটি সুস্পষ্ট বৈশিষ্ট্য, কোনো নির্দিষ্ট Offer জন্য নয়। রেট শুধুমাত্র অনুরোধকৃত অকুপেন্সির জন্যই ট্যাগ করা উচিত।

containsPlace Optional (Recommended) LocationFeatureSpecification

এটি নির্দিষ্ট রুমের সাথে সম্পর্কিত রুম-ভিত্তিক ভাড়ার হার উল্লেখ করতে ব্যবহৃত হয়। এটি রুমের সুযোগ-সুবিধাগুলো নির্দিষ্ট করতেও ব্যবহার করা যেতে পারে।

amenityFeature প্রপার্টিতে containsPlace কীভাবে ব্যবহার করতে হয় সে সম্পর্কে আরও জানুন।

উদাহরণ

নিম্নলিখিতগুলি হলো শয্যা এবং ধারণক্ষমতার বিবরণের উদাহরণ।

HotelRoom উদাহরণ

নিম্নলিখিতটি একটি কক্ষের বিবরণের জন্য শয্যা এবং ধারণক্ষমতার একটি সাধারণ উদাহরণ।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
  <meta itemprop="identifier" content="hotel-room-id-1234"/>
  <span itemprop="name">Deluxe Room, 1 King Bed</span>

  <div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
    <span itemprop="numberOfBeds">1</span>
    <span itemprop="typeOfBed">KING</span>
  </div>
  <div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
    <span itemprop="numberOfBeds">1</span>
    <span itemprop="typeOfBed">SINGLE</span>
  </div>

  <div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
    Occupancy: <span itemprop="value">2</span>
  </div>

  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    <meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  "name": "Deluxe Room, 1 King Bed",
  "identifier": "hotel-room-id-1234",
  "bed": [
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "KING"
    },
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "SINGLE"
    }
  ],
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": 2
  },
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "identifier": "rate-plan-id-of-member-rate",
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1222.74,
      "priceCurrency": "USD"
    }
  }
}

Hotel এবং HotelRoom উদাহরণ

নিম্নলিখিতটি হলো Hotel এবং HotelRoom প্রপার্টিগুলোকে bed , occupancy এবং priceSpecification সহ টীকাযুক্ত করার একটি উদাহরণ।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">hotel-name</span>
  <meta itemprop="identifier" content="hotel-id-1234"/>

  <div itemprop="containsPlace" itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
    <span itemprop="name">Deluxe Room, 1 King Bed</span>
    <meta itemprop="identifier" content="hotel-room-id"/>

    <div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
      <span itemprop="numberOfBeds">1</span>
      <span itemprop="typeOfBed">KING</span>
    </div>

    <div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
      Occupancy: <span itemprop="value">2</span>
    </div>

    <div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
      <span itemprop="name">Minibar</span>
      <meta itemprop="value" content="true"/>
    </div>

    <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
      <meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
      Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
      Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
      <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
        <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
      </div>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "hotel-name",
  "identifier": "hotel-id-1234",
  "containsPlace": {
    "@type": ["HotelRoom", "Product"],
    "name": "Deluxe Room, 1 King Bed",
    "identifier": "hotel-room-id",
    "bed": {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "KING"
    },
    "occupancy": {
      "@type": "QuantitativeValue",
      "value": 2
    },
    "amenityFeature": {
      "@type": "LocationFeatureSpecification",
      "name": "Minibar",
      "value": true
    },
    "offers": {
      "@type": ["Offer", "LodgingReservation"],
      "identifier": "rate-plan-id-of-member-rate",
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1222.74,
        "priceCurrency": "USD"
      }
    }
  }
}

HotelRoom priceSpecification সম্পত্তি

হোটেল রুমের মূল্য নির্ধারণ হোটেলের মূল্য নির্ধারণের মতোই। পার্থক্য হলো, Hotel.makesOffer প্রপার্টির পরিবর্তে Product.offers প্রপার্টি ব্যবহার করে রুমের মূল্য নির্ধারণ করা হয়।

"priceSpecification": {
  "@type": "CompoundPriceSpecification",
  "price": "float",
  "priceCurrency": "currency",
  "priceComponent": {
    "@type": "UnitPriceSpecification",
    "name": "GenericTax",
    "price": "float",
    "priceCurrency": "currency"
  }
  ...
}

সিনট্যাক্স

হোটেল রুমের priceSpecification প্রপার্টির সিনট্যাক্সটি নিম্নরূপ:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
  ...
  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    ...
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name"></span>
        <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">GenericTax</span>
        <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
        <meta itemprop="priceComponentType" content="GenericTax"/>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">Discount</span>
        <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">float</span>
        <meta itemprop="priceComponentType" content="Discount"/>
      </div>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  ...
  "bed": {
    "@type": "BedDetails",
    "numberOfBeds": "integer",
    "typeOfBed": "KING"
  },
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": "integer"
  },
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    ...
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": "float",
      "priceCurrency": "currency",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "",
          "price": "float",
          "priceCurrency": "currency"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": "float",
          "priceCurrency": "currency",
          "priceComponentType": "GenericTax"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "Discount",
          "price": "float",
          "priceCurrency": "currency",
          "priceComponentType": "Discount"
        }
      ]
    }
  }
}

বৈশিষ্ট্য

নিম্নলিখিতগুলি হল HotelRoom priceSpecification বৈশিষ্ট্য:

সম্পত্তি প্রয়োজন? প্রকার বর্ণনা
Hotel.Offer.priceSpecification.price Required float

Product জন্য কর ও ফি সহ প্রতি রুমের মূল্য।

আপনার ল্যান্ডিং পেজে সম্পূর্ণ রেটের বিবরণসহ গুগল রেট সবসময় উল্লেখ করা উচিত। রেটের বিবরণ উল্লেখ করলে আপনি মূল্যের নির্ভুলতা যাচাই করতে পারবেন। গুগল হোটেল-ভিত্তিক এবং রুম-ভিত্তিক উভয় প্রকার মূল্যই গ্রহণ করে।

Hotel.Offer.priceSpecification.priceCurrency Required currency নির্দিষ্ট মূল্যের জন্য তিন অক্ষরের মুদ্রা কোড। যেমন: "USD"
Hotel.Offer.priceSpecification.priceComponent Optional UnitPriceSpecification[]

HotelRoom এবং Product সাথে সংযুক্ত অফারসহ হোটেল রুমের ট্যাক্স ও ফি সহ মোট মূল্যের বিবরণ এবং অকুপেন্সি। দুই ধরনের মূল্য কাঠামোবদ্ধ ডেটা রয়েছে:

  • CompoundPriceSpecification নিম্নলিখিত বিষয়গুলো অন্তর্ভুক্ত করে মূল্যের বিভাজন প্রদান করে:

    • বেস রেট: প্রতি রাতের মূল মূল্য

    • প্রতি রাতের কর: করসহ প্রতি রাতের মূল্য।

    • প্রতি-আবাসিক চার্জ: প্রতি রাতের জন্য জনপ্রতি মূল্য।

      occupancy হলো HotelRoom এর একটি সুস্পষ্ট বৈশিষ্ট্য, কোনো নির্দিষ্ট Offer জন্য নয়। রেট শুধুমাত্র অনুরোধকৃত অকুপেন্সির জন্যই ট্যাগ করা উচিত।

    • ছাড়: কর্তনের পরিমাণ।

  • চার্জের ধরণ নির্দিষ্ট করার জন্য UnitPriceSpecification ব্যবহৃত হয়। অতিরিক্ত চার্জ নির্দিষ্ট করার জন্য আপনাকে PriceComponentTypeEnumeration ভ্যালু অন্তর্ভুক্ত করতে হবে।

    PriceComponentTypeEnumeration এর মানগুলো হলো:

    • Discount : মূল্যের উপর প্রদত্ত সাধারণ ছাড়।

    • ResortFee : এটি একটি অতিরিক্ত চার্জ যা হোটেলে পরিশোধ করতে হয়। আবাসনের ধরনের ওপর ভিত্তি করে এর পরিমাণ ভিন্ন হতে পারে।

    • GenericTax : এটি একটি অতিরিক্ত বিবিধ কর।

    • ServiceFee : এটি একটি অতিরিক্ত ফি যা বুকিং চ্যানেল কর্তৃক ধার্য করা হয়।

    আপনাকে অবশ্যই UnitPriceSpecification এর name প্রপার্টিতে মানগুলো সেট করতে হবে। আপনি যদি মূল্যের বিভাজন অন্তর্ভুক্ত করতে চান, তবে সমস্ত মান আবশ্যক এবং এটি UnitPriceSpecification কম্পোনেন্টে নির্দিষ্ট করতে হবে।

উদাহরণ

নিম্নলিখিতগুলি HotelRoom মূল্য নির্ধারণের উদাহরণ।

মোট রুমের দামের উদাহরণ

অবস্থানের সময়কালের জন্য মোট মূল্য এবং প্রতিজনের জন্য মূল্য নির্ধারণের একটি সাধারণ উদাহরণ নিচে দেওয়া হলো।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
  <span itemprop="name">Deluxe Room King, 1 Single Bed</span>
  <meta itemprop="identifier" content="hotel-room-id-1234"/>

  <div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
    <span itemprop="numberOfBeds">1</span>
    <span itemprop="typeOfBed">KING</span>
  </div>
  <div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
    <span itemprop="numberOfBeds">1</span>
    <span itemprop="typeOfBed">SINGLE</span>
  </div>

  <div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
    Occupancy: <span itemprop="value">2</span>
  </div>

  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1232.74</span>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  "name": "Deluxe Room King, 1 Single Bed",
  "identifier": "hotel-room-id-1234",
  "bed": [
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "KING"
    },
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "SINGLE"
    }
  ],
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": 2
  },
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1232.74,
      "priceCurrency": "USD"
    }
  }
}

রুমের মূল্যের বিভাজনের উদাহরণ

নিচে প্রতি রুম বা প্ল্যানের মূল্যের একটি উদাহরণ দেওয়া হলো। এই মূল্যের বিভাজনটি রুমের ধরন (যেমন Deluxe রুম), bed এবং occupancy ধরন (যেমন KINGSINGLE বেড) এবং ২ জন অতিথির ধারণক্ষমতার উপর ভিত্তি করে নির্ধারণ করা হয়েছে।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
  <span itemprop="name">Deluxe Room King, 1 Single Bed</span>
  <meta itemprop="identifier" content="hotel-room-id-1234"/>

  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    <meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>

    <div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
      <span itemprop="numberOfBeds">1</span>
      <span itemprop="typeOfBed">KING</span>
    </div>
    <div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
      <span itemprop="numberOfBeds">1</span>
      <span itemprop="typeOfBed">SINGLE</span>
    </div>

    <div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
      Occupancy: <span itemprop="value">2</span>
    </div>

    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      Total: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">Base rate</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1150</span>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">GenericTax</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">172.74</span>
        <meta itemprop="priceComponentType" content="GenericTax"/>
      </div>

      <div itemprop="priceComponent" itemscope itemtype="https://schema.org/UnitPriceSpecification">
        <span itemprop="name">Discount</span>: <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">-100</span>
        <meta itemprop="priceComponentType" content="Discount"/>
      </div>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  "name": "Deluxe Room King, 1 Single Bed",
  "identifier": "hotel-room-id-1234",
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "identifier": "rate-plan-id-of-member-rate",
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "bed": [
      {
        "@type": "BedDetails",
        "numberOfBeds": 1,
        "typeOfBed": "KING"
      },
      {
        "@type": "BedDetails",
        "numberOfBeds": 1,
        "typeOfBed": "SINGLE"
      }
    ],
    "occupancy": {
      "@type": "QuantitativeValue",
      "value": 2
    },
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1222.74,
      "priceCurrency": "USD",
      "priceComponent": [
        {
          "@type": "UnitPriceSpecification",
          "name": "Base rate",
          "price": 1150,
          "priceCurrency": "USD"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "GenericTax",
          "price": 172.74,
          "priceCurrency": "USD",
          "priceComponentType": "GenericTax"
        },
        {
          "@type": "UnitPriceSpecification",
          "name": "Discount",
          "price": -100,
          "priceCurrency": "USD",
          "priceComponentType": "Discount"
        }
      ]
    }
  }
}

includesObject প্রপার্টি

এই প্রপার্টিটি হোটেল বা রুমে প্রদত্ত রেট-ভিত্তিক পরিষেবা, যেমন খাবারের বিকল্প এবং ভ্যালেট পরিষেবা, টীকাযুক্ত করতে ব্যবহৃত হয়। আপনি Hotel অথবা HotelRoom প্রপার্টিতে includesObject টীকাটি যুক্ত করতে পারেন।

{
  "includesObject": [
    {
      "@type": "TypeAndQuantityNode",
      "typeOfGood": {
        "@type": "Service",
        "name": "Valet"
      }
    },
    {
      "@type": "TypeAndQuantityNode",
      "amountOfThisGood": "float",
      "unitText": "currency",
      "typeOfGood": {
        "@type": "FoodService",
        "name": "MealCredit"
      }
    }
  ]
}

সিনট্যাক্স

রুমে উপলব্ধ রেট-নির্দিষ্ট পরিষেবাগুলির জন্য includesObject এর সিনট্যাক্সটি নিম্নরূপ:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
  ...
  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    ...
    <div itemprop="includesObject" itemscope itemtype="https://schema.org/TypeAndQuantityNode">
      <div itemprop="typeOfGood" itemscope itemtype="https://schema.org/Service">
        <span itemprop="name">Valet</span>
      </div>
    </div>

    <div itemprop="includesObject" itemscope itemtype="https://schema.org/TypeAndQuantityNode">
      <meta itemprop="amountOfThisGood" content="float"/>
      <meta itemprop="unitText" content="currency"/>
      <div itemprop="typeOfGood" itemscope itemtype="https://schema.org/FoodService">
        <span itemprop="name">MealCredit</span>
      </div>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  ...
  "@type": ["HotelRoom", "Product"],
  ...
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    ...
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": "float",
      "priceCurrency": "currency"
    },
    "includesObject": [
      {
        "@type": "TypeAndQuantityNode",
        "typeOfGood": {
          "@type": "Service",
          "name": "Valet"
        }
      },
      {
        "@type": "TypeAndQuantityNode",
        "amountOfThisGood": "float",
        "unitText": "currency",
        "typeOfGood": {
          "@type": "FoodService",
          "name": "MealCredit"
        }
      }
    ]
  }
}

সম্পত্তি

includesObject এর নিম্নলিখিত প্রপার্টিটি রয়েছে:

বৈশিষ্ট্য প্রয়োজন? প্রকার বর্ণনা
Offer.includesObject Optional TypeAndQuantityNode

হোটেল বা কক্ষে প্রদত্ত পরিষেবাগুলো।

includesObject প্রপার্টির মাধ্যমে রেট-সম্পর্কিত বৈশিষ্ট্যগুলো অন্তর্ভুক্ত করা হয়। ভ্যালেট বা খাবার পরিষেবার মতো পরিষেবার ধরন নির্দেশ করার জন্য "TypeAndQuantityNode.typeOfGood" এর `name` ফিল্ডটি ব্যবহার করা উচিত।

মূল্য-নির্দিষ্ট বৈশিষ্ট্যগুলো বেস লেভেল অফারের মধ্যেও অন্তর্ভুক্ত থাকতে পারে, অথবা অতিরিক্ত মূল্যে অ্যাড-অন হিসাবে নির্দিষ্ট করা যেতে পারে।

includesObject TypeAndQuantityNode টাইপের একটি ভ্যালু প্রয়োজন, যা নিম্নরূপ:

  • BreakfastIncluded
  • DinnerIncluded
  • Valet
  • MealCredit

includesObject উদাহরণ

নিচে ভ্যালেট পার্কিং এবং খাদ্য পরিষেবার জন্য রেট-নির্দিষ্ট বৈশিষ্ট্যের একটি সাধারণ উদাহরণ দেওয়া হলো। Offer.includesObject প্রপার্টি ব্যবহার করে রেট-নির্দিষ্ট বৈশিষ্ট্যগুলো উল্লেখ করতে হবে। পরিষেবার ধরন বোঝানোর জন্য TypeAndQuantityNode.typeOfGood এর name ফিল্ডটি ব্যবহার করা উচিত।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
  <span itemprop="name">Deluxe Room, 1 King Bed</span>
  <meta itemprop="identifier" content="hotel-room-id-1234"/>

  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    <meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>

    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
    </div>

    <!-- Included Services -->
    <div itemprop="includesObject" itemscope itemtype="https://schema.org/TypeAndQuantityNode">
      <div itemprop="typeOfGood" itemscope itemtype="https://schema.org/Service">
        <span itemprop="name">Valet</span>
      </div>
    </div>

    <div itemprop="includesObject" itemscope itemtype="https://schema.org/TypeAndQuantityNode">
      <meta itemprop="amountOfThisGood" content="50"/>
      <meta itemprop="unitText" content="USD"/>
      <div itemprop="typeOfGood" itemscope itemtype="https://schema.org/FoodService">
        <span itemprop="name">MealCredit</span>
      </div>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  "name": "Deluxe Room, 1 King Bed",
  "identifier": "hotel-room-id-1234",
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "identifier": "rate-plan-id-of-member-rate",
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "priceSpecification": {
      "@type": "CompoundPriceSpecification",
      "price": 1222.74,
      "priceCurrency": "USD"
    },
    "includesObject": [
      {
        "@type": "TypeAndQuantityNode",
        "typeOfGood": {
          "@type": "Service",
          "name": "Valet"
        }
      },
      {
        "@type": "TypeAndQuantityNode",
        "amountOfThisGood": 50,
        "unitText": "USD",
        "typeOfGood": {
          "@type": "FoodService",
          "name": "MealCredit"
        }
      }
    ]
  }
}

availability সম্পত্তি

হোটেলের রুমগুলোর বিক্রি হয়ে যাওয়া ভ্রমণসূচীগুলো চিহ্নিত করতে offer.availability প্রপার্টিটি ব্যবহার করা হয়।

"offers": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "availability": "https://schema.org/SoldOut"
}

সিনট্যাক্স

availability প্রপার্টির সিনট্যাক্সটি নিম্নরূপ:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
  ...
  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    ...
    <meta itemprop="availability" content="https://schema.org/SoldOut"/>
    Sold Out
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  ...
  "@type": ["HotelRoom", "Product"],
  "name": "room-type",
  "identifier": "hotel-room-id-1234",
  "bed": {
    "@type": "BedDetails",
    "numberOfBeds": "integer",
    "typeOfBed": "KING"
  },
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": "integer"
  },
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "YYYY-MM-DD[THH:mm:ss]",
    "checkoutTime": "YYYY-MM-DD[THH:mm:ss]",
    "availability": "https://schema.org/SoldOut"
  }
}

সম্পত্তি

নিম্নলিখিতগুলি হল availability বৈশিষ্ট্য:

বৈশিষ্ট্য প্রয়োজন? প্রকার বর্ণনা
Offer.availability Optional ItemAvailability

হোটেল বা রুমের প্রাপ্যতা।

রেটগুলো schema.org/Offer থেকে সংগ্রহ করা হয় এবং এই রেটের তথ্য schema.org/Hotel বা schema.org/HotelRoom ব্যবহার করে তৈরি করা হয় না। এর মানে হলো, বিক্রি হয়ে যাওয়া ভ্রমণসূচিতেও একটি অফার থাকতে হবে।

priceSpecification ছাড়া কোনো অফারকে অনুপলব্ধ বলে গণ্য করা হয়। অনুপলব্ধ অফারগুলো "Offer.availability= https://schema.org/SoldOut " হিসেবে নির্দিষ্ট করতে হবে।

যদি অফারটি একটি বৈধ priceSpecification. দ্বারা টীকাযুক্ত থাকে, তাহলে Offer.availability নির্দিষ্ট করার প্রয়োজন নেই।

availability উদাহরণ

হোটেলের রুমের অনুপলব্ধতা দেখানোর জন্য নিম্নলিখিতটি একটি সাধারণ উদাহরণ। আপনাকে নির্দিষ্ট রুমটির জন্য বেডের ধরন, বেডের সংখ্যা এবং অকুপেন্সি বিবরণ অন্তর্ভুক্ত করতে হবে।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/HotelRoom https://schema.org/Product">
  <span itemprop="name">Deluxe Room, 1 King Bed</span>
  <meta itemprop="identifier" content="hotel-room-id-1234"/>

  <div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
    <span itemprop="numberOfBeds">1</span>
    <span itemprop="typeOfBed">KING</span>
  </div>
  <div itemprop="bed" itemscope itemtype="https://schema.org/BedDetails">
    <span itemprop="numberOfBeds">1</span>
    <span itemprop="typeOfBed">SINGLE</span>
  </div>

  <div itemprop="occupancy" itemscope itemtype="https://schema.org/QuantitativeValue">
    Occupancy: <span itemprop="value">2</span>
  </div>

  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
    Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
    Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
    <meta itemprop="availability" content="https://schema.org/SoldOut"/>
    Sold Out

    <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
      <!-- Price Specification details -->
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": ["HotelRoom", "Product"],
  "name": "Deluxe Room, 1 King Bed",
  "identifier": "hotel-room-id-1234",
  "bed": [
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "KING"
    },
    {
      "@type": "BedDetails",
      "numberOfBeds": 1,
      "typeOfBed": "SINGLE"
    }
  ],
  "occupancy": {
    "@type": "QuantitativeValue",
    "value": 2
  },
  "offers": {
    "@type": ["Offer", "LodgingReservation"],
    "checkinTime": "2023-03-10 15:00:00",
    "checkoutTime": "2023-03-16 10:00:00",
    "availability": "https://schema.org/SoldOut",
    "priceSpecification": {...}
  }
}

amenityFeature সম্পত্তি

amenityFeature প্রপার্টি ব্যবহার করে Hotel বা HotelRoom টাইপের যেকোনোটিতেই সুযোগ-সুবিধা নির্দিষ্ট করা যায়। রুমে প্রদত্ত সুযোগ-সুবিধাগুলো নির্দিষ্ট করতে আপনার containsPlace প্রপার্টি ব্যবহার করা উচিত।

{
  "@type": "Hotel",
  "amenityFeature": [
    {
      "@type": "LocationFeatureSpecification",
      "name": "HotTub",
      "hoursAvailable": {
        "@type": "OpeningHoursSpecification",
        "opens": "HH:mm:ss",
        "closes": "HH:mm:ss"
      }
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "GymFitnessEquipment",
      "value": "boolean"
    }
  ],
  "containsPlace": {
    "@type": "HotelRoom",
    "amenityFeature": [
      {
        "@type": "LocationFeatureSpecification",
        "name": "Minibar",
        "value": true
      },
      {
        "@type": "LocationFeatureSpecification",
        "name": "Smoking",
        "value": false
      }
    ]
  }
}

সিনট্যাক্স

amenityFeature এবং containsPlace প্রপার্টিগুলোর সিনট্যাক্স নিম্নরূপ:

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  ...
  <!-- Hotel Amenity -->
  <div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
    <span itemprop="name">HotTub</span>
    <div itemprop="hoursAvailable" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
      <time itemprop="opens" content="HH:mm:ss">HH:mm:ss</time>
      <time itemprop="closes" content="HH:mm:ss">HH:mm:ss</time>
    </div>
  </div>

  <div itemprop="containsPlace" itemscope itemtype="https://schema.org/HotelRoom">
    <!-- Room Amenity -->
    <div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
      <span itemprop="name">Minibar</span>
      <meta itemprop="value" content="boolean"/>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  ...
  "amenityFeature": {
    "@type": "LocationFeatureSpecification",
    "name": "HotTub",
    "hoursAvailable": {
      "@type": "OpeningHoursSpecification",
      "opens": "HH:mm:ss",
      "closes": "HH:mm:ss"
    }
  },
  "containsPlace": {
    "@type": "HotelRoom",
    "amenityFeature": {
      "@type": "LocationFeatureSpecification",
      "name": "Minibar",
      "value": "boolean"
    }
  }
}

সুযোগ-সুবিধা

name সম্পত্তিতে নিম্নলিখিত সুযোগ-সুবিধাগুলো অনুমোদিত ও সংজ্ঞায়িত।

বৈশিষ্ট্য প্রয়োজন? প্রকার বর্ণনা
amenityFeature.AC Optional boolean সম্পত্তিটিতে শীতাতপ নিয়ন্ত্রণ ব্যবস্থা আছে কিনা।
amenityFeature.AirportShuttle Optional boolean আয়োজক বিমানবন্দর বা অন্যান্য টার্মিনাল থেকে যাতায়াতের ব্যবস্থা করে কিনা।
amenityFeature.Balcony Optional boolean বাসস্থানটিতে বারান্দা আছে কিনা।
amenityFeature.BeachAccess Optional boolean সম্পত্তিটির কাছাকাছি কোনো সরকারি সৈকতে প্রবেশের সুবিধা আছে কিনা।
amenityFeature.ChildFriendly Optional boolean সম্পত্তিটি শিশুদের জন্য উপযুক্ত কিনা।
amenityFeature.Crib Optional boolean সম্পত্তিটিতে শিশুদের খাট সরবরাহ করা হয় কিনা।
amenityFeature.Elevator Optional boolean সম্পত্তিটিতে লিফট আছে কিনা।
amenityFeature.FirePlace Optional boolean বাসস্থানটিতে ফায়ারপ্লেস আছে কিনা।
amenityFeature.FreeBreakfast Optional boolean হোটেলে সকল অতিথির জন্য বিনামূল্যে সকালের নাস্তা অন্তর্ভুক্ত আছে কিনা। সকালের নাস্তা শুধুমাত্র নির্দিষ্ট রেট প্ল্যানের জন্য অন্তর্ভুক্ত কিনা তা নির্দেশ করতে রেট ফিচার ব্যবহার করুন।
amenityFeature.GymFitnessEquipment Optional boolean সম্পত্তিটিতে জিম বা কোনো ফিটনেস সরঞ্জাম আছে কিনা।
amenityFeature.Heating Optional boolean বাসস্থানটিতে গরম করার ব্যবস্থা আছে কিনা।
amenityFeature.HotTub Optional boolean সম্পত্তিটিতে হট টাব আছে কিনা।
amenityFeature.InstantBookable Optional boolean চেকআউট প্রক্রিয়ার মাধ্যমে প্রপার্টিটি তাৎক্ষণিকভাবে বুক করা যায় কিনা। এর বিকল্প হলো অনুমোদনের জন্য অপেক্ষা করা।
amenityFeature.IroningBoard Optional boolean সম্পত্তিটিতে ইস্ত্রি করার বোর্ড আছে কিনা।
amenityFeature.Kitchen Optional boolean বাসস্থানটিতে রান্নাঘর আছে কিনা।
amenityFeature.Microwave Optional boolean বাসস্থানটিতে মাইক্রোওয়েভ আছে কিনা।
amenityFeature.OpenAirBath(Hotels only) Optional boolean আবাসনটিতে সংযুক্ত খোলা আকাশের নিচে স্নানাগার আছে কিনা। যদি কক্ষ পর্যায়ে উল্লেখ করা থাকে, তবে স্নানাগারটি শুধুমাত্র কক্ষের বাসিন্দাদের জন্য ব্যক্তিগত হওয়া উচিত।
amenityFeature.OutdoorGrill Optional boolean সম্পত্তিটিতে গ্রিল আছে কিনা।
amenityFeature.OvenStove Optional boolean সম্পত্তিটিতে চুলা আছে কিনা।
amenityFeature.Patio Optional boolean সম্পত্তিটিতে বারান্দা আছে কিনা।
amenityFeature.Pool Optional boolean আবাসনটিতে সুইমিং পুল আছে কিনা।
amenityFeature.PrivateBeachAccess Optional boolean সম্পত্তিটিতে কোনো ব্যক্তিগত সৈকতে প্রবেশের নির্দিষ্ট ব্যবস্থা আছে কিনা।
amenityFeature.SelfCheckinCheckout Optional boolean সম্পত্তিটিতে সেলফ চেক-ইন এবং চেক-আউটের সুবিধা আছে কিনা।
amenityFeature.WasherDryer Optional boolean বাসস্থানটিতে কাপড় ধোয়ার সরঞ্জাম আছে কিনা।
amenityFeature.Wifi Optional boolean সম্পত্তিটিতে ওয়াইফাই আছে কিনা।
amenityFeature.Smoking Optional boolean বাসস্থানটিতে ধূমপানের অনুমতি আছে কিনা।
amenityFeature.InternetType Optional Enum

সম্পত্তিতে যে ধরনের ইন্টারনেট উপলব্ধ আছে।

সমর্থিত মানগুলো হলো:

  • FREE
  • PAID
  • NONE
amenityFeature.ParkingType Optional Enum

সম্পত্তিতে উপলব্ধ পার্কিংয়ের ধরন।

সমর্থিত মানগুলো হলো:

  • FREE
  • PAID
  • NONE
amenityFeature.PoolType Optional Enum

সম্পত্তিতে উপলব্ধ পুলের ধরন।

সমর্থিত মানগুলো হলো:

  • INDOOR
  • OUTDOOR
  • NONE
amenityFeature.RoomStyle Optional Enum

ঘরটি জাপানি শৈলীর নকশায় নির্মিত কিনা তা নির্দেশ করে।

সমর্থিত মানগুলো হলো:

  • WESTERN
  • JAPANESE
  • JAPANESE_WESTERN
amenityFeature.LicenseNum Required string

বিশ্বের নির্দিষ্ট কিছু অঞ্চলে সম্পত্তিতে যে ব্যবসার লাইসেন্স নম্বরটি প্রদর্শন করতে হবে। এটি পুনরাবৃত্তি করা যেতে পারে এবং যদি একাধিক লাইসেন্স থাকে তবে লাইসেন্সের মালিক বা কর্তৃপক্ষের নাম যোগ করার পরামর্শ দেওয়া হয়। উদাহরণস্বরূপ, "Paris: 123456ABC"

বৈশিষ্ট্য

নিম্নলিখিতগুলি হলো amenityFeature প্রোপার্টিগুলো:

সম্পত্তি প্রয়োজন? প্রকার বর্ণনা
amenityFeature Optional LocationFeatureSpecification

হোটেল বা রুমে প্রদত্ত সুযোগ-সুবিধাসমূহ। এটি amenityFeature প্রপার্টি ব্যবহার করে নির্দিষ্ট করা যেতে পারে। নির্বাচিত রেট প্ল্যান নির্বিশেষে হোটেলের সকল অতিথির জন্য সুযোগ-সুবিধাগুলো উপলব্ধ থাকা উচিত। LocationFeatureSpecification প্রপার্টির ভ্যালু ব্যবহার করে amenityFeature নির্দিষ্ট করা হয়।

Hotel অথবা HotelRoom যেকোনো পর্যায়েই সুযোগ-সুবিধা নির্দিষ্ট করা যেতে পারে।

containsPlace Optional LocationFeatureSpecification

হোটেল বা রুমে সকল অতিথিদের জন্য প্রদত্ত সুযোগ-সুবিধা। এটি ‘ amenityFeature ব্যবহার করে নির্দিষ্ট করা যেতে পারে। নির্বাচিত রেট প্ল্যান নির্বিশেষে হোটেলের রুমে সকল অতিথির জন্য সুযোগ-সুবিধাগুলো উপলব্ধ থাকা উচিত।

Hotel.containsPlace.amenityFeature হলো হোটেলে প্রদত্ত সুযোগ-সুবিধাসমূহ।

HotelRoom.containsPlace.amenityFeature হলো রুমে প্রদত্ত সুযোগ-সুবিধাগুলো।

সুযোগ-সুবিধার উদাহরণ

নিম্নলিখিতটি এমন একটি হোটেলের সাধারণ উদাহরণ যেখানে সকাল ১০টা থেকে রাত ১০টা পর্যন্ত খোলা একটি সুইমিং পুল আছে এবং কোনো জিম নেই। হোটেলের রুমটি ধূমপানমুক্ত এবং এতে একটি মিনিবার রয়েছে।

মাইক্রোডেটা

<div itemscope itemtype="https://schema.org/Hotel">
  <span itemprop="name">ACME Hotel</span>

  <!-- Amenities -->
  <div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
    <span itemprop="name">HotTub</span>
    <div itemprop="hoursAvailable" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
      Open from <time itemprop="opens" content="10:00:00">10:00</time>
      to <time itemprop="closes" content="22:00:00">22:00</time>
    </div>
  </div>

  <div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
    <span itemprop="name">GymFitnessEquipment</span>:
    <meta itemprop="value" content="false"/> No
  </div>

  <div itemprop="containsPlace" itemscope itemtype="https://schema.org/HotelRoom">
    <!-- Room Amenities -->
    <div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
      <span itemprop="name">Minibar</span>:
      <meta itemprop="value" content="true"/> Yes
    </div>
    <div itemprop="amenityFeature" itemscope itemtype="https://schema.org/LocationFeatureSpecification">
      <span itemprop="name">Smoking</span>:
      <meta itemprop="value" content="false"/> No
    </div>

    <div itemprop="offers" itemscope itemtype="https://schema.org/Offer https://schema.org/LodgingReservation">
      <meta itemprop="identifier" content="rate-plan-id-of-member-rate"/>
      Check-in: <time itemprop="checkinTime" content="2023-03-10T15:00:00">Mar 10, 2023 3:00 PM</time>
      Check-out: <time itemprop="checkoutTime" content="2023-03-16T10:00:00">Mar 16, 2023 10:00 AM</time>
      <div itemprop="priceSpecification" itemscope itemtype="https://schema.org/CompoundPriceSpecification">
        <span itemprop="priceCurrency" content="USD">$</span><span itemprop="price">1222.74</span>
      </div>
    </div>
  </div>
</div>

JSON-LD (অপ্রচলিত)

{
  "@context": "https://schema.org",
  "@type": "Hotel",
  "name": "ACME Hotel",
  "address": { ... },
  "amenityFeature": [
    {
      "@type": "LocationFeatureSpecification",
      "name": "HotTub",
      "hoursAvailable": {
        "@type": "OpeningHoursSpecification",
        "opens": "10:00:00",
        "closes": "22:00:00"
      }
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "GymFitnessEquipment",
      "value": false
    }
  ],
  "containsPlace": {
    "@type": "HotelRoom",
    "amenityFeature": [
      {
        "@type": "LocationFeatureSpecification",
        "name": "Minibar",
        "value": true
      },
      {
        "@type": "LocationFeatureSpecification",
        "name": "Smoking",
        "value": false
      }
    ],
    "offers": {
      "@type": ["Offer", "LodgingReservation"],
      "identifier": "rate-plan-id-of-member-rate",
      "checkinTime": "2023-03-10 15:00:00",
      "checkoutTime": "2023-03-16 10:00:00",
      "priceSpecification": {
        "@type": "CompoundPriceSpecification",
        "price": 1222.74,
        "priceCurrency": "USD"
      }
    }
  }
}

data-nav- প্রিফিক্সযুক্ত কাস্টম HTML5 অ্যাট্রিবিউটগুলো ইন্টারেক্টিভ এলিমেন্টগুলোকে চিহ্নিত করতে এবং পেজের অবস্থা ঘোষণা করতে ব্যবহৃত হয়, যা ক্রলারকে বুকিং ফ্লো-এর মধ্যে দিয়ে নেভিগেট করার সুযোগ দেয়।

ন্যাভিগেশন ট্যাগিং-এ নিম্নলিখিত অ্যাট্রিবিউট সিনট্যাক্স ব্যবহার করা হয়:

বৈশিষ্ট্য

<body data-nav-stage="stage_name">
  ...
  <button data-nav-criticalpath="true"
          data-nav-interactiontype="CLICK"
          data-nav-interactionorder="1">
    Action
  </button>
  ...
  <button data-nav-close="true">Dismiss</button>
</body>

নিম্নলিখিতগুলি হলো নেভিগেশন অ্যাট্রিবিউট:

বৈশিষ্ট্য মূল্যবোধ বর্ণনা
data-nav-stage landing, room-selection, checkout, confirmation ক্রলারদের জন্য সক্রিয় ফানেল অবস্থা ঘোষণা করে। এটি <body> বা উচ্চ-স্তরের র‍্যাপারের সাথে সংযুক্ত থাকে।
data-nav-stage-final true, false ফ্লো-এর শেষ পৃষ্ঠার নির্দেশক (ডিফল্ট false )। যদি কোনো পৃষ্ঠায় data-nav-criticalpath="true" যুক্ত কোনো এলিমেন্ট না থাকে, তাহলে ক্রলার স্বয়ংক্রিয়ভাবে সেটিকে ফ্লো-এর শেষ পৃষ্ঠা হিসেবে বিবেচনা করে।
data-nav-criticalpath true, false এমন একটি এলিমেন্টকে চিহ্নিত করে, যার সাথে ক্রলারকে চূড়ান্ত বুকিং পেজে পৌঁছানোর জন্য অবশ্যই ইন্টারঅ্যাক্ট করতে হবে। যদি কোনো পেজে data-nav-criticalpath="true" যুক্ত কোনো এলিমেন্ট উপস্থিত না থাকে, তাহলে ক্রলার স্বয়ংক্রিয়ভাবে সেটিকে ফ্লো-এর চূড়ান্ত পেজ হিসেবে বিবেচনা করে।
data-nav-interactiontype CLICK, SELECT ইন্টারঅ্যাকশন অ্যাকশন নির্দিষ্ট করে। বাটন/লিঙ্কের জন্য CLICK ব্যবহৃত হয়। ড্রপডাউন/রেডিও গ্রুপের জন্য SELECT ব্যবহৃত হয়।
data-nav-interactionorder integer একাধিক ধাপের নেভিগেশনের জন্য একটি কার্য সম্পাদনের ক্রম প্রদান করে। কম সংখ্যাগুলো প্রথমে কার্যকর হয়।
data-nav-close true পপআপ, কুকি ব্যানার ওভারলে বা আপসেল মডালের ডিসমিস বাটন চিহ্নিত করে।

নিচে ন্যাভিগেশন ট্যাগিং-এর উদাহরণ দেওয়া হলো।

ক্লিক নেভিগেশন

নিম্নলিখিতটি ফানেলের পর্যায় ঘোষণা করার জন্য ক্লিক নেভিগেশনের একটি সাধারণ উদাহরণ।

<body data-nav-stage="room-selection" data-nav-stage-final="false">
  <h1>Select Your Room</h1>
  
  <!-- Crawler needs to click this to proceed -->
  <button data-nav-criticalpath="true"
          data-nav-interactiontype="CLICK"
          data-nav-interactionorder="1">
    Select & Proceed
  </button>
</body>

বহু-ধাপ নেভিগেশন

নিম্নে কুকি ব্যানার, অ্যাকর্ডিয়ন রিভিল এবং ক্লিক সহ একাধিক ধাপের নেভিগেশনের একটি উদাহরণ দেওয়া হলো।

<div data-nav-stage="landing" data-nav-stage-final="false">
  <!-- Hotel, LodgingReservation info, and Offer price are expected to be included in this page -->

  <!-- Step 1: Accept cookies -->
  <div class="cookie-banner">
    <p>We use cookies to improve your experience.</p>
    <button data-nav-close="true"
            data-nav-criticalpath="true"
            data-nav-interactiontype="CLICK"
            data-nav-interactionorder="1">Accept cookies</button>
  </div>

  <!-- Step 2: Open accordion to reveal pricing (Crucial for making prices visible in Mobile UIs) -->
  <div data-nav-criticalpath="true"
       data-nav-interactiontype="CLICK"
       data-nav-interactionorder="2"
       class="accordion-header">
    <span>View Room Rates</span>
  </div>


  <!-- Step 3: Book the room -->
  <div class="accordion-content">
    <button data-nav-criticalpath="true"
            data-nav-interactiontype="CLICK"
            data-nav-interactionorder="3">
      Book Now
    </button>
  </div>
</div>

চূড়ান্ত পৃষ্ঠা ঘোষণা

নিম্নলিখিতটি বুকিং ফ্লো-এর চূড়ান্ত পৃষ্ঠা ঘোষণা করার একটি উদাহরণ।

<!-- Marks this as the final confirmation page where price is extracted -->
<!-- Hotel, LodgingReservation info, and Offer price are expected to be included in this page -->
<div data-nav-stage="confirmation" data-nav-stage-final="true">
  <h1>Grand View Hotel</h1>
  <!-- Price and other details here -->
</div>