code: public static JsonSchema createFromSource(final Reader reader) throws InvalidSchemaException, URISyntaxException {
  
  		final Gson gson                      = new GsonBuilder().create();
  		final Map<String, Object> rawData    = gson.fromJson(reader, Map.class);
  
  		return StructrSchemaDefinition.initializeFromSource(rawData);
  	}
docs: Parses a JsonSchema from the given reader.
  
  @param reader
  
  @return
  
  @throws InvalidSchemaException
  @throws URISyntaxException