{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "refitter": "https://refitter.github.io/vocabulary#",
    "name": "schema:name",
    "description": "schema:description",
    "url": "schema:url",
    "version": "schema:softwareVersion",
    "SoftwareApplication": "schema:SoftwareApplication",
    "SoftwareSourceCode": "schema:SoftwareSourceCode",
    "codeRepository": "schema:codeRepository",
    "programmingLanguage": "schema:programmingLanguage",
    "license": "schema:license",
    "CodeGenerator": {
      "@id": "refitter:CodeGenerator",
      "description": "A tool that generates source code from a specification."
    },
    "SourceGenerator": {
      "@id": "refitter:SourceGenerator",
      "description": "A .NET Roslyn source generator that produces code at compile time."
    },
    "RefitInterface": {
      "@id": "refitter:RefitInterface",
      "description": "A C# interface decorated with Refit attributes, generated from an OpenAPI spec."
    },
    "openApiSpec": {
      "@id": "refitter:openApiSpec",
      "@type": "@id",
      "description": "The OpenAPI specification input to the code generator."
    },
    "generatedNamespace": {
      "@id": "refitter:generatedNamespace",
      "@type": "xsd:string",
      "description": "The C# namespace for generated code."
    },
    "outputFile": {
      "@id": "refitter:outputFile",
      "@type": "xsd:string",
      "description": "The file path for generated output."
    },
    "typeStyle": {
      "@id": "refitter:typeStyle",
      "@type": "xsd:string",
      "description": "The C# code style for generated types (Classes, Records, or RecordsStruct)."
    }
  }
}
