ZnanyLekarz · JSON-LD Context

Znanylekarz Context

JSON-LD context defining the semantic vocabulary for Znanylekarz from ZnanyLekarz.

81 Classes 85 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/
znanylekarz: https://znanylekarz.pl/schema#

Classes

Addresses AddressesScopes Error Address UpdateAddressRequest BookingConfirmedNotification SlotBookingNotification AddressCommercialTypeChangedNotification BookingNotification Patient BreakNotification LicenseNumber BreakRemovedNotification Doctor Notification LicenseNumbers PullMultipleNotificationsResponse AddressUnassignedNotification PresenceMarkedNotification AddressServiceNotification BookingCanceledNotification AddressServiceChangedNotification VisitBookingRequestNotification AddressAssignedNotification BreakCreatedNotification BookingPaymentStatusChangedNotification AddressServiceCreatedNotification AddressService Doctors BookingMovingNotification Specialization AddressServiceDeletedNotification Specializations InsuranceNotification AllowedPatientsData Facility BookingMovedNotification BreakMovedNotification SlotBookedNotification Booking BookingScopes ConfirmBookingRequest Bookings Insurance CancelBookingRequest BookingsScopes OpinionRequest MoveBookingScopes MoveBookingRequest BookingMoving BookingPatient CalendarBreak CalendarBreaks AddCalendarBreakRequest MoveCalendarBreakRequest Calendar DoctorsScopes DoctorScopes Facilities FacilityScopes UpdateOrCreateAddressInsuranceProviderRequest InsuranceProviders InsuranceProvider InsurancePlan InsurancePlans AddressInsuranceProviders AddAddressInsuranceProviderRequest AddressInsuranceProvider ServicesScopes UpdateAddressServiceRequest AddressServices Service AddressServiceScopes Services AddAddressServiceRequest AddressServicesScopes SlotsScopes ReplaceSlotsRequest Slots Slot BookSlotRequest

Properties

