What if we remove "Date" and change "date-time" to "dateTime" to match the [swagger primitive spec](https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#431-primitives). The pattern will be: match swagger primitive types exactly (including case) but addition types will be upper case.