STIG Help

Highway model API

This compact type reference is generated from every public type in the STIG Highway metamodel package. Use the viewpoint tutorials for authoring guidance and the Dokka API for complete member documentation.

ASIL

com.stigway.metamodels.highway.ASIL

Kind: class

Companion properties: ASIL.A: ASIL, ASIL.B: ASIL, ASIL.C: ASIL, ASIL.D: ASIL, ASIL.QM: ASIL, ASIL.A_A: ASIL, ASIL.A_B: ASIL, ASIL.A_C: ASIL, ASIL.A_D: ASIL, ASIL.B_B: ASIL, ASIL.B_C: ASIL, ASIL.B_D: ASIL, ASIL.C_C: ASIL, ASIL.C_D: ASIL, ASIL.D_D: ASIL, ASIL.QM_A: ASIL, ASIL.QM_B: ASIL, ASIL.QM_C: ASIL, ASIL.QM_D: ASIL, ASIL.entries: List<ASIL>

Declared properties: name: String, originalValue: Int, value: Int

Parameter

Kotlin type

Required

value

Int

yes

originalValue

Int

no (defaulted or nullable)

Activity

com.stigway.metamodels.highway.Activity

Kind: class

Declared properties: allocatedAsil: ASIL?, asil: ASIL?, complexity: Complexity?, description: String?, isBottomLevel: Boolean, isTopLevel: Boolean, issues: List<IssueReference>, level: Int, name: String?, parent: Element?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

parent

Element?

no (defaulted or nullable)

complexity

Complexity?

no (defaulted or nullable)

isTopLevel

Boolean

no (defaulted or nullable)

isBottomLevel

Boolean

no (defaulted or nullable)

allocatedAsil

ASIL?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

Analysis

com.stigway.metamodels.highway.Analysis

Kind: class

Declared properties: argument: String?, asil: ASIL?, description: String?, document: DocumentMetadata?, element: Element, enabled: Boolean?, evaluation: FailureEvaluation?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

element

Element

yes

document

DocumentMetadata?

no (defaulted or nullable)

enabled

Boolean?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

evaluation

FailureEvaluation?

no (defaulted or nullable)

argument

String?

no (defaulted or nullable)

AnalysisSubject

com.stigway.metamodels.highway.AnalysisSubject

Kind: class

Parameter

Kotlin type

Required

AnalysisUsage

com.stigway.metamodels.highway.AnalysisUsage

Kind: class

Parameter

Kotlin type

Required

AnalyzedInterface

com.stigway.metamodels.highway.AnalyzedInterface

Kind: class

Parameter

Kotlin type

Required

CheckedError

com.stigway.metamodels.highway.CheckedError

Kind: class

Declared properties: asil: ASIL?, data: DataType, description: String?, errorCode: Int?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

data

DataType

yes

errorCode

Int?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

Cluster

com.stigway.metamodels.highway.Cluster

Kind: class

Declared properties: allocatedAsil: ASIL?, asil: ASIL?, description: String?, isBottomLevel: Boolean, isTopLevel: Boolean, issues: List<IssueReference>, level: Int, name: String?, parent: Element?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

parent

Element?

no (defaulted or nullable)

isTopLevel

Boolean

no (defaulted or nullable)

isBottomLevel

Boolean

no (defaulted or nullable)

allocatedAsil

ASIL?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

CodeClass

com.stigway.metamodels.highway.CodeClass

Kind: class

Declared properties: column: Int?, demangledName: String?, issues: List<IssueReference>, kind: CodeConstructKind, line: Int?, mangledName: String?, source: com.stigway.references.StigRepoFile?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

source

com.stigway.references.StigRepoFile?

no (defaulted or nullable)

line

Int?

no (defaulted or nullable)

column

Int?

no (defaulted or nullable)

mangledName

String?

no (defaulted or nullable)

demangledName

String?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

CodeConstruct

com.stigway.metamodels.highway.CodeConstruct

Kind: interface

Declared properties: asil: ASIL?, description: String?, id: String, kind: CodeConstructKind, name: String?

CodeConstructKind

com.stigway.metamodels.highway.CodeConstructKind

Kind: enum

Values: FILE, NAMESPACE, CLASS, FUNCTION, SEGMENT, SOURCE_LINE, INSTRUCTION

Declared properties: hierarchyLevel: Int

Parameter

Kotlin type

Required

hierarchyLevel

Int

yes

CodeDataFlowSegment

com.stigway.metamodels.highway.CodeDataFlowSegment

Kind: class

Declared properties: column: Int?, demangledName: String?, issues: List<IssueReference>, kind: CodeConstructKind, line: Int?, mangledName: String?, segmentId: String, source: com.stigway.references.StigRepoFile?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

source

com.stigway.references.StigRepoFile?

no (defaulted or nullable)

line

Int?

no (defaulted or nullable)

column

Int?

no (defaulted or nullable)

mangledName

String?

no (defaulted or nullable)

demangledName

String?

no (defaulted or nullable)

segmentId

String

yes

sources

List<URLReference>

no (defaulted or nullable)

CodeFile

com.stigway.metamodels.highway.CodeFile

