dcs functional requirements