BGPmon-Validate-1
view release on metacpan or search on metacpan
etc/bgp_monitor_2_00.xsd view on Meta::CPAN
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:ietf:params:xml:ns:bgp_monitor" xmlns:bgpm="urn:ietf:params:xml:ns:bgp_monitor"
xmlns:xfb="urn:ietf:params:xml:ns:xfb" xmlns:ne="urn:ietf:params:xml:ns:network_elements"
elementFormDefault="qualified">
<xsd:import id="xfb" namespace="urn:ietf:params:xml:ns:xfb"
schemaLocation="xfb_2_00.xsd" />
<xsd:import id="ne" namespace="urn:ietf:params:xml:ns:network_elements"
schemaLocation="network_elements_2_00.xsd" />
<xsd:element name="BGP_MONITOR_MESSAGE" type="bgpm:bgp_monitor_message_type" />
<xsd:complexType name="bgp_monitor_message_type">
<xsd:sequence>
<xsd:element name="SOURCE" type="bgpm:endpoint_type" minOccurs="0" maxOccurs="1"/>
<xsd:element name="DEST" type="bgpm:endpoint_type" minOccurs="0" maxOccurs="1" />
<xsd:element name="MONITOR" type="bgpm:endpoint_type" minOccurs="1" maxOccurs="1"/>
<xsd:element name="RELAY" type="bgpm:endpoint_type" minOccurs="0" maxOccurs="1"/>
<xsd:element name="OBSERVED_TIME" type="bgpm:observed_time_type" minOccurs="1" maxOccurs="1" />
<xsd:element name="SEQUENCE_NUMBER" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/>
<xsd:element name="COLLECTION" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element name="PARSE_ERROR" type="xfb:parse_error_type" maxOccurs="1" minOccurs="0" />
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element name="STATUS" type="bgpm:status_type" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="xfb:OPEN" />
<xsd:element ref="xfb:UPDATE" />
<xsd:element ref="xfb:NOTIFICATION" />
<xsd:element ref="xfb:KEEP_ALIVE" />
</xsd:choice>
<xsd:element name="OCTET_MESSAGE" type="xsd:hexBinary" maxOccurs="1" minOccurs="0" />
<xsd:element name="METADATA" type="bgpm:metadata_type" maxOccurs="unbounded" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="metadata_type">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="NODE_PATH" type="xsd:string"/>
<xsd:element minOccurs="1" maxOccurs="1" name="ANNOTATION" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="endpoint_type">
<xsd:sequence>
<xsd:element name="ADDRESS" type="ne:network_address_type" />
<xsd:element name="PORT" type="ne:port_type" />
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element name="ASN2" type="ne:asn2_type" />
<xsd:element name="ASN4" type="ne:asn4_type"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:token" />
</xsd:complexType>
<xsd:complexType name="observed_time_type">
<xsd:choice>
<xsd:sequence>
<xsd:element name="TIMESTAMP" type="xsd:unsignedInt"/>
<xsd:element name="DATETIME" type="xsd:dateTime"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="PRECISE_TIMESTAMP" type="xsd:unsignedLong"/>
</xsd:sequence>
</xsd:choice>
<xsd:attribute name="precision" type="xsd:boolean" use="required"/>
</xsd:complexType>
<xsd:complexType name="status_type">
<xsd:sequence>
<xsd:element name="TYPE" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="Author_Xpath" type="xsd:string"/>
</xsd:complexType>
</xsd:schema>
( run in 0.677 second using v1.01-cache-2.11-cpan-5a3173703d6 )