Kind: class

Declared properties: column: Int?, demangledName: String?, issues: List<IssueReference>, kind: CodeConstructKind, line: Int?, mangledName: String?, source: com.stigway.references.StigRepoFile?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

source

com.stigway.references.StigRepoFile?

no (defaulted or nullable)

line

Int?

no (defaulted or nullable)

column

Int?

no (defaulted or nullable)

mangledName

String?

no (defaulted or nullable)

demangledName

String?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

CodeFunction

com.stigway.metamodels.highway.CodeFunction

Kind: class

Declared properties: column: Int?, demangledName: String?, issues: List<IssueReference>, kind: CodeConstructKind, line: Int?, mangledName: String?, parameterNames: List<String>?, parameterTypes: List<String>?, returnType: String?, source: com.stigway.references.StigRepoFile?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

source

com.stigway.references.StigRepoFile?

no (defaulted or nullable)

line

Int?

no (defaulted or nullable)

column

Int?

no (defaulted or nullable)

mangledName

String?

no (defaulted or nullable)

demangledName

String?

no (defaulted or nullable)

returnType

String?

no (defaulted or nullable)

parameterTypes

List<String>?

no (defaulted or nullable)

parameterNames

List<String>?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

CodeInstruction

com.stigway.metamodels.highway.CodeInstruction

Kind: class

Declared properties: column: Int?, demangledName: String?, isBranch: Boolean, isCompilerGenerated: Boolean, isSink: Boolean, isSource: Boolean, issues: List<IssueReference>, kind: CodeConstructKind, line: Int?, mangledName: String?, opcode: String?, source: com.stigway.references.StigRepoFile?, sources: List<URLReference>, ssaName: String?

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

source

com.stigway.references.StigRepoFile?

no (defaulted or nullable)

line

Int?

no (defaulted or nullable)

column

Int?

no (defaulted or nullable)

mangledName

String?

no (defaulted or nullable)

demangledName

String?

no (defaulted or nullable)

opcode

String?

no (defaulted or nullable)

ssaName

String?

no (defaulted or nullable)

isSource

Boolean

no (defaulted or nullable)

isSink

Boolean

no (defaulted or nullable)

isBranch

Boolean

no (defaulted or nullable)

isCompilerGenerated

Boolean

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

CodeLocation

com.stigway.metamodels.highway.CodeLocation

Kind: interface

Declared properties: column: Int?, demangledName: String?, line: Int?, mangledName: String?, source: com.stigway.references.StigRepoFile?

CodeNamespace

com.stigway.metamodels.highway.CodeNamespace

Kind: class

Declared properties: column: Int?, demangledName: String?, issues: List<IssueReference>, kind: CodeConstructKind, line: Int?, mangledName: String?, source: com.stigway.references.StigRepoFile?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

source

com.stigway.references.StigRepoFile?

no (defaulted or nullable)

line

Int?

no (defaulted or nullable)

column

Int?

no (defaulted or nullable)

mangledName

String?

no (defaulted or nullable)

demangledName

String?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

CodeSourceLine

com.stigway.metamodels.highway.CodeSourceLine

Kind: class

Declared properties: column: Int?, demangledName: String?, issues: List<IssueReference>, kind: CodeConstructKind, line: Int?, mangledName: String?, source: com.stigway.references.StigRepoFile?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

source

com.stigway.references.StigRepoFile?

no (defaulted or nullable)

line

Int?

no (defaulted or nullable)

column

Int?

no (defaulted or nullable)

mangledName

String?

no (defaulted or nullable)

demangledName

String?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

CompiledModelLoader

com.stigway.metamodels.highway.CompiledModelLoader

Kind: class

Companion properties: CompiledModelLoader.CONTEXT_ONLY: String, CompiledModelLoader.CONTENT_KIND_ATTRIBUTE: String

Parameter

Kotlin type

Required

parentClassLoader

java.lang.ClassLoader

no (defaulted or nullable)

CompiledModelSession

com.stigway.metamodels.highway.CompiledModelSession

Kind: class

Declared properties: entities: List<MetamodelEntity>, model: CompiledModelLoader.Result

Parameter

Kotlin type

Required

scope

ModelScope

yes

model

CompiledModelLoader.Result

yes

logicalOwners

Map<String, String>

yes

Complexity

com.stigway.metamodels.highway.Complexity

Kind: abstract class

Declared properties: id: String

Parameter

Kotlin type

Required

id

String

yes

Component

com.stigway.metamodels.highway.Component

Kind: class

Declared properties: allocatedAsil: ASIL?, asil: ASIL?, complexity: Complexity?, description: String?, isBottomLevel: Boolean, isTopLevel: Boolean, issues: List<IssueReference>, level: Int, name: String?, parent: Element?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

parent

Element?

no (defaulted or nullable)

complexity

Complexity?

no (defaulted or nullable)

isTopLevel

Boolean

no (defaulted or nullable)

isBottomLevel

Boolean

no (defaulted or nullable)

allocatedAsil

ASIL?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

Connector

com.stigway.metamodels.highway.Connector

Kind: class

