Functional Structures in Networks: AMLn - A Language for Model Driven Development of Telecom Systems