Skip to content

Class: MarkingDefinitionAbstraction

A marking definition abstraction is a grouping of characteristics unique to the expression of a specific data marking conveying restrictions, permissions, and other guidance for how marked data can be used and shared. This class is an ontological structural abstraction for this concept. Implementations of this concept should utilize the marking MarkingDefinition class.

URI: master:MarkingDefinitionAbstraction

classDiagram class MarkingDefinitionAbstraction UcoObject <|-- MarkingDefinitionAbstraction MarkingDefinitionAbstraction <|-- MarkingDefinition MarkingDefinitionAbstraction : createdBy MarkingDefinitionAbstraction : description MarkingDefinitionAbstraction : externalReference MarkingDefinitionAbstraction : hasFacet MarkingDefinitionAbstraction : modifiedTime MarkingDefinitionAbstraction : name MarkingDefinitionAbstraction : objectCreatedTime MarkingDefinitionAbstraction : objectMarking MarkingDefinitionAbstraction ..> MarkingDefinitionAbstraction : objectMarking MarkingDefinitionAbstraction : specVersion MarkingDefinitionAbstraction : tag

Inheritance

Slots

Name Cardinality and Range Description Inheritance
createdBy 0..1
String
The identity that created a characterization of a concept UcoObject
description 0..*
String
A human-readable description of an entity UcoObject
externalReference 0..*
String
Specifies a reference to a resource outside of the UCO UcoObject
hasFacet 0..*
String
Further sets of properties characterizing a concept based on the particular c... UcoObject
modifiedTime 0..*
Datetime
Specifies the time that this particular version of the object was modified UcoObject
name 0..1
String
The name of a particular concept characterization UcoObject
objectMarking 0..*
MarkingDefinitionAbstraction
Marking definitions to be applied to a particular concept characterization in... UcoObject
objectCreatedTime 0..1
Datetime
The time at which a characterization of a concept is created UcoObject
specVersion 0..1
String
The version of UCO ontology or subontology specification used to characterize... UcoObject
tag 0..*
String
A generic tag/label UcoObject

Usages

