Skip to Content

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