42min · JSON-LD Context

42Min Us Context

JSON-LD context defining the semantic vocabulary for 42Min Us from 42min.

24 Classes 115 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
42min: https://42min.us/schema#

Classes

Meta Error Me EventType EventTypePayment PaymentSummary SlotList SlotCheck Booking CreateBookingRequest UpdateBookingRequest Series SeriesOccurrence SeriesSkip SeriesActionResult CreateSeriesRequest UpdateSeriesRequest ChangeSeriesHostRequest WebhookEnvelope WebhookBooking WebhookEventName WebhookEventDotName Webhook WebhookDelivery

Properties

Property Type Container
request_id string
error
user
organization
id string
slug string
title string
description string
duration_minutes integer
active boolean
scheduling_type string
hosts list
url string
color string
buffer_before_minutes integer
buffer_after_minutes integer
minimum_notice_hours integer
future_limit_days integer
timezone string
created_at dateTime
updated_at dateTime
provider string
amount integer
currency string
status string
amount_refunded integer
paid_at dateTime
receipt_url string
event_type_id string
computed_at dateTime
slots list
truncated boolean
available boolean
reason string
next_available dateTime
uid string
version integer
event_type_slug string
start_at dateTime
end_at dateTime
host
attendees list
guests list
location
metadata
responses
calendar_sync_status string
calendar_event_id string
rescheduled_from_uid string
cancelled_at dateTime
cancellation_reason string
no_show_at dateTime
no_show_reason string
series_id string
series_index integer
payment
username string
event_slug string
start dateTime
attendee
utm_source string
utm_medium string
utm_campaign string
attendee_name string
event_type
frequency string
interval_weeks integer
weekdays list
time string
starts_on date
count integer
location_url string
notify_invitee boolean
source string
ended_at dateTime
held integer
created integer
skipped list
owed integer
canceled integer
moved integer
unchanged integer
stopped_by string
superseded boolean
host_user_id string
event reference
createdAt dateTime
apiVersion string
eventTypeId string
eventTypeName string
startTime dateTime
endTime dateTime
inviteeName string
inviteeEmail string
inviteePhone string
answers
answersById
routingFormAnswers
urlParams
meetLink string
cancelledAt dateTime
cancelledReason string
noShowAt dateTime
noShowReason string
rescheduledAt dateTime
reschedule_generation integer
hostUser
organizationId string
events list
paused_reason string
last_delivery_at dateTime
last_delivery_ok boolean
attempt integer
status_code integer
delivered_at dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://42min.us/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "42min": "https://42min.us/schema#",
    "Meta": "42min:Meta",
    "request_id": {
      "@id": "42min:request_id",
      "@type": "xsd:string"
    },
    "Error": "42min:Error",
    "error": {
      "@id": "42min:error"
    },
    "Me": "42min:Me",
    "user": {
      "@id": "42min:user"
    },
    "organization": {
      "@id": "42min:organization"
    },
    "EventType": "42min:EventType",
    "id": {
      "@id": "42min:id",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "42min:slug",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "42min:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "42min:description",
      "@type": "xsd:string"
    },
    "duration_minutes": {
      "@id": "42min:duration_minutes",
      "@type": "xsd:integer"
    },
    "active": {
      "@id": "42min:active",
      "@type": "xsd:boolean"
    },
    "scheduling_type": {
      "@id": "42min:scheduling_type",
      "@type": "xsd:string"
    },
    "hosts": {
      "@id": "42min:hosts",
      "@container": "@list"
    },
    "url": {
      "@id": "42min:url",
      "@type": "xsd:string"
    },
    "color": {
      "@id": "42min:color",
      "@type": "xsd:string"
    },
    "buffer_before_minutes": {
      "@id": "42min:buffer_before_minutes",
      "@type": "xsd:integer"
    },
    "buffer_after_minutes": {
      "@id": "42min:buffer_after_minutes",
      "@type": "xsd:integer"
    },
    "minimum_notice_hours": {
      "@id": "42min:minimum_notice_hours",
      "@type": "xsd:integer"
    },
    "future_limit_days": {
      "@id": "42min:future_limit_days",
      "@type": "xsd:integer"
    },
    "timezone": {
      "@id": "42min:timezone",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "42min:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "42min:updated_at",
      "@type": "xsd:dateTime"
    },
    "EventTypePayment": "42min:EventTypePayment",
    "provider": {
      "@id": "42min:provider",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "42min:amount",
      "@type": "xsd:integer"
    },
    "currency": {
      "@id": "42min:currency",
      "@type": "xsd:string"
    },
    "PaymentSummary": "42min:PaymentSummary",
    "status": {
      "@id": "42min:status",
      "@type": "xsd:string"
    },
    "amount_refunded": {
      "@id": "42min:amount_refunded",
      "@type": "xsd:integer"
    },
    "paid_at": {
      "@id": "42min:paid_at",
      "@type": "xsd:dateTime"
    },
    "receipt_url": {
      "@id": "42min:receipt_url",
      "@type": "xsd:string"
    },
    "SlotList": "42min:SlotList",
    "event_type_id": {
      "@id": "42min:event_type_id",
      "@type": "xsd:string"
    },
    "computed_at": {
      "@id": "42min:computed_at",
      "@type": "xsd:dateTime"
    },
    "slots": {
      "@id": "42min:slots",
      "@container": "@list"
    },
    "truncated": {
      "@id": "42min:truncated",
      "@type": "xsd:boolean"
    },
    "SlotCheck": "42min:SlotCheck",
    "available": {
      "@id": "42min:available",
      "@type": "xsd:boolean"
    },
    "reason": {
      "@id": "42min:reason",
      "@type": "xsd:string"
    },
    "next_available": {
      "@id": "42min:next_available",
      "@type": "xsd:dateTime"
    },
    "Booking": "42min:Booking",
    "uid": {
      "@id": "42min:uid",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "42min:version",
      "@type": "xsd:integer"
    },
    "event_type_slug": {
      "@id": "42min:event_type_slug",
      "@type": "xsd:string"
    },
    "start_at": {
      "@id": "42min:start_at",
      "@type": "xsd:dateTime"
    },
    "end_at": {
      "@id": "42min:end_at",
      "@type": "xsd:dateTime"
    },
    "host": {
      "@id": "42min:host"
    },
    "attendees": {
      "@id": "42min:attendees",
      "@container": "@list"
    },
    "guests": {
      "@id": "42min:guests",
      "@container": "@list"
    },
    "location": {
      "@id": "42min:location"
    },
    "metadata": {
      "@id": "42min:metadata"
    },
    "responses": {
      "@id": "42min:responses"
    },
    "calendar_sync_status": {
      "@id": "42min:calendar_sync_status",
      "@type": "xsd:string"
    },
    "calendar_event_id": {
      "@id": "42min:calendar_event_id",
      "@type": "xsd:string"
    },
    "rescheduled_from_uid": {
      "@id": "42min:rescheduled_from_uid",
      "@type": "xsd:string"
    },
    "cancelled_at": {
      "@id": "42min:cancelled_at",
      "@type": "xsd:dateTime"
    },
    "cancellation_reason": {
      "@id": "42min:cancellation_reason",
      "@type": "xsd:string"
    },
    "no_show_at": {
      "@id": "42min:no_show_at",
      "@type": "xsd:dateTime"
    },
    "no_show_reason": {
      "@id": "42min:no_show_reason",
      "@type": "xsd:string"
    },
    "series_id": {
      "@id": "42min:series_id",
      "@type": "xsd:string"
    },
    "series_index": {
      "@id": "42min:series_index",
      "@type": "xsd:integer"
    },
    "payment": {
      "@id": "42min:payment"
    },
    "CreateBookingRequest": "42min:CreateBookingRequest",
    "username": {
      "@id": "42min:username",
      "@type": "xsd:string"
    },
    "event_slug": {
      "@id": "42min:event_slug",
      "@type": "xsd:string"
    },
    "start": {
      "@id": "42min:start",
      "@type": "xsd:dateTime"
    },
    "attendee": {
      "@id": "42min:attendee"
    },
    "utm_source": {
      "@id": "42min:utm_source",
      "@type": "xsd:string"
    },
    "utm_medium": {
      "@id": "42min:utm_medium",
      "@type": "xsd:string"
    },
    "utm_campaign": {
      "@id": "42min:utm_campaign",
      "@type": "xsd:string"
    },
    "UpdateBookingRequest": "42min:UpdateBookingRequest",
    "attendee_name": {
      "@id": "42min:attendee_name",
      "@type": "xsd:string"
    },
    "Series": "42min:Series",
    "event_type": {
      "@id": "42min:event_type"
    },
    "frequency": {
      "@id": "42min:frequency",
      "@type": "xsd:string"
    },
    "interval_weeks": {
      "@id": "42min:interval_weeks",
      "@type": "xsd:integer"
    },
    "weekdays": {
      "@id": "42min:weekdays",
      "@container": "@list"
    },
    "time": {
      "@id": "42min:time",
      "@type": "xsd:string"
    },
    "starts_on": {
      "@id": "42min:starts_on",
      "@type": "xsd:date"
    },
    "count": {
      "@id": "42min:count",
      "@type": "xsd:integer"
    },
    "location_url": {
      "@id": "42min:location_url",
      "@type": "xsd:string"
    },
    "notify_invitee": {
      "@id": "42min:notify_invitee",
      "@type": "xsd:boolean"
    },
    "source": {
      "@id": "42min:source",
      "@type": "xsd:string"
    },
    "ended_at": {
      "@id": "42min:ended_at",
      "@type": "xsd:dateTime"
    },
    "SeriesOccurrence": "42min:SeriesOccurrence",
    "SeriesSkip": "42min:SeriesSkip",
    "SeriesActionResult": "42min:SeriesActionResult",
    "held": {
      "@id": "42min:held",
      "@type": "xsd:integer"
    },
    "created": {
      "@id": "42min:created",
      "@type": "xsd:integer"
    },
    "skipped": {
      "@id": "42min:skipped",
      "@container": "@list"
    },
    "owed": {
      "@id": "42min:owed",
      "@type": "xsd:integer"
    },
    "canceled": {
      "@id": "42min:canceled",
      "@type": "xsd:integer"
    },
    "moved": {
      "@id": "42min:moved",
      "@type": "xsd:integer"
    },
    "unchanged": {
      "@id": "42min:unchanged",
      "@type": "xsd:integer"
    },
    "stopped_by": {
      "@id": "42min:stopped_by",
      "@type": "xsd:string"
    },
    "superseded": {
      "@id": "42min:superseded",
      "@type": "xsd:boolean"
    },
    "CreateSeriesRequest": "42min:CreateSeriesRequest",
    "host_user_id": {
      "@id": "42min:host_user_id",
      "@type": "xsd:string"
    },
    "UpdateSeriesRequest": "42min:UpdateSeriesRequest",
    "ChangeSeriesHostRequest": "42min:ChangeSeriesHostRequest",
    "WebhookEnvelope": "42min:WebhookEnvelope",
    "event": {
      "@id": "42min:event",
      "@type": "@id"
    },
    "createdAt": {
      "@id": "42min:createdAt",
      "@type": "xsd:dateTime"
    },
    "apiVersion": {
      "@id": "42min:apiVersion",
      "@type": "xsd:string"
    },
    "WebhookBooking": "42min:WebhookBooking",
    "eventTypeId": {
      "@id": "42min:eventTypeId",
      "@type": "xsd:string"
    },
    "eventTypeName": {
      "@id": "42min:eventTypeName",
      "@type": "xsd:string"
    },
    "startTime": {
      "@id": "42min:startTime",
      "@type": "xsd:dateTime"
    },
    "endTime": {
      "@id": "42min:endTime",
      "@type": "xsd:dateTime"
    },
    "inviteeName": {
      "@id": "42min:inviteeName",
      "@type": "xsd:string"
    },
    "inviteeEmail": {
      "@id": "42min:inviteeEmail",
      "@type": "xsd:string"
    },
    "inviteePhone": {
      "@id": "42min:inviteePhone",
      "@type": "xsd:string"
    },
    "answers": {
      "@id": "42min:answers"
    },
    "answersById": {
      "@id": "42min:answersById"
    },
    "routingFormAnswers": {
      "@id": "42min:routingFormAnswers"
    },
    "urlParams": {
      "@id": "42min:urlParams"
    },
    "meetLink": {
      "@id": "42min:meetLink",
      "@type": "xsd:string"
    },
    "cancelledAt": {
      "@id": "42min:cancelledAt",
      "@type": "xsd:dateTime"
    },
    "cancelledReason": {
      "@id": "42min:cancelledReason",
      "@type": "xsd:string"
    },
    "noShowAt": {
      "@id": "42min:noShowAt",
      "@type": "xsd:dateTime"
    },
    "noShowReason": {
      "@id": "42min:noShowReason",
      "@type": "xsd:string"
    },
    "rescheduledAt": {
      "@id": "42min:rescheduledAt",
      "@type": "xsd:dateTime"
    },
    "reschedule_generation": {
      "@id": "42min:reschedule_generation",
      "@type": "xsd:integer"
    },
    "hostUser": {
      "@id": "42min:hostUser"
    },
    "organizationId": {
      "@id": "42min:organizationId",
      "@type": "xsd:string"
    },
    "WebhookEventName": "42min:WebhookEventName",
    "WebhookEventDotName": "42min:WebhookEventDotName",
    "Webhook": "42min:Webhook",
    "events": {
      "@id": "42min:events",
      "@container": "@list"
    },
    "paused_reason": {
      "@id": "42min:paused_reason",
      "@type": "xsd:string"
    },
    "last_delivery_at": {
      "@id": "42min:last_delivery_at",
      "@type": "xsd:dateTime"
    },
    "last_delivery_ok": {
      "@id": "42min:last_delivery_ok",
      "@type": "xsd:boolean"
    },
    "WebhookDelivery": "42min:WebhookDelivery",
    "attempt": {
      "@id": "42min:attempt",
      "@type": "xsd:integer"
    },
    "status_code": {
      "@id": "42min:status_code",
      "@type": "xsd:integer"
    },
    "delivered_at": {
      "@id": "42min:delivered_at",
      "@type": "xsd:dateTime"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "42min API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects 42min's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-31) from openapi/_original/42min-us-api-openapi.yml.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/_original/42min-us-api-openapi.yml"
  ]
}