Declared properties: asil: ASIL?, description: String?, from: InterfacePoint, issues: List<IssueReference>, name: String?, sources: List<URLReference>, to: InterfacePoint

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

from

InterfacePoint

yes

to

InterfacePoint

yes

sources

List<URLReference>

no (defaulted or nullable)

ConnectorSource

com.stigway.metamodels.highway.ConnectorSource

Kind: class

Parameter

Kotlin type

Required

ConnectorTarget

com.stigway.metamodels.highway.ConnectorTarget

Kind: class

Parameter

Kotlin type

Required

Context

com.stigway.metamodels.highway.Context

Kind: class

Declared properties: asil: ASIL?, authors: List<String>, description: String?, document: DocumentMetadata?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

authors

List<String>

no (defaulted or nullable)

document

DocumentMetadata?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

DataElement

com.stigway.metamodels.highway.DataElement

Kind: class

Declared properties: asil: ASIL?, data: T, description: String?, issues: List<IssueReference>, name: String?, queueType: DataElementQueueType, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

data

T

yes

queueType

DataElementQueueType

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

DataElementQueueType

com.stigway.metamodels.highway.DataElementQueueType

Kind: enum

Values: UNQUEUED, QUEUED

Parameter

Kotlin type

Required

DataType

com.stigway.metamodels.highway.DataType

Kind: class

Declared properties: implementationType: String?

Parameter

Kotlin type

Required

implementationType

String?

no (defaulted or nullable)

Design

com.stigway.metamodels.highway.Design

Kind: class

Declared properties: asil: ASIL?, children: List<Element>, description: String?, document: DocumentMetadata?, element: Element?, issues: List<IssueReference>, name: String?, sources: List<URLReference>, subDesigns: List<Design>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

element

Element?

no (defaulted or nullable)

children

List<Element>

no (defaulted or nullable)

subDesigns

List<Design>

no (defaulted or nullable)

document

DocumentMetadata?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

DesignChildren

com.stigway.metamodels.highway.DesignChildren

Kind: class

Parameter

Kotlin type

Required

DesignSections

com.stigway.metamodels.highway.DesignSections

Kind: class

Parameter

Kotlin type

Required

DesignSubject

com.stigway.metamodels.highway.DesignSubject

Kind: class

Parameter

Kotlin type

Required

DiagramHierarchyLevel

com.stigway.metamodels.highway.DiagramHierarchyLevel

Kind: enum

Values: INSTRUCTION, SOURCE_LINE, SEGMENT, FUNCTION, FUNCTION_DECL_CONTEXT, SOURCE_FILE, ACTIVITY

Declared properties: bottomUpIndex: Int, insideOffset: Int

Parameter

Kotlin type

Required

bottomUpIndex

Int

yes

DocumentMetadata

com.stigway.metamodels.highway.DocumentMetadata

Kind: class

Declared properties: iso26262Id: String?, releaseStatus: ReleaseStatus, retentionClass: RetentionClass?, securityClass: SecurityClass?, version: Semver?, versionHistory: List<VersionEntry>, workflowStatus: WorkflowStatus

Parameter

Kotlin type

Required

iso26262Id

String?

no (defaulted or nullable)

retentionClass

RetentionClass?

no (defaulted or nullable)

securityClass

SecurityClass?

no (defaulted or nullable)

workflowStatus

WorkflowStatus

no (defaulted or nullable)

releaseStatus

ReleaseStatus

no (defaulted or nullable)

version

Semver?

no (defaulted or nullable)

versionHistory

List<VersionEntry>

no (defaulted or nullable)

Element

com.stigway.metamodels.highway.Element

Kind: interface

Declared properties: allocatedAsil: ASIL?, asil: ASIL?, description: String?, elementType: ElementType, id: String, isBottomLevel: Boolean, isTopLevel: Boolean, level: Int, name: String?, parent: Element?

ElementParent

com.stigway.metamodels.highway.ElementParent

Kind: class

Parameter

Kotlin type

Required

ElementType

com.stigway.metamodels.highway.ElementType

Kind: enum

Values: VEHICLE, ITEM, SYSTEM, SUBSYSTEM, CLUSTER, COMPONENT, ACTIVITY, UNIT

Declared properties: hierarchyLevel: Int?, modelClass: reflect.KClass<out Element>

Parameter

Kotlin type

Required

hierarchyLevel

Int?

no (defaulted or nullable)

modelClass

reflect.KClass<out Element>

yes

Event

com.stigway.metamodels.highway.Event

Kind: class

Declared properties: asil: ASIL?, data: T, description: String?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

data

T

yes

sources

List<URLReference>

no (defaulted or nullable)

Failure

com.stigway.metamodels.highway.Failure

Kind: class

Declared properties: argument: String?, asil: ASIL?, comment: String?, description: String?, diagnosticCoverage: Float?, evaluation: FailureEvaluation?, independentFailures: List<Failure>, issues: List<IssueReference>, mitigatedBy: List<SafetyMeasure>, multiplicity: Multiplicity?, name: String?, occurrence: Float?, ownerInterfacePointAnalysis: InterfacePointAnalysis?, propagatesTo: List<Failure>, risk: Float?, severity: Severity?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

