{
  "@context": {
    "@vocab": "https://pyungyo.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "pyungyo": "https://pyungyo.com/schema#",
    "Plan": "pyungyo:Plan",
    "id": {
      "@id": "pyungyo:id",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "pyungyo:type",
      "@type": "xsd:string"
    },
    "brand": {
      "@id": "pyungyo:brand",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "pyungyo:name",
      "@type": "xsd:string"
    },
    "mno": {
      "@id": "pyungyo:mno",
      "@type": "xsd:string"
    },
    "network": {
      "@id": "pyungyo:network",
      "@type": "xsd:string"
    },
    "fee": {
      "@id": "pyungyo:fee",
      "@type": "xsd:decimal"
    },
    "listFee": {
      "@id": "pyungyo:listFee",
      "@type": "xsd:decimal"
    },
    "promoMonths": {
      "@id": "pyungyo:promoMonths",
      "@type": "xsd:decimal"
    },
    "afterFee": {
      "@id": "pyungyo:afterFee",
      "@type": "xsd:decimal"
    },
    "dataGb": {
      "@id": "pyungyo:dataGb",
      "@type": "xsd:decimal"
    },
    "dailyDataGb": {
      "@id": "pyungyo:dailyDataGb",
      "@type": "xsd:decimal"
    },
    "dataUnlimited": {
      "@id": "pyungyo:dataUnlimited",
      "@type": "xsd:boolean"
    },
    "qosKbps": {
      "@id": "pyungyo:qosKbps",
      "@type": "xsd:decimal"
    },
    "voiceMin": {
      "@id": "pyungyo:voiceMin",
      "@type": "xsd:decimal"
    },
    "voiceUnlimited": {
      "@id": "pyungyo:voiceUnlimited",
      "@type": "xsd:boolean"
    },
    "smsCount": {
      "@id": "pyungyo:smsCount",
      "@type": "xsd:decimal"
    },
    "smsUnlimited": {
      "@id": "pyungyo:smsUnlimited",
      "@type": "xsd:boolean"
    },
    "extraCallKind": {
      "@id": "pyungyo:extraCallKind",
      "@type": "xsd:string"
    },
    "extraCallMin": {
      "@id": "pyungyo:extraCallMin",
      "@type": "xsd:decimal"
    },
    "usimFree": {
      "@id": "pyungyo:usimFree",
      "@type": "xsd:boolean"
    },
    "tetheringGb": {
      "@id": "pyungyo:tetheringGb",
      "@type": "xsd:decimal"
    },
    "bundleInternet": {
      "@id": "pyungyo:bundleInternet",
      "@type": "xsd:boolean"
    },
    "bundleMobile": {
      "@id": "pyungyo:bundleMobile",
      "@type": "xsd:boolean"
    },
    "dataSharing": {
      "@id": "pyungyo:dataSharing",
      "@type": "xsd:boolean"
    },
    "noCondition": {
      "@id": "pyungyo:noCondition",
      "@type": "xsd:boolean"
    },
    "signupUntil": {
      "@id": "pyungyo:signupUntil",
      "@type": "xsd:string"
    },
    "feeSince": {
      "@id": "pyungyo:feeSince",
      "@type": "xsd:string"
    },
    "evidence": {
      "@id": "pyungyo:evidence",
      "@type": "xsd:string"
    },
    "sourceUrl": {
      "@id": "pyungyo:sourceUrl",
      "@type": "xsd:string"
    },
    "pageUrl": {
      "@id": "pyungyo:pageUrl",
      "@type": "xsd:string"
    },
    "checkedAt": {
      "@id": "pyungyo:checkedAt",
      "@type": "xsd:string"
    },
    "verification": {
      "@id": "pyungyo:verification"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "pyungyo-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects pyungyo-com'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-30) from openapi/pyungyo-com-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/pyungyo-com-openapi.json"
  ]
}