Showing:

Annotations
Attributes
Diagrams
Source
Used by
Main schema Network_Subnet_Object.xsd
Namespace http://cybox.mitre.org/objects#NetworkSubnetObject-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 NetworkSubnetObj:Network_Subnet
Namespace http://cybox.mitre.org/objects#NetworkSubnetObject-2
Annotations
The Network_Subnet object is intended to characterize a generic system network subnet.
Diagram
Diagram cybox_common_xsd.tmp#ObjectPropertiesType_object_reference cybox_common_xsd.tmp#ObjectPropertiesType_Custom_Properties cybox_common_xsd.tmp#ObjectPropertiesType Network_Subnet_Object_xsd.tmp#NetworkSubnetObjectType_Name Network_Subnet_Object_xsd.tmp#NetworkSubnetObjectType_Description Network_Subnet_Object_xsd.tmp#NetworkSubnetObjectType_Number_Of_IP_Addresses Network_Subnet_Object_xsd.tmp#NetworkSubnetObjectType_Routes Network_Subnet_Object_xsd.tmp#NetworkSubnetObjectType
Type NetworkSubnetObj:NetworkSubnetObjectType
Type hierarchy
Children NetworkSubnetObj:Description, NetworkSubnetObj:Name, NetworkSubnetObj:Number_Of_IP_Addresses, NetworkSubnetObj:Routes, cyboxCommon:Custom_Properties
Attributes
QName Type Use Annotation
object_reference xs:QName optional
The object_reference field specifies a unique ID reference to an Object defined elsewhere. This construct allows for the re-use of the defined Properties of one Object within another, without the need to embed the full Object in the location from which it is being referenced. Thus, this ID reference is intended to resolve to the Properties of the Object that it points to.
Source
<xs:element name="Network_Subnet" type="NetworkSubnetObj:NetworkSubnetObjectType">
  <xs:annotation>
    <xs:documentation>The Network_Subnet object is intended to characterize a generic system network subnet.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkSubnetObj:NetworkSubnetObjectType / NetworkSubnetObj:Name
Namespace http://cybox.mitre.org/objects#NetworkSubnetObject-2
Annotations
The Name field is intended to specify a name for the network subnet.
Diagram
Diagram cybox_common_xsd.tmp#BaseObjectPropertyGroup cybox_common_xsd.tmp#PatternFieldGroup cybox_common_xsd.tmp#BaseObjectPropertyType cybox_common_xsd.tmp#StringObjectPropertyType_datatype cybox_common_xsd.tmp#StringObjectPropertyType
Type cyboxCommon:StringObjectPropertyType
Type hierarchy
Attributes
QName Type Fixed Default Use Annotation
appears_random xs:boolean optional
This field is optional and conveys whether the associated object property value appears to somewhat random in nature. An object property with this field set to TRUE need not provide any further information including a value. If more is known about the particular variation of randomness, a regex value could be provided to outline what is known of the structure.
apply_condition cyboxCommon:ConditionApplicationEnum ANY optional
This field indicates how a condition should be applied when the field body contains a list of values. (Its value is moot if the field value contains only a single value - both possible values for this field would have the same behavior.) If this field is set to ANY, then a pattern is considered to be matched if the provided condition successfully evaluates for any of the values in the field body. If the field is set to ALL, then the patern only matches if the provided condition successfully evaluates for every value in the field body.
bit_mask xs:hexBinary optional
Used to specify a bit_mask in conjunction with one of the defined binary conditions (bitwiseAnd, bitwiseOr, and bitwiseXor). This bitmask is then uses as one operand in the indicated bitwise computation.
condition cyboxCommon:ConditionTypeEnum optional
This field is optional and defines the relevant condition to apply to the value.
datatype cyboxCommon:DatatypeEnum string optional
This attribute is optional and specifies the expected type for the value of the specified property.
defanging_algorithm_ref xs:anyURI optional
This field is optional and conveys a reference to a description of the algorithm used to defang (representation changed to prevent malicious effects of handling/processing) this Object property.
has_changed xs:boolean optional
This field is optional and conveys a targeted observation pattern of whether the associated field value has changed. This field would be leveraged within a pattern observable triggering on whether the value of a single field value has changed.
id xs:QName optional
The id field specifies a unique ID for this Object Property.
idref xs:QName optional
The idref field specifies a unique ID reference for this Object Property.
is_defanged xs:boolean optional
This field is optional and conveys whether the associated Object property has been defanged (representation changed to prevent malicious effects of handling/processing).
is_obfuscated xs:boolean optional
This field is optional and conveys whether the associated Object property has been obfuscated.
obfuscation_algorithm_ref xs:anyURI optional
This field is optional and conveys a reference to a description of the algorithm used to obfuscate this Object property.
pattern_type cyboxCommon:PatternTypeEnum optional
This field is optional and defines the type of pattern used if one is specified for the field value. This is applicable only if the Condition field is set to 'FitsPattern'.
refanging_transform xs:string optional
This field is optional and specifies an automated transform that can be applied to the Object property content in order to refang it to its original format.
refanging_transform_type xs:string optional
This field is optional and specifies the type (e.g. RegEx) of refanging transform specified in the optional accompanying refangingTransform property.
regex_syntax xs:string optional
This field is optional and defines the syntax format used for a regular expression, if one is specified for the field value. This is applicable only if the Condition field is set to 'FitsPattern'.
					
