NetworkNode - Schema Documentation - V5.0.Revision
Documents generated: 6/7/2021

Table of Contents

top

Schema Document Properties

Target Namespace http://cufxstandards.com/v5/NetworkNode.xsd
Version 5.0.Revision
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):
    • http://cufxstandards.com/v5/Common.xsd (at Common.xsd)

Declared Namespaces

Prefix Namespace
Default namespace http://cufxstandards.com/v5/NetworkNode.xsd
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
common http://cufxstandards.com/v5/Common.xsd
Schema Component Representation
<xs:schema targetNamespace="http://cufxstandards.com/v5/NetworkNode.xsd" version="5.0.$Revision$" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import schemaLocation="Common.xsd" namespace="http://cufxstandards.com/v5/Common.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: networkNodeList

Name networkNodeList
Type NetworkNodeList
Nillable no
Abstract no
Documentation List of network nodes that participate in the execution of a solution. Network nodes may be either hardware or software based instantiations of nodes.
JSON Instance Representation
{networkNodeList
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"networkNode" : NetworkNode , [0..*] ?
networkNodeList}
Schema Component Representation
<xs:element name="networkNodeList" type="NetworkNodeList"/>
top

Global Definitions

Complex Type: NetworkIdList

Name NetworkIdList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"networkId" : NetworkId , [0..*] ?
}
Schema Component Representation
<xs:complexType name="NetworkIdList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="networkId" type="NetworkId" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NetworkNode

Name NetworkNode
Abstract no
Documentation A network node that participates in the execution of a solution. Network nodes may be either hardware or software based instantiations of nodes. Network nodes may be either local or externally located.
JSON Instance Representation
{
"networkNodeId" : common:NetworkNodeId , [0..1] ?
"networkId" : NetworkId , [0..1] ?
"networkNodeDescription" : xs:string , [0..1] ?
"networkNodeStatus" : NetworkNodeStatus , [0..1] ?
"networkNodeType" : NetworkNodeType , [0..1] ?
"networkNodeAddressList" : NetworkNodeAddressList , [0..1] ?
"customData" : common:CustomData , [0..1] ?
}
Schema Component Representation
<xs:complexType name="NetworkNode">
<xs:sequence>
<xs:element name="networkNodeId" type="common:NetworkNodeId" minOccurs="0" maxOccurs="1"/>
<xs:element name="networkId" type="NetworkId" minOccurs="0" maxOccurs="1"/>
<xs:element name="networkNodeDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="networkNodeStatus" type="NetworkNodeStatus" minOccurs="0" maxOccurs="1"/>
<xs:element name="networkNodeType" type="NetworkNodeType" minOccurs="0" maxOccurs="1"/>
<xs:element name="networkNodeAddressList" type="NetworkNodeAddressList" minOccurs="0" maxOccurs="1"/>
<xs:element name="customData" type="common:CustomData" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: NetworkNodeAddress

Name NetworkNodeAddress
Abstract no
JSON Instance Representation
{
"networkNodeAddressId" : NetworkNodeAddressId , [0..1] ?
"networkNodeAddressDescription" : xs:string , [0..1] ?
"networkNodeAddressValue" : NetworkNodeAddressValue , [0..1] ?
"networkNodeAddressScopeIsLocal" : NetworkNodeAddressScopeIsLocal , [0..1] ?
"networkNodeAddressType" : NetworkNodeAddressType , [0..1] ?
"networkNodeAddressPort" : NetworkNodeAddressPort , [0..1] ?
"customData" : common:CustomData , [0..1] ?
}
Schema Component Representation
<xs:complexType name="NetworkNodeAddress">
<xs:sequence>
<xs:element name="networkNodeAddressId" type="NetworkNodeAddressId" minOccurs="0" maxOccurs="1"/>
<xs:element name="networkNodeAddressDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="networkNodeAddressValue" type="NetworkNodeAddressValue" minOccurs="0" maxOccurs="1"/>
<xs:element name="networkNodeAddressScopeIsLocal" type="NetworkNodeAddressScopeIsLocal" minOccurs="0" maxOccurs="1"/>
<xs:element name="networkNodeAddressType" type="NetworkNodeAddressType" minOccurs="0" maxOccurs="1"/>
<xs:element name="networkNodeAddressPort" type="NetworkNodeAddressPort" minOccurs="0" maxOccurs="1"/>
<xs:element name="customData" type="common:CustomData" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: NetworkNodeAddressIdList

