Functional schema and original idea doc