FasterXML / jackson-module-jsonSchema

Module for generating JSON Schema (v3) definitions from POJOs
368 stars 136 forks source link

schema reference not compatible with tv4 #51

Closed Vad1mo closed 9 years ago

Vad1mo commented 9 years ago

jackson-module-jsonSchema is generating a json schema like this

  "delivery":{  
               "type":"object",
               "id":"urn:jsonschema:io:konik:zugferd:entity:trade:Delivery",
               "properties":{  
                  "shipFrom":{  
                     "type":"object",
                     "$ref":"urn:jsonschema:io:konik:zugferd:entity:TradeParty"
                  },

tv4 is trying to resolve the $ref by fetching the url remotely. When adding a # before the ids and $ref Tv4 is working fine.

  "delivery":{  
               "type":"object",
               "id":"#urn:jsonschema:io:konik:zugferd:entity:trade:Delivery",
               "properties":{  
                  "shipFrom":{  
                     "type":"object",
                     "$ref":"#urn:jsonschema:io:konik:zugferd:entity:TradeParty"
                  },

Who is correct here TV4 or jackson-module-jsonSchema?

cowtowncoder commented 9 years ago

I think this is dup of #9