{
  "@context": {
    "@vocab": "https://generaterandomiban.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "generaterandomiban": "https://generaterandomiban.com/schema#",
    "Country": "generaterandomiban:Country",
    "code": {
      "@id": "generaterandomiban:code",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "generaterandomiban:name",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "generaterandomiban:slug",
      "@type": "xsd:string"
    },
    "iban_length": {
      "@id": "generaterandomiban:iban_length",
      "@type": "xsd:integer"
    },
    "bban_length": {
      "@id": "generaterandomiban:bban_length",
      "@type": "xsd:integer"
    },
    "bban_format": {
      "@id": "generaterandomiban:bban_format",
      "@type": "xsd:string"
    },
    "structure": {
      "@id": "generaterandomiban:structure",
      "@type": "xsd:string"
    },
    "example": {
      "@id": "generaterandomiban:example",
      "@type": "xsd:string"
    },
    "CountryList": "generaterandomiban:CountryList",
    "count": {
      "@id": "generaterandomiban:count",
      "@type": "xsd:integer"
    },
    "countries": {
      "@id": "generaterandomiban:countries",
      "@container": "@list"
    },
    "Iban": "generaterandomiban:Iban",
    "iban": {
      "@id": "generaterandomiban:iban",
      "@type": "xsd:string"
    },
    "formatted": {
      "@id": "generaterandomiban:formatted",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "generaterandomiban:country",
      "@type": "xsd:string"
    },
    "check_digits": {
      "@id": "generaterandomiban:check_digits",
      "@type": "xsd:string"
    },
    "bban": {
      "@id": "generaterandomiban:bban",
      "@type": "xsd:string"
    },
    "length": {
      "@id": "generaterandomiban:length",
      "@type": "xsd:integer"
    },
    "valid": {
      "@id": "generaterandomiban:valid",
      "@type": "xsd:boolean"
    },
    "GenerateResult": "generaterandomiban:GenerateResult",
    "realistic": {
      "@id": "generaterandomiban:realistic",
      "@type": "xsd:boolean"
    },
    "ibans": {
      "@id": "generaterandomiban:ibans",
      "@container": "@list"
    },
    "ValidateResult": "generaterandomiban:ValidateResult",
    "country_code": {
      "@id": "generaterandomiban:country_code",
      "@type": "xsd:string"
    },
    "country_supported": {
      "@id": "generaterandomiban:country_supported",
      "@type": "xsd:boolean"
    },
    "expected_length": {
      "@id": "generaterandomiban:expected_length",
      "@type": "xsd:integer"
    },
    "checks": {
      "@id": "generaterandomiban:checks"
    },
    "Error": "generaterandomiban:Error",
    "error": {
      "@id": "generaterandomiban:error"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Random IBAN Generator API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Random IBAN Generator'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-09) from openapi/generaterandomiban-com-openapi.json.",
  "dcterms:created": "2026-11-09",
  "dcterms:source": [
    "openapi/generaterandomiban-com-openapi.json"
  ]
}