{ "$id": "http://example.com/example.json", "$schema": "http://json-schema.org/draft-07/schema", "default": {}, "description": "The root schema comprises the entire JSON document.", "examples": [ { "id": 1, "surname": "Dobalina", "firstName": "Bob", "birthdate": "1975-10-04T21:00:00.000Z", "phoneNumber": "+14155551212", "idNumber": 123456789 } ], "required": [ "id", "surname", "firstName", "phoneNumber" ], "title": "The root schema", "type": "object", "properties": { "id": { "$id": "#/properties/id", "default": 0, "description": "Unique identifier, generated by building block on creation", "examples": [ 1 ], "title": "The id schema", "type": "integer" }, "surname": { "$id": "#/properties/surname", "default": "", "description": "Family name", "examples": [ "Dobalina" ], "title": "The surname schema", "type": "string" }, "firstName": { "$id": "#/properties/firstName", "default": "", "description": "First name", "examples": [ "Bob" ], "title": "The firstName schema", "type": "string" }, "birthdate": { "$id": "#/properties/birthdate", "default": "", "description": "DOB", "examples": [ "1975-10-04T21:00:00.000Z" ], "title": "The birthdate schema", "type": "string" }, "phoneNumber": { "$id": "#/properties/phoneNumber", "default": "", "description": "Phone number (mobile) of user, in E.164 Mobile number standard format. Should include country code", "examples": [ "+14155551212" ], "title": "The phoneNumber schema", "type": "string" }, "idNumber": { "$id": "#/properties/idNumber", "default": 0, "description": "Government issued ID number, used when linking to global ID building block", "examples": [ 123456789 ], "title": "The idNumber schema", "type": "integer" } }, "additionalProperties": true }