Setting this attribute with an empty value (e.g., "") or omitting it entirely notifies CybOX consumers and pattern evaluators that the corresponding regular expression utilizes capabilities, character classes, escapes, and other lexical tokens defined by the CybOX Language Specification. 
					
Setting this attribute with a non-empty value notifies CybOX consumers and pattern evaluators that the corresponding regular expression utilizes capabilities not definied by the CybOX Language Specification. The regular expression must be evaluated through a compatible regular expression engine in this case.
trend xs:boolean optional
This field is optional and conveys a targeted observation pattern of the nature of any trend in the associated field value. This field would be leveraged within a pattern observable triggering on the matching of a specified trend in the value of a single specified field.
Source
<xs:element name="Name" type="cyboxCommon:StringObjectPropertyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Name field is intended to specify a name for the network subnet.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkSubnetObj:NetworkSubnetObjectType / NetworkSubnetObj:Description
Namespace http://cybox.mitre.org/objects#NetworkSubnetObject-2
Annotations
The Description field is intended to provide a description of the network subnet.
Diagram
Diagram cybox_common_xsd.tmp#StructuredTextType_structuring_format cybox_common_xsd.tmp#StructuredTextType
Type cyboxCommon:StructuredTextType
Attributes
QName Type Use Annotation
structuring_format xs:string optional
Used to indicate a particular structuring format (e.g., HTML5) used within an instance of StructuredTextType. Note that if the markup tags used by this format would be interpreted as XML information (such as the bracket-based tags of HTML) the text area should be enclosed in a CDATA section to prevent the markup from interferring with XML validation of the CybOX document. If this attribute is absent, the implication is that no markup is being used.
Source
<xs:element name="Description" type="cyboxCommon:StructuredTextType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Description field is intended to provide a description of the network subnet.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkSubnetObj:NetworkSubnetObjectType / NetworkSubnetObj:Number_Of_IP_Addresses
Namespace http://cybox.mitre.org/objects#NetworkSubnetObject-2
Annotations
The NumberOfIPAddresses field is intended to specify the number of valid IP addresses within the scope of the network subnet.
Diagram
Diagram cybox_common_xsd.tmp#BaseObjectPropertyGroup cybox_common_xsd.tmp#PatternFieldGroup cybox_common_xsd.tmp#BaseObjectPropertyType cybox_common_xsd.tmp#IntegerObjectPropertyType_datatype cybox_common_xsd.tmp#IntegerObjectPropertyType
Type cyboxCommon:IntegerObjectPropertyType
Type hierarchy
Attributes
QName Type Fixed Default Use Annotation
appears_random xs:boolean optional
This field is optional and conveys whether the associated object property value appears to somewhat random in nature. An object property with this field set to TRUE need not provide any further information including a value. If more is known about the particular variation of randomness, a regex value could be provided to outline what is known of the structure.
apply_condition cyboxCommon:ConditionApplicationEnum ANY optional
This field indicates how a condition should be applied when the field body contains a list of values. (Its value is moot if the field value contains only a single value - both possible values for this field would have the same behavior.) If this field is set to ANY, then a pattern is considered to be matched if the provided condition successfully evaluates for any of the values in the field body. If the field is set to ALL, then the patern only matches if the provided condition successfully evaluates for every value in the field body.
bit_mask xs:hexBinary optional
Used to specify a bit_mask in conjunction with one of the defined binary conditions (bitwiseAnd, bitwiseOr, and bitwiseXor). This bitmask is then uses as one operand in the indicated bitwise computation.
condition cyboxCommon:ConditionTypeEnum optional
This field is optional and defines the relevant condition to apply to the value.
datatype cyboxCommon:DatatypeEnum int optional
This attribute is optional and specifies the expected type for the value of the specified property.
defanging_algorithm_ref xs:anyURI optional
This field is optional and conveys a reference to a description of the algorithm used to defang (representation changed to prevent malicious effects of handling/processing) this Object property.
has_changed xs:boolean optional
This field is optional and conveys a targeted observation pattern of whether the associated field value has changed. This field would be leveraged within a pattern observable triggering on whether the value of a single field value has changed.
id xs:QName optional
The id field specifies a unique ID for this Object Property.
idref xs:QName optional
The idref field specifies a unique ID reference for this Object Property.
is_defanged xs:boolean optional
This field is optional and conveys whether the associated Object property has been defanged (representation changed to prevent malicious effects of handling/processing).
is_obfuscated xs:boolean optional
This field is optional and conveys whether the associated Object property has been obfuscated.
obfuscation_algorithm_ref xs:anyURI optional
This field is optional and conveys a reference to a description of the algorithm used to obfuscate this Object property.
pattern_type cyboxCommon:PatternTypeEnum optional
This field is optional and defines the type of pattern used if one is specified for the field value. This is applicable only if the Condition field is set to 'FitsPattern'.
refanging_transform xs:string optional
This field is optional and specifies an automated transform that can be applied to the Object property content in order to refang it to its original format.
refanging_transform_type xs:string optional
This field is optional and specifies the type (e.g. RegEx) of refanging transform specified in the optional accompanying refangingTransform property.
regex_syntax xs:string optional
This field is optional and defines the syntax format used for a regular expression, if one is specified for the field value. This is applicable only if the Condition field is set to 'FitsPattern'.
					
