trakmetamodel Project

TRAK SourceForge Projects

Definition

>

Implementation

TRAK Information

 

 

 

 

 

 

 

 

 

 

TRAK Metamodel Contents (2025-04-30)

The TRAK architecture framework metamodel is specified by:-

and consists of the following:

Node Elements

  1. Architecture Description
  2. Architecture Description Element
  3. Architecture Description Tuple
  4. Architecture Framework
  5. Architecture Perspective
  6. Architecture Product
  7. Architecture Task
  8. Architecture View
  9. Architecture Viewpoint
  10. Argument
  11. Capability
  12. Claim
  13. Competence
  14. Concept Activity
  15. Concern
  16. Contract
  17. DCMI Artefact
  18. Document
  19. Enterprise
  20. Enterprise Goal
  21. Event
  22. Evidence
  23. Function
  24. Human Resource
  25. Interaction Element
  26. Item
  27. Item Exchange
  28. Job
  29. Metamodel
  30. Metric
  31. Milestone
  32. Mitigation
  33. Need
  34. Node
  35. Organisation
  36. Physical
  37. Port
  38. Port Connection
  39. Project
  40. Project Activity
  41. Protocol
  42. Requirement
  43. Resource
  44. Resource Interaction
  45. Risk
  46. Role
  47. Safety Monitored Element
  48. Software
  49. Standard
  50. System
  51. Threat
  52. Vulnerability
  53. Zone

Jump to the top of the page

Connectors

  1. AND
  2. NOT
  3. OR
  4. about
  5. addresses
  6. allows
  7. applies
  8. aspires to
  9. before
  10. can lead to exposure to
  11. carries
  12. caused by
  13. conducts
  14. contains
  15. contributes to
  16. delivers
  17. depends on
  18. derived from
  19. disproves
  20. enacts
  21. exchanges
  22. exploits
  23. exposed to
  24. exposes
  25. extends to
  26. for
  27. frames
  28. from
  29. governs
  30. has
  31. has part
  32. hosted on
  33. impacts on
  34. implements
  35. is a
  36. is attached to
  37. is configured with
  38. is equivalent to
  39. is managed by
  40. is member of
  41. is necessary for
  42. is not suited to frame
  43. is origin for
  44. is party to
  45. is quantified by
  46. issued by
  47. makes
  48. marked by
  49. marks introduction of
  50. marks removal of
  51. opposes
  52. owns
  53. performs
  54. physically depends on
  55. physically supports
  56. plays
  57. poses
  58. precedes
  59. presents
  60. proves
  61. realises
  62. removes
  63. requires
  64. requires at least
  65. results in
  66. satisfies
  67. starts with
  68. supersedes
  69. supplied to
  70. supplies
  71. supports
  72. then
  73. to
  74. to conduct
  75. traces to
  76. triggers
  77. undertakes
  78. uses

Jump to the top of the page

Properties

  1. AD exchange element owning ID
  2. AD exchange element owning organisation
  3. AD exchange element recipient ID
  4. AD exchange element recipient element name
  5. AD exchange element recipient organisation
  6. AD exchange element reference URL
  7. DCMI contributor
  8. DCMI creator
  9. DCMI format *
  10. DCMI identifier
  11. DCMI language *
  12. DCMI publisher
  13. DCMI source
  14. DCMI source type
  15. DCMI subject
  16. DCMI title
  17. DCMI type *
  18. approval authority
  19. architect
  20. argument identifier
  21. artefact url
  22. assessment
  23. assessment result *
  24. assumptions
  25. claim identifier
  26. closed date
  27. closure action
  28. compliance level claimed *
  29. compliance level required *
  30. concern identifier
  31. concern scope *
  32. concern status *
  33. concerns addressed
  34. consistency rules
  35. constraints
  36. date created
  37. date modified
  38. decisions
  39. dependency type *
  40. description
  41. element URI
  42. element author
  43. element type *
  44. event identifier
  45. evidence definition
  46. evidence identifier
  47. exchange type *
  48. finish date
  49. geographic extent
  50. identifier
  51. impact severity
  52. impact severity ranking *
  53. interface authority
  54. issue
  55. issue date
  56. issuing organisation
  57. item exchange identifier
  58. item type *
  59. job holder name
  60. location
  61. location code
  62. location label
  63. master architecture view
  64. name
  65. need identifier
  66. need type *
  67. network location
  68. ontology uri
  69. opened date
  70. optional tuples
  71. organisation identifier
  72. part
  73. path length
  74. perspective description
  75. perspective identifier
  76. perspective title
  77. pm codeword
  78. pm commercial *
  79. pm descriptor *
  80. pm marking *
  81. pm marking owner
  82. pm national caveat
  83. port connection identifier
  84. port identifier
  85. priority *
  86. probability
  87. purpose
  88. raised by organisation
  89. rationale
  90. recommendations
  91. requirement identifier
  92. requirement owner
  93. requirement paragraph
  94. requirement priority *
  95. requirement scope *
  96. requirement text
  97. requirement title
  98. requirement type *
  99. resource interaction identifier
  100. safety integrity level *
  101. sequence identifier
  102. software type *
  103. start date
  104. subject tuples
  105. submission date
  106. summary of findings
  107. title
  108. tools used
  109. tuple identifier
  110. verification method *
  111. view description
  112. view element identifier
  113. view identifier
  114. view title
  115. viewpoint description
  116. viewpoint identifier
  117. viewpoint title
  118. views needed
  119. well formedness
  120. withdrawal date

* = property takes an enumerated property value

Jump to the top of the page

