Asset Administration Shell: Domain Specific Language Approach to Integrate Heterogeneous Device Endpoints