const Ajv = require("ajv");
const ajv = new Ajv();
const schema = {"type": "object",
"properties": {
"birthdate": {
"type": "string",
"format": "date"},
"eventDateTime": {
"type": "string",
"format": "date-time"}
},
"required": ["birthdate", "eventDateTime"]
};
const data = {"birthdate": "2023-01-01", "eventDateTime": "2023-01-01T15:30:00Z"};
const validate = ajv.compile(schema);
const valid = validate(data);
if (valid) {
console.log("Valid data!");
} else {
console.log("Invalid data:", validate.errors);
}