used by used in type used
Victim objectMarking range MarkingDefinitionAbstraction
VictimTargeting objectMarking range MarkingDefinitionAbstraction
BenevolentRole objectMarking range MarkingDefinitionAbstraction
MaliciousRole objectMarking range MarkingDefinitionAbstraction
NeutralRole objectMarking range MarkingDefinitionAbstraction
Role objectMarking range MarkingDefinitionAbstraction
Annotation objectMarking range MarkingDefinitionAbstraction
Assertion objectMarking range MarkingDefinitionAbstraction
AttributedName objectMarking range MarkingDefinitionAbstraction
Bundle objectMarking range MarkingDefinitionAbstraction
Compilation objectMarking range MarkingDefinitionAbstraction
ContextualCompilation objectMarking range MarkingDefinitionAbstraction
ControlledVocabulary objectMarking range MarkingDefinitionAbstraction
EnclosingCompilation objectMarking range MarkingDefinitionAbstraction
Grouping objectMarking range MarkingDefinitionAbstraction
IdentityAbstraction objectMarking range MarkingDefinitionAbstraction
Item objectMarking range MarkingDefinitionAbstraction
MarkingDefinitionAbstraction objectMarking range MarkingDefinitionAbstraction
ModusOperandi objectMarking range MarkingDefinitionAbstraction
Relationship objectMarking range MarkingDefinitionAbstraction
UcoObject objectMarking range MarkingDefinitionAbstraction
AnalyticTool objectMarking range MarkingDefinitionAbstraction
ConfiguredTool objectMarking range MarkingDefinitionAbstraction
DefensiveTool objectMarking range MarkingDefinitionAbstraction
MaliciousTool objectMarking range MarkingDefinitionAbstraction
Tool objectMarking range MarkingDefinitionAbstraction
Identity objectMarking range MarkingDefinitionAbstraction
Organization objectMarking range MarkingDefinitionAbstraction
Person objectMarking range MarkingDefinitionAbstraction
Location objectMarking range MarkingDefinitionAbstraction
Configuration objectMarking range MarkingDefinitionAbstraction
LogicalPattern objectMarking range MarkingDefinitionAbstraction
Pattern objectMarking range MarkingDefinitionAbstraction
API objectMarking range MarkingDefinitionAbstraction
ARPCache objectMarking range MarkingDefinitionAbstraction
ARPCacheEntry objectMarking range MarkingDefinitionAbstraction
Account objectMarking range MarkingDefinitionAbstraction
Adaptor objectMarking range MarkingDefinitionAbstraction
Address objectMarking range MarkingDefinitionAbstraction
AlternateDataStream objectMarking range MarkingDefinitionAbstraction
AndroidDevice objectMarking range MarkingDefinitionAbstraction
AndroidPhone objectMarking range MarkingDefinitionAbstraction
AppleDevice objectMarking range MarkingDefinitionAbstraction
Appliance objectMarking range MarkingDefinitionAbstraction
Application objectMarking range MarkingDefinitionAbstraction
ApplicationAccount objectMarking range MarkingDefinitionAbstraction
ArchiveFile objectMarking range MarkingDefinitionAbstraction
Audio objectMarking range MarkingDefinitionAbstraction
AutonomousSystem objectMarking range MarkingDefinitionAbstraction
BlackBerryPhone objectMarking range MarkingDefinitionAbstraction
BlockDeviceNode objectMarking range MarkingDefinitionAbstraction
BluetoothAddress objectMarking range MarkingDefinitionAbstraction
BotConfiguration objectMarking range MarkingDefinitionAbstraction
BrowserBookmark objectMarking range MarkingDefinitionAbstraction
BrowserCookie objectMarking range MarkingDefinitionAbstraction
Calendar objectMarking range MarkingDefinitionAbstraction
CalendarEntry objectMarking range MarkingDefinitionAbstraction
Call objectMarking range MarkingDefinitionAbstraction
CapturedTelecommunicationsInformation objectMarking range MarkingDefinitionAbstraction
CellSite objectMarking range MarkingDefinitionAbstraction
CharacterDeviceNode objectMarking range MarkingDefinitionAbstraction
Code objectMarking range MarkingDefinitionAbstraction
Computer objectMarking range MarkingDefinitionAbstraction
ComputerSpecification objectMarking range MarkingDefinitionAbstraction
ConfiguredSoftware objectMarking range MarkingDefinitionAbstraction
Contact objectMarking range MarkingDefinitionAbstraction
ContactList objectMarking range MarkingDefinitionAbstraction
ContentData objectMarking range MarkingDefinitionAbstraction
CookieHistory objectMarking range MarkingDefinitionAbstraction
Credential objectMarking range MarkingDefinitionAbstraction
CredentialDump objectMarking range MarkingDefinitionAbstraction
DNSCache objectMarking range MarkingDefinitionAbstraction
DNSRecord objectMarking range MarkingDefinitionAbstraction
Device objectMarking range MarkingDefinitionAbstraction
DigitalAccount objectMarking range MarkingDefinitionAbstraction
DigitalAddress objectMarking range MarkingDefinitionAbstraction
DigitalCamera objectMarking range MarkingDefinitionAbstraction
DigitalSignatureInfo objectMarking range MarkingDefinitionAbstraction
Directory objectMarking range MarkingDefinitionAbstraction
Disk objectMarking range MarkingDefinitionAbstraction
DiskPartition objectMarking range MarkingDefinitionAbstraction
DomainName objectMarking range MarkingDefinitionAbstraction
Drone objectMarking range MarkingDefinitionAbstraction
EmailAccount objectMarking range MarkingDefinitionAbstraction
EmailAddress objectMarking range MarkingDefinitionAbstraction
EmailMessage objectMarking range MarkingDefinitionAbstraction
EmbeddedDevice objectMarking range MarkingDefinitionAbstraction
EventLog objectMarking range MarkingDefinitionAbstraction
EventRecord objectMarking range MarkingDefinitionAbstraction
File objectMarking range MarkingDefinitionAbstraction
FileSystem objectMarking range MarkingDefinitionAbstraction
FileSystemObject objectMarking range MarkingDefinitionAbstraction
ForumPost objectMarking range MarkingDefinitionAbstraction
ForumPrivateMessage objectMarking range MarkingDefinitionAbstraction
GUI objectMarking range MarkingDefinitionAbstraction
GamingConsole objectMarking range MarkingDefinitionAbstraction
GenericObservableObject objectMarking range MarkingDefinitionAbstraction
GeoLocationEntry objectMarking range MarkingDefinitionAbstraction
GeoLocationLog objectMarking range MarkingDefinitionAbstraction
GeoLocationTrack objectMarking range MarkingDefinitionAbstraction
HTTPConnection objectMarking range MarkingDefinitionAbstraction
Hostname objectMarking range MarkingDefinitionAbstraction
ICMPConnection objectMarking range MarkingDefinitionAbstraction
IPAddress objectMarking range MarkingDefinitionAbstraction
IPNetmask objectMarking range MarkingDefinitionAbstraction
IPhone objectMarking range MarkingDefinitionAbstraction
IPv4Address objectMarking range MarkingDefinitionAbstraction
IPv6Address objectMarking range MarkingDefinitionAbstraction
Image objectMarking range MarkingDefinitionAbstraction
InstantMessagingAddress objectMarking range MarkingDefinitionAbstraction
Junction objectMarking range MarkingDefinitionAbstraction
Laptop objectMarking range MarkingDefinitionAbstraction
Library objectMarking range MarkingDefinitionAbstraction
MACAddress objectMarking range MarkingDefinitionAbstraction
Memory objectMarking range MarkingDefinitionAbstraction
Message objectMarking range MarkingDefinitionAbstraction
MobileAccount objectMarking range MarkingDefinitionAbstraction
MobileDevice objectMarking range MarkingDefinitionAbstraction
MobilePhone objectMarking range MarkingDefinitionAbstraction
Mutex objectMarking range MarkingDefinitionAbstraction
NTFSFile objectMarking range MarkingDefinitionAbstraction
NamedPipe objectMarking range MarkingDefinitionAbstraction
NetworkAppliance objectMarking range MarkingDefinitionAbstraction
NetworkConnection objectMarking range MarkingDefinitionAbstraction
NetworkFlow objectMarking range MarkingDefinitionAbstraction
NetworkInterface objectMarking range MarkingDefinitionAbstraction
NetworkProtocol objectMarking range MarkingDefinitionAbstraction
NetworkRoute objectMarking range MarkingDefinitionAbstraction
NetworkSubnet objectMarking range MarkingDefinitionAbstraction
Note objectMarking range MarkingDefinitionAbstraction
Observable objectMarking range MarkingDefinitionAbstraction
ObservableAction objectMarking range MarkingDefinitionAbstraction
ObservableObject objectMarking range MarkingDefinitionAbstraction
ObservablePattern objectMarking range MarkingDefinitionAbstraction
ObservableRelationship objectMarking range MarkingDefinitionAbstraction
Observation objectMarking range MarkingDefinitionAbstraction
OnlineService objectMarking range MarkingDefinitionAbstraction
OperatingSystem objectMarking range MarkingDefinitionAbstraction
PDFFile objectMarking range MarkingDefinitionAbstraction
PaymentCard objectMarking range MarkingDefinitionAbstraction
PhoneAccount objectMarking range MarkingDefinitionAbstraction
Pipe objectMarking range MarkingDefinitionAbstraction
Post objectMarking range MarkingDefinitionAbstraction
Process objectMarking range MarkingDefinitionAbstraction
ProcessThread objectMarking range MarkingDefinitionAbstraction
Profile objectMarking range MarkingDefinitionAbstraction
ProtocolConverter objectMarking range MarkingDefinitionAbstraction
RasterPicture objectMarking range MarkingDefinitionAbstraction
RecoveredObject objectMarking range MarkingDefinitionAbstraction
ReparsePoint objectMarking range MarkingDefinitionAbstraction
SIMCard objectMarking range MarkingDefinitionAbstraction
SIPAaddress objectMarking range MarkingDefinitionAbstraction
SMSMessage objectMarking range MarkingDefinitionAbstraction
SQLiteBlob objectMarking range MarkingDefinitionAbstraction
SecurityAppliance objectMarking range MarkingDefinitionAbstraction
Semaphore objectMarking range MarkingDefinitionAbstraction
Server objectMarking range MarkingDefinitionAbstraction
ShopListing objectMarking range MarkingDefinitionAbstraction
SmartDevice objectMarking range MarkingDefinitionAbstraction
SmartPhone objectMarking range MarkingDefinitionAbstraction
Snapshot objectMarking range MarkingDefinitionAbstraction
Socket objectMarking range MarkingDefinitionAbstraction
SocketAddress objectMarking range MarkingDefinitionAbstraction
Software objectMarking range MarkingDefinitionAbstraction
StorageMedium objectMarking range MarkingDefinitionAbstraction
SymbolicLink objectMarking range MarkingDefinitionAbstraction
TCPConnection objectMarking range MarkingDefinitionAbstraction
TableField objectMarking range MarkingDefinitionAbstraction
Tablet objectMarking range MarkingDefinitionAbstraction
Tweet objectMarking range MarkingDefinitionAbstraction
UNIXAccount objectMarking range MarkingDefinitionAbstraction
UNIXFile objectMarking range MarkingDefinitionAbstraction
UNIXProcess objectMarking range MarkingDefinitionAbstraction
URL objectMarking range MarkingDefinitionAbstraction
URLHistory objectMarking range MarkingDefinitionAbstraction
URLVisit objectMarking range MarkingDefinitionAbstraction
UserAccount objectMarking range MarkingDefinitionAbstraction
UserSession objectMarking range MarkingDefinitionAbstraction
Volume objectMarking range MarkingDefinitionAbstraction
WearableDevice objectMarking range MarkingDefinitionAbstraction
WebPage objectMarking range MarkingDefinitionAbstraction
Whois objectMarking range MarkingDefinitionAbstraction
WifiAddress objectMarking range MarkingDefinitionAbstraction
Wiki objectMarking range MarkingDefinitionAbstraction
WikiArticle objectMarking range MarkingDefinitionAbstraction
WindowsAccount objectMarking range MarkingDefinitionAbstraction
WindowsActiveDirectoryAccount objectMarking range MarkingDefinitionAbstraction
WindowsComputerSpecification objectMarking range MarkingDefinitionAbstraction
WindowsCriticalSection objectMarking range MarkingDefinitionAbstraction
WindowsEvent objectMarking range MarkingDefinitionAbstraction
WindowsFileMapping objectMarking range MarkingDefinitionAbstraction
WindowsHandle objectMarking range MarkingDefinitionAbstraction
WindowsHook objectMarking range MarkingDefinitionAbstraction
WindowsMailSlot objectMarking range MarkingDefinitionAbstraction
WindowsNetworkShare objectMarking range MarkingDefinitionAbstraction
WindowsPEBinaryFile objectMarking range MarkingDefinitionAbstraction
WindowsPrefetch objectMarking range MarkingDefinitionAbstraction
WindowsProcess objectMarking range MarkingDefinitionAbstraction
WindowsRegistryHive objectMarking range MarkingDefinitionAbstraction
WindowsRegistryKey objectMarking range MarkingDefinitionAbstraction
WindowsService objectMarking range MarkingDefinitionAbstraction
WindowsSystemRestore objectMarking range MarkingDefinitionAbstraction
WindowsTask objectMarking range MarkingDefinitionAbstraction
WindowsThread objectMarking range MarkingDefinitionAbstraction
WindowsWaitableTime objectMarking range MarkingDefinitionAbstraction
WirelessNetworkConnection objectMarking range MarkingDefinitionAbstraction
WriteBlocker objectMarking range MarkingDefinitionAbstraction
X509Certificate objectMarking range MarkingDefinitionAbstraction
X509V3Certificate objectMarking range MarkingDefinitionAbstraction
Action objectMarking range MarkingDefinitionAbstraction
ActionLifecycle objectMarking range MarkingDefinitionAbstraction
ActionPattern objectMarking range MarkingDefinitionAbstraction
MarkingDefinition objectMarking range MarkingDefinitionAbstraction
Analysis objectMarking range MarkingDefinitionAbstraction
AnalyticResult objectMarking range MarkingDefinitionAbstraction

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lmodel/uco-master

