Copy of the schema and porting in mono linux env