Setting this attribute with an empty value (e.g., "") or omitting it entirely notifies CybOX consumers and pattern evaluators that the corresponding regular expression utilizes capabilities, character classes, escapes, and other lexical tokens defined by the CybOX Language Specification. 
					
Setting this attribute with a non-empty value notifies CybOX consumers and pattern evaluators that the corresponding regular expression utilizes capabilities not definied by the CybOX Language Specification. The regular expression must be evaluated through a compatible regular expression engine in this case.
trend xs:boolean optional
This field is optional and conveys a targeted observation pattern of the nature of any trend in the associated field value. This field would be leveraged within a pattern observable triggering on the matching of a specified trend in the value of a single specified field.
Source
<xs:element name="Number_Of_IP_Addresses" type="cyboxCommon:IntegerObjectPropertyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The NumberOfIPAddresses field is intended to specify the number of valid IP addresses within the scope of the network subnet.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkSubnetObj:NetworkSubnetObjectType / NetworkSubnetObj:Routes
Namespace http://cybox.mitre.org/objects#NetworkSubnetObject-2
Annotations
The Routes construct is intended to characterize a set of network routes.
Diagram
Diagram Network_Subnet_Object_xsd.tmp#RoutesType_Route Network_Subnet_Object_xsd.tmp#RoutesType
Type NetworkSubnetObj:RoutesType
Children NetworkSubnetObj:Route
Source
<xs:element name="Routes" type="NetworkSubnetObj:RoutesType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Routes construct is intended to characterize a set of network routes.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NetworkSubnetObj:RoutesType / NetworkSubnetObj:Route
Namespace http://cybox.mitre.org/objects#NetworkSubnetObject-2
Annotations
The Route field is intended to characterize a single network route.
Diagram
Diagram cybox_common_xsd.tmp#ObjectPropertiesType_object_reference cybox_common_xsd.tmp#ObjectPropertiesType_Custom_Properties cybox_common_xsd.tmp#ObjectPropertiesType 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, cyboxCommon:Custom_Properties
Attributes
QName Type Use Annotation
is_autoconfigure_address xs:boolean optional
The is_autoconfigure_address field specifies whether the destination IP address for the route is automatically configured.
is_immortal xs:boolean optional
The is_immortal field specifies whether the lifetimes for the route prefixes are infinite.
is_ipv6 xs:boolean optional
The is_ipv6 field specifies whether the route uses IPv6 addresses.
is_loopback xs:boolean optional
The is_loopback field specifies whether the route is the default for all packets sent to local network addresses.
is_publish xs:boolean optional
The is_publish field specifies whether the route is published.
object_reference xs:QName optional
The object_reference field specifies a unique ID reference to an Object defined elsewhere. This construct allows for the re-use of the defined Properties of one Object within another, without the need to embed the full Object in the location from which it is being referenced. Thus, this ID reference is intended to resolve to the Properties of the Object that it points to.
Source
<xs:element name="Route" type="NetworkRouteEntryObj:NetworkRouteEntryObjectType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The Route field is intended to characterize a single network route.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type NetworkSubnetObj:NetworkSubnetObjectType
Namespace http://cybox.mitre.org/objects#NetworkSubnetObject-2
Annotations
The NetworkSubnetObjectType type is intended to characterize a generic system network subnet.
Diagram
Diagram cybox_common_xsd.tmp#ObjectPropertiesType_object_reference cybox_common_xsd.tmp#ObjectPropertiesType_Custom_Properties cybox_common_xsd.tmp#ObjectPropertiesType Network_Subnet_Object_xsd.tmp#NetworkSubnetObjectType_Name Network_Subnet_Object_xsd.tmp#NetworkSubnetObjectType_Description Network_Subnet_Object_xsd.tmp#NetworkSubnetObjectType_Number_Of_IP_Addresses Network_Subnet_Object_xsd.tmp#NetworkSubnetObjectType_Routes
Type extension of cyboxCommon:ObjectPropertiesType
Type hierarchy
Used by
Children NetworkSubnetObj:Description, NetworkSubnetObj:Name, NetworkSubnetObj:Number_Of_IP_Addresses, NetworkSubnetObj:Routes, cyboxCommon:Custom_Properties
Attributes
QName Type Use Annotation
object_reference xs:QName optional
The object_reference field specifies a unique ID reference to an Object defined elsewhere. This construct allows for the re-use of the defined Properties of one Object within another, without the need to embed the full Object in the location from which it is being referenced. Thus, this ID reference is intended to resolve to the Properties of the Object that it points to.
Source
<xs:complexType name="NetworkSubnetObjectType" mixed="false">
  <xs:annotation>
    <xs:documentation>The NetworkSubnetObjectType type is intended to characterize a generic system network subnet.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="cyboxCommon:ObjectPropertiesType">
      <xs:sequence>
        <xs:element name="Name" type="cyboxCommon:StringObjectPropertyType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Name field is intended to specify a name for the network subnet.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Description" type="cyboxCommon:StructuredTextType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Description field is intended to provide a description of the network subnet.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Number_Of_IP_Addresses" type="cyboxCommon:IntegerObjectPropertyType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The NumberOfIPAddresses field is intended to specify the number of valid IP addresses within the scope of the network subnet.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Routes" type="NetworkSubnetObj:RoutesType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Routes construct is intended to characterize a set of network routes.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type NetworkSubnetObj:RoutesType
Namespace http://cybox.mitre.org/objects#NetworkSubnetObject-2
Annotations
The RoutesType is intended to characterize a set network routes.
Diagram
Diagram Network_Subnet_Object_xsd.tmp#RoutesType_Route
Used by
Children NetworkSubnetObj:Route
Source
<xs:complexType name="RoutesType">
  <xs:annotation>
    <xs:documentation>The RoutesType is intended to characterize a set network routes.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Route" type="NetworkRouteEntryObj:NetworkRouteEntryObjectType" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The Route field is intended to characterize a single network route.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>