{
  id: {
    description: |||
      Identifier that is unique within a server. 

      It consists of a string of numbers, upper and/or lower case letters, and special cheracter `-`.
    |||,
    type: 'string',
    minLength: 1,
    maxLength: 50,
    pattern: '^[0-9a-zA-Z-]+$',
  },

  location: {
    description: |||
      Coordinates of a specific location in the WGS 84 datum.
    |||,
    type: 'object',
    properties: {
      latitude: {
        type: 'number',
        description: "Latitude",
        minimum: -90,
        maximum: 90,
      },
      longitude: {
        type: 'number',
        description: "Longitude",
        minimum: -180,
        maximum: 180,
      },
      altitude: {
        description: "Altitude",
        type: 'number',
      },
    },
    required: ["latitude", "longitude", "altitude"]
  },
}