esimoa · JSON-LD Context

Esimoa Com Context

JSON-LD context defining the semantic vocabulary for Esimoa Com from esimoa.

1 Classes 19 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/
esimoa: https://esimoa.com/schema#

Classes

Esim

Properties

Property Type Container
id string
title string
countryCode string
countryName string
coverageCountries list
isMultiCountry boolean
dataAmount string
dataAmountGB decimal
isUnlimited boolean
dataType string
validityDays integer
priceKrw integer
currency string
provider string
networkType string
hotspot boolean
hasLocalNumber boolean
isLocalNetwork boolean
url reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://esimoa.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "esimoa": "https://esimoa.com/schema#",
    "Esim": "esimoa:Esim",
    "id": {
      "@id": "esimoa:id",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "esimoa:title",
      "@type": "xsd:string"
    },
    "countryCode": {
      "@id": "esimoa:countryCode",
      "@type": "xsd:string"
    },
    "countryName": {
      "@id": "esimoa:countryName",
      "@type": "xsd:string"
    },
    "coverageCountries": {
      "@id": "esimoa:coverageCountries",
      "@container": "@list"
    },
    "isMultiCountry": {
      "@id": "esimoa:isMultiCountry",
      "@type": "xsd:boolean"
    },
    "dataAmount": {
      "@id": "esimoa:dataAmount",
      "@type": "xsd:string"
    },
    "dataAmountGB": {
      "@id": "esimoa:dataAmountGB",
      "@type": "xsd:decimal"
    },
    "isUnlimited": {
      "@id": "esimoa:isUnlimited",
      "@type": "xsd:boolean"
    },
    "dataType": {
      "@id": "esimoa:dataType",
      "@type": "xsd:string"
    },
    "validityDays": {
      "@id": "esimoa:validityDays",
      "@type": "xsd:integer"
    },
    "priceKrw": {
      "@id": "esimoa:priceKrw",
      "@type": "xsd:integer"
    },
    "currency": {
      "@id": "esimoa:currency",
      "@type": "xsd:string"
    },
    "provider": {
      "@id": "esimoa:provider",
      "@type": "xsd:string"
    },
    "networkType": {
      "@id": "esimoa:networkType",
      "@type": "xsd:string"
    },
    "hotspot": {
      "@id": "esimoa:hotspot",
      "@type": "xsd:boolean"
    },
    "hasLocalNumber": {
      "@id": "esimoa:hasLocalNumber",
      "@type": "xsd:boolean"
    },
    "isLocalNetwork": {
      "@id": "esimoa:isLocalNetwork",
      "@type": "xsd:boolean"
    },
    "url": {
      "@id": "esimoa:url",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "esimoa API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects esimoa'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-07) from openapi/esimoa-com-openapi.yml.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/esimoa-com-openapi.yml"
  ]
}