Asset Node Properties
Source model: AssetContextProperties in code.
Asset Property Catalog
Engineering
hostingType
- Type:
string | null - Description: Describes where and how the asset runs (for example managed cloud, on-premises, or hybrid).
- Example:
"Managed Kubernetes (EKS)"
location
- Type:
string | null - Description: High-level physical or legal location associated with the asset’s hosting or ownership context.
- Example:
"Frankfurt, Germany"
vendor
- Type:
string | null - Description: Main vendor or provider responsible for the product or platform.
- Example:
"Amazon Web Services"
version
- Type:
string | null - Description: Current deployed version of the asset used for operations and change tracking.
- Example:
"v3.14.2"
technologyStack
- Type:
string[] - Description: Core technologies, frameworks, and infrastructure components used by this asset.
- Example:
["Next.js", "Node.js", "PostgreSQL", "Redis"]
cloudProvider
- Type:
string | null - Description: Cloud provider hosting the asset when the deployment is cloud-based.
- Example:
"AWS"
region
- Type:
string | null - Description: Deployment region used for residency, latency, and compliance boundaries.
- Example:
"eu-central-1"
programmingLanguage
- Type:
string | null - Description: Primary implementation language for the asset or service.
- Example:
"TypeScript"
repositoryUrl
- Type:
string | null - Description: Source code repository URL for engineering traceability and incident response.
- Example:
"https://github.com/dataparade/core-platform"
assetTypeProperties
- Type:
Record<string, unknown> - Description: Extra properties specific to the selected
assetType. - Example:
{"databaseEngine":"PostgreSQL","replication":"multi-az","backupPolicy":"daily"}
Security
encryptAtRest
- Type:
string - Description: States whether and how stored data is encrypted when persisted.
- Example:
"AES-256 enabled for all persistent volumes and object storage"
accessControls
- Type:
string[] - Description: Human-readable list of access control mechanisms applied to this asset.
- Example:
["SSO required", "RBAC", "MFA for privileged actions"]
accessControl
- Type:
Record<string, unknown> - Description: Structured access policy details for programmatic use and automation.
- Example:
{"model":"RBAC","roles":["admin","analyst","viewer"],"mfaRequired":true}
networkSecurity
- Type:
string[] - Description: Network-level protections enforced around this asset.
- Example:
["Private subnet", "WAF enabled", "Ingress allowlist", "TLS 1.2+"]
keyRotation
- Type:
string | null - Description: Rotation strategy or status for cryptographic keys tied to the asset.
- Example:
"Automatic rotation via KMS"
keyRotationPeriod
- Type:
string | null - Description: Frequency at which encryption keys are rotated.
- Example:
"Every 90 days"
auditLoggingEnabled
- Type:
boolean - Description: Indicates whether security-relevant and operational actions are logged for audit.
- Example:
true
vulnerabilityScanDate
- Type:
Date | string | null - Description: Most recent date when vulnerability scanning was completed.
- Example:
"2026-05-01"
complianceCertifications
- Type:
string[] - Description: Compliance standards or certifications applicable to this asset.
- Example:
["ISO 27001", "SOC 2 Type II", "GDPR-aligned controls"]
penTested
- Type:
boolean - Description: Indicates whether this asset has undergone penetration testing.
- Example:
true
penTestFrequency
- Type:
string | null - Description: Planned cadence for recurring penetration testing.
- Example:
"Twice per year"
riskRatingComputed
- Type:
string | null - Description: System-derived risk rating based on current controls, exposure, and data sensitivity.
- Example:
"medium"
riskRatingOverride
- Type:
string | null - Description: Manually set risk rating used to override the computed value when justified.
- Example:
"high"
riskRatingOverrideReason
- Type:
string | null - Description: Justification for overriding the computed risk rating.
- Example:
"Open critical dependency finding pending vendor patch"
technicalOwner
- Type:
string | null - Description: Engineering owner responsible for implementation and technical reliability.
- Example:
"Platform Security Team"
criticalityLevel
- Type:
string | null - Description: Business and operational criticality of the asset for continuity planning.
- Example:
"Tier 1 - mission critical"
Privacy
dataCategories
- Type:
string[] - Description: Types of data processed or stored by the asset.
- Example:
["PII", "Authentication data", "Operational telemetry"]
dataRetentionPeriodDays
- Type:
number | null - Description: Number of days data is retained before deletion or archival.
- Example:
365
dataDeletionProcess
- Type:
string | null - Description: Describes how data is deleted, including workflow and verification.
- Example:
"Automated TTL purge with weekly deletion verification report"
anonymizationCapabilities
- Type:
boolean - Description: Indicates whether the asset can irreversibly anonymize data.
- Example:
true
pseudonymizationCapabilities
- Type:
boolean - Description: Indicates whether identifiers can be replaced with reversible pseudonyms.
- Example:
true
dataSubjectCategories
- Type:
string[] - Description: Categories of people represented in the processed data.
- Example:
["Customers", "Employees", "Contractors"]
processingPurpose
- Type:
string[] - Description: Business or operational purposes for processing data in this asset.
- Example:
["Account provisioning", "Fraud monitoring", "Usage analytics"]
supportedOperations
- Type:
string[] - Description: Main data operations this asset performs.
- Example:
["collect", "store", "transform", "share", "delete"]
Business
businessOwner
- Type:
string | null - Description: Accountable business stakeholder responsible for the asset’s outcomes.
- Example:
"Head of Product Operations"
Asset Type (optional, for future per-type property customisation)
assetType
- Type:
string | null - Description: Canonical asset classification used by the data model.
- Example:
"application"
Extensibility
customAttributes
- Type:
Record<string, unknown> - Description: Additional project-specific metadata not covered by standard properties.
- Example:
{"runbook":"RB-017","sla":"99.95%","costCenter":"ENG-PLATFORM"}
Last updated on