Skip to content

Class: MemoryFacet

"A memory facet is a grouping of characteristics unique to a particular region of temporary information storage (e.g., RAM (random access memory), ROM (read only memory)) on a digital device."

URI: observable:MemoryFacet

classDiagram class MemoryFacet Facet <|-- MemoryFacet MemoryFacet : blockType MemoryFacet ..> MemoryBlockTypeEnum : blockType MemoryFacet : isInjected MemoryFacet ..> boolean type : isInjected MemoryFacet : isMapped MemoryFacet ..> boolean type : isMapped MemoryFacet : isProtected MemoryFacet ..> boolean type : isProtected MemoryFacet : isVolatile MemoryFacet ..> boolean type : isVolatile MemoryFacet : regionEndAddress MemoryFacet ..> hex binary type : regionEndAddress MemoryFacet : regionSize MemoryFacet ..> integer : regionSize MemoryFacet : regionStartAddress MemoryFacet ..> hex binary type : regionStartAddress

Inheritance

Slots

Name Cardinality and Range Description Inheritance
isInjected 0..1
BooleanType
"The isInjected property specifies whether or not the particular memory objec... direct
isMapped 0..1
BooleanType
"The isMapped property specifies whether or not the particular memory object ... direct
isProtected 0..1
BooleanType
"The isProtected property specifies whether or not the particular memory obje... direct
isVolatile 0..1
BooleanType
"The isVolatile property specifies whether or not the particular memory objec... direct
regionEndAddress 0..1
HexBinaryType
"The regionEndAddress property specifies the ending address of the particular... direct
regionStartAddress 0..1
HexBinaryType
"""The regionStartAddress property specifies the starting address of the part... direct
regionSize 0..1
xsd:integer
"The regionSize property specifies the size of the particular memory region, ... direct
blockType 0..1
xsd:string
"The blockType property specifies the blockType of a particular memory object direct

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type Mapped Value
self observable:MemoryFacet
native observable:MemoryFacet

LinkML Source

Direct

name: MemoryFacet
description: '"A memory facet is a grouping of characteristics unique to a particular
  region of temporary information storage (e.g., RAM (random access memory), ROM (read
  only memory)) on a digital device."'
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
is_a: Facet
slots:
- isInjected
- isMapped
- isProtected
- isVolatile
- regionEndAddress
- regionStartAddress
- regionSize
- blockType
slot_usage:
  regionEndAddress:
    name: regionEndAddress
    multivalued: true
    domain_of:
    - MemoryFacet
  regionStartAddress:
    name: regionStartAddress
    multivalued: true
    domain_of:
    - MemoryFacet
  blockType:
    name: blockType
    domain_of:
    - MemoryFacet
    range: MemoryBlockTypeEnum

Induced

name: MemoryFacet
description: '"A memory facet is a grouping of characteristics unique to a particular
  region of temporary information storage (e.g., RAM (random access memory), ROM (read
  only memory)) on a digital device."'
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
is_a: Facet
slot_usage:
  regionEndAddress:
    name: regionEndAddress
    multivalued: true
    domain_of:
    - MemoryFacet
  regionStartAddress:
    name: regionStartAddress
    multivalued: true
    domain_of:
    - MemoryFacet
  blockType:
    name: blockType
    domain_of:
    - MemoryFacet
    range: MemoryBlockTypeEnum
attributes:
  isInjected:
    name: isInjected
    description: '"The isInjected property specifies whether or not the particular
      memory object has had data/code injected into it by another process."'
    from_schema: https://w3id.org/lmodel/uco-observable
    rank: 1000
    alias: isInjected
    owner: MemoryFacet
    domain_of:
    - MemoryFacet
    range: boolean type
  isMapped:
    name: isMapped
    description: '"The isMapped property specifies whether or not the particular memory
      object has been assigned a byte-for-byte correlation with some portion of a
      file or file-like resource."'
    from_schema: https://w3id.org/lmodel/uco-observable
    rank: 1000
    alias: isMapped
    owner: MemoryFacet
    domain_of:
    - MemoryFacet
    range: boolean type
  isProtected:
    name: isProtected
    description: '"The isProtected property specifies whether or not the particular
      memory object isProtected (read/write only from the process that allocated it)."'
    from_schema: https://w3id.org/lmodel/uco-observable
    rank: 1000
    alias: isProtected
    owner: MemoryFacet
    domain_of:
    - MemoryFacet
    range: boolean type
  isVolatile:
    name: isVolatile
    description: '"The isVolatile property specifies whether or not the particular
      memory object isVolatile."'
    from_schema: https://w3id.org/lmodel/uco-observable
    rank: 1000
    alias: isVolatile
    owner: MemoryFacet
    domain_of:
    - MemoryFacet
    range: boolean type
  regionEndAddress:
    name: regionEndAddress
    description: '"The regionEndAddress property specifies the ending address of the
      particular memory region."'
    from_schema: https://w3id.org/lmodel/uco-observable
    rank: 1000
    multivalued: true
    alias: regionEndAddress
    owner: MemoryFacet
    domain_of:
    - MemoryFacet
    range: hex binary type
  regionStartAddress:
    name: regionStartAddress
    description: "\"\"\"The regionStartAddress property specifies the starting address\
      \ of the particular memory region.\n    \"\"\""
    from_schema: https://w3id.org/lmodel/uco-observable
    rank: 1000
    multivalued: true
    alias: regionStartAddress
    owner: MemoryFacet
    domain_of:
    - MemoryFacet
    range: hex binary type
  regionSize:
    name: regionSize
    description: '"The regionSize property specifies the size of the particular memory
      region, in bytes."'
    from_schema: https://w3id.org/lmodel/uco-observable
    rank: 1000
    alias: regionSize
    owner: MemoryFacet
    domain_of:
    - MemoryFacet
    range: integer
  blockType:
    name: blockType
    description: '"The blockType property specifies the blockType of a particular
      memory object."'
    from_schema: https://w3id.org/lmodel/uco-observable
    rank: 1000
    alias: blockType
    owner: MemoryFacet
    domain_of:
    - MemoryFacet
    range: MemoryBlockTypeEnum