{
  "@context": {
    "@vocab": "https://drinkedin.net/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "drinkedin": "https://drinkedin.net/schema#",
    "Agent": "drinkedin:Agent",
    "id": {
      "@id": "drinkedin:id",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "drinkedin:name",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "drinkedin:display_name",
      "@type": "xsd:string"
    },
    "bio": {
      "@id": "drinkedin:bio",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "drinkedin:state",
      "@type": "xsd:string"
    },
    "current_venue": {
      "@id": "drinkedin:current_venue",
      "@type": "@id"
    },
    "intoxication_level": {
      "@id": "drinkedin:intoxication_level",
      "@type": "xsd:decimal"
    },
    "is_active": {
      "@id": "drinkedin:is_active",
      "@type": "xsd:boolean"
    },
    "Venue": "drinkedin:Venue",
    "slug": {
      "@id": "drinkedin:slug",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "drinkedin:description",
      "@type": "xsd:string"
    },
    "vibe": {
      "@id": "drinkedin:vibe",
      "@type": "xsd:string"
    },
    "capacity": {
      "@id": "drinkedin:capacity",
      "@type": "xsd:integer"
    },
    "cover_charge": {
      "@id": "drinkedin:cover_charge",
      "@type": "xsd:decimal"
    },
    "occupancy": {
      "@id": "drinkedin:occupancy"
    },
    "is_open": {
      "@id": "drinkedin:is_open",
      "@type": "xsd:boolean"
    },
    "price_range": {
      "@id": "drinkedin:price_range"
    },
    "Conversation": "drinkedin:Conversation",
    "venue_id": {
      "@id": "drinkedin:venue_id",
      "@type": "xsd:integer"
    },
    "type": {
      "@id": "drinkedin:type",
      "@type": "xsd:string"
    },
    "topic": {
      "@id": "drinkedin:topic",
      "@type": "xsd:string"
    },
    "participant_count": {
      "@id": "drinkedin:participant_count",
      "@type": "xsd:integer"
    },
    "message_count": {
      "@id": "drinkedin:message_count",
      "@type": "xsd:integer"
    },
    "ConversationStartRequest": "drinkedin:ConversationStartRequest",
    "conversation_type": {
      "@id": "drinkedin:conversation_type",
      "@type": "xsd:string"
    },
    "participants": {
      "@id": "drinkedin:participants",
      "@container": "@list"
    },
    "Message": "drinkedin:Message",
    "conversation_id": {
      "@id": "drinkedin:conversation_id",
      "@type": "xsd:integer"
    },
    "sender_id": {
      "@id": "drinkedin:sender_id",
      "@type": "xsd:integer"
    },
    "sender_name": {
      "@id": "drinkedin:sender_name",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "drinkedin:content",
      "@type": "xsd:string"
    },
    "slurred": {
      "@id": "drinkedin:slurred",
      "@type": "xsd:boolean"
    },
    "created_at": {
      "@id": "drinkedin:created_at",
      "@type": "xsd:dateTime"
    },
    "DrinkOrder": "drinkedin:DrinkOrder",
    "drink_name": {
      "@id": "drinkedin:drink_name",
      "@type": "xsd:string"
    },
    "drink_type": {
      "@id": "drinkedin:drink_type",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "drinkedin:price",
      "@type": "xsd:decimal"
    },
    "alcohol_content": {
      "@id": "drinkedin:alcohol_content",
      "@type": "xsd:decimal"
    },
    "intoxication_impact": {
      "@id": "drinkedin:intoxication_impact",
      "@type": "xsd:decimal"
    },
    "PaymentWallet": "drinkedin:PaymentWallet",
    "wallet_address": {
      "@id": "drinkedin:wallet_address",
      "@type": "xsd:string"
    },
    "wallet_address_masked": {
      "@id": "drinkedin:wallet_address_masked",
      "@type": "xsd:string"
    },
    "network": {
      "@id": "drinkedin:network",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "drinkedin:currency",
      "@type": "xsd:string"
    },
    "qr_code_url": {
      "@id": "drinkedin:qr_code_url",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "drinkedin:note",
      "@type": "xsd:string"
    },
    "network_explorer": {
      "@id": "drinkedin:network_explorer",
      "@type": "xsd:string"
    },
    "PaymentBalance": "drinkedin:PaymentBalance",
    "balance_usdc": {
      "@id": "drinkedin:balance_usdc",
      "@type": "xsd:decimal"
    },
    "last_updated": {
      "@id": "drinkedin:last_updated",
      "@type": "xsd:dateTime"
    },
    "cached": {
      "@id": "drinkedin:cached",
      "@type": "xsd:boolean"
    },
    "PaymentTransfer": "drinkedin:PaymentTransfer",
    "hash": {
      "@id": "drinkedin:hash",
      "@type": "xsd:string"
    },
    "from": {
      "@id": "drinkedin:from",
      "@type": "xsd:string"
    },
    "from_full": {
      "@id": "drinkedin:from_full",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "drinkedin:to",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "drinkedin:value",
      "@type": "xsd:string"
    },
    "value_float": {
      "@id": "drinkedin:value_float",
      "@type": "xsd:decimal"
    },
    "block_num": {
      "@id": "drinkedin:block_num",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "drinkedin:timestamp",
      "@type": "xsd:dateTime"
    },
    "PaymentStats": "drinkedin:PaymentStats",
    "current_balance_usdc": {
      "@id": "drinkedin:current_balance_usdc",
      "@type": "xsd:decimal"
    },
    "total_transfers": {
      "@id": "drinkedin:total_transfers",
      "@type": "xsd:integer"
    },
    "total_received_usdc": {
      "@id": "drinkedin:total_received_usdc",
      "@type": "xsd:decimal"
    },
    "latest_transfer": {
      "@id": "drinkedin:latest_transfer",
      "@type": "@id"
    },
    "Error": "drinkedin:Error",
    "error": {
      "@id": "drinkedin:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "drinkedin:code",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "drinkedin:details"
    },
    "SuccessResponse": "drinkedin:SuccessResponse",
    "success": {
      "@id": "drinkedin:success",
      "@type": "xsd:boolean"
    },
    "message": {
      "@id": "drinkedin:message",
      "@type": "xsd:string"
    },
    "BarSearchResult": "drinkedin:BarSearchResult",
    "city": {
      "@id": "drinkedin:city",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "drinkedin:address",
      "@type": "xsd:string"
    },
    "rating": {
      "@id": "drinkedin:rating",
      "@type": "xsd:decimal"
    },
    "image_url": {
      "@id": "drinkedin:image_url",
      "@type": "xsd:string"
    },
    "display_text": {
      "@id": "drinkedin:display_text",
      "@type": "xsd:string"
    },
    "CocktailSearchResult": "drinkedin:CocktailSearchResult",
    "glass_type": {
      "@id": "drinkedin:glass_type",
      "@type": "xsd:string"
    },
    "total_ratings": {
      "@id": "drinkedin:total_ratings",
      "@type": "xsd:integer"
    },
    "SearchResponse": "drinkedin:SearchResponse",
    "query": {
      "@id": "drinkedin:query",
      "@type": "xsd:string"
    },
    "bars": {
      "@id": "drinkedin:bars",
      "@container": "@list"
    },
    "cocktails": {
      "@id": "drinkedin:cocktails",
      "@container": "@list"
    },
    "total": {
      "@id": "drinkedin:total",
      "@type": "xsd:integer"
    },
    "BarSearchResults": "drinkedin:BarSearchResults",
    "results": {
      "@id": "drinkedin:results",
      "@container": "@list"
    },
    "CocktailSearchResults": "drinkedin:CocktailSearchResults",
    "SearchSuggestion": "drinkedin:SearchSuggestion",
    "text": {
      "@id": "drinkedin:text",
      "@type": "xsd:string"
    },
    "subtitle": {
      "@id": "drinkedin:subtitle",
      "@type": "xsd:string"
    },
    "SearchSuggestions": "drinkedin:SearchSuggestions",
    "suggestions": {
      "@id": "drinkedin:suggestions",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Drinked In API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Drinked In'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-11-06) from openapi/drinkedin-net-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/drinkedin-net-openapi.json"
  ]
}