TRAK Metamodel Contents (2025-04-30)
The TRAK architecture framework metamodel is specified by:-
- TRAK00002. 'TRAK. Architecture Framework. Metamodel'. 2025-04-30.
and consists of the following:
- 53 node elements
- 79 connector elements
- 120 properties
- 101 enumerated property values
Node Elements
- Architecture Description
- Architecture Description Element
- Architecture Description Tuple
- Architecture Framework
- Architecture Perspective
- Architecture Product
- Architecture Task
- Architecture View
- Architecture Viewpoint
- Argument
- Capability
- Claim
- Competence
- Concept Activity
- Concern
- Contract
- DCMI Artefact
- Document
- Enterprise
- Enterprise Goal
- Event
- Evidence
- Function
- Human Resource
- Interaction Element
- Item
- Item Exchange
- Job
- Metamodel
- Metric
- Milestone
- Mitigation
- Need
- Node
- Organisation
- Physical
- Port
- Port Connection
- Project
- Project Activity
- Protocol
- Requirement
- Resource
- Resource Interaction
- Risk
- Role
- Safety Monitored Element
- Software
- Standard
- System
- Threat
- Vulnerability
- Zone
Connectors
- AND
- NOT
- OR
- about
- addresses
- allows
- applies
- aspires to
- before
- can lead to exposure to
- carries
- caused by
- conducts
- contains
- contributes to
- delivers
- depends on
- derived from
- disproves
- enacts
- exchanges
- exploits
- exposed to
- exposes
- extends to
- for
- frames
- from
- governs
- has
- has part
- hosted on
- impacts on
- implements
- is a
- is attached to
- is configured with
- is equivalent to
- is managed by
- is member of
- is necessary for
- is not suited to frame
- is origin for
- is party to
- is quantified by
- issued by
- makes
- marked by
- marks introduction of
- marks removal of
- opposes
- owns
- performs
- physically depends on
- physically supports
- plays
- poses
- precedes
- presents
- proves
- realises
- removes
- requires
- requires at least
- results in
- satisfies
- starts with
- supersedes
- supplied to
- supplies
- supports
- then
- to
- to conduct
- traces to
- triggers
- undertakes
- uses
Properties
- AD exchange element owning ID
- AD exchange element owning organisation
- AD exchange element recipient ID
- AD exchange element recipient element name
- AD exchange element recipient organisation
- AD exchange element reference URL
- DCMI contributor
- DCMI creator
- DCMI format *
- DCMI identifier
- DCMI language *
- DCMI publisher
- DCMI source
- DCMI source type
- DCMI subject
- DCMI title
- DCMI type *
- approval authority
- architect
- argument identifier
- artefact url
- assessment
- assessment result *
- assumptions
- claim identifier
- closed date
- closure action
- compliance level claimed *
- compliance level required *
- concern identifier
- concern scope *
- concern status *
- concerns addressed
- consistency rules
- constraints
- date created
- date modified
- decisions
- dependency type *
- description
- element URI
- element author
- element type *
- event identifier
- evidence definition
- evidence identifier
- exchange type *
- finish date
- geographic extent
- identifier
- impact severity
- impact severity ranking *
- interface authority
- issue
- issue date
- issuing organisation
- item exchange identifier
- item type *
- job holder name
- location
- location code
- location label
- master architecture view
- name
- need identifier
- need type *
- network location
- ontology uri
- opened date
- optional tuples
- organisation identifier
- part
- path length
- perspective description
- perspective identifier
- perspective title
- pm codeword
- pm commercial *
- pm descriptor *
- pm marking *
- pm marking owner
- pm national caveat
- port connection identifier
- port identifier
- priority *
- probability
- purpose
- raised by organisation
- rationale
- recommendations
- requirement identifier
- requirement owner
- requirement paragraph
- requirement priority *
- requirement scope *
- requirement text
- requirement title
- requirement type *
- resource interaction identifier
- safety integrity level *
- sequence identifier
- software type *
- start date
- subject tuples
- submission date
- summary of findings
- title
- tools used
- tuple identifier
- verification method *
- view description
- view element identifier
- view identifier
- view title
- viewpoint description
- viewpoint identifier
- viewpoint title
- views needed
- well formedness
- withdrawal date
* = property takes an enumerated property value
Enumerated Property Values
- 'Accepted' (property value for: assessment result)
- 'Alignment' (property value for: dependency type)
- 'Analysis' (property value for: verification method)
- 'Application' (property value for: software type)
- 'Architecture' (property value for: concern scope)
- 'Architecture Description' (property value for: concern scope)
- 'Architecture Framework' (property value for: concern scope)
- 'Architecture Task' (property value for: concern scope)
- 'Budget' (property value for: pm descriptor)
- 'Closed' (property value for: concern status)
- 'Collection' (property value for: DCMI type)
- 'Commercial' (property value for: pm descriptor and requirement type)
- 'Commercial In Confidence' (property value for: pm commercial)
- 'Commercial In Secret' (property value for: pm commercial)
- 'Confidential' (property value for: pm marking)
- 'Constraint' (property value for: requirement type)
- 'Data' (property value for: element type, exchange type, item type and need type)
- 'Demonstration' (property value for: verification method)
- 'Desirable - Freedom' (property value for: compliance level required)
- 'Desirable - Intent' (property value for: compliance level required)
- 'Driver' (property value for: software type)
- 'Embedded/Firmware' (property value for: software type)
- 'Enabling' (property value for: requirement scope)
- 'Energy' (property value for: element type, exchange type, item type and need type)
- 'Event' (property value for: DCMI type)
- 'Full' (property value for: compliance level claimed)
- 'HR / Management' (property value for: pm descriptor)
- 'High' (property value for: impact severity ranking, priority and requirement priority)
- 'Image' (property value for: DCMI type)
- 'In Confidence' (property value for: pm descriptor)
- 'In Strict Confidence' (property value for: pm commercial)
- 'Inspection' (property value for: verification method)
- 'Interactive Resource' (property value for: DCMI type)
- 'Interface' (property value for: requirement type)
- 'Investigation' (property value for: pm descriptor)
- 'Legal' (property value for: pm descriptor and requirement type)
- 'Low' (property value for: impact severity ranking, priority and requirement priority)
- 'Mandatory' (property value for: compliance level required)
- 'Medical' (property value for: pm descriptor)
- 'Medium' (property value for: impact severity ranking, priority and requirement priority)
- 'Middleware' (property value for: software type)
- 'Moving Image' (property value for: DCMI type)
- 'N/A' (property value for: assessment result, compliance level claimed, requirement scope, safety integrity level and verification method)
- 'N/A - Heading' (property value for: requirement type)
- 'None' (property value for: compliance level claimed, pm commercial and pm descriptor)
- 'Not Protectively Marked' (property value for: pm marking)
- 'Not Specified' (property value for: concern scope, concern status, impact severity ranking, pm marking, priority and requirement priority)
- 'Official' (property value for: pm marking)
- 'Open' (property value for: concern status)
- 'Operating System' (property value for: software type)
- 'Other' (property value for: requirement type)
- 'Partial' (property value for: compliance level claimed)
- 'Performance' (property value for: requirement type)
- 'Personal Data' (property value for: pm descriptor)
- 'Physical' (property value for: requirement type)
- 'Policy & Strategy' (property value for: pm descriptor)
- 'Product' (property value for: requirement scope)
- 'Protect' (property value for: pm marking)
- 'Proximity' (property value for: dependency type)
- 'Rejected' (property value for: assessment result)
- 'Resource' (property value for: element type, exchange type, item type and need type)
- 'Restricted' (property value for: pm marking)
- 'SIL1' (property value for: safety integrity level)
- 'SIL2' (property value for: safety integrity level)
- 'SIL3' (property value for: safety integrity level)
- 'SIL4' (property value for: safety integrity level)
- 'Secret' (property value for: pm marking)
- 'Service' (property value for: DCMI type)
- 'Similarity' (property value for: verification method)
- 'Software' (property value for: DCMI type)
- 'Sound' (property value for: DCMI type)
- 'Test' (property value for: verification method)
- 'Text' (property value for: DCMI type)
- 'Top Secret' (property value for: pm marking)
- 'Unknown' (property value for: assessment result, compliance level claimed, compliance level required, DCMI type, dependency type, element type, exchange type, item type, need type, requirement scope, requirement type, safety integrity level, software type and verification method)
- 'application/json' (property value for: DCMI format)
- 'application/msword' (property value for: DCMI format)
- 'application/pdf' (property value for: DCMI format)
- 'application/rdf+xml' (property value for: DCMI format)
- 'application/trig' (property value for: DCMI format)
- 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' (property value for: DCMI format)
- 'audio/mpeg' (property value for: DCMI format)
- 'audio/ogg' (property value for: DCMI format)
- 'en' (property value for: DCMI language)
- 'es' (property value for: DCMI language)
- 'fr' (property value for: DCMI language)
- 'image/bmp' (property value for: DCMI format)
- 'image/gif' (property value for: DCMI format)
- 'image/jpeg' (property value for: DCMI format)
- 'image/png' (property value for: DCMI format)
- 'image/svg+xml' (property value for: DCMI format)
- 'text/csv' (property value for: DCMI format)
- 'text/html' (property value for: DCMI format)
- 'text/markdown' (property value for: DCMI format)
- 'text/plain' (property value for: DCMI format)
- 'text/rtf' (property value for: DCMI format)
- 'text/tab-separated-values' (property value for: DCMI format)
- 'text/turtle' (property value for: DCMI format)
- 'text/vcf' (property value for: DCMI format)
- 'text/xml' (property value for: DCMI format)
- 'zh' (property value for: DCMI language)
The TRAK metamodel is subject to the terms of open source license: GNU Free Documentation License (Version 1.3, November 2008) at https://www.gnu.org/licenses/fdl-1.3.html.