Vocabulary Description - Enumerations (Datatypes)
Introduction
This page presents definitions of the individual TRAK metamodel elements taken from the TRAK00002. TRAK Metamodel specification. The master source definition for any element is the TRAK Metamodel specification - this page is provided for information only. It presents some of the information that is contained in the underlying vocabulary description, again based on the TRAK metamodel.
The vocabulary description is an approximation of the TRAK metamodel owing to the limitations of the OWL / RDF(S) ontology description languages - for example by describing only individual elements not the triples formed from them.
The TRAK metamodel is defined by triples not individual elements. The TRAK metamodel is neither an ontology nor a taxonomy.
An ontology is not a metamodel. The TRAK metamodel contains a taxonomy. The TRAK metamodel is also not a taxonomy.
The meanings of each individual TRAK metamodel element form a vocabulary. The vocabulary of the TRAK metamodel elements is described using RDF/XML and Turtle. These vocabuary descriptions are not an ontology - in W3C terms they are 'ontology documents', NOT ontologies. More details are provided separately.
- Vocabulary description: https://purl.org/trak/metamodel/vocab#
The TRAK vocabulary description defines this as the base URI where the 'trak:' namespace = 'https://purl.org/trak/elements/#'
Metadata
List of enumeration element vocabulary descriptions for the metamodel of the TRAK architecture framework. Note that this defines the meaning of isolated elements not triples and hence does not define the TRAK metamodel. See Metamodel vs Ontology vs Taxonomy vs Vocabulary.
- Specification: TRAK00002. TRAK. Architecture Framework. Metamodel.
- Release date: 2025-12-17
Characteristics
- Vocabulary description c 4,700 statements / assertions / axioms
- Classes (nodes): 53
- Object properties (relationships): 79
- Transitive: 48
- Symmetrical: 4
- Data properties (properties): 120
- Individuals (property values): 137
Formats
The vocabulary description of the TRAK metamodel is available in the following file formats:-
- this page - a simple HTML presentation with a separate web page for metamodel node, connector and property elements
- Resource Description Format (RDF):-
- a Turtle (Terse RDF Triple Language) file - trak_vocab.ttl.
- RDF/XML - a XML file - trak_vocab.rdf.
Standards
The vocabulary description is fully standards-compliant:-
- ‘OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax (Second Edition).’, World Wide Web Consortium (W3C), 11-Dec-2012.
- ‘RDF Schema 1.1’, World Wide Web Consortium (W3C), Feb. 2014.
- ‘RDF 1.1 Turtle’. World Wide Web Consortium (W3C), 25-Feb-2014.
- ‘RDF 1.1 Concepts and Abstract Syntax’, World Wide Web Consortium (W3C), Feb. 2014.
Limitations
The development of the vocabulary description of the TRAK metamodel and the presentation of some of this in these HTML pages is an ongoing activity and is not complete. There will also likely be limitations owing to the capabilities that ontology description languages provide (and lack).
Limitations - HTML Presentation
- No page describing enumerations and enumerated values (to be done).
Limitations - Turtle and RDF/XML Vocabulary Descriptions
- Enumerated lists - default values missing. Description languages do not provide capability to define a default value. Expected default value added as comment to each DatatypeProperty (metamodel element property) that holds an enumerated value.
- Metamodel tuples. No definition of the individuals (each triple) that comprise the TRAK metamodel.
Copyright
The TRAK Metamodel contents presented are subject to the terms of the GNU Free Documentation License (Version 1.3, November 2008). The general terms of this and FAQs can be seen at https://www.gnu.org/licenses/fdl-1.3.en.html. The specific terms are specified in TRAK00002. TRAK. Architecture Framework. Metamodel.
The legal rights statement are defined at https://sourceforge.net/p/trakmetamodel/code/HEAD/tree/trunk/copyright.txt
The acknowledgements are defined at https://sourceforge.net/p/trakmetamodel/code/HEAD/tree/trunk/acknowledgments.txt.
Contents
- Node Elements
- Connector Elements
- Properties of node and connector elements
- Enumerations
- Enumerated Values
Enumerations in the TRAK Metamodel
There are 19 enumerations.
AcceptanceStatus, ApplicationScope, CommercialPrivacyMarking, ComplianceLevel, ConcernScope, Language, MediaType, PhysicalDependencyType, PriorityRanking, PrivacyMarking, RequiredComplianceLevel, RequirementDomain, ResourceType, SafetyIntegrityLevel, SoftwareType, Status, TestMethod, TransferType and UKPrivacyDescriptor
Metamodel Enumerations
AcceptanceStatus
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_AcceptanceStatus
Label: 'Enumeration - AcceptanceStatus'
Definition: Enumeration holding values that represent the acceptability of something to the entity making an assessment.
Enumerated Values: 'Accepted', 'N A', 'Rejected' and 'Unknown'
Default Value: 'Unknown'
Date Created: 2015-09-05
Date Modified: 2015-09-05
Is Enumeration For: assessment result
ApplicationScope
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_ApplicationScope
Label: 'Enumeration - ApplicationScope'
Definition: Enumeration holding values that represent the broad type of the marked atomic requirement with respect to it being a direct or indirect / enabling requirement.
Enumerated Values: 'Enabling', 'N A', 'Product' and 'Unknown'
Default Value: 'Unknown'
Date Created: 2011-04-08
Date Modified: 2023-09-09
Is Enumeration For: requirement scope
CommercialPrivacyMarking
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_CommercialPrivacyMarking
Label: 'Enumeration - CommercialPrivacyMarking'
Definition: Enumeration holding values that represent level of commercial harm to the business if the marked information item becomes available to the public or a commercial competitor.
Enumerated Values: 'Commercial In Confidence', 'Commercial In Secret', 'In Strict Confidence' and 'None'
Default Value: 'None'
Date Created: 2012-01-02
Date Modified: 2015-09-05
Is Enumeration For: pm commercial
ComplianceLevel
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_ComplianceLevel
Label: 'Enumeration - ComplianceLevel'
Definition: Enumeration holding values that represent the extent or level of compliance or conformance of an entity against eith an individual atomic requirement statement or against a collection of requirement statements in an artefact such as a statute, standard or requirement document.
Enumerated Values: 'Full', 'N A', 'None', 'Partial' and 'Unknown'
Default Value: 'N/A'
Date Created: 2011-02-28
Date Modified: 2024-05-21
Is Enumeration For: compliance level claimed
ConcernScope
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_ConcernScope
Label: 'Enumeration - ConcernScope'
Definition: Enumeration holding values that represent the topic or subject area of a Concern.
Enumerated Values: 'Architecture', 'Architecture Description', 'Architecture Framework', 'Architecture Task' and 'Not Specified'
Default Value: 'Not Specified'
Date Created: 2010-02-15
Date Modified: 2011-09-30
Is Enumeration For: concern scope
Language
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_Language
Label: 'Enumeration - Language'
Definition: Enumeration holding values that represent the language used.
Enumerated Values: 'af', 'am', 'ar', 'be', 'bg', 'cs', 'de', 'el', 'en', 'es', 'et', 'fa', 'fi', 'fr', 'ha', 'hi', 'hr', 'hu', 'id', 'it', 'ja', 'ko', 'mt', 'nl', 'no', 'pa', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'sr', 'sv', 'sw', 'th', 'tr', 'ur', 'vi' and 'zh'
Default Value: 'None'
Date Created: 2010-03-16
Date Modified: 2010-03-16
Is Enumeration For: DCMI language
MediaType
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_MediaType
Label: 'Enumeration - MediaType'
Definition: Enumeration holding values that represent the media type of a digital media using a Multipurpose Internet Mail Extensions (MIME) designation.
Enumerated Values: 'application type json', 'application type msword', 'application type pdf', 'application type rdf xml', 'application type trig', 'application type vnd openxmlformats-officedocument wordprocessingml document', 'audio type mpeg', 'audio type ogg', 'image type bmp', 'image type gif', 'image type jpeg', 'image type png', 'image type svg xml', 'text type csv', 'text type html', 'text type markdown', 'text type plain', 'text type rtf', 'text type tab-separated-values', 'text type turtle', 'text type vcf' and 'text type xml'
Default Value: 'Unknown'
Date Created: 2011-09-30
Date Modified: 2017-12-01
Is Enumeration For: DCMI format
PhysicalDependencyType
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_PhysicalDependencyType
Label: 'Enumeration - PhysicalDependencyType'
Definition: Enumeration holding values that represent the form of physical dependency that one entity has on another entity.
Enumerated Values: 'Alignment', 'Proximity' and 'Unknown'
Default Value: 'Unknown'
Date Created: 2011-08-20
Date Modified: 2011-08-20
Is Enumeration For: dependency type
PriorityRanking
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_PriorityRanking
Label: 'Enumeration - PriorityRanking'
Definition: Enumeration holding values that represent a level of ranking of priority or importance.
Enumerated Values: 'High', 'Low', 'Medium' and 'Not Specified'
Default Value: 'Not Specified'
Date Created: 2010-02-20
Date Modified: 2024-06-25
Is Enumeration For: impact severity ranking, priority, requirement priority
PrivacyMarking
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_PrivacyMarking
Label: 'Enumeration - PrivacyMarking'
Definition: Enumeration holding values that represent the extent or impact of the marked artefact or information being made public on an individual or organisation.
Enumerated Values: 'Confidential', 'Not Protectively Marked', 'Not Specified', 'Official', 'Protect', 'Restricted', 'Secret' and 'Top Secret'
Default Value: 'Not Specified'
Date Created: 2010-03-15
Date Modified: 2024-06-25
Is Enumeration For: pm marking
RequiredComplianceLevel
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_RequiredComplianceLevel
Label: 'Enumeration - RequiredComplianceLevel'
Definition: Enumeration holding values that represent the expected level of compliance or conformance with an atomic requirement statement.
Enumerated Values: 'Desirable - Freedom', 'Desirable - Intent', 'Mandatory' and 'Unknown'
Default Value: 'Unknown'
Date Created: 2010-04-08
Date Modified: 2024-06-25
Is Enumeration For: compliance level required
RequirementDomain
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_RequirementDomain
Label: 'Enumeration - RequirementDomain'
Definition: Enumeration holding values that represent the subject area or domain to which an atomic requirement statement applies.
Enumerated Values: 'Commercial', 'Constraint', 'Interface', 'Legal', 'N A - Heading', 'Other', 'Performance', 'Physical' and 'Unknown'
Default Value: 'Unknown'
Date Created: 2010-03-16
Date Modified: 2010-02-15
Is Enumeration For: requirement type
ResourceType
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_ResourceType
Label: 'Enumeration - ResourceType'
Definition: Enumeration holding values that represent the nature or kind of eclectronic media.
Enumerated Values: 'Collection', 'Event', 'Image', 'Interactive Resource', 'Moving Image', 'Service', 'Software', 'Sound', 'Text' and 'Unknown'
Default Value: 'Unknown'
Date Created: 2010-03-16
Date Modified: 2010-02-15
Is Enumeration For: DCMI type
SafetyIntegrityLevel
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_SafetyIntegrityLevel
Label: 'Enumeration - SafetyIntegrityLevel'
Definition: Enumeration holding values that represent the safety integrity level or risk reduction factor required for the marked entity.
Enumerated Values: 'N A', 'SIL1', 'SIL2', 'SIL3', 'SIL4' and 'Unknown'
Default Value: 'Unknown'
Date Created: 2010-02-20
Date Modified: 2024-06-25
Is Enumeration For: safety integrity level
SoftwareType
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_SoftwareType
Label: 'Enumeration - SoftwareType'
Definition: Enumeration holding values that represent kinds of software.
Enumerated Values: 'Application', 'Driver', 'Embedded or Firmware', 'Middleware', 'Operating System' and 'Unknown'
Default Value: 'Unknown'
Date Created: 2023-05-26
Date Modified: 2023-05-26
Is Enumeration For: software type
Status
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_Status
Label: 'Enumeration - Status'
Definition: Enumeration holding values that represent the completion status of a task, activity or process.
Enumerated Values: 'Closed', 'Not Specified' and 'Open'
Default Value: 'Open'
Date Created: 2010-02-15
Date Modified: 2010-02-15
Is Enumeration For: concern status
TestMethod
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_TestMethod
Label: 'Enumeration - TestMethod'
Definition: Enumeration holding values that represent a method of testing.
Enumerated Values: 'Analysis', 'Demonstration', 'Inspection', 'N A', 'Similarity', 'Test' and 'Unknown'
Default Value: 'Unknown'
Date Created: 2023-05-26
Date Modified: 2023-05-26
Is Enumeration For: verification method
TransferType
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_TransferType
Label: 'Enumeration - TransferType'
Definition: Enumeration holding values that represent the type of thing being transferred or exchanged.
Enumerated Values: 'Data', 'Energy', 'Resource' and 'Unknown'
Default Value: 'Unknown'
Date Created: 2010-02-10
Date Modified: 2011-04-08
Is Enumeration For: element type, exchange type, item type, need type
UKPrivacyDescriptor
Base URI: trak: = https://purl.org/trak/metamodel/vocab#
URI: trak:enumeration_UKPrivacyDescriptor
Label: 'Enumeration - UKPrivacyDescriptor'
Definition: Enumeration holding values that represent the subject area of the marked information item.
Enumerated Values: 'Budget', 'Commercial', 'HR or Management', 'In Confidence', 'Investigation', 'Legal', 'Medical', 'None', 'Personal Data' and 'Policy AND Strategy'
Default Value: 'None'
Date Created: 2010-03-15
Date Modified: 2024-06-25
Is Enumeration For: pm descriptor
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.