format
Parameters
format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated:
bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 RFC1034. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^0-9a-f{8}-?0-9a-f{4}-?0-9a-f{4}-?0-9a-f{4}-?0-9a-f{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^0-9a-f{8}-?0-9a-f{4}-?30-9a-f{3}-?0-9a-f{4}-?0-9a-f{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^0-9a-f{8}-?0-9a-f{4}-?40-9a-f{3}-?0-9a-f{3}-?0-9a-f{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^0-9a-f{8}-?0-9a-f{4}-?50-9a-f{3}-?0-9a-f{3}-?0-9a-f{12}$ - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" - isbn10: an ISBN10 number string like "0321751043" - isbn13: an ISBN13 number string like "978-0321751041" - creditcard: a credit card number defined by the regex ^(?:40-9{12}(?:0-9{3})?|50-9{14}|6(?:011|50-9)0-9{12}|30-9{13}|3(?:00-5|0-9)0-9{11}|(?:2131|1800|35\\d{3})\\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\\d{3}- ?\\d{2}- ?\\d{4}$ - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?(0-9a-fA-F{3}|0-9a-fA-F{6})$ - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" - byte: base64 encoded binary data - password: any kind of string - date: a date string like "2006-01-02" as defined by full-date in RFC3339 - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339.