{ "type": "object", "properties": { "name": { "type": "string", "description": "Il nome principale della celebrità.", "minLength": 1 }, "gender": { "type": "string", "enum": [ "male", "female", "other" ], "description": "Il genere della celebrità." }, "birth_date": { "type": "string", "format": "date", "description": "La data di nascita in formato ISO 8601 (YYYY-MM-DD)." }, "birth_place": { "type": "string" }, "nationality": { "type": "string" }, "ethnicity": { "type": "string" }, "sexuality": { "type": "string" }, "physical_details": { "type": "object", "properties": { "hair_color": { "type": "string" }, "eye_color": { "type": "string" }, "height_cm": { "type": "integer", "minimum": 1 }, "weight_kg": { "type": "integer", "minimum": 1 }, "body_type": { "type": "string" }, "measurements_cm": { "type": "object", "properties": { "bust": { "type": "integer", "minimum": 1 }, "waist": { "type": "integer", "minimum": 1 }, "hips": { "type": "integer", "minimum": 1 }, "chest_circumference": { "type": "integer", "minimum": 1 } }, "propertyOrdering": [ "bust", "waist", "hips", "chest_circumference" ], "description": "Misure del corpo in centimetri." }, "bra_size": { "type": "object", "properties": { "band": { "type": "integer", "minimum": 1 }, "cup": { "type": "string" }, "system": { "type": "string", "enum": [ "US", "UK", "EU", "FR", "AU", "IT", "JP" ] } }, "propertyOrdering": [ "band", "cup", "system" ], "required": [ "band", "cup", "system" ], "description": "La taglia attuale del reggiseno." }, "boobs_are_natural": { "type": "boolean" }, "shoe_size": { "type": "object", "properties": { "size": { "type": "number" }, "system": { "type": "string", "enum": [ "EU", "US", "UK" ] } }, "propertyOrdering": [ "size", "system" ], "required": [ "size", "system" ] } }, "propertyOrdering": [ "hair_color", "eye_color", "height_cm", "weight_kg", "body_type", "measurements_cm", "bra_size", "boobs_are_natural", "shoe_size" ], "description": "Dettagli fisici e misure della celebrità." }, "biography": { "type": "string" }, "official_website": { "type": "string", "format": "uri" }, "aliases": { "type": "array", "items": { "type": "string" }, "description": "Elenco di nomi alternativi o alias." }, "professions": { "type": "array", "items": { "type": "string" }, "description": "Elenco delle professioni della celebrità." }, "activity_periods": { "type": "array", "items": { "type": "object", "properties": { "start_year": { "type": "integer", "minimum": 1900, "maximum": 2100 }, "end_year": { "type": "integer", "minimum": 1900, "maximum": 2100 }, "notes": { "type": "string" } }, "propertyOrdering": [ "start_year", "end_year", "notes" ], "required": [ "start_year" ] }, "description": "Periodi di attività noti della carriera." }, "tattoos": { "type": "array", "items": { "type": "object", "properties": { "description": { "type": "string" }, "body_location": { "type": "string" } }, "propertyOrdering": [ "description", "body_location" ], "required": [ "description" ] }, "description": "Elenco dei tatuaggi conosciuti." } }, "propertyOrdering": [ "name", "gender", "birth_date", "birth_place", "nationality", "ethnicity", "sexuality", "physical_details", "biography", "official_website", "aliases", "professions", "activity_periods", "tattoos" ] }