Skip to main content

data_object

ArchiMate 3.2 Equivalent: Data Object (Application Layer - Passive Structure)

Represents a business data entity, domain schema, database table, message event, or informational asset.

Visual Styling

To apply custom shapes, colors, or CSS to data objects, use a Style Rule (e.g. style data_object where classification == "Restricted" { custom_css "fill: #7f1d1d;" }).


Syntax

data_object <id> "<Display Name>" {
description "<text>"
owner "<team>"
tags ["tag1", "tag2"]
classification "Public" | "Internal" | "Confidential" | "Restricted"
pii true | false
phi true | false

security {
confidentiality Low | Medium | High | Critical
integrity Low | Medium | High | Critical
availability Low | Medium | High | Critical
}

relationships { ... }
}

Properties

PropertyTypeAllowed ValuesDescription
descriptionstringFree textExplanation of data fields, schema, and purpose
ownerstringFree textData steward or business domain team
tagsstring[]Array of stringsCategorization tags
classificationenum / string"Public", "Internal", "Confidential", "Restricted"Information security data classification tier
piibooleantrue | falseContains Personally Identifiable Information
phibooleantrue | falseContains Protected Health Information

Allowed Relationship Verbs & Targets

VerbArchiMate RelationAllowed Target Entity Types
flows_toFlowsystem, app, component, process, data_object, agent
governed_byGovernancepolicy, standard

Complete Example

data_object data_customer_record "Customer Profile & KYC" {
description "Master record containing customer PII, verified identity documents, and contact details"
owner "Customer Master Data Team"
classification "Restricted"
pii true
phi false
tags ["gdpr-regulated", "pii-core"]

security {
confidentiality Critical
integrity High
availability High
}

relationships {
this flows_to sys_analytics "Streams sanitized profile events to data lake"
this governed_by pol_gdpr_compliance "Subject to GDPR Article 17 (Right to Erasure)"
}
}