Added component schema parsing