comment

String?

no (defaulted or nullable)

severity

Severity?

no (defaulted or nullable)

occurrence

Float?

no (defaulted or nullable)

risk

Float?

no (defaulted or nullable)

multiplicity

Multiplicity?

no (defaulted or nullable)

evaluation

FailureEvaluation?

no (defaulted or nullable)

independentFailures

List<Failure>

no (defaulted or nullable)

mitigatedBy

List<SafetyMeasure>

no (defaulted or nullable)

propagatesTo

List<Failure>

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

argument

String?

no (defaulted or nullable)

diagnosticCoverage

Float?

no (defaulted or nullable)

FailureCombination

com.stigway.metamodels.highway.FailureCombination

Kind: class

Parameter

Kotlin type

Required

FailureEvaluation

com.stigway.metamodels.highway.FailureEvaluation

Kind: enum

Values: SUFFICIENT, RESIDUAL, GAP

Parameter

Kotlin type

Required

FailureMitigation

com.stigway.metamodels.highway.FailureMitigation

Kind: class

Parameter

Kotlin type

Required

FailurePropagation

com.stigway.metamodels.highway.FailurePropagation

Kind: class

Parameter

Kotlin type

Required

Field

com.stigway.metamodels.highway.Field

Kind: class

Declared properties: asil: ASIL?, data: T, description: String?, hasGetter: Boolean, hasSetter: Boolean, issues: List<IssueReference>, max: Double?, min: Double?, name: String?, sources: List<URLReference>, unit: String?

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

data

T

yes

hasGetter

Boolean

no (defaulted or nullable)

hasSetter

Boolean

no (defaulted or nullable)

min

Double?

no (defaulted or nullable)

max

Double?

no (defaulted or nullable)

unit

String?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

HighwayModel

com.stigway.metamodels.highway.HighwayModel

Kind: class

Declared properties: diagnostics: List<ModelDiagnostic>, roots: List<MetamodelEntity>, sources: Map<String, List<ModelSource>>, updates: List<ModelUpdate>

Parameter

Kotlin type

Required

roots

List<MetamodelEntity>

no (defaulted or nullable)

sources

Map<String, List<ModelSource>>

no (defaulted or nullable)

diagnostics

List<ModelDiagnostic>

no (defaulted or nullable)

updates

List<ModelUpdate>

no (defaulted or nullable)

HighwaySchema

com.stigway.metamodels.highway.HighwaySchema

Kind: object

Declared properties: entityTypes: List<reflect.KClass<out MetamodelEntity>>

IPdu

com.stigway.metamodels.highway.IPdu

Kind: class

Declared properties: cycleMs: Long?, issues: List<IssueReference>, pduId: Int?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

data

T

yes

pduId

Int?

no (defaulted or nullable)

cycleMs

Long?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

InstanceIdentifier

com.stigway.metamodels.highway.InstanceIdentifier

Kind: class

Declared properties: value: String

Parameter

Kotlin type

Required

value

String

yes

InstanceSpecifier

com.stigway.metamodels.highway.InstanceSpecifier

Kind: class

Declared properties: value: String

Parameter

Kotlin type

Required

value

String

yes

InterfacePoint

com.stigway.metamodels.highway.InterfacePoint

Kind: interface

Declared properties: asil: ASIL?, description: String?, effectiveAsil: ASIL?, id: String, name: String?

InterfacePointAnalysis

com.stigway.metamodels.highway.InterfacePointAnalysis

Kind: class

Declared properties: argument: String?, asil: ASIL?, belongsToSafetyFunction: Boolean?, description: String?, evaluation: FailureEvaluation?, interfacePoint: InterfacePoint, issues: List<IssueReference>, name: String?, ownerAnalysis: Analysis?, sources: List<URLReference>, usedIn: List<InterfacePoint>

Parameter

Kotlin type

Required

issues

List<IssueReference>

no (defaulted or nullable)

interfacePoint

InterfacePoint

yes

usedIn

List<InterfacePoint>

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

evaluation

FailureEvaluation?

no (defaulted or nullable)

argument

String?

no (defaulted or nullable)

belongsToSafetyFunction

Boolean?

no (defaulted or nullable)

IssueReference

com.stigway.metamodels.highway.IssueReference

Kind: class

Declared properties: displayName: String, label: String?, reference: URLReference, rules: List<reflect.KClass<out com.stigway.metamodels.create.ModelRule>>?, url: String

Parameter

Kotlin type

Required

url

String

yes

label

String?

no (defaulted or nullable)

rules

List<reflect.KClass<out com.stigway.metamodels.create.ModelRule>>?

no (defaulted or nullable)

IssueReferenceTemplate

com.stigway.metamodels.highway.IssueReferenceTemplate

Kind: class

Declared properties: label: String?, prefix: String, url: String

Parameter

Kotlin type

Required

url

String

yes

prefix

String

no (defaulted or nullable)

label

String?

no (defaulted or nullable)

Item

com.stigway.metamodels.highway.Item

Kind: class

Declared properties: allocatedAsil: ASIL?, asil: ASIL?, description: String?, isBottomLevel: Boolean, isTopLevel: Boolean, issues: List<IssueReference>, level: Int, name: String?, parent: Element?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

parent

Element?

no (defaulted or nullable)

isTopLevel

Boolean

no (defaulted or nullable)

isBottomLevel

Boolean

no (defaulted or nullable)

allocatedAsil

ASIL?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

KotlinSourceToken

com.stigway.metamodels.highway.KotlinSourceToken

Kind: class

Declared properties: identifier: Boolean, line: Int, offset: Int, text: String

Parameter

Kotlin type

Required

text

String

yes

line

Int

yes

identifier

Boolean

yes

offset

Int

no (defaulted or nullable)

KotlinSourceTokens

com.stigway.metamodels.highway.KotlinSourceTokens

Kind: object

MemberDefinition

com.stigway.metamodels.highway.MemberDefinition

Kind: class

Parameter

Kotlin type

Required

MemberPort

com.stigway.metamodels.highway.MemberPort

Kind: class

Parameter

Kotlin type

Required

Message

com.stigway.metamodels.highway.Message

Kind: class

Declared properties: issues: List<IssueReference>, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

data

T

yes

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

MetamodelEntity

com.stigway.metamodels.highway.MetamodelEntity

Kind: class

Declared properties: asil: ASIL?, declarationId: String, declaringClassName: String?, description: String?, id: String, issues: List<IssueReference>, name: String?, referenceName: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

Method

com.stigway.metamodels.highway.Method

Kind: class

Declared properties: asil: ASIL?, description: String?, functionType: String?, isSynchronous: Boolean, issues: List<IssueReference>, name: String?, raises: List<CheckedError>, returnType: DataType?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

isSynchronous

Boolean

no (defaulted or nullable)

functionType

String?

no (defaulted or nullable)

raises

List<CheckedError>

no (defaulted or nullable)

returnType

DataType?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

MethodErrors

com.stigway.metamodels.highway.MethodErrors

Kind: class

Parameter

Kotlin type

Required

ModelContent

com.stigway.metamodels.highway.ModelContent

Kind: class

Declared properties: entities: List<MetamodelEntity>

Parameter

Kotlin type

Required

entities

Collection<MetamodelEntity>

yes

ModelDiagnostic

com.stigway.metamodels.highway.ModelDiagnostic

Kind: class

Declared properties: code: String, message: String, severity: com.stigway.problems.ProblemSeverity, source: String?, subject: String

Parameter

Kotlin type

Required

code

String

yes

severity

com.stigway.problems.ProblemSeverity

yes

subject

String

yes

message

String

yes

source

String?

no (defaulted or nullable)

ModelIdentity

com.stigway.metamodels.highway.ModelIdentity

Kind: object

ModelModuleCatalog

com.stigway.metamodels.highway.ModelModuleCatalog

Kind: class

Declared properties: elementModules: Map<String, M>

Parameter

Kotlin type

Required

elementModules

Map<String, M>

yes

ModelRelations

com.stigway.metamodels.highway.ModelRelations

Kind: class

Declared properties: all: List<Relation<*, *>>, analysisSubject: AnalysisSubject, analysisUsage: AnalysisUsage, analyzedInterface: AnalyzedInterface, connectorSource: ConnectorSource, connectorTarget: ConnectorTarget, designChildren: DesignChildren, designSections: DesignSections, designSubject: DesignSubject, elementParent: ElementParent, failureCombination: FailureCombination, failureMitigation: FailureMitigation, failurePropagation: FailurePropagation, memberDefinition: MemberDefinition, memberPort: MemberPort, methodErrors: MethodErrors, portInterface: PortInterface, portTopic: PortTopic, requiredMethodDefinition: RequiredMethodDefinition, requirementAllocation: RequirementAllocation, requirementDerivation: RequirementDerivation, requirementSubject: RequirementSubject, requirementVerification: RequirementVerification, requirementsSubject: RequirementsSubject, testCaseElements: TestCaseElements, testCaseInterfaces: TestCaseInterfaces, testsSubject: TestsSubject

Parameter

Kotlin type

Required

ModelScope

com.stigway.metamodels.highway.ModelScope

Kind: class

Companion properties: ModelScope.current: ModelScope

Declared properties: isComplete: Boolean, skipDeclaringClassCapture: Boolean

Parameter

Kotlin type

Required

ModelSource

com.stigway.metamodels.highway.ModelSource

Kind: class

Declared properties: location: String, path: String, text: String?

Parameter

Kotlin type

Required

path

String

yes

location

String

no (defaulted or nullable)

text

String?

no (defaulted or nullable)

ModelUpdate

com.stigway.metamodels.highway.ModelUpdate

Kind: class

Declared properties: properties: Map<String, Any?>, target: String

Parameter

Kotlin type

Required

target

String

yes

properties

Map<String, Any?>

yes

Multiplicity

com.stigway.metamodels.highway.Multiplicity

Kind: enum

Values: SINGLE_POINT, MULTIPLE_POINT

Parameter

Kotlin type

Required

NamedChild

com.stigway.metamodels.highway.NamedChild

Kind: class

