BGPmon-Validate-1
view release on metacpan or search on metacpan
etc/xfb_2_00.xsd view on Meta::CPAN
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<!-- type 1 -->
<xsd:element ref="xfb:ORIGIN" maxOccurs="1" minOccurs="0" />
<!-- type 2 -->
<xsd:element ref="xfb:AS_PATH" maxOccurs="1" minOccurs="0" />
<!-- type 3 -->
<xsd:element ref="xfb:NEXT_HOP" maxOccurs="1" minOccurs="0" />
<!-- type 4 -->
<xsd:element ref="xfb:MULTI_EXIT_DISC" maxOccurs="1"
minOccurs="0" />
<!-- type 5 -->
<xsd:element ref="xfb:LOCAL_PREF" maxOccurs="1"
minOccurs="0" />
<!-- type 6 -->
<xsd:element ref="xfb:ATOMIC_AGGREGATE" maxOccurs="1"
minOccurs="0" />
<!-- type 7 -->
<xsd:element ref="xfb:AGGREGATOR" maxOccurs="1"
minOccurs="0" />
<!-- type 8 -->
<xsd:element ref="xfb:COMMUNITY" maxOccurs="unbounded"
minOccurs="0" />
<!-- type 9 -->
<xsd:element ref="xfb:ORIGINATOR_ID" maxOccurs="1"
minOccurs="0" />
<!-- type 10 -->
<xsd:element ref="xfb:CLUSTER_LIST" maxOccurs="1"
minOccurs="0" />
<!-- type 14 -->
<xsd:element ref="xfb:MP_REACH_NLRI" maxOccurs="1"
minOccurs="0" />
<!-- type 15 -->
<xsd:element ref="xfb:MP_UNREACH_NLRI" maxOccurs="1"
minOccurs="0" />
<!-- type 16 -->
<xsd:element ref="xfb:EXTENDED_COMMUNITIES" maxOccurs="1"
minOccurs="0" />
<!-- type 17 -->
<xsd:element ref="xfb:AS4_PATH" maxOccurs="1" minOccurs="0" />
<!-- type 18 -->
<xsd:element ref="xfb:AS4_AGGREGATOR" maxOccurs="1"
minOccurs="0" />
<xsd:element ref="xfb:UNKNOWN_ATTRIBUTE" maxOccurs="unbounded"
minOccurs="0" />
<xsd:element ref="xfb:PARSE_ERROR" maxOccurs="1" minOccurs="1" />
</xsd:choice>
<xsd:element name="NLRI" type="ne:ipv4_prefix_type"
maxOccurs="unbounded" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="bgp_message_type" type="xsd:integer"
fixed="2" use="required" />
</xsd:complexType>
<xsd:complexType name="notification_type">
<xsd:choice>
<xsd:element name="MESSAGE_HEADER_ERROR" type="xfb:message_header_error_type" />
<xsd:element name="OPEN_MESSAGE_ERROR" type="xfb:open_message_error_type" />
<xsd:element name="UPDATE_MESSAGE_ERROR" type="xfb:update_message_error_type" />
<xsd:element name="HOLD_TIMER_EXPIRED" type="xfb:hold_timer_expired_type" />
<xsd:element name="FINITE_STATE_MACHINE_ERROR" type="xfb:finite_state_machine_error_type" />
<xsd:element name="CEASE" type="xfb:cease_type" />
<xsd:element name="UNKNOWN_ERROR" type="xfb:unknown_error_type" />
</xsd:choice>
<xsd:attribute name="bgp_message_type" type="xsd:integer"
fixed="3" use="required" />
</xsd:complexType>
<xsd:element name="MP_CAP">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AFI" type="xsd:unsignedInt" />
<xsd:element name="SAFI" type="xsd:unsignedByte" />
</xsd:sequence>
<xsd:attribute name="param_code" type="xsd:integer"
fixed="2" />
<xsd:attribute name="code" type="xsd:integer" fixed="1" />
</xsd:complexType>
</xsd:element>
<xsd:element name="ROUTE_REFRESH_CAP">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AFI" type="xsd:unsignedInt" />
<xsd:element name="SAFI" type="xsd:unsignedByte" />
</xsd:sequence>
<xsd:attribute name="param_code" type="xsd:integer"
fixed="2" />
<xsd:attribute name="code" type="xsd:integer" fixed="2" />
</xsd:complexType>
</xsd:element>
<xsd:element name="OUTBOUND_ROUTE_FILTERING_CAP">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AFI" type="xsd:unsignedInt" />
<xsd:element name="SAFI" type="xsd:unsignedByte" />
<xsd:element name="ORF_TYPE" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="type" type="xsd:unsignedByte" />
</xsd:sequence>
<xsd:attribute name="send" type="xsd:boolean" />
<xsd:attribute name="receive" type="xsd:boolean" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="param_code" type="xsd:integer"
fixed="2" />
<xsd:attribute name="code" type="xsd:integer" fixed="3" />
</xsd:complexType>
</xsd:element>
<xsd:element name="MPLS_CAP">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AFI" type="xsd:unsignedInt" />
<xsd:element name="SAFI" type="xsd:unsignedByte" />
</xsd:sequence>
<xsd:attribute name="param_code" type="xsd:integer"
fixed="2" />
<xsd:attribute name="code" type="xsd:integer" fixed="4" />
</xsd:complexType>
</xsd:element>
<xsd:complexType name="message_header_error_type">
<xsd:sequence>
<xsd:element ref="xfb:SUBCODE" />
</xsd:sequence>
<xsd:attribute name="code" fixed="1" type="xsd:integer" />
</xsd:complexType>
<xsd:complexType name="open_message_error_type">
<xsd:sequence>
<xsd:element ref="xfb:SUBCODE" />
</xsd:sequence>
<xsd:attribute name="code" fixed="2" type="xsd:integer" />
</xsd:complexType>
<xsd:complexType name="update_message_error_type">
<xsd:sequence>
<xsd:element ref="xfb:SUBCODE" />
</xsd:sequence>
<xsd:attribute name="code" fixed="3" type="xsd:integer" />
</xsd:complexType>
<xsd:complexType name="hold_timer_expired_type">
<xsd:sequence>
<xsd:element ref="xfb:SUBCODE" />
</xsd:sequence>
<xsd:attribute name="code" fixed="4" type="xsd:integer" />
</xsd:complexType>
<xsd:complexType name="finite_state_machine_error_type">
<xsd:sequence>
<xsd:element ref="xfb:SUBCODE" />
</xsd:sequence>
<xsd:attribute name="code" fixed="5" type="xsd:integer" />
</xsd:complexType>
<xsd:complexType name="cease_type">
<xsd:sequence>
<xsd:element ref="xfb:SUBCODE" />
</xsd:sequence>
<xsd:attribute name="code" fixed="6" type="xsd:integer" />
</xsd:complexType>
<xsd:complexType name="unknown_error_type">
<xsd:sequence>
<xsd:element ref="xfb:SUBCODE" />
</xsd:sequence>
<xsd:attribute name="code" type="xsd:integer" />
</xsd:complexType>
<xsd:element name="SUBCODE" type="xfb:notification_error_subcode" />
<xsd:complexType name="notification_error_subcode">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="code" type="xsd:integer" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="keepalive_type">
<xsd:attribute name="bgp_message_type" type="xsd:integer"
fixed="4" use="required" />
</xsd:complexType>
<!-- This section defines the optional parameters in an open message https://tools.ietf.org/html/rfc5492 -->
<xsd:element name="UNKNOWN_CAPABILITY" type="xfb:unknown_capability_type" />
<xsd:complexType name="unknown_capability_type">
<xsd:complexContent>
<xsd:extension base="xfb:capabilities_type">
<xsd:sequence>
<xsd:element name="VALUE" type="xsd:hexBinary" />
</xsd:sequence>
<xsd:attribute name="code" type="xsd:unsignedInt" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
( run in 0.477 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )