Showing:

Annotations
Diagrams
Facets
Source
Used by
Main schema Network_Route_Entry_Object.xsd
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
This schema was originally developed by The MITRE Corporation. The CybOX XML Schema implementation is maintained by The MITRE Corporation and developed by the open CybOX Community. For more information, including how to get involved in the effort and how to submit change requests, please visit the CybOX website at http://cybox.mitre.org.
Element NetworkRouteEntryObj:Network_Route_Entry
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Network_Route_Entry object is intended to characterize generic system network routing table entries.
Diagram
Diagram Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_is_ipv6 Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_is_autoconfigure_address Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_is_immortal Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_is_loopback Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_is_publish Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Destination_Address Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Origin Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Netmask Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Gateway_Address Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Metric Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Type Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Protocol Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Interface Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Preferred_Lifetime Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Valid_Lifetime Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Route_Age Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType
Type NetworkRouteEntryObj:NetworkRouteEntryObjectType
Type hierarchy
Children NetworkRouteEntryObj:Destination_Address, NetworkRouteEntryObj:Gateway_Address, NetworkRouteEntryObj:Interface, NetworkRouteEntryObj:Metric, NetworkRouteEntryObj:Netmask, NetworkRouteEntryObj:Origin, NetworkRouteEntryObj:Preferred_Lifetime, NetworkRouteEntryObj:Protocol, NetworkRouteEntryObj:Route_Age, NetworkRouteEntryObj:Type, NetworkRouteEntryObj:Valid_Lifetime
Source
<xs:element name="Network_Route_Entry" type="NetworkRouteEntryObj:NetworkRouteEntryObjectType">
  <xs:annotation>
    <xs:documentation>The Network_Route_Entry object is intended to characterize generic system network routing table entries.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkRouteEntryObj:NetworkRouteEntryObjectType / NetworkRouteEntryObj:Destination_Address
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Destination_Address field specifies the destination IP address of the network route. It imports and uses the AddressObjectType from the CybOX Address object.
Diagram
Diagram
Type AddressObjectType
Source
<xs:element name="Destination_Address" type="AddressObj:AddressObjectType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Destination_Address field specifies the destination IP address of the network route. It imports and uses the AddressObjectType from the CybOX Address object.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkRouteEntryObj:NetworkRouteEntryObjectType / NetworkRouteEntryObj:Origin
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Origin field specifies the origin address of the network route. It imports and uses the AddressObjectType from the CybOX Address object.
Diagram
Diagram
Type AddressObjectType
Source
<xs:element name="Origin" type="AddressObj:AddressObjectType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Origin field specifies the origin address of the network route. It imports and uses the AddressObjectType from the CybOX Address object.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkRouteEntryObj:NetworkRouteEntryObjectType / NetworkRouteEntryObj:Netmask
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Netmask field specifies the netmask for the destination network.
Diagram
Diagram
Type AddressObjectType
Source
<xs:element name="Netmask" type="AddressObj:AddressObjectType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Netmask field specifies the netmask for the destination network.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkRouteEntryObj:NetworkRouteEntryObjectType / NetworkRouteEntryObj:Gateway_Address
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Gateway_Address field specifies the IP address of the gateway through which all packets using this route will be gatewayed. It imports and uses the AddressObjectType from the CybOX Address object.
Diagram
Diagram
Type AddressObjectType
Source
<xs:element name="Gateway_Address" type="AddressObj:AddressObjectType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Gateway_Address field specifies the IP address of the gateway through which all packets using this route will be gatewayed. It imports and uses the AddressObjectType from the CybOX Address object.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkRouteEntryObj:NetworkRouteEntryObjectType / NetworkRouteEntryObj:Metric
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Metric field specifies the distance to the target, in terms of hops.
Diagram
Diagram
Type UnsignedLongObjectPropertyType
Source
<xs:element name="Metric" type="cyboxCommon:UnsignedLongObjectPropertyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Metric field specifies the distance to the target, in terms of hops.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkRouteEntryObj:NetworkRouteEntryObjectType / NetworkRouteEntryObj:Type
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Type field specifies the type of network route being characterized.
Diagram
Diagram Network_Route_Entry_Object_xsd.tmp#RouteType_datatype Network_Route_Entry_Object_xsd.tmp#RouteType
Type NetworkRouteEntryObj:RouteType
Type hierarchy
Source
<xs:element name="Type" type="NetworkRouteEntryObj:RouteType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Type field specifies the type of network route being characterized.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkRouteEntryObj:NetworkRouteEntryObjectType / NetworkRouteEntryObj:Protocol
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Protocol field specifies the name of the routing protocol that the route was added with.
Diagram
Diagram
Type StringObjectPropertyType
Source
<xs:element name="Protocol" type="cyboxCommon:StringObjectPropertyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Protocol field specifies the name of the routing protocol that the route was added with.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkRouteEntryObj:NetworkRouteEntryObjectType / NetworkRouteEntryObj:Interface
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Interface field specifies the name of the network interface to which all packets for the route will be sent.
Diagram
Diagram
Type StringObjectPropertyType
Source
<xs:element name="Interface" type="cyboxCommon:StringObjectPropertyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Interface field specifies the name of the network interface to which all packets for the route will be sent.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkRouteEntryObj:NetworkRouteEntryObjectType / NetworkRouteEntryObj:Preferred_Lifetime
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Preferred_Lifetime field specifies the preferred lifetime of the route, in seconds.
Diagram
Diagram
Type DurationObjectPropertyType
Source
<xs:element name="Preferred_Lifetime" type="cyboxCommon:DurationObjectPropertyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Preferred_Lifetime field specifies the preferred lifetime of the route, in seconds.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkRouteEntryObj:NetworkRouteEntryObjectType / NetworkRouteEntryObj:Valid_Lifetime
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Valid_Lifetime field specifies the lifetime for which the route is valid, in seconds.
Diagram
Diagram
Type DurationObjectPropertyType
Source
<xs:element name="Valid_Lifetime" type="cyboxCommon:DurationObjectPropertyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Valid_Lifetime field specifies the lifetime for which the route is valid, in seconds.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkRouteEntryObj:NetworkRouteEntryObjectType / NetworkRouteEntryObj:Route_Age
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The Route_Age field specifies the number of seconds since the route was added or modified in the routing table.
Diagram
Diagram
Type DurationObjectPropertyType
Source
<xs:element name="Route_Age" type="cyboxCommon:DurationObjectPropertyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Route_Age field specifies the number of seconds since the route was added or modified in the routing table.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type NetworkRouteEntryObj:NetworkRouteEntryObjectType
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The NetworkRouteEntryObjectType type is intended to characterize generic system network routing table entries.
Diagram
Diagram Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_is_ipv6 Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_is_autoconfigure_address Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_is_immortal Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_is_loopback Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_is_publish Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Destination_Address Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Origin Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Netmask Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Gateway_Address Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Metric Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Type Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Protocol Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Interface Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Preferred_Lifetime Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Valid_Lifetime Network_Route_Entry_Object_xsd.tmp#NetworkRouteEntryObjectType_Route_Age
Type extension of ObjectPropertiesType
Type hierarchy
Used by
Children NetworkRouteEntryObj:Destination_Address, NetworkRouteEntryObj:Gateway_Address, NetworkRouteEntryObj:Interface, NetworkRouteEntryObj:Metric, NetworkRouteEntryObj:Netmask, NetworkRouteEntryObj:Origin, NetworkRouteEntryObj:Preferred_Lifetime, NetworkRouteEntryObj:Protocol, NetworkRouteEntryObj:Route_Age, NetworkRouteEntryObj:Type, NetworkRouteEntryObj:Valid_Lifetime
Source
<xs:complexType name="NetworkRouteEntryObjectType" mixed="false">
  <xs:annotation>
    <xs:documentation>The NetworkRouteEntryObjectType type is intended to characterize generic system network routing table entries.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="cyboxCommon:ObjectPropertiesType">
      <xs:sequence>
        <xs:element name="Destination_Address" type="AddressObj:AddressObjectType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Destination_Address field specifies the destination IP address of the network route. It imports and uses the AddressObjectType from the CybOX Address object.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Origin" type="AddressObj:AddressObjectType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Origin field specifies the origin address of the network route. It imports and uses the AddressObjectType from the CybOX Address object.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Netmask" type="AddressObj:AddressObjectType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Netmask field specifies the netmask for the destination network.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Gateway_Address" type="AddressObj:AddressObjectType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Gateway_Address field specifies the IP address of the gateway through which all packets using this route will be gatewayed. It imports and uses the AddressObjectType from the CybOX Address object.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Metric" type="cyboxCommon:UnsignedLongObjectPropertyType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Metric field specifies the distance to the target, in terms of hops.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Type" type="NetworkRouteEntryObj:RouteType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Type field specifies the type of network route being characterized.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Protocol" type="cyboxCommon:StringObjectPropertyType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Protocol field specifies the name of the routing protocol that the route was added with.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Interface" type="cyboxCommon:StringObjectPropertyType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Interface field specifies the name of the network interface to which all packets for the route will be sent.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Preferred_Lifetime" type="cyboxCommon:DurationObjectPropertyType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Preferred_Lifetime field specifies the preferred lifetime of the route, in seconds.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Valid_Lifetime" type="cyboxCommon:DurationObjectPropertyType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Valid_Lifetime field specifies the lifetime for which the route is valid, in seconds.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Route_Age" type="cyboxCommon:DurationObjectPropertyType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Route_Age field specifies the number of seconds since the route was added or modified in the routing table.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="is_ipv6" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>The is_ipv6 field specifies whether the route uses IPv6 addresses.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="is_autoconfigure_address" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>The is_autoconfigure_address field specifies whether the destination IP address for the route is automatically configured.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="is_immortal" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>The is_immortal field specifies whether the lifetimes for the route prefixes are infinite.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="is_loopback" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>The is_loopback field specifies whether the route is the default for all packets sent to local network addresses.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="is_publish" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>The is_publish field specifies whether the route is published.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type NetworkRouteEntryObj:RouteType
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
RouteType specifies route types, via a union of the RouteTypeEnum type and the atomic xs:string type. Its base type is the CybOX Core BaseObjectPropertyType, for permitting complex (i.e. regular-expression based) specifications.
Diagram
Diagram Network_Route_Entry_Object_xsd.tmp#RouteType_datatype
Type restriction of BaseObjectPropertyType
Type hierarchy
Used by
Source
<xs:complexType name="RouteType">
  <xs:annotation>
    <xs:documentation>RouteType specifies route types, via a union of the RouteTypeEnum type and the atomic xs:string type. Its base type is the CybOX Core BaseObjectPropertyType, for permitting complex (i.e. regular-expression based) specifications.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:restriction base="cyboxCommon:BaseObjectPropertyType">
      <xs:simpleType>
        <xs:union memberTypes="NetworkRouteEntryObj:RouteTypeEnum xs:string"/>
      </xs:simpleType>
      <xs:attribute name="datatype" type="cyboxCommon:DatatypeEnum" fixed="string">
        <xs:annotation>
          <xs:documentation>This attribute is optional and specifies the expected type for the value of the specified property.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:restriction>
  </xs:simpleContent>
</xs:complexType>
Simple Type NetworkRouteEntryObj:RouteTypeEnum
Namespace http://cybox.mitre.org/objects#NetworkRouteEntryObject-2
Annotations
The RouteTypeEnum type is an enumeration of network route types.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Other
enumeration Invalid
Indicates a route that is invalid.
enumeration Direct
Indicates routing from one machine directly to another, where both machines reside on the same physical network.
enumeration Indirect
Indicates routing that is not direct and must be set to a gateway.
Source
<xs:simpleType name="RouteTypeEnum">
  <xs:annotation>
    <xs:documentation>The RouteTypeEnum type is an enumeration of network route types.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Other">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Invalid">
      <xs:annotation>
        <xs:documentation>Indicates a route that is invalid.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Direct">
      <xs:annotation>
        <xs:documentation>Indicates routing from one machine directly to another, where both machines reside on the same physical network.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Indirect">
      <xs:annotation>
        <xs:documentation>Indicates routing that is not direct and must be set to a gateway.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Attribute NetworkRouteEntryObj:RouteType / @datatype
Namespace No namespace
Annotations
This attribute is optional and specifies the expected type for the value of the specified property.
Type DatatypeEnum
Used by
Source
<xs:attribute name="datatype" type="cyboxCommon:DatatypeEnum" fixed="string">
  <xs:annotation>
    <xs:documentation>This attribute is optional and specifies the expected type for the value of the specified property.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NetworkRouteEntryObj:NetworkRouteEntryObjectType / @is_ipv6
Namespace No namespace
Annotations
The is_ipv6 field specifies whether the route uses IPv6 addresses.
Type xs:boolean
Used by
Source
<xs:attribute name="is_ipv6" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>The is_ipv6 field specifies whether the route uses IPv6 addresses.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NetworkRouteEntryObj:NetworkRouteEntryObjectType / @is_autoconfigure_address
Namespace No namespace
Annotations
The is_autoconfigure_address field specifies whether the destination IP address for the route is automatically configured.
Type xs:boolean
Used by
Source
<xs:attribute name="is_autoconfigure_address" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>The is_autoconfigure_address field specifies whether the destination IP address for the route is automatically configured.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NetworkRouteEntryObj:NetworkRouteEntryObjectType / @is_immortal
Namespace No namespace
Annotations
The is_immortal field specifies whether the lifetimes for the route prefixes are infinite.
Type xs:boolean
Used by
Source
<xs:attribute name="is_immortal" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>The is_immortal field specifies whether the lifetimes for the route prefixes are infinite.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NetworkRouteEntryObj:NetworkRouteEntryObjectType / @is_loopback
Namespace No namespace
Annotations
The is_loopback field specifies whether the route is the default for all packets sent to local network addresses.
Type xs:boolean
Used by
Source
<xs:attribute name="is_loopback" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>The is_loopback field specifies whether the route is the default for all packets sent to local network addresses.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NetworkRouteEntryObj:NetworkRouteEntryObjectType / @is_publish
Namespace No namespace
Annotations
The is_publish field specifies whether the route is published.
Type xs:boolean
Used by
Source
<xs:attribute name="is_publish" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>The is_publish field specifies whether the route is published.</xs:documentation>
  </xs:annotation>
</xs:attribute>