Name NetworkNodeAddressIdList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"networkNodeAddressId" : NetworkNodeAddressId , [0..*] ?
}
Schema Component Representation
<xs:complexType name="NetworkNodeAddressIdList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="networkNodeAddressId" type="NetworkNodeAddressId" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NetworkNodeAddressList

Name NetworkNodeAddressList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"networkNodeAddress" : NetworkNodeAddress , [0..*] ?
}
Schema Component Representation
<xs:complexType name="NetworkNodeAddressList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="networkNodeAddress" type="NetworkNodeAddress" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NetworkNodeAddressPortList

Name NetworkNodeAddressPortList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"networkNodeAddressPort" : NetworkNodeAddressPort , [0..*] ?
}
Schema Component Representation
<xs:complexType name="NetworkNodeAddressPortList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="networkNodeAddressPort" type="NetworkNodeAddressPort" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NetworkNodeAddressTypeList

Name NetworkNodeAddressTypeList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"networkNodeAddressType" : NetworkNodeAddressType , [0..*] ?
}
Schema Component Representation
<xs:complexType name="NetworkNodeAddressTypeList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="networkNodeAddressType" type="NetworkNodeAddressType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NetworkNodeAddressValueList

Name NetworkNodeAddressValueList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"networkNodeAddressValue" : NetworkNodeAddressValue , [0..*] ?
}
Schema Component Representation
<xs:complexType name="NetworkNodeAddressValueList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="networkNodeAddressValue" type="NetworkNodeAddressValue" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NetworkNodeIdList

Name NetworkNodeIdList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"networkNodeId" : common:NetworkNodeId , [0..*] ?
}
Schema Component Representation
<xs:complexType name="NetworkNodeIdList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="networkNodeId" type="common:NetworkNodeId" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NetworkNodeList

Name NetworkNodeList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"networkNode" : NetworkNode , [0..*] ?
}
Schema Component Representation
<xs:complexType name="NetworkNodeList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="networkNode" type="NetworkNode" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NetworkNodeStatusList

Name NetworkNodeStatusList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"networkNodeStatus" : NetworkNodeStatus , [0..*] ?
}
Schema Component Representation
<xs:complexType name="NetworkNodeStatusList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="networkNodeStatus" type="NetworkNodeStatus" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NetworkNodeTypeList

Name NetworkNodeTypeList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"networkNodeType" : NetworkNodeType , [0..*] ?
}
Schema Component Representation
<xs:complexType name="NetworkNodeTypeList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="networkNodeType" type="NetworkNodeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Simple Type: NetworkId

Name NetworkId
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="NetworkId">
<xs:restriction base="xs:string"/>
</xs:simpleType>
top

Simple Type: NetworkNodeAddressId

Name NetworkNodeAddressId
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="NetworkNodeAddressId">
<xs:restriction base="xs:string"/>
</xs:simpleType>
top

Simple Type: NetworkNodeAddressPort

Name NetworkNodeAddressPort
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="NetworkNodeAddressPort">
<xs:restriction base="xs:string"/>
</xs:simpleType>
top

Simple Type: NetworkNodeAddressScopeIsLocal

Name NetworkNodeAddressScopeIsLocal
Content
  • Base XSD Type: boolean
Schema Component Representation
<xs:simpleType name="NetworkNodeAddressScopeIsLocal">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
top

Simple Type: NetworkNodeAddressType

Name NetworkNodeAddressType
Content
  • Base XSD Type: string
  • value comes from list: {'IPV4'|'IPV6'|'MAC'|'URL'|'Other'}
Schema Component Representation
<xs:simpleType name="NetworkNodeAddressType">
<xs:restriction base="xs:string">
<xs:enumeration value="IPV4"/>
<xs:enumeration value="IPV6"/>
<xs:enumeration value="MAC"/>
<xs:enumeration value="URL"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: NetworkNodeAddressValue

Name NetworkNodeAddressValue
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="NetworkNodeAddressValue">
<xs:restriction base="xs:string"/>
</xs:simpleType>
top

Simple Type: NetworkNodeStatus

Name NetworkNodeStatus
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="NetworkNodeStatus">
<xs:restriction base="xs:string"/>
</xs:simpleType>
top

Simple Type: NetworkNodeType

Name NetworkNodeType
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="NetworkNodeType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
top