Declared properties: fieldName: String, value: T

Parameter

Kotlin type

Required

fieldName

String

yes

value

T

yes

Parameter

com.stigway.metamodels.highway.Parameter

Kind: class

Declared properties: asil: ASIL?, data: T, description: String?, direction: ParameterDirection?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

data

T

yes

direction

ParameterDirection?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

ParameterDirection

com.stigway.metamodels.highway.ParameterDirection

Kind: enum

Values: IN, OUT, INOUT

Parameter

Kotlin type

Required

Port

com.stigway.metamodels.highway.Port

Kind: abstract class

Declared properties: asil: ASIL?, description: String?, instanceIdentifier: InstanceIdentifier?, instanceSpecifier: InstanceSpecifier?, issues: List<IssueReference>, memberUses: List<PortMemberUse<*>>, name: String?, serviceInterface: S, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

instanceSpecifier

InstanceSpecifier?

no (defaulted or nullable)

instanceIdentifier

InstanceIdentifier?

no (defaulted or nullable)

serviceInterface

S

yes

sources

List<URLReference>

no (defaulted or nullable)

PortInterface

com.stigway.metamodels.highway.PortInterface

Kind: class

Parameter

Kotlin type

Required

PortMemberUse

com.stigway.metamodels.highway.PortMemberUse

Kind: class

Declared properties: asil: ASIL?, description: String?, issues: List<IssueReference>, member: M, name: String?, port: Port<*>, sources: List<URLReference>

Parameter

Kotlin type

Required

port

Port<*>

yes

member

M

yes

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

PortTopic

com.stigway.metamodels.highway.PortTopic

Kind: class

Parameter

Kotlin type

Required

ProcessLevelSafetyMeasure

com.stigway.metamodels.highway.ProcessLevelSafetyMeasure

Kind: class

Declared properties: issues: List<IssueReference>, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

comment

String?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

ProvidedFunction

com.stigway.metamodels.highway.ProvidedFunction

Kind: class

Declared properties: asil: ASIL?, description: String?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

ProvidedMethod

com.stigway.metamodels.highway.ProvidedMethod

Kind: class

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

isSynchronous

Boolean

no (defaulted or nullable)

functionType

String?

no (defaulted or nullable)

raises

List<CheckedError>

no (defaulted or nullable)

returnType

DataType?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

ProvidedPort

com.stigway.metamodels.highway.ProvidedPort

Kind: class

Declared properties: issues: List<IssueReference>, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

instanceSpecifier

InstanceSpecifier?

no (defaulted or nullable)

instanceIdentifier

InstanceIdentifier?

no (defaulted or nullable)

serviceInterface

S

yes

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

Publisher

com.stigway.metamodels.highway.Publisher

Kind: class

Declared properties: issues: List<IssueReference>, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

instanceSpecifier

InstanceSpecifier?

no (defaulted or nullable)

instanceIdentifier

InstanceIdentifier?

no (defaulted or nullable)

topic

T

yes

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

Register

com.stigway.metamodels.highway.Register

Kind: class

Declared properties: address: Long?, issues: List<IssueReference>, sources: List<URLReference>, widthBits: Int?

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

data

T

yes

hasGetter

Boolean

no (defaulted or nullable)

hasSetter

Boolean

no (defaulted or nullable)

address

Long?

no (defaulted or nullable)

widthBits

Int?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

Relation

com.stigway.metamodels.highway.Relation

Kind: class

Declared properties: forwardName: String, id: String, multiplicity: RelationMultiplicity, property: reflect.KProperty1<S, *>, reverseName: String, sourceClassifier: java.lang.Class<S>, sourceProperty: String, targetClassifier: java.lang.Class<T>

Parameter

Kotlin type

Required

sourceClassifier

java.lang.Class<S>

yes

targetClassifier

java.lang.Class<T>

yes

property

reflect.KProperty1<S, *>

yes

multiplicity

RelationMultiplicity

yes

reverseName

String

yes

forwardName

String

no (defaulted or nullable)

RelationMultiplicity

com.stigway.metamodels.highway.RelationMultiplicity

Kind: enum

Values: SINGLE, MANY

Parameter

Kotlin type

Required

ReleaseStatus

com.stigway.metamodels.highway.ReleaseStatus

Kind: enum

Values: NOT_RELEASED, RELEASED, WITHDRAWN

Parameter

Kotlin type

Required

RequiredMethod

com.stigway.metamodels.highway.RequiredMethod

Kind: class

Declared properties: definition: Method?

Parameter

Kotlin type

Required

definition

Method?

no (defaulted or nullable)

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

isSynchronous

Boolean

no (defaulted or nullable)

functionType

String?

no (defaulted or nullable)

raises

List<CheckedError>

no (defaulted or nullable)

returnType

DataType?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

RequiredMethodDefinition

com.stigway.metamodels.highway.RequiredMethodDefinition

Kind: class

Parameter

Kotlin type

Required

RequiredPort

com.stigway.metamodels.highway.RequiredPort

Kind: class

Declared properties: issues: List<IssueReference>, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

instanceSpecifier

InstanceSpecifier?

no (defaulted or nullable)