Mappings

Mapping Type Mapped Value
self master:MarkingDefinitionAbstraction
native master:MarkingDefinitionAbstraction

LinkML Source

Direct

name: MarkingDefinitionAbstraction
description: A marking definition abstraction is a grouping of characteristics unique
  to the expression of a specific data marking conveying restrictions, permissions,
  and other guidance for how marked data can be used and shared. This class is an
  ontological structural abstraction for this concept. Implementations of this concept
  should utilize the marking MarkingDefinition class.
from_schema: https://w3id.org/lmodel/uco-master
rank: 1000
is_a: UcoObject

Induced

name: MarkingDefinitionAbstraction
description: A marking definition abstraction is a grouping of characteristics unique
  to the expression of a specific data marking conveying restrictions, permissions,
  and other guidance for how marked data can be used and shared. This class is an
  ontological structural abstraction for this concept. Implementations of this concept
  should utilize the marking MarkingDefinition class.
from_schema: https://w3id.org/lmodel/uco-master
rank: 1000
is_a: UcoObject
attributes:
  createdBy:
    name: createdBy
    description: The identity that created a characterization of a concept.
    from_schema: https://w3id.org/lmodel/uco-master
    rank: 1000
    domain: IdentityAbstraction
    alias: createdBy
    owner: MarkingDefinitionAbstraction
    domain_of:
    - UcoObject
    range: string
    maximum_cardinality: 0
  description:
    name: description
    description: A human-readable description of an entity
    from_schema: https://w3id.org/lmodel/uco-master
    rank: 1000
    slot_uri: dcterms:description
    multivalued: true
    alias: description
    owner: MarkingDefinitionAbstraction
    domain_of:
    - UcoObject
    range: string
  externalReference:
    name: externalReference
    description: Specifies a reference to a resource outside of the UCO.
    from_schema: https://w3id.org/lmodel/uco-master
    rank: 1000
    domain: ExternalReference
    multivalued: true
    alias: externalReference
    owner: MarkingDefinitionAbstraction
    domain_of:
    - UcoObject
    range: string
    required: false
    minimum_cardinality: 0
  hasFacet:
    name: hasFacet
    description: Further sets of properties characterizing a concept based on the
      particular context of the class and of the particular instance of the concept
      being characterized.
    from_schema: https://w3id.org/lmodel/uco-master
    rank: 1000
    domain: Facet
    multivalued: true
    alias: hasFacet
    owner: MarkingDefinitionAbstraction
    domain_of:
    - UcoObject
    range: string
  modifiedTime:
    name: modifiedTime
    description: Specifies the time that this particular version of the object was
      modified. The object creator can use the time it deems most appropriate as the
      time this version of the object was modified. The value of the modified property
      for a given object version MUST be later than or equal to the value of the created
      property. Object creators MUST update the modified property when creating a
      new version of an object. The modified timestamp MUST be precise to the nearest
      millisecond (exactly three digits after the decimal place in seconds).
    from_schema: https://w3id.org/lmodel/uco-master
    rank: 1000
    multivalued: true
    alias: modifiedTime
    owner: MarkingDefinitionAbstraction
    domain_of:
    - UcoObject
    - AccountFacet
    - BrowserBookmarkFacet
    - CalendarEntryFacet
    - EmailMessageFacet
    - FileFacet
    - NoteFacet
    - WindowsRegistrykeyFacet
    range: datetime
  name:
    name: name
    description: The name of a particular concept characterization.
    from_schema: https://w3id.org/lmodel/uco-master
    rank: 1000
    slot_uri: rdfs:label
    alias: name
    owner: MarkingDefinitionAbstraction
    domain_of:
    - UcoObject
    - AlternateDataStreamFacet
    - EnvironmentVariable
    - OnlineServiceFacet
    - ProfileFacet
    - WindowsPESection
    - WindowsRegistryValue
    range: string
    maximum_cardinality: 1
  objectMarking:
    name: objectMarking
    description: Marking definitions to be applied to a particular concept characterization
      in its entirety.
    from_schema: https://w3id.org/lmodel/uco-master
    rank: 1000
    multivalued: true
    alias: objectMarking
    owner: MarkingDefinitionAbstraction
    domain_of:
    - UcoObject
    range: MarkingDefinitionAbstraction
  objectCreatedTime:
    name: objectCreatedTime
    description: The time at which a characterization of a concept is created. This
      time pertains to the time of creating the record object, and is not an intrinsic
      characteristic of the concept.
    from_schema: https://w3id.org/lmodel/uco-master
    rank: 1000
    alias: objectCreatedTime
    owner: MarkingDefinitionAbstraction
    domain_of:
    - UcoObject
    range: datetime
    maximum_cardinality: 1
  specVersion:
    name: specVersion
    description: The version of UCO ontology or subontology specification used to
      characterize a concept.
    from_schema: https://w3id.org/lmodel/uco-master
    rank: 1000
    alias: specVersion
    owner: MarkingDefinitionAbstraction
    domain_of:
    - UcoObject
    range: string
    maximum_cardinality: 1
  tag:
    name: tag
    description: A generic tag/label.
    from_schema: https://w3id.org/lmodel/uco-master
    rank: 1000
    multivalued: true
    alias: tag
    owner: MarkingDefinitionAbstraction
    domain_of:
    - UcoObject
    range: string