addedOutput schema / properties / group
Added value: +{
+ "additionalProperties": true,
+ "description": "Accommodation group from GET /v3/accommodations/{id} (v2 grouping): labels, classification, room and meal options, facilities, rules, and pricing hints for the requested start date.",
+ "properties": {
+ "amenities": {
+ "description": "Facilities and highlighted amenities.",
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "classification": {
+ "additionalProperties": true,
+ "description": "Accommodation type, class, and room metadata.",
+ "type": "object"
+ },
+ "distance": {
+ "additionalProperties": true,
+ "description": "Distance-to-school summary (string or structured object from the API).",
+ "type": [
+ "string",
+ "object",
+ "null"
+ ]
+ },
+ "group_name": {
+ "description": "Grouped title when room-type grouping is enabled.",
+ "type": "string"
+ },
+ "id": {
+ "description": "Group id (matches group_id).",
+ "type": "string"
+ },
+ "location": {
+ "additionalProperties": true,
+ "description": "Address, distance_to_school, and travel-time hints.",
+ "type": "object"
+ },
+ "meal_options": {
+ "description": "Board/meal plans with pricing_for_requested_weeks when not split by room_types.",
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "name": {
+ "description": "Display name of the accommodation group.",
+ "type": "string"
+ },
+ "occupancy": {
+ "additionalProperties": true,
+ "description": "Minimum/maximum age and occupancy limits.",
+ "type": "object"
+ },
+ "room_types": {
+ "description": "Room variants, each with meal_options, stay_length, and week pricing.",
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "stay_length": {
+ "additionalProperties": true,
+ "description": "Minimum and maximum stay in weeks.",
+ "type": "object"
+ }
+ },
+ "type": "object"
+}