Solving information domain functional requirements