Skip to content

Class: StixUrl

The URL Object represents the properties of a uniform resource locator (URL).

URI: attack:StixUrl

 classDiagram
    class StixUrl
    click StixUrl href "../StixUrl/"
      StixCyberObservableObject <|-- StixUrl
        click StixCyberObservableObject href "../StixCyberObservableObject/"
      
      StixUrl : defanged
        
      StixUrl : extensions
        
          
    
        
        
        StixUrl --> "0..1" StixExtensions : extensions
        click StixExtensions href "../StixExtensions/"
    

        
      StixUrl : granular_markings
        
          
    
        
        
        StixUrl --> "1..*" StixGranularMarking : granular_markings
        click StixGranularMarking href "../StixGranularMarking/"
    

        
      StixUrl : id
        
      StixUrl : object_marking_refs
        
          
    
        
        
        StixUrl --> "1..*" StixMarkingDefinition : object_marking_refs
        click StixMarkingDefinition href "../StixMarkingDefinition/"
    

        
      StixUrl : spec_version
        
          
    
        
        
        StixUrl --> "0..1" StixSpecVersion : spec_version
        click StixSpecVersion href "../StixSpecVersion/"
    

        
      StixUrl : type
        
      StixUrl : value
        
      
Name Cardinality and Range Description Inheritance
value 1
Uri
The value of the observable, in the form each class states direct
defanged 0..1
Boolean
Defines whether or not the data contained within the object has been defanged StixCyberObservableObject
id 1
StixIdentifier
The identifier of the object: its STIX type, two hyphens and a UUID StixObject
type 1
String
The STIX type name of the object, such as attack-pattern StixObject
spec_version 0..1
StixSpecVersion
The version of the STIX specification used to represent the object StixObject
object_marking_refs 1..*
StixMarkingDefinition
References to the marking definitions that apply to the object StixObject
granular_markings 1..*
StixGranularMarking
The granular markings that apply to parts of the object StixObject
extensions 0..1
StixExtensions
The object’s extensions, as a dictionary keyed by extension name StixObject
property value
stix_type url
Mapping Type Mapped Value
self attack:StixUrl
native attack:StixUrl
close uco-observable:URL
name: StixUrl
annotations:
stix_type:
tag: stix_type
value: url
description: The URL Object represents the properties of a uniform resource locator
(URL).
from_schema: https://w3id.org/lmodel/attack
close_mappings:
- uco-observable:URL
is_a: StixCyberObservableObject
slots:
- value
slot_usage:
id:
name: id
pattern: ^url--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
type:
name: type
equals_string: url
value:
name: value
range: uri
required: true
name: StixUrl
annotations:
stix_type:
tag: stix_type
value: url
description: The URL Object represents the properties of a uniform resource locator
(URL).
from_schema: https://w3id.org/lmodel/attack
close_mappings:
- uco-observable:URL
is_a: StixCyberObservableObject
slot_usage:
id:
name: id
pattern: ^url--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
type:
name: type
equals_string: url
value:
name: value
range: uri
required: true
attributes:
value:
name: value
description: The value of the observable, in the form each class states.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:value
owner: StixUrl
domain_of:
- StixDomainName
- StixEmailAddress
- StixIpv4Address
- StixIpv6Address
- StixMacAddress
- StixUrl
range: uri
required: true
defanged:
name: defanged
description: Defines whether or not the data contained within the object has been
defanged.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:defanged
owner: StixUrl
domain_of:
- StixCyberObservableObject
range: boolean
id:
name: id
description: 'The identifier of the object: its STIX type, two hyphens and a UUID.
Each class narrows the type.'
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:id
identifier: true
owner: StixUrl
domain_of:
- StixObject
- StixBundle
range: stix_identifier
required: true
pattern: ^url--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
type:
name: type
description: The STIX type name of the object, such as attack-pattern. Each class
pins its own.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:type
owner: StixUrl
domain_of:
- StixObject
- StixBundle
range: string
required: true
pattern: ^([a-z][a-z0-9]*)+(-[a-z0-9]+)*\-?$
equals_string: url
spec_version:
name: spec_version
description: The version of the STIX specification used to represent the object.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:spec_version
owner: StixUrl
domain_of:
- StixObject
range: StixSpecVersion
object_marking_refs:
name: object_marking_refs
description: References to the marking definitions that apply to the object.
from_schema: https://w3id.org/lmodel/attack
close_mappings:
- uco-core:objectMarking
rank: 1000
slot_uri: stix:object_marking_refs
owner: StixUrl
domain_of:
- StixObject
range: StixMarkingDefinition
multivalued: true
pattern: ^marking-definition--[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
minimum_cardinality: 1
granular_markings:
name: granular_markings
description: The granular markings that apply to parts of the object.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:granular_markings
owner: StixUrl
domain_of:
- StixObject
range: StixGranularMarking
multivalued: true
inlined: true
inlined_as_list: true
minimum_cardinality: 1
extensions:
name: extensions
description: The object's extensions, as a dictionary keyed by extension name.
from_schema: https://w3id.org/lmodel/attack
rank: 1000
slot_uri: stix:extensions
owner: StixUrl
domain_of:
- StixObject
range: StixExtensions
inlined: true