Hamla · JSON-LD Context

Hamla Io Context

JSON-LD context defining the semantic vocabulary for Hamla Io from Hamla.

7 Classes 18 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/
hamla: https://hamla.io/schema#

Classes

PostApiInstallRequest PostApiInstallResponse PostApiSdkIdentifyRequest PostApiSdkTrackRequest PostApiSdkTrackResponse PostApiSdkTrackBatchRequest PostApiSdkTrackBatchResponse

Properties

Property Type Container
website string
name string
locale string
success boolean
data
message string
identity
profile
method string
event string
properties
value integer
currency string
occurredAt dateTime
idempotencyKey string
traits
tags list
events list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://hamla.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hamla": "https://hamla.io/schema#",
    "PostApiInstallRequest": "hamla:PostApiInstallRequest",
    "website": {
      "@id": "hamla:website",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "hamla:name",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "hamla:locale",
      "@type": "xsd:string"
    },
    "PostApiInstallResponse": "hamla:PostApiInstallResponse",
    "success": {
      "@id": "hamla:success",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "hamla:data"
    },
    "message": {
      "@id": "hamla:message",
      "@type": "xsd:string"
    },
    "PostApiSdkIdentifyRequest": "hamla:PostApiSdkIdentifyRequest",
    "identity": {
      "@id": "hamla:identity"
    },
    "profile": {
      "@id": "hamla:profile"
    },
    "method": {
      "@id": "hamla:method",
      "@type": "xsd:string"
    },
    "PostApiSdkTrackRequest": "hamla:PostApiSdkTrackRequest",
    "event": {
      "@id": "hamla:event",
      "@type": "xsd:string"
    },
    "properties": {
      "@id": "hamla:properties"
    },
    "value": {
      "@id": "hamla:value",
      "@type": "xsd:integer"
    },
    "currency": {
      "@id": "hamla:currency",
      "@type": "xsd:string"
    },
    "occurredAt": {
      "@id": "hamla:occurredAt",
      "@type": "xsd:dateTime"
    },
    "idempotencyKey": {
      "@id": "hamla:idempotencyKey",
      "@type": "xsd:string"
    },
    "traits": {
      "@id": "hamla:traits"
    },
    "tags": {
      "@id": "hamla:tags",
      "@container": "@list"
    },
    "PostApiSdkTrackResponse": "hamla:PostApiSdkTrackResponse",
    "PostApiSdkTrackBatchRequest": "hamla:PostApiSdkTrackBatchRequest",
    "events": {
      "@id": "hamla:events",
      "@container": "@list"
    },
    "PostApiSdkTrackBatchResponse": "hamla:PostApiSdkTrackBatchResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Hamla API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Hamla'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-11) from openapi/_ae-authored/hamla-io-openapi-generated.yml.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/_ae-authored/hamla-io-openapi-generated.yml"
  ]
}