extension-namespace

imin Extension Namespace Vocabulary Terms

This repository holds the JSON-LD definition of the imin namespace. The terms in this namespace are defined for use within the imin Search API, and are not designed to be used by data publishers. Data publishers should consider publishing thier own extension namespace or using the OpenActive Beta Namespace.

imin works as part of the OpenActive Community Group to promote the usecases represented by the properties within this namespace, with the intention of standardising them over time.

This namespace MUST be referenced using the URL "https://imin.co/" (which will return the JSON-LD definition if the Accept header contains application/ld+json), and is designed to be used in conjunction with the "https://openactive.io/" namespace.

Please raise requests for content or issues related to the namespace via GitHub.

Recommended usage as follows:

{
  "@context": [
    "https://openactive.io/",
    "https://imin.co/"
  ],
  "type": "SessionSeries",
  "name": "Tai chi Class",
  "url": "http://www.example.org/events/1",
  "location": {
    "type": "Place",
    "imin:fullAddress": "ExampleCo Gym Kingswood, 1 High Street, Kingswood, South Gloucestershire, BS1 4SD",
    "name": "ExampleCo Gym Kingswood",
    "address": {
      "type": "PostalAddress",
      "streetAddress": "1 High Street",
      "addressLocality": "Kingswood",
      "addressRegion": "South Gloucestershire",
      "postalCode": "BS1 4SD",
      "addressCountry": "GB"
    }
  }
}

Extension Properties

Property Type Description
imin:publicAdultPrice schema:Float The adult price derived from the appropriate Offer
imin:publicJuniorPrice schema:Float The junior price derived from the appropriate Offer
imin:membershipRequired schema:Boolean Indicates whether this Offer is only available to members.
imin:fullAddress schema:String Full address in one line. If any address information is available, it will be present here.
imin:specialRequirements skos:Concept List of related special requirements from a controlled vocabulary.
imin:availableChannel schema:Offer The channels through which a booking can be made.

Extension Classes

Class subClass Description
imin:AvailableChannelType schema:Enumeration An enumeration of channels through which a booking can be made.

Enumeration Values

Value Type Description
https://imin.co/TelephoneAdvanceBooking imin:AvailableChannelType Bookings can be made but not paid for in advance by telephone.
https://imin.co/TelephonePrepayment imin:AvailableChannelType Bookings can be made and paid for in advance by telephone.
https://imin.co/OnlinePrepayment imin:AvailableChannelType Bookings can be made and paid for online.