-
Notifications
You must be signed in to change notification settings - Fork 2
Specs M2 Assets Support Asset
Claude edited this page Aug 28, 2026
·
1 revision
assets.models.support_asset.SupportAsset
Technical, human or physical asset that supports the essential assets and on which vulnerabilities can be exploited.
Represents a technical, human or physical asset that supports the essential assets and on which vulnerabilities can be exploited.
| Field | Type | Constraints | Description |
|---|---|---|---|
id |
UUID | PK, auto-generated | Unique identifier |
scope_id |
relation | FK → Scope, required | Attached scope |
reference |
string | required, unique | Reference code (e.g. BS-001) |
name |
string | required, max 255 | Support asset name |
description |
text | optional | Detailed description |
type |
enum | required |
hardware, software, network, person, site, service, paper
|
category |
enum | required | See list below |
owner_id |
relation | FK → User, required | Support asset owner |
custodian_id |
relation | FK → User, optional | Custodian / operational manager |
location |
string | optional | Physical location |
manufacturer |
string | optional | Manufacturer / vendor |
model |
string | optional | Model / version |
serial_number |
string | optional | Serial number |
version |
string | optional | Version (software, firmware) |
ip_address |
string | optional | IP address (if applicable) |
hostname |
string | optional | Hostname (if applicable) |
operating_system |
string | optional | Operating system |
acquisition_date |
date | optional | Acquisition date |
end_of_life_date |
date | optional | End-of-life / end-of-support date |
warranty_expiry_date |
date | optional | Warranty expiry date |
supplier_id |
relation | FK → Supplier, optional | Associated supplier (Suppliers module) |
contract_reference |
string | optional | Associated contract reference |
inherited_confidentiality |
enum | calculated | Max level inherited from the essential assets |
inherited_integrity |
enum | calculated | Max level inherited from the essential assets |
inherited_availability |
enum | calculated | Max level inherited from the essential assets |
exposure_level |
enum | optional |
internal, exposed, internet_facing, dmz
|
environment |
enum | optional |
production, staging, development, test, disaster_recovery
|
essential_assets |
relation | M2M → EssentialAsset (via AssetDependency) | Supported essential assets |
parent_asset_id |
relation | FK → SupportAsset, optional | Parent support asset (composition) |
related_measures |
relation | M2M → Measure | Applied security measures (Measures module) |
status |
enum | required |
in_stock, deployed, active, under_maintenance, decommissioned, disposed
|
review_date |
date | optional | Next review date |
created_by |
relation | FK → User | Creator |
created_at |
datetime | auto | Creation date |
updated_at |
datetime | auto | Last modification date |
Support asset categories (values of category):
-
hardware:server,workstation,laptop,mobile_device,network_equipment,storage,peripheral,iot_device,removable_media,other_hardware -
software:operating_system,database,application,middleware,security_tool,development_tool,saas_application,other_software -
network:lan,wan,wifi,vpn,internet_link,firewall_zone,dmz,other_network -
person:internal_staff,contractor,external_provider,administrator,developer,other_person -
site:datacenter,office,remote_site,cloud_region,other_site -
service:cloud_service,hosting_service,managed_service,telecom_service,outsourced_service,other_service -
paper:archive,printed_document,form,other_paper
Note: The categories must be configurable by the administrator.
Built from docs/ at v0.36.0. Edits made here are overwritten by the next release : open a pull request against the source instead.
- Administration
- Ask Cairn
- Assets and suppliers
- Compliance
- The dashboard
- Finding your way
- Getting started
- Incidents
- How records move
- Organisational context
- Reports and management review
- Risks
- Trust Center
- Architecture
- Configuration
- Contributing
- The documentation system
- Installation
- Internationalisation
- Operations
- Release process
- Security
- Testing
- Adding an assistant provider
- Adding a dashboard widget
- Adding a domain entity
- Declaring a lifecycle
- Adding an MCP tool
- Adding a REST endpoint
- Adding a report
- Interface conventions
- Dashboard widgets
- Lifecycles
- MCP tools
- MCP tool parameters : Assets
- MCP tool parameters : Compliance
- MCP tool parameters : Governance and context
- MCP tool parameters : General
- MCP tool parameters : Incidents
- MCP tool parameters : Reports and management review
- MCP tool parameters : Risks
- MCP tool parameters : System and administration
- MCP tool parameters : Trust Center
- Management commands
- Models
- Permissions
- REST endpoints
- Environment variables
- MCP server
- REST API
- Assistant module (Ask Cairn)
- Module 0: User Management and Access Control
- Module 1: Context and Organization
- Module 2: Asset Management
- Module 3: Compliance
- Module 4: Risk Management
- Module 4 bis - EBIOS Risk Manager
- Module 5 : Trust Center
- Module 6 : Security Incident Management
- Management review : ISO 27001:2022 compliance (clause 9.3)