|
| 1 | +{ |
| 2 | + "specVersion": "0.3.0", |
| 3 | + "id": "https://gdgsamplecity.example/devfest/2026", |
| 4 | + "url": "https://gdgsamplecity.example/devfest/2026", |
| 5 | + "name": "DevFest Sample City 2026", |
| 6 | + "description": "Our annual community conference. Two days, three tracks, all levels welcome.", |
| 7 | + "image": ["https://gdgsamplecity.example/img/2026-devfest-16x9.png"], |
| 8 | + "organizers": [ |
| 9 | + { "name": "GDG Sample City", "url": "https://gdgsamplecity.example", "email": "hello@gdgsamplecity.example" } |
| 10 | + ], |
| 11 | + "startDate": "2026-11-13", |
| 12 | + "endDate": "2026-11-14", |
| 13 | + "timezone": "Europe/Madrid", |
| 14 | + "attendanceMode": "in-person", |
| 15 | + "location": { |
| 16 | + "venue": "Palacio de Congresos, Valencia", |
| 17 | + "address": { |
| 18 | + "street": "Avenida de Ejemplo 60", |
| 19 | + "locality": "Valencia", |
| 20 | + "postalCode": "46015", |
| 21 | + "country": "ES" |
| 22 | + } |
| 23 | + }, |
| 24 | + "languages": ["en"], |
| 25 | + "tags": ["cloud", "ai", "android", "web"], |
| 26 | + |
| 27 | + "_comment_offers": "Early bird sold out before its own deadline — `availability` is the live state, `closesAt` is just the advertised cutoff, and the two don't have to line up. The free student tier is also sold out, but with a `waitlistUrl`: a consumer that doesn't understand the field still reads the true 'sold out', while one that does can offer the waitlist.", |
| 28 | + |
| 29 | + "offers": [ |
| 30 | + { |
| 31 | + "name": "Early bird", |
| 32 | + "price": 30, |
| 33 | + "currency": "EUR", |
| 34 | + "url": "https://gdgsamplecity.example/devfest/2026/tickets", |
| 35 | + "availability": "sold-out", |
| 36 | + "closesAt": "2026-07-15T23:59:59+02:00" |
| 37 | + }, |
| 38 | + { |
| 39 | + "name": "General", |
| 40 | + "price": 45, |
| 41 | + "currency": "EUR", |
| 42 | + "url": "https://gdgsamplecity.example/devfest/2026/tickets", |
| 43 | + "availability": "in-stock", |
| 44 | + "opensAt": "2026-07-16T00:00:00+02:00" |
| 45 | + }, |
| 46 | + { |
| 47 | + "name": "Student", |
| 48 | + "price": 0, |
| 49 | + "url": "https://gdgsamplecity.example/devfest/2026/tickets#student", |
| 50 | + "availability": "sold-out", |
| 51 | + "waitlistUrl": "https://gdgsamplecity.example/devfest/2026/waitlist" |
| 52 | + } |
| 53 | + ], |
| 54 | + "cfp": { |
| 55 | + "url": "https://gdgsamplecity.example/devfest/2026/cfp", |
| 56 | + "opensAt": "2026-06-01T00:00:00+02:00", |
| 57 | + "closesAt": "2026-09-15T23:59:59+02:00", |
| 58 | + "coversTravel": true, |
| 59 | + "coversAccommodation": true |
| 60 | + }, |
| 61 | + "status": "scheduled", |
| 62 | + "license": "CC0-1.0", |
| 63 | + "updatedAt": "2026-08-01T09:00:00Z", |
| 64 | + |
| 65 | + "_comment_partOf": "DevFest Sample City happens every year; this document is the 2026 occurrence. `partOf` points at the series so a consumer can group past and future editions without the feed encoding a recurrence rule.", |
| 66 | + |
| 67 | + "partOf": { |
| 68 | + "id": "https://gdgsamplecity.example/devfest", |
| 69 | + "name": "DevFest Sample City", |
| 70 | + "url": "https://gdgsamplecity.example/devfest" |
| 71 | + }, |
| 72 | + "translations": { |
| 73 | + "es": { |
| 74 | + "name": "DevFest Sample City 2026", |
| 75 | + "description": "Nuestra conferencia anual de comunidad. Dos días, tres tracks, para todos los niveles." |
| 76 | + } |
| 77 | + } |
| 78 | +} |
0 commit comments