Net View Specification
The NetViewSpecification supports the exchange of a basic layout for a NetSpecification. The objective is not a pixel perfect representation of a network / architecture diagram in the VEC (with label positions, font sizes etc.). Such use cases are supported via the external mapping with other standards like SVG. However, a reasonable arrangement of the NetworkNodes on a diagram sheet greatly improves the understanding and can not (easily) be found by an automatic algorithm. Therefore, a basic layout has value in the context of data exchange and is in scope of the VEC.
A NetViewSpecification represents the layout of a network diagram / sheet. The layout is defined with NetworkNodeViewItems, each representing a NetworkNode. A NetViewSpecification does not have to represent the complete content of a NetSpecification. It is perfectly valid to split the layout of a NetSpecification into multiple NetViewSpecifications, one for each view (e.g. sheet) and each layouting a subset of a NetSpecification. It is also valid to have multiple NetworkNodeViewItems for a NetworkNode.
The NetworkNodeViewItem contains NetworkPortViewItems for each NetworkPort displayed on this NetworkNodeViewItem. This can be a subset of all NetwortPorts of the corresponding NetworkNode.
For Nets there are no explicit view items defined. The representation and routing path of a Net is not conisidered as basic information. All Nets that are connected to a displayed NetworkPort are considered to be display on the diagram represented by NetViewSpecification.