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."
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
- UcoThing
- UcoInherentCharacterizationThing
- Facet
- MemoryFacet
- Facet
- UcoInherentCharacterizationThing
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