I am using Jackson JSON schema module version 2.7.4
to generate JSON schema for some of my classes. In my classes, I have used Joda DateTime
object. The schema for this object is generated with all it's properties exploded (as shown below). Is it possible to convert this to something like DATE_TIME
?
"createdDate":{
"type":"object",
"id":"urn:jsonschema:org:joda:time:DateTime",
"properties":{
"weekOfWeekyear":{
"type":"integer"
},
"weekyear":{
"type":"integer"
},
"yearOfEra":{
"type":"integer"
},
"secondOfDay":{
"type":"integer"
},
"minuteOfDay":{
"type":"integer"
},
"yearOfCentury":{
"type":"integer"
},
"centuryOfEra":{
"type":"integer"
},
"millisOfDay":{
"type":"integer"
},
"monthOfYear":{
"type":"integer"
},
"hourOfDay":{
"type":"integer"
},
"minuteOfHour":{
"type":"integer"
},
"secondOfMinute":{
"type":"integer"
},
"millisOfSecond":{
"type":"integer"
},
"year":{
"type":"integer"
},
"dayOfMonth":{
"type":"integer"
},
"dayOfWeek":{
"type":"integer"
},
"era":{
"type":"integer"
},
"dayOfYear":{
"type":"integer"
},
"chronology":{
"type":"object",
"id":"urn:jsonschema:org:joda:time:Chronology",
"properties":{
"zone":{
"type":"object",
"id":"urn:jsonschema:org:joda:time:DateTimeZone",
"properties":{
"id":{
"type":"string"
},
"fixed":{
"type":"boolean"
}
}
}
}
},
"zone":{
"type":"object",
"$ref":"urn:jsonschema:org:joda:time:DateTimeZone"
},
"millis":{
"type":"integer"
},
"afterNow":{
"type":"boolean"
},
"beforeNow":{
"type":"boolean"
},
"equalNow":{
"type":"boolean"
}
}
},