Network Representation¶
Extends Node.
Collection of Network Resources that are part of one Network.
At abstract level a Network can look like a Node with list of Ports that connects it to other networks.
JSON Schema¶
See http://unis.crest.iu.edu/schema/20120709/network.
Attributes¶
The following table contains only the Network specific attributes, for the attributes extended from Node see Network Resource schema.
Name | Value | Description |
---|---|---|
ports | list | List of Ports that are part of this Network. Each element is HyperLink to a Port representation. |
nodes | list | List of Nodes that are part of this Network. Each element is HyperLink to a Node representation. |
links | list | List of Links that are part of this Network. Each element is HyperLink to a Link representation. |
paths | list | List of Paths that are part of this Network. Each element is HyperLink to a Path representation. |
networks | list | List of Networks that are part of this Network. Each element is HyperLink to a Network representation. |
domains | list | List of Domains that are part of this Network. Each element is HyperLink to a Domain representation. |
Example¶
The following is a simple Network example:
{
"$schema": "http://unis.crest.iu.edu/schema/20120709/network#",
"id": "1",
"selfRef": "https://example.com/networks/1",
"ts": 1338494769852401,
"ports": [
{
"href": "https://example.com/ports/4fc7cf319baf8a3c84000002",
"ref": "full"
},
{
"href": "https://example.com/ports/4fc7cf319baf8a3c84000003",
"ref": "full"
},
{
"href": "https://example.com/ports/4fc7cf319baf8a3c84000004",
"ref": "full"
}
],
"nodes": [
{
"href": "https://example.com/nodes/4fc7cf319baf8a3c84000000",
"ref": "full"
},
{
"href": "https://example.com/nodes/4fc7cf319baf8a3c84000001",
"ref": "full"
}
]
"links": [
{
"href": "https://example.com/links/4fc7d00b9baf8a3ec7000000",
"ref": "full"
},
{
"href": "https://example.com/links/4fc7d0139baf8a3ec7000001",
"ref": "full"
}
]
}