instanceIdentifier

InstanceIdentifier?

no (defaulted or nullable)

serviceInterface

S

yes

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

Requirement

com.stigway.metamodels.highway.Requirement

Kind: class

Declared properties: allocatedTo: List<Element>, asil: ASIL?, derivedFrom: List<Requirement>, description: String?, element: Element, issues: List<IssueReference>, name: String?, ownerContainer: Requirements?, sources: List<URLReference>, verificationCriteria: String?

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

element

Element

yes

allocatedTo

List<Element>

no (defaulted or nullable)

derivedFrom

List<Requirement>

no (defaulted or nullable)

verificationCriteria

String?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

RequirementAllocation

com.stigway.metamodels.highway.RequirementAllocation

Kind: class

Parameter

Kotlin type

Required

RequirementDerivation

com.stigway.metamodels.highway.RequirementDerivation

Kind: class

Parameter

Kotlin type

Required

RequirementNote

com.stigway.metamodels.highway.RequirementNote

Kind: class

Declared properties: asil: ASIL?, description: String?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

RequirementSubject

com.stigway.metamodels.highway.RequirementSubject

Kind: class

Parameter

Kotlin type

Required

RequirementVerification

com.stigway.metamodels.highway.RequirementVerification

Kind: class

Parameter

Kotlin type

Required

Requirements

com.stigway.metamodels.highway.Requirements

Kind: class

Declared properties: asil: ASIL?, authors: List<String>, description: String?, document: DocumentMetadata?, element: Element?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

element

Element?

no (defaulted or nullable)

authors

List<String>

no (defaulted or nullable)

document

DocumentMetadata?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

RequirementsSubject

com.stigway.metamodels.highway.RequirementsSubject

Kind: class

Parameter

Kotlin type

Required

RetentionClass

com.stigway.metamodels.highway.RetentionClass

Kind: enum

Values: ESSENTIAL, IMPORTANT, OPERATIONAL, TEMPORARY

Parameter

Kotlin type

Required

SafetyAssessment

com.stigway.metamodels.highway.SafetyAssessment

Kind: interface

Declared properties: argument: String?, evaluation: FailureEvaluation?

SafetyMeasure

com.stigway.metamodels.highway.SafetyMeasure

Kind: class

Declared properties: asil: ASIL?, comment: String?, description: String?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

comment

String?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

SafetyMechanism

com.stigway.metamodels.highway.SafetyMechanism

Kind: class

Declared properties: issues: List<IssueReference>, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

comment

String?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

SecurityClass

com.stigway.metamodels.highway.SecurityClass

Kind: enum

Values: PUBLIC, INTERNAL, CONFIDENTIAL, RESTRICTED

Parameter

Kotlin type

Required

ServiceInterface

com.stigway.metamodels.highway.ServiceInterface

Kind: class

Declared properties: asil: ASIL?, description: String?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

ServiceInterfaceMember

com.stigway.metamodels.highway.ServiceInterfaceMember

Kind: interface

ServicePort

com.stigway.metamodels.highway.ServicePort

Kind: class

Declared properties: asil: ASIL?, description: String?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

Severity

com.stigway.metamodels.highway.Severity

Kind: class

Companion properties: Severity.S0: Severity, Severity.S1: Severity, Severity.S2: Severity, Severity.S3: Severity, Severity.S4: Severity, Severity.S5: Severity, Severity.S6: Severity, Severity.S7: Severity, Severity.S8: Severity, Severity.S9: Severity, Severity.S10: Severity

Declared properties: description: String?, name: String?, value: Float

Parameter

Kotlin type

Required

value

Float

yes

Subscriber

com.stigway.metamodels.highway.Subscriber

Kind: class

Declared properties: issues: List<IssueReference>, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

instanceSpecifier

InstanceSpecifier?

no (defaulted or nullable)

instanceIdentifier

InstanceIdentifier?

no (defaulted or nullable)

topic

T

yes

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

Subsystem

com.stigway.metamodels.highway.Subsystem

Kind: class

Declared properties: allocatedAsil: ASIL?, asil: ASIL?, description: String?, isBottomLevel: Boolean, isTopLevel: Boolean, issues: List<IssueReference>, level: Int, name: String?, parent: Element?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

parent

Element?

no (defaulted or nullable)

isTopLevel

Boolean

no (defaulted or nullable)

isBottomLevel

Boolean

no (defaulted or nullable)

allocatedAsil

ASIL?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

SystemElement

com.stigway.metamodels.highway.SystemElement

Kind: class

Declared properties: allocatedAsil: ASIL?, asil: ASIL?, description: String?, isBottomLevel: Boolean, isTopLevel: Boolean, issues: List<IssueReference>, level: Int, name: String?, parent: Element?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

parent

Element?

no (defaulted or nullable)

isTopLevel

Boolean

no (defaulted or nullable)

isBottomLevel

Boolean

no (defaulted or nullable)

allocatedAsil

ASIL?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

TestCase

com.stigway.metamodels.highway.TestCase

Kind: class

