Last updated

string

The string type is used for validating strings or text containing Unicode characters.

Visuals

The following sample schema describes a string.

type: string
description: A plain old string.
example: plain old string

The following image shows the string schema and corresponding example.

string schema

String data formats

date-time

The following example shows setting the format to date-time.

type: string
format: date-time
description: A date time format.

The following image shows the string with a date-time format and the corresponding auto-generated example.

string-date-time

The following image shows an object composed of strings with different formats.

Common formats

The following example displays an object composed of strings with all of the common string formats.

type: object
properties:
  date-time:
    type: string
    format: date-time
    description: With format date-time
  date:
    type: string
    format: date
    description: With format date
  email:
    type: string
    format: email
    description: With format email
  password:
    type: string
    format: password
    description: With format password
  uri:
    type: string
    format: uri
    description: With format uri
  ipv4:
    type: string
    format: ipv4
    description: With format ipv4
  ipv6:
    type: string
    format: ipv6
    description: With format ipv6
  uuid:
    type: string
    format: uuid
    description: With format uuid

The following image shows the corresponding schema and auto-generated examples.

schema string formats

Types

  • SchemaProperties
const SchemaProperties: NodeType = {
  properties: {},
  additionalProperties: 'Schema',
};