public void Test() { string swaggerJson = TestHelpers.OpenFileText("Resources/Schemas/swagger-2.0.json"); JSchemaPreloadedResolver resolver = new JSchemaPreloadedResolver(); resolver.Add( new Uri("http://json-schema.org/draft-04/schema"), Encoding.UTF8.GetBytes(TestHelpers.OpenFileText("Resources/Schemas/schema-draft-v4.json"))); JSchema swagger = JSchema.Parse(swaggerJson, resolver); // resolve the nested schema JSchema infoSchema = resolver.GetSubschema(new SchemaReference { BaseUri = new Uri("#", UriKind.RelativeOrAbsolute), SubschemaId = new Uri("#/definitions/info", UriKind.RelativeOrAbsolute) }, swagger); Assert.AreEqual("General information about the API.", infoSchema.Description); Console.WriteLine(infoSchema.ToString()); }