Declared properties: asil: ASIL?, description: String?, elementsUnderTest: List<Element>, interfacesUnderTest: List<InterfacePoint>, issues: List<IssueReference>, name: String?, ownerContainer: Tests?, sources: List<URLReference>, verifies: List<Requirement>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

elementsUnderTest

List<Element>

yes

interfacesUnderTest

List<InterfacePoint>

no (defaulted or nullable)

verifies

List<Requirement>

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

TestCaseElements

com.stigway.metamodels.highway.TestCaseElements

Kind: class

Parameter

Kotlin type

Required

TestCaseInterfaces

com.stigway.metamodels.highway.TestCaseInterfaces

Kind: class

Parameter

Kotlin type

Required

Tests

com.stigway.metamodels.highway.Tests

Kind: class

Declared properties: asil: ASIL?, authors: List<String>, description: String?, document: DocumentMetadata?, element: Element?, issues: List<IssueReference>, name: String?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

element

Element?

no (defaulted or nullable)

authors

List<String>

no (defaulted or nullable)

document

DocumentMetadata?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

TestsSubject

com.stigway.metamodels.highway.TestsSubject

Kind: class

Parameter

Kotlin type

Required

Topic

com.stigway.metamodels.highway.Topic

Kind: class

Declared properties: issues: List<IssueReference>, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

data

T

yes

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

TopicPort

com.stigway.metamodels.highway.TopicPort

Kind: abstract class

Declared properties: asil: ASIL?, description: String?, instanceIdentifier: InstanceIdentifier?, instanceSpecifier: InstanceSpecifier?, issues: List<IssueReference>, name: String?, sources: List<URLReference>, topic: T

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

instanceSpecifier

InstanceSpecifier?

no (defaulted or nullable)

instanceIdentifier

InstanceIdentifier?

no (defaulted or nullable)

topic

T

yes

sources

List<URLReference>

no (defaulted or nullable)

URLReference

com.stigway.metamodels.highway.URLReference

Kind: class

Declared properties: displayName: String, label: String?, url: String

Parameter

Kotlin type

Required

url

String

yes

label

String?

no (defaulted or nullable)

URLReferenceTemplate

com.stigway.metamodels.highway.URLReferenceTemplate

Kind: class

Declared properties: label: String?, prefix: String, url: String

Parameter

Kotlin type

Required

url

String

yes

prefix

String

no (defaulted or nullable)

label

String?

no (defaulted or nullable)

Unit

com.stigway.metamodels.highway.Unit

Kind: class

Declared properties: allocatedAsil: ASIL?, asil: ASIL?, description: String?, isBottomLevel: Boolean, isTopLevel: Boolean, issues: List<IssueReference>, level: Int, name: String?, parent: Element?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

parent

Element?

no (defaulted or nullable)

isTopLevel

Boolean

no (defaulted or nullable)

isBottomLevel

Boolean

no (defaulted or nullable)

allocatedAsil

ASIL?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

UnresolvedInterfaceMember

com.stigway.metamodels.highway.UnresolvedInterfaceMember

Kind: class

Declared properties: asil: ASIL?, description: String?, issues: List<IssueReference>, name: String?, reason: String, sourceReference: String, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

sourceReference

String

yes

reason

String

yes

sources

List<URLReference>

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

Vehicle

com.stigway.metamodels.highway.Vehicle

Kind: class

Declared properties: allocatedAsil: ASIL?, asil: ASIL?, description: String?, isBottomLevel: Boolean, isTopLevel: Boolean, issues: List<IssueReference>, level: Int, name: String?, parent: Element?, sources: List<URLReference>

Parameter

Kotlin type

Required

name

String?

no (defaulted or nullable)

description

String?

no (defaulted or nullable)

asil

ASIL?

no (defaulted or nullable)

issues

List<IssueReference>

no (defaulted or nullable)

parent

Element?

no (defaulted or nullable)

isTopLevel

Boolean

no (defaulted or nullable)

isBottomLevel

Boolean

no (defaulted or nullable)

allocatedAsil

ASIL?

no (defaulted or nullable)

sources

List<URLReference>

no (defaulted or nullable)

VersionEntry

com.stigway.metamodels.highway.VersionEntry

Kind: class

Declared properties: authors: List<String>, date: LocalDate, description: String, version: Semver

Parameter

Kotlin type

Required

version

Semver

yes

date

LocalDate

yes

authors

List<String>

yes

description

String

yes

Viewpoint

com.stigway.metamodels.highway.Viewpoint

Kind: enum

Values: CONTEXT, REQUIREMENTS, DESIGN, ANALYSIS, TESTS

Companion properties: Viewpoint.ordered: List<Viewpoint>

Declared properties: displayName: String, fileSuffix: String, folderName: String, order: Int

Parameter

Kotlin type

Required

order

Int

yes

folderName

String

yes

fileSuffix

String

yes

WireModel

com.stigway.metamodels.highway.WireModel

Kind: object

WorkflowStatus

com.stigway.metamodels.highway.WorkflowStatus

Kind: enum

Values: DRAFT, IN_REVIEW, REVIEWED, READY_FOR_APPROVAL, APPROVED, REJECTED

Parameter

Kotlin type

Required

23 October 2026