Property Type Container
_items list
errors list
message string
id string
name string
city_name string
post_code string
street string
is_online_only boolean
visit_payment boolean
booking_extra_fields
commercial_type string
insurance_support string
data
created_at dateTime
status string
start_at dateTime
end_at dateTime
duration integer
booked_by string
canceled_by string
booked_at dateTime
canceled_at dateTime
address_service
patient reference
signature string
comment string
insurance
videocall_url string
surname string
email string
phone string
birth_date date
nin string
gender string
marketing_consent boolean
data_privacy_consent boolean
since dateTime
till dateTime
license_number string
addresses reference
specialization reference
license_numbers reference
notifications list
remaining integer
price integer
is_price_from boolean
is_visible boolean
booking_at dateTime
booking_by string
is_default boolean
service_id string
description string
allowed_patients
custom_name string
plan string
plan_id string
minimum_age integer
maximum_age integer
doctors reference
moving
presence string
visit_payment_status string
confirmed_by string
page integer
limit integer
pages integer
total integer
reason string
address_service_id string
start dateTime
address_id string
origin_booking_id string
newest_booking_id string
is_returning boolean
insurance_number string
apply_on_coupled_addresses boolean
insurance_provider_id string
insurance_plans list
insurance_plan_id string
default_duration integer
slots list
address_services
label string
is_recurring boolean

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://znanylekarz.pl/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "znanylekarz": "https://znanylekarz.pl/schema#",
    "Addresses": "znanylekarz:Addresses",
    "_items": {
      "@id": "znanylekarz:_items",
      "@container": "@list"
    },
    "AddressesScopes": "znanylekarz:AddressesScopes",
    "Error": "znanylekarz:Error",
    "errors": {
      "@id": "znanylekarz:errors",
      "@container": "@list"
    },
    "message": {
      "@id": "znanylekarz:message",
      "@type": "xsd:string"
    },
    "Address": "znanylekarz:Address",
    "id": {
      "@id": "znanylekarz:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "znanylekarz:name",
      "@type": "xsd:string"
    },
    "city_name": {
      "@id": "znanylekarz:city_name",
      "@type": "xsd:string"
    },
    "post_code": {
      "@id": "znanylekarz:post_code",
      "@type": "xsd:string"
    },
    "street": {
      "@id": "znanylekarz:street",
      "@type": "xsd:string"
    },
    "is_online_only": {
      "@id": "znanylekarz:is_online_only",
      "@type": "xsd:boolean"
    },
    "visit_payment": {
      "@id": "znanylekarz:visit_payment",
      "@type": "xsd:boolean"
    },
    "booking_extra_fields": {
      "@id": "znanylekarz:booking_extra_fields"
    },
    "commercial_type": {
      "@id": "znanylekarz:commercial_type",
      "@type": "xsd:string"
    },
    "insurance_support": {
      "@id": "znanylekarz:insurance_support",
      "@type": "xsd:string"
    },
    "UpdateAddressRequest": "znanylekarz:UpdateAddressRequest",
    "BookingConfirmedNotification": "znanylekarz:BookingConfirmedNotification",
    "data": {
      "@id": "znanylekarz:data"
    },
    "created_at": {
      "@id": "znanylekarz:created_at",
      "@type": "xsd:dateTime"
    },
    "SlotBookingNotification": "znanylekarz:SlotBookingNotification",
    "AddressCommercialTypeChangedNotification": "znanylekarz:AddressCommercialTypeChangedNotification",
    "BookingNotification": "znanylekarz:BookingNotification",
    "status": {
      "@id": "znanylekarz:status",
      "@type": "xsd:string"
    },
    "start_at": {
      "@id": "znanylekarz:start_at",
      "@type": "xsd:dateTime"
    },
    "end_at": {
      "@id": "znanylekarz:end_at",
      "@type": "xsd:dateTime"
    },
    "duration": {
      "@id": "znanylekarz:duration",
      "@type": "xsd:integer"
    },
    "booked_by": {
      "@id": "znanylekarz:booked_by",
      "@type": "xsd:string"
    },
    "canceled_by": {
      "@id": "znanylekarz:canceled_by",
      "@type": "xsd:string"
    },
    "booked_at": {
      "@id": "znanylekarz:booked_at",
      "@type": "xsd:dateTime"
    },
    "canceled_at": {
      "@id": "znanylekarz:canceled_at",
      "@type": "xsd:dateTime"
    },
    "address_service": {
      "@id": "znanylekarz:address_service"
    },
    "patient": {
      "@id": "znanylekarz:patient",
      "@type": "@id"
    },
    "signature": {
      "@id": "znanylekarz:signature",
      "@type": "xsd:string"
    },
    "comment": {
      "@id": "znanylekarz:comment",
      "@type": "xsd:string"
    },
    "insurance": {
      "@id": "znanylekarz:insurance"
    },
    "videocall_url": {
      "@id": "znanylekarz:videocall_url",
      "@type": "xsd:string"
    },
    "Patient": "znanylekarz:Patient",
    "surname": {
      "@id": "znanylekarz:surname",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "znanylekarz:email",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "znanylekarz:phone",
      "@type": "xsd:string"
    },
    "birth_date": {
      "@id": "znanylekarz:birth_date",
      "@type": "xsd:date"
    },
    "nin": {
      "@id": "znanylekarz:nin",
      "@type": "xsd:string"
    },
    "gender": {
      "@id": "znanylekarz:gender",
      "@type": "xsd:string"
    },
    "marketing_consent": {
      "@id": "znanylekarz:marketing_consent",
      "@type": "xsd:boolean"
    },
    "data_privacy_consent": {
      "@id": "znanylekarz:data_privacy_consent",
      "@type": "xsd:boolean"
    },
    "BreakNotification": "znanylekarz:BreakNotification",
    "since": {
      "@id": "znanylekarz:since",
      "@type": "xsd:dateTime"
    },
    "till": {
      "@id": "znanylekarz:till",
      "@type": "xsd:dateTime"
    },
    "LicenseNumber": "znanylekarz:LicenseNumber",
    "license_number": {
      "@id": "znanylekarz:license_number",
      "@type": "xsd:string"
    },
    "BreakRemovedNotification": "znanylekarz:BreakRemovedNotification",
    "Doctor": "znanylekarz:Doctor",
    "addresses": {
      "@id": "znanylekarz:addresses",
      "@type": "@id"
    },
    "specialization": {
      "@id": "znanylekarz:specialization",
      "@type": "@id"
    },
    "license_numbers": {
      "@id": "znanylekarz:license_numbers",
      "@type": "@id"
    },
    "Notification": "znanylekarz:Notification",
    "LicenseNumbers": "znanylekarz:LicenseNumbers",
    "PullMultipleNotificationsResponse": "znanylekarz:PullMultipleNotificationsResponse",
    "notifications": {
      "@id": "znanylekarz:notifications",
      "@container": "@list"
    },
    "remaining": {
      "@id": "znanylekarz:remaining",
      "@type": "xsd:integer"
    },
    "AddressUnassignedNotification": "znanylekarz:AddressUnassignedNotification",
    "PresenceMarkedNotification": "znanylekarz:PresenceMarkedNotification",
    "AddressServiceNotification": "znanylekarz:AddressServiceNotification",
    "price": {
      "@id": "znanylekarz:price",
      "@type": "xsd:integer"
    },
    "is_price_from": {
      "@id": "znanylekarz:is_price_from",
      "@type": "xsd:boolean"
    },
    "is_visible": {
      "@id": "znanylekarz:is_visible",
      "@type": "xsd:boolean"
    },
    "BookingCanceledNotification": "znanylekarz:BookingCanceledNotification",
    "AddressServiceChangedNotification": "znanylekarz:AddressServiceChangedNotification",
    "VisitBookingRequestNotification": "znanylekarz:VisitBookingRequestNotification",
    "booking_at": {
      "@id": "znanylekarz:booking_at",
      "@type": "xsd:dateTime"
    },
    "booking_by": {
      "@id": "znanylekarz:booking_by",
      "@type": "xsd:string"
    },
    "AddressAssignedNotification": "znanylekarz:AddressAssignedNotification",
    "BreakCreatedNotification": "znanylekarz:BreakCreatedNotification",
    "BookingPaymentStatusChangedNotification": "znanylekarz:BookingPaymentStatusChangedNotification",
    "AddressServiceCreatedNotification": "znanylekarz:AddressServiceCreatedNotification",
    "AddressService": "znanylekarz:AddressService",
    "is_default": {
      "@id": "znanylekarz:is_default",
      "@type": "xsd:boolean"
    },
    "service_id": {
      "@id": "znanylekarz:service_id",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "znanylekarz:description",
      "@type": "xsd:string"
    },
    "allowed_patients": {
      "@id": "znanylekarz:allowed_patients"
    },
    "custom_name": {
      "@id": "znanylekarz:custom_name",
      "@type": "xsd:string"
    },
    "Doctors": "znanylekarz:Doctors",
    "BookingMovingNotification": "znanylekarz:BookingMovingNotification",
    "Specialization": "znanylekarz:Specialization",
    "AddressServiceDeletedNotification": "znanylekarz:AddressServiceDeletedNotification",
    "Specializations": "znanylekarz:Specializations",
    "InsuranceNotification": "znanylekarz:InsuranceNotification",
    "plan": {
      "@id": "znanylekarz:plan",
      "@type": "xsd:string"
    },
    "plan_id": {
      "@id": "znanylekarz:plan_id",
      "@type": "xsd:string"
    },
    "AllowedPatientsData": "znanylekarz:AllowedPatientsData",
    "minimum_age": {
      "@id": "znanylekarz:minimum_age",
      "@type": "xsd:integer"
    },
    "maximum_age": {
      "@id": "znanylekarz:maximum_age",
      "@type": "xsd:integer"
    },
    "Facility": "znanylekarz:Facility",
    "doctors": {
      "@id": "znanylekarz:doctors",
      "@type": "@id"
    },
    "BookingMovedNotification": "znanylekarz:BookingMovedNotification",
    "BreakMovedNotification": "znanylekarz:BreakMovedNotification",
    "SlotBookedNotification": "znanylekarz:SlotBookedNotification",
    "Booking": "znanylekarz:Booking",
    "moving": {
      "@id": "znanylekarz:moving"
    },
    "presence": {
      "@id": "znanylekarz:presence",
      "@type": "xsd:string"
    },
    "visit_payment_status": {
      "@id": "znanylekarz:visit_payment_status",
      "@type": "xsd:string"
    },
    "BookingScopes": "znanylekarz:BookingScopes",
    "ConfirmBookingRequest": "znanylekarz:ConfirmBookingRequest",
    "confirmed_by": {
      "@id": "znanylekarz:confirmed_by",
      "@type": "xsd:string"
    },
    "Bookings": "znanylekarz:Bookings",
    "page": {
      "@id": "znanylekarz:page",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "znanylekarz:limit",
      "@type": "xsd:integer"
    },
    "pages": {
      "@id": "znanylekarz:pages",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "znanylekarz:total",
      "@type": "xsd:integer"
    },
    "Insurance": "znanylekarz:Insurance",
    "CancelBookingRequest": "znanylekarz:CancelBookingRequest",
    "reason": {
      "@id": "znanylekarz:reason",
      "@type": "xsd:string"
    },
    "BookingsScopes": "znanylekarz:BookingsScopes",
    "OpinionRequest": "znanylekarz:OpinionRequest",
    "MoveBookingScopes": "znanylekarz:MoveBookingScopes",
    "MoveBookingRequest": "znanylekarz:MoveBookingRequest",
    "address_service_id": {
      "@id": "znanylekarz:address_service_id",
      "@type": "xsd:string"
    },
    "start": {
      "@id": "znanylekarz:start",
      "@type": "xsd:dateTime"
    },
    "address_id": {
      "@id": "znanylekarz:address_id",
      "@type": "xsd:string"
    },
    "BookingMoving": "znanylekarz:BookingMoving",
    "origin_booking_id": {
      "@id": "znanylekarz:origin_booking_id",
      "@type": "xsd:string"
    },
    "newest_booking_id": {
      "@id": "znanylekarz:newest_booking_id",
      "@type": "xsd:string"
    },
    "BookingPatient": "znanylekarz:BookingPatient",
    "is_returning": {
      "@id": "znanylekarz:is_returning",
      "@type": "xsd:boolean"
    },
    "insurance_number": {
      "@id": "znanylekarz:insurance_number",
      "@type": "xsd:string"
    },
    "CalendarBreak": "znanylekarz:CalendarBreak",
    "CalendarBreaks": "znanylekarz:CalendarBreaks",
    "AddCalendarBreakRequest": "znanylekarz:AddCalendarBreakRequest",
    "apply_on_coupled_addresses": {
      "@id": "znanylekarz:apply_on_coupled_addresses",
      "@type": "xsd:boolean"
    },
    "MoveCalendarBreakRequest": "znanylekarz:MoveCalendarBreakRequest",
    "Calendar": "znanylekarz:Calendar",
    "DoctorsScopes": "znanylekarz:DoctorsScopes",
    "DoctorScopes": "znanylekarz:DoctorScopes",
    "Facilities": "znanylekarz:Facilities",
    "FacilityScopes": "znanylekarz:FacilityScopes",
    "UpdateOrCreateAddressInsuranceProviderRequest": "znanylekarz:UpdateOrCreateAddressInsuranceProviderRequest",
    "insurance_provider_id": {
      "@id": "znanylekarz:insurance_provider_id",
      "@type": "xsd:string"
    },
    "insurance_plans": {
      "@id": "znanylekarz:insurance_plans",
      "@container": "@list"
    },
    "InsuranceProviders": "znanylekarz:InsuranceProviders",
    "InsuranceProvider": "znanylekarz:InsuranceProvider",
    "InsurancePlan": "znanylekarz:InsurancePlan",
    "insurance_plan_id": {
      "@id": "znanylekarz:insurance_plan_id",
      "@type": "xsd:string"
    },
    "InsurancePlans": "znanylekarz:InsurancePlans",
    "AddressInsuranceProviders": "znanylekarz:AddressInsuranceProviders",
    "AddAddressInsuranceProviderRequest": "znanylekarz:AddAddressInsuranceProviderRequest",
    "AddressInsuranceProvider": "znanylekarz:AddressInsuranceProvider",
    "ServicesScopes": "znanylekarz:ServicesScopes",
    "UpdateAddressServiceRequest": "znanylekarz:UpdateAddressServiceRequest",
    "default_duration": {
      "@id": "znanylekarz:default_duration",
      "@type": "xsd:integer"
    },
    "AddressServices": "znanylekarz:AddressServices",
    "Service": "znanylekarz:Service",
    "AddressServiceScopes": "znanylekarz:AddressServiceScopes",
    "Services": "znanylekarz:Services",
    "AddAddressServiceRequest": "znanylekarz:AddAddressServiceRequest",
    "AddressServicesScopes": "znanylekarz:AddressServicesScopes",
    "SlotsScopes": "znanylekarz:SlotsScopes",
    "ReplaceSlotsRequest": "znanylekarz:ReplaceSlotsRequest",
    "slots": {
      "@id": "znanylekarz:slots",
      "@container": "@list"
    },
    "Slots": "znanylekarz:Slots",
    "Slot": "znanylekarz:Slot",
    "address_services": {
      "@id": "znanylekarz:address_services"
    },
    "BookSlotRequest": "znanylekarz:BookSlotRequest",
    "label": {
      "@id": "znanylekarz:label",
      "@type": "xsd:string"
    },
    "is_recurring": {
      "@id": "znanylekarz:is_recurring",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "ZnanyLekarz API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ZnanyLekarz'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-12) from openapi/znanylekarz-addresses-api-openapi.yml, openapi/znanylekarz-api-notification-callbacks-api-openapi.yml, openapi/znanylekarz-bookings-api-openapi.yml.",
  "dcterms:created": "2026-10-12",
  "dcterms:source": [
    "openapi/znanylekarz-addresses-api-openapi.yml",
    "openapi/znanylekarz-api-notification-callbacks-api-openapi.yml",
    "openapi/znanylekarz-bookings-api-openapi.yml",
    "openapi/znanylekarz-calendar-breaks-api-openapi.yml",
    "openapi/znanylekarz-calendars-api-openapi.yml"
  ]
}