       ozariaType: c.shortString()
       introContent: c.array()
     }
+    campaign: CampaignSchema
   }
   googleClassroomId: { title: 'Google classroom id', type: 'string' }
   grades: c.array { title: 'Class Grades' }, { type: 'string', enum: ['elementary','middle','high'] }

c = require './../schemas'

ClassroomSchema = c.object {title: 'Classroom', required: ['name']}
c.extendNamedProperties ClassroomSchema  # name first

      slug: {type: 'string'}
      position: c.point2d()

      # properties relevant for ozaria campaigns
      nextLevels: {
        type: 'object'
        description: 'object containing next levels original id and their details'