Enumerated Property Values

  1. 'Accepted' (property value for: assessment result)
  2. 'Alignment' (property value for: dependency type)
  3. 'Analysis' (property value for: verification method)
  4. 'Application' (property value for: software type)
  5. 'Architecture' (property value for: concern scope)
  6. 'Architecture Description' (property value for: concern scope)
  7. 'Architecture Framework' (property value for: concern scope)
  8. 'Architecture Task' (property value for: concern scope)
  9. 'Budget' (property value for: pm descriptor)
  10. 'Closed' (property value for: concern status)
  11. 'Collection' (property value for: DCMI type)
  12. 'Commercial' (property value for: pm descriptor and requirement type)
  13. 'Commercial In Confidence' (property value for: pm commercial)
  14. 'Commercial In Secret' (property value for: pm commercial)
  15. 'Confidential' (property value for: pm marking)
  16. 'Constraint' (property value for: requirement type)
  17. 'Data' (property value for: element type, exchange type, item type and need type)
  18. 'Demonstration' (property value for: verification method)
  19. 'Desirable - Freedom' (property value for: compliance level required)
  20. 'Desirable - Intent' (property value for: compliance level required)
  21. 'Driver' (property value for: software type)
  22. 'Embedded/Firmware' (property value for: software type)
  23. 'Enabling' (property value for: requirement scope)
  24. 'Energy' (property value for: element type, exchange type, item type and need type)
  25. 'Event' (property value for: DCMI type)
  26. 'Full' (property value for: compliance level claimed)
  27. 'HR / Management' (property value for: pm descriptor)
  28. 'High' (property value for: impact severity ranking, priority and requirement priority)
  29. 'Image' (property value for: DCMI type)
  30. 'In Confidence' (property value for: pm descriptor)
  31. 'In Strict Confidence' (property value for: pm commercial)
  32. 'Inspection' (property value for: verification method)
  33. 'Interactive Resource' (property value for: DCMI type)
  34. 'Interface' (property value for: requirement type)
  35. 'Investigation' (property value for: pm descriptor)
  36. 'Low' (property value for: impact severity ranking, priority and requirement priority)
  37. 'Mandatory' (property value for: compliance level required)
  38. 'Medical' (property value for: pm descriptor)
  39. 'Medium' (property value for: impact severity ranking, priority and requirement priority)
  40. 'Middleware' (property value for: software type)
  41. 'Moving Image' (property value for: DCMI type)
  42. 'N/A' (property value for: assessment result, compliance level claimed, requirement scope, safety integrity level and verification method)
  43. 'N/A - Heading' (property value for: requirement type)
  44. 'None' (property value for: compliance level claimed, pm commercial and pm descriptor)
  45. 'Not Protectively Marked' (property value for: pm marking)
  46. 'Not Specified' (property value for: concern scope, concern status, impact severity ranking, pm marking, priority and requirement priority)
  47. 'Official' (property value for: pm marking)
  48. 'Open' (property value for: concern status)
  49. 'Operating System' (property value for: software type)
  50. 'Other' (property value for: requirement type)
  51. 'Partial' (property value for: compliance level claimed)
  52. 'Performance' (property value for: requirement type)
  53. 'Personal Data' (property value for: pm descriptor)
  54. 'Physical' (property value for: requirement type)
  55. 'Policy & Strategy' (property value for: pm descriptor)
  56. 'Product' (property value for: requirement scope)
  57. 'Protect' (property value for: pm marking)
  58. 'Proximity' (property value for: dependency type)
  59. 'Rejected' (property value for: assessment result)
  60. 'Resource' (property value for: element type, exchange type, item type and need type)
  61. 'Restricted' (property value for: pm marking)
  62. 'SIL1' (property value for: safety integrity level)
  63. 'SIL2' (property value for: safety integrity level)
  64. 'SIL3' (property value for: safety integrity level)
  65. 'SIL4' (property value for: safety integrity level)
  66. 'Secret' (property value for: pm marking)
  67. 'Service' (property value for: DCMI type)
  68. 'Similarity' (property value for: verification method)
  69. 'Software' (property value for: DCMI type)
  70. 'Sound' (property value for: DCMI type)
  71. 'Test' (property value for: verification method)
  72. 'Text' (property value for: DCMI type)
  73. 'Top Secret' (property value for: pm marking)
  74. '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)
  75. 'application/json' (property value for: DCMI format)
  76. 'application/msword' (property value for: DCMI format)
  77. 'application/pdf' (property value for: DCMI format)
  78. 'application/rdf+xml' (property value for: DCMI format)
  79. 'application/trig' (property value for: DCMI format)
  80. 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' (property value for: DCMI format)
  81. 'audio/mpeg' (property value for: DCMI format)
  82. 'audio/ogg' (property value for: DCMI format)
  83. 'en' (property value for: DCMI language)
  84. 'es' (property value for: DCMI language)
  85. 'fr' (property value for: DCMI language)
  86. 'image/bmp' (property value for: DCMI format)
  87. 'image/gif' (property value for: DCMI format)
  88. 'image/jpeg' (property value for: DCMI format)
  89. 'image/png' (property value for: DCMI format)
  90. 'image/svg+xml' (property value for: DCMI format)
  91. 'text/csv' (property value for: DCMI format)
  92. 'text/html' (property value for: DCMI format)
  93. 'text/markdown' (property value for: DCMI format)
  94. 'text/plain' (property value for: DCMI format)
  95. 'text/rtf' (property value for: DCMI format)
  96. 'text/tab-separated-values' (property value for: DCMI format)
  97. 'text/turtle' (property value for: DCMI format)
  98. 'text/vcf' (property value for: DCMI format)
  99. 'text/xml' (property value for: DCMI format)
  100. 'zh' (property value for: DCMI language)

Jump to the top of the page

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.

Modification Date: 2025-06-25