Metamodel#

Overview#

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class assertion {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_arc_dyn {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_sec_threat {
  +content
  +id
  +status
  +threat_id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class dec_rec {
  +context
  +decision
  +id
  +status
  +version
  +consequences [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
  +tracking [optional]*
}
class doc_concept {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class doc_getstrt {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class doc_tool {
  +id
  +safety_affected
  +security_affected
  +status
  +tcl
  +version
  +approver [optional]*
  +author [optional]*
  +reviewer [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
  +tool_version [optional]*
}
class document {
  +id
  +safety
  +security
  +status
  +version
  +approver [optional]*
  +author [optional]*
  +reviewer [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_dyn {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class feat_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_sec_threat {
  +content
  +id
  +status
  +threat_id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_chklst {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_guidl {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_method {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_req {
  +content
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_temp {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class mod {
  +id
  +version
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +status [optional]*
  +testlink [optional]*
}
class mod_ver_report {
  +id
  +safety
  +security
  +status
  +verification_method
  +version
  +applies_to_module_version [optional]*
  +branch_coverage_percent [optional]*
  +line_coverage_percent [optional]*
  +requirements_tests_completely_passed_percent [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class mod_view_dyn {
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class mod_view_sta {
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class plat_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class plat_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class plat_sec_threat {
  +content
  +id
  +status
  +threat_id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class real_arc_int {
  +id
  +language
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class real_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class review_header {
  +approvers
  +hash
  +id
  +reviewers
  +template
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class role {
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class std_req {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class std_wp {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class stkh_req {
  +id
  +rationale
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class tenet {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class testcase {
  +id
  +version
  +derivation_technique [optional]*
  +file [optional]*
  +line [optional]*
  +name [optional]*
  +result [optional]*
  +result_text [optional]*
  +source_code_link [optional]*
  +test_type [optional]*
  +testlink [optional]*
}
class tool_req {
  +content
  +id
  +version
  +hash [optional]*
  +implemented [optional]*
  +parent_covered [optional]*
  +parent_has_problem [optional]*
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +tags [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class tsf {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workflow {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workproduct {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
comp --> feat : belongs_to
comp ..> comp : consists_of
comp ..> aou_req : fulfils
comp ..> logic_arc_int : implements
comp ..> real_arc_int_op : implements
comp ..> logic_arc_int : uses
comp ..> real_arc_int_op : uses
comp_arc_dyn --> comp : belongs_to
comp_arc_dyn ..> comp_req : fulfils
comp_arc_sta --> comp : belongs_to
comp_arc_sta ..> comp_req : fulfils
comp_arc_sta ..> logic_arc_int : uses
comp_arc_sta ..> real_arc_int_op : uses
comp_req --> comp : satisfied_by
comp_req ..> aou_req : covers
comp_req ..> feat_req : derived_from
comp_saf_dfa --> comp_arc_sta : violates
comp_saf_dfa ..> comp_req : mitigated_by
comp_saf_dfa ..> aou_req : mitigated_by
comp_saf_fmea --> comp_arc_dyn : violates
comp_saf_fmea --> comp_arc_sta : violates
comp_saf_fmea ..> comp_req : mitigated_by
comp_saf_fmea ..> aou_req : mitigated_by
comp_sec_ana ..> comp_req : mitigated_by
comp_sec_ana ..> aou_req : mitigated_by
doc_tool ..> workproduct : realizes
document --> workproduct : realizes
feat ..> logic_arc_int : includes
feat ..> logic_arc_int_op : includes
feat ..> logic_arc_int : provides
feat ..> logic_arc_int_op : provides
feat ..> logic_arc_int : uses
feat ..> logic_arc_int_op : uses
feat_arc_dyn --> feat : belongs_to
feat_arc_dyn ..> feat_req : fulfils
feat_arc_sta --> feat : belongs_to
feat_arc_sta --> logic_arc_int : includes
feat_arc_sta --> logic_arc_int_op : includes
feat_arc_sta ..> feat_req : fulfils
feat_arc_sta ..> aou_req : fulfils
feat_req --> feat : satisfied_by
feat_req ..> aou_req : covers
feat_req ..> stkh_req : derived_from
feat_saf_dfa --> feat_arc_sta : violates
feat_saf_dfa ..> feat_req : mitigated_by
feat_saf_dfa ..> aou_req : mitigated_by
feat_saf_fmea --> feat_arc_dyn : violates
feat_saf_fmea --> feat_arc_sta : violates
feat_saf_fmea ..> feat_req : mitigated_by
feat_saf_fmea ..> aou_req : mitigated_by
feat_sec_ana ..> feat_req : mitigated_by
feat_sec_ana ..> aou_req : mitigated_by
gd_chklst ..> std_req : complies
gd_guidl ..> std_req : complies
gd_method ..> std_req : complies
gd_req ..> std_req : complies
gd_req ..> workflow : satisfies
gd_temp ..> std_req : complies
logic_arc_int ..> feat_req : fulfils
logic_arc_int ..> feat : included_by
logic_arc_int_op --> logic_arc_int : included_by
mod --> comp : includes
mod_ver_report --> mod : belongs_to
mod_ver_report ..> workproduct : realizes
mod_view_dyn ..> mod : belongs_to
mod_view_sta ..> mod : belongs_to
mod_view_sta ..> comp : includes
plat_saf_dfa --> feat_arc_sta : violates
plat_saf_dfa ..> stkh_req : mitigated_by
plat_saf_dfa ..> aou_req : mitigated_by
plat_sec_ana ..> feat_req : mitigated_by
plat_sec_ana ..> aou_req : mitigated_by
real_arc_int ..> comp_req : fulfils
real_arc_int_op --> real_arc_int : included_by
real_arc_int_op ..> logic_arc_int_op : implements
role ..> role : contains
tool_req ..> gd_req : satisfies
tool_req ..> stkh_req : satisfies
tool_req ..> feat_req : satisfies
tool_req ..> comp_req : satisfies
workflow --> role : approved_by
workflow --> workproduct : input
workflow --> workproduct : output
workflow --> role : responsible
workflow ..> gd_req : contains
workflow ..> gd_temp : contains
workflow ..> gd_chklst : contains
workflow ..> gd_guidl : contains
workflow ..> gd_method : contains
workflow ..> doc_getstrt : has
workflow ..> doc_concept : has
workflow ..> role : supported_by
workproduct ..> std_wp : complies
workproduct ..> std_req : complies
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style assertion fill:#E1D5E7,stroke:#666,color:#000
style comp fill:#D5E8D4,stroke:#666,color:#000
style comp_arc_dyn fill:#D5E8D4,stroke:#666,color:#000
style comp_arc_sta fill:#D5E8D4,stroke:#666,color:#000
style comp_req fill:#D5E8D4,stroke:#666,color:#000
style comp_saf_dfa fill:#D5E8D4,stroke:#666,color:#000
style comp_saf_fmea fill:#D5E8D4,stroke:#666,color:#000
style comp_sec_ana fill:#D5E8D4,stroke:#666,color:#000
style comp_sec_threat fill:#D5E8D4,stroke:#666,color:#000
style feat fill:#FFF2CC,stroke:#666,color:#000
style feat_arc_dyn fill:#FFF2CC,stroke:#666,color:#000
style feat_arc_sta fill:#FFF2CC,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style feat_saf_dfa fill:#FFF2CC,stroke:#666,color:#000
style feat_saf_fmea fill:#FFF2CC,stroke:#666,color:#000
style feat_sec_ana fill:#FFF2CC,stroke:#666,color:#000
style feat_sec_threat fill:#FFF2CC,stroke:#666,color:#000
style gd_chklst fill:#E1D5E7,stroke:#666,color:#000
style gd_guidl fill:#E1D5E7,stroke:#666,color:#000
style gd_method fill:#E1D5E7,stroke:#666,color:#000
style gd_req fill:#E1D5E7,stroke:#666,color:#000
style gd_temp fill:#E1D5E7,stroke:#666,color:#000
style logic_arc_int fill:#FFF2CC,stroke:#666,color:#000
style logic_arc_int_op fill:#FFF2CC,stroke:#666,color:#000
style mod fill:#D5E8D4,stroke:#666,color:#000
style mod_view_dyn fill:#D5E8D4,stroke:#666,color:#000
style mod_view_sta fill:#D5E8D4,stroke:#666,color:#000
style plat_saf_dfa fill:#DAE8FC,stroke:#666,color:#000
style plat_sec_ana fill:#DAE8FC,stroke:#666,color:#000
style plat_sec_threat fill:#DAE8FC,stroke:#666,color:#000
style real_arc_int fill:#D5E8D4,stroke:#666,color:#000
style real_arc_int_op fill:#D5E8D4,stroke:#666,color:#000
style role fill:#E1D5E7,stroke:#666,color:#000
style std_req fill:#E1D5E7,stroke:#666,color:#000
style std_wp fill:#E1D5E7,stroke:#666,color:#000
style stkh_req fill:#DAE8FC,stroke:#666,color:#000
style tenet fill:#E1D5E7,stroke:#666,color:#000
style tool_req fill:#F5F5F5,stroke:#666,color:#000
style tsf fill:#E1D5E7,stroke:#666,color:#000
style workflow fill:#E1D5E7,stroke:#666,color:#000
style workproduct fill:#E1D5E7,stroke:#666,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click assertion href "#assertion" "Open assertion details"
click comp href "#comp" "Open comp details"
click comp_arc_dyn href "#comp-arc-dyn" "Open comp_arc_dyn details"
click comp_arc_sta href "#comp-arc-sta" "Open comp_arc_sta details"
click comp_req href "#comp-req" "Open comp_req details"
click comp_saf_dfa href "#comp-saf-dfa" "Open comp_saf_dfa details"
click comp_saf_fmea href "#comp-saf-fmea" "Open comp_saf_fmea details"
click comp_sec_ana href "#comp-sec-ana" "Open comp_sec_ana details"
click comp_sec_threat href "#comp-sec-threat" "Open comp_sec_threat details"
click dec_rec href "#dec-rec" "Open dec_rec details"
click doc_concept href "#doc-concept" "Open doc_concept details"
click doc_getstrt href "#doc-getstrt" "Open doc_getstrt details"
click doc_tool href "#doc-tool" "Open doc_tool details"
click document href "#document" "Open document details"
click feat href "#feat" "Open feat details"
click feat_arc_dyn href "#feat-arc-dyn" "Open feat_arc_dyn details"
click feat_arc_sta href "#feat-arc-sta" "Open feat_arc_sta details"
click feat_req href "#feat-req" "Open feat_req details"
click feat_saf_dfa href "#feat-saf-dfa" "Open feat_saf_dfa details"
click feat_saf_fmea href "#feat-saf-fmea" "Open feat_saf_fmea details"
click feat_sec_ana href "#feat-sec-ana" "Open feat_sec_ana details"
click feat_sec_threat href "#feat-sec-threat" "Open feat_sec_threat details"
click gd_chklst href "#gd-chklst" "Open gd_chklst details"
click gd_guidl href "#gd-guidl" "Open gd_guidl details"
click gd_method href "#gd-method" "Open gd_method details"
click gd_req href "#gd-req" "Open gd_req details"
click gd_temp href "#gd-temp" "Open gd_temp details"
click logic_arc_int href "#logic-arc-int" "Open logic_arc_int details"
click logic_arc_int_op href "#logic-arc-int-op" "Open logic_arc_int_op details"
click mod href "#mod" "Open mod details"
click mod_ver_report href "#mod-ver-report" "Open mod_ver_report details"
click mod_view_dyn href "#mod-view-dyn" "Open mod_view_dyn details"
click mod_view_sta href "#mod-view-sta" "Open mod_view_sta details"
click plat_saf_dfa href "#plat-saf-dfa" "Open plat_saf_dfa details"
click plat_sec_ana href "#plat-sec-ana" "Open plat_sec_ana details"
click plat_sec_threat href "#plat-sec-threat" "Open plat_sec_threat details"
click real_arc_int href "#real-arc-int" "Open real_arc_int details"
click real_arc_int_op href "#real-arc-int-op" "Open real_arc_int_op details"
click review_header href "#review-header" "Open review_header details"
click role href "#role" "Open role details"
click std_req href "#std-req" "Open std_req details"
click std_wp href "#std-wp" "Open std_wp details"
click stkh_req href "#stkh-req" "Open stkh_req details"
click tenet href "#tenet" "Open tenet details"
click testcase href "#testcase" "Open testcase details"
click tool_req href "#tool-req" "Open tool_req details"
click tsf href "#tsf" "Open tsf details"
click workflow href "#workflow" "Open workflow details"
click workproduct href "#workproduct" "Open workproduct details"

    

aou_req#

Assumption of Use Requirement (aou_req__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class feat_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class plat_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class plat_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
comp ..> aou_req : fulfils
comp_req ..> aou_req : covers
comp_saf_dfa ..> aou_req : mitigated_by
comp_saf_fmea ..> aou_req : mitigated_by
comp_sec_ana ..> aou_req : mitigated_by
feat_arc_sta ..> aou_req : fulfils
feat_req ..> aou_req : covers
feat_saf_dfa ..> aou_req : mitigated_by
feat_saf_fmea ..> aou_req : mitigated_by
feat_sec_ana ..> aou_req : mitigated_by
plat_saf_dfa ..> aou_req : mitigated_by
plat_sec_ana ..> aou_req : mitigated_by
style comp fill:#D5E8D4,stroke:#666,color:#000
style comp_req fill:#D5E8D4,stroke:#666,color:#000
style comp_saf_dfa fill:#D5E8D4,stroke:#666,color:#000
style comp_saf_fmea fill:#D5E8D4,stroke:#666,color:#000
style comp_sec_ana fill:#D5E8D4,stroke:#666,color:#000
style feat_arc_sta fill:#FFF2CC,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style feat_saf_dfa fill:#FFF2CC,stroke:#666,color:#000
style feat_saf_fmea fill:#FFF2CC,stroke:#666,color:#000
style feat_sec_ana fill:#FFF2CC,stroke:#666,color:#000
style plat_saf_dfa fill:#DAE8FC,stroke:#666,color:#000
style plat_sec_ana fill:#DAE8FC,stroke:#666,color:#000
style aou_req fill:#FCFCFC,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click comp href "#comp" "Open comp details"
click comp_req href "#comp-req" "Open comp_req details"
click comp_saf_dfa href "#comp-saf-dfa" "Open comp_saf_dfa details"
click comp_saf_fmea href "#comp-saf-fmea" "Open comp_saf_fmea details"
click comp_sec_ana href "#comp-sec-ana" "Open comp_sec_ana details"
click feat_arc_sta href "#feat-arc-sta" "Open feat_arc_sta details"
click feat_req href "#feat-req" "Open feat_req details"
click feat_saf_dfa href "#feat-saf-dfa" "Open feat_saf_dfa details"
click feat_saf_fmea href "#feat-saf-fmea" "Open feat_saf_fmea details"
click feat_sec_ana href "#feat-sec-ana" "Open feat_sec_ana details"
click plat_saf_dfa href "#plat-saf-dfa" "Open plat_saf_dfa details"
click plat_sec_ana href "#plat-sec-ana" "Open plat_sec_ana details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

id

^aou_req__[0-9a-z_]+$

Mandatory

reqtype

^(Functional|Interface|Process|Non-Functional)$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

hash

^.*$

Optional

source_code_link

^https://github.com/.*

Optional

testcovered

^(YES|NO)$

Optional

testlink

^https://github.com/.*

assertion#

Assertion (assertion__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class assertion {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
style assertion fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click assertion href "#assertion" "Open assertion details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^assertion__[0-9a-zA-Z_-]*$

Mandatory

status

^(draft|valid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

links

ANY

comp#

Component (comp__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_arc_dyn {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class feat {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class mod {
  +id
  +version
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +status [optional]*
  +testlink [optional]*
}
class mod_view_sta {
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class real_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
comp --> feat : belongs_to
comp ..> comp : consists_of
comp ..> aou_req : fulfils
comp ..> logic_arc_int : implements
comp ..> real_arc_int_op : implements
comp ..> logic_arc_int : uses
comp ..> real_arc_int_op : uses
comp_arc_dyn --> comp : belongs_to
comp_arc_sta --> comp : belongs_to
comp_req --> comp : satisfied_by
mod --> comp : includes
mod_view_sta ..> comp : includes
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style comp_arc_dyn fill:#D5E8D4,stroke:#666,color:#000
style comp_arc_sta fill:#D5E8D4,stroke:#666,color:#000
style comp_req fill:#D5E8D4,stroke:#666,color:#000
style feat fill:#FFF2CC,stroke:#666,color:#000
style logic_arc_int fill:#FFF2CC,stroke:#666,color:#000
style mod fill:#D5E8D4,stroke:#666,color:#000
style mod_view_sta fill:#D5E8D4,stroke:#666,color:#000
style real_arc_int_op fill:#D5E8D4,stroke:#666,color:#000
style comp fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click comp href "#comp" "Open comp details"
click comp_arc_dyn href "#comp-arc-dyn" "Open comp_arc_dyn details"
click comp_arc_sta href "#comp-arc-sta" "Open comp_arc_sta details"
click comp_req href "#comp-req" "Open comp_req details"
click feat href "#feat" "Open feat details"
click logic_arc_int href "#logic-arc-int" "Open logic_arc_int details"
click mod href "#mod" "Open mod details"
click mod_view_sta href "#mod-view-sta" "Open mod_view_sta details"
click real_arc_int_op href "#real-arc-int-op" "Open real_arc_int_op details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^comp__[0-9a-z_]+$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

belongs_to

feat

Optional

consists_of

comp

Optional

fulfils

aou_req

Optional

implements

logic_arc_int, real_arc_int_op

Optional

uses

logic_arc_int, real_arc_int_op

comp_arc_dyn#

Component Sequence Diagram (comp_arc_dyn__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class comp {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_arc_dyn {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
comp_arc_dyn --> comp : belongs_to
comp_arc_dyn ..> comp_req : fulfils
comp_saf_fmea --> comp_arc_dyn : violates
style comp fill:#D5E8D4,stroke:#666,color:#000
style comp_req fill:#D5E8D4,stroke:#666,color:#000
style comp_saf_fmea fill:#D5E8D4,stroke:#666,color:#000
style comp_arc_dyn fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click comp href "#comp" "Open comp details"
click comp_arc_dyn href "#comp-arc-dyn" "Open comp_arc_dyn details"
click comp_req href "#comp-req" "Open comp_req details"
click comp_saf_fmea href "#comp-saf-fmea" "Open comp_saf_fmea details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^comp_arc_dyn__[0-9a-z_]+$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

belongs_to

comp

Optional

fulfils

comp_req

comp_arc_sta#

Component Package Diagram (comp_arc_sta__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class comp {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class real_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
comp_arc_sta --> comp : belongs_to
comp_arc_sta ..> comp_req : fulfils
comp_arc_sta ..> logic_arc_int : uses
comp_arc_sta ..> real_arc_int_op : uses
comp_saf_dfa --> comp_arc_sta : violates
comp_saf_fmea --> comp_arc_sta : violates
style comp fill:#D5E8D4,stroke:#666,color:#000
style comp_req fill:#D5E8D4,stroke:#666,color:#000
style comp_saf_dfa fill:#D5E8D4,stroke:#666,color:#000
style comp_saf_fmea fill:#D5E8D4,stroke:#666,color:#000
style logic_arc_int fill:#FFF2CC,stroke:#666,color:#000
style real_arc_int_op fill:#D5E8D4,stroke:#666,color:#000
style comp_arc_sta fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click comp href "#comp" "Open comp details"
click comp_arc_sta href "#comp-arc-sta" "Open comp_arc_sta details"
click comp_req href "#comp-req" "Open comp_req details"
click comp_saf_dfa href "#comp-saf-dfa" "Open comp_saf_dfa details"
click comp_saf_fmea href "#comp-saf-fmea" "Open comp_saf_fmea details"
click logic_arc_int href "#logic-arc-int" "Open logic_arc_int details"
click real_arc_int_op href "#real-arc-int-op" "Open real_arc_int_op details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^comp_arc_sta__[0-9a-z_]+$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

belongs_to

comp

Optional

fulfils

comp_req

Optional

uses

logic_arc_int, real_arc_int_op

comp_req#

Component Requirement (comp_req__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_arc_dyn {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class real_arc_int {
  +id
  +language
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class tool_req {
  +content
  +id
  +version
  +hash [optional]*
  +implemented [optional]*
  +parent_covered [optional]*
  +parent_has_problem [optional]*
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +tags [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
comp_arc_dyn ..> comp_req : fulfils
comp_arc_sta ..> comp_req : fulfils
comp_req --> comp : satisfied_by
comp_req ..> aou_req : covers
comp_req ..> feat_req : derived_from
comp_saf_dfa ..> comp_req : mitigated_by
comp_saf_fmea ..> comp_req : mitigated_by
comp_sec_ana ..> comp_req : mitigated_by
real_arc_int ..> comp_req : fulfils
tool_req ..> comp_req : satisfies
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style comp fill:#D5E8D4,stroke:#666,color:#000
style comp_arc_dyn fill:#D5E8D4,stroke:#666,color:#000
style comp_arc_sta fill:#D5E8D4,stroke:#666,color:#000
style comp_saf_dfa fill:#D5E8D4,stroke:#666,color:#000
style comp_saf_fmea fill:#D5E8D4,stroke:#666,color:#000
style comp_sec_ana fill:#D5E8D4,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style real_arc_int fill:#D5E8D4,stroke:#666,color:#000
style tool_req fill:#F5F5F5,stroke:#666,color:#000
style comp_req fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click comp href "#comp" "Open comp details"
click comp_arc_dyn href "#comp-arc-dyn" "Open comp_arc_dyn details"
click comp_arc_sta href "#comp-arc-sta" "Open comp_arc_sta details"
click comp_req href "#comp-req" "Open comp_req details"
click comp_saf_dfa href "#comp-saf-dfa" "Open comp_saf_dfa details"
click comp_saf_fmea href "#comp-saf-fmea" "Open comp_saf_fmea details"
click comp_sec_ana href "#comp-sec-ana" "Open comp_sec_ana details"
click feat_req href "#feat-req" "Open feat_req details"
click real_arc_int href "#real-arc-int" "Open real_arc_int details"
click tool_req href "#tool-req" "Open tool_req details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

id

^comp_req__[0-9a-z_]+$

Mandatory

reqtype

^(Functional|Interface|Process|Non-Functional)$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

hash

^.*$

Optional

source_code_link

^https://github.com/.*

Optional

testcovered

^(YES|NO)$

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

satisfied_by

comp

Optional

covers

aou_req

Optional

derived_from

feat_req

comp_saf_dfa#

Component DFA (Dependent Failure Analysis) (comp_saf_dfa__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
comp_saf_dfa --> comp_arc_sta : violates
comp_saf_dfa ..> comp_req : mitigated_by
comp_saf_dfa ..> aou_req : mitigated_by
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style comp_arc_sta fill:#D5E8D4,stroke:#666,color:#000
style comp_req fill:#D5E8D4,stroke:#666,color:#000
style comp_saf_dfa fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click comp_arc_sta href "#comp-arc-sta" "Open comp_arc_sta details"
click comp_req href "#comp-req" "Open comp_req details"
click comp_saf_dfa href "#comp-saf-dfa" "Open comp_saf_dfa details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

failure_effect

^.+$

Mandatory

failure_id

^.+$

Mandatory

id

^comp_saf_dfa__[0-9a-z_]+$

Mandatory

status

^(valid|invalid)$

Mandatory

sufficient

^(yes|no)$

Mandatory

version

^[0-9]+$

Optional

mitigation_issue

^https://github\.com/[^/]+/[^/]+/issues/\d+$

Optional

safety_relevant

^(yes|no)$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

violates

comp_arc_sta

Optional

mitigated_by

comp_req, aou_req

comp_saf_fmea#

Component FMEA (Failure Mode and Effects Analysis) (comp_saf_fmea__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_arc_dyn {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
comp_saf_fmea --> comp_arc_dyn : violates
comp_saf_fmea --> comp_arc_sta : violates
comp_saf_fmea ..> comp_req : mitigated_by
comp_saf_fmea ..> aou_req : mitigated_by
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style comp_arc_dyn fill:#D5E8D4,stroke:#666,color:#000
style comp_arc_sta fill:#D5E8D4,stroke:#666,color:#000
style comp_req fill:#D5E8D4,stroke:#666,color:#000
style comp_saf_fmea fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click comp_arc_dyn href "#comp-arc-dyn" "Open comp_arc_dyn details"
click comp_arc_sta href "#comp-arc-sta" "Open comp_arc_sta details"
click comp_req href "#comp-req" "Open comp_req details"
click comp_saf_fmea href "#comp-saf-fmea" "Open comp_saf_fmea details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

failure_effect

^.+$

Mandatory

fault_id

^.+$

Mandatory

id

^comp_saf_fmea__[0-9a-z_]+$

Mandatory

status

^(valid|invalid)$

Mandatory

sufficient

^(yes|no)$

Mandatory

version

^[0-9]+$

Optional

mitigation_issue

^https://github\.com/[^/]+/[^/]+/issues/\d+$

Optional

root_cause

^[\s\S]+$

Optional

safety_relevant

^(yes|no)$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

violates

comp_arc_dyn, comp_arc_sta

Optional

mitigated_by

comp_req, aou_req

comp_sec_ana#

Component Security Analysis (Threat Scenario) (comp_sec_ana__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
comp_sec_ana ..> comp_req : mitigated_by
comp_sec_ana ..> aou_req : mitigated_by
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style comp_req fill:#D5E8D4,stroke:#666,color:#000
style comp_sec_ana fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click comp_req href "#comp-req" "Open comp_req details"
click comp_sec_ana href "#comp-sec-ana" "Open comp_sec_ana details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

id

^comp_sec_ana__[0-9a-z_]+$

Mandatory

status

^(valid|invalid)$

Mandatory

sufficient

^(yes|no)$

Mandatory

threat_effect

^.+$

Mandatory

threat_scenario_id

^(AS_01_(01|02|04|05|06|07|09|10)|CO_01_0[1-7]|SC_01_0[2-5]|SI_01_0[2-5]|UI_01_(0[1-9]|1[0-2]))$

Mandatory

version

^[0-9]+$

Optional

mitigation_issue

^https://github\.com/[^/]+/[^/]+/issues/\d+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

mitigated_by

comp_req, aou_req

comp_sec_threat#

Component Security Analysis Threat (STRIDE) (comp_sec_threat__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class comp_sec_threat {
  +content
  +id
  +status
  +threat_id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
style comp_sec_threat fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click comp_sec_threat href "#comp-sec-threat" "Open comp_sec_threat details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

id

^comp_sec_threat__[0-9a-z_]+$

Mandatory

status

^(valid|invalid)$

Mandatory

threat_id

^(AU_01_0[1-3]|AZ_01_0[1-3]|CT_01_0[1-2]|DS_01_0[1-3]|EX_01_0[1-6]|LA_01_0[1-3]|MT_01_0[1-7])$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

dec_rec#

Decision Record (dec_rec__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class dec_rec {
  +context
  +decision
  +id
  +status
  +version
  +consequences [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
  +tracking [optional]*
}
style dec_rec fill:#FFFFFF,stroke:#000,stroke-width:3px,color:#000
click dec_rec href "#dec-rec" "Open dec_rec details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

context

^.+$

Mandatory

decision

^.+$

Mandatory

id

^dec_rec__[0-9a-z_]+$

Mandatory

status

^(proposed|accepted|deprecated|rejected|superseded)$

Mandatory

version

^[0-9]+$

Optional

consequences

^.*$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Optional

tracking

^https://github\.com/[^/]+/[^/]+/issues/\d+$

Links

Type

Link

Definition

Optional

affects

ANY

doc_concept#

Concept Definition (doc_concept__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class doc_concept {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workflow {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
workflow ..> doc_concept : has
style workflow fill:#E1D5E7,stroke:#666,color:#000
style doc_concept fill:#FFFFFF,stroke:#000,stroke-width:3px,color:#000
click doc_concept href "#doc-concept" "Open doc_concept details"
click workflow href "#workflow" "Open workflow details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^doc_concept__[0-9a-z_]+$

Mandatory

status

^(valid|draft)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

doc_getstrt#

Getting Started (doc_getstrt__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class doc_getstrt {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workflow {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
workflow ..> doc_getstrt : has
style workflow fill:#E1D5E7,stroke:#666,color:#000
style doc_getstrt fill:#FFFFFF,stroke:#000,stroke-width:3px,color:#000
click doc_getstrt href "#doc-getstrt" "Open doc_getstrt details"
click workflow href "#workflow" "Open workflow details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^doc_getstrt__[0-9a-z_]+$

Mandatory

status

^(valid|draft)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

doc_tool#

Tool Verification Report (doc_tool__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class doc_tool {
  +id
  +safety_affected
  +security_affected
  +status
  +tcl
  +version
  +approver [optional]*
  +author [optional]*
  +reviewer [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
  +tool_version [optional]*
}
class workproduct {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
doc_tool ..> workproduct : realizes
style workproduct fill:#E1D5E7,stroke:#666,color:#000
style doc_tool fill:#FFFFFF,stroke:#000,stroke-width:3px,color:#000
click doc_tool href "#doc-tool" "Open doc_tool details"
click workproduct href "#workproduct" "Open workproduct details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^doc_tool__[0-9a-z_]+$

Mandatory

safety_affected

^(YES|NO)$

Mandatory

security_affected

^(YES|NO)$

Mandatory

status

^(draft|evaluated|qualified|released|rejected)$

Mandatory

tcl

^(LOW|HIGH)$

Mandatory

version

^[0-9]+$

Optional

approver

^.*$

Optional

author

^.*$

Optional

reviewer

^.*$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Optional

tool_version

^.*$

Links

Type

Link

Definition

Optional

realizes

workproduct

document#

Generic Document (doc__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class document {
  +id
  +safety
  +security
  +status
  +version
  +approver [optional]*
  +author [optional]*
  +reviewer [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class workproduct {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
document --> workproduct : realizes
style workproduct fill:#E1D5E7,stroke:#666,color:#000
style document fill:#FFFFFF,stroke:#000,stroke-width:3px,color:#000
click document href "#document" "Open document details"
click workproduct href "#workproduct" "Open workproduct details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^doc__[0-9a-z_]+$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|draft|invalid)$

Mandatory

version

^[0-9]+$

Optional

approver

^.*$

Optional

author

^.*$

Optional

reviewer

^.*$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

realizes

workproduct

feat#

Feature (feat__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class comp {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_dyn {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class logic_arc_int {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
comp --> feat : belongs_to
feat ..> logic_arc_int : includes
feat ..> logic_arc_int_op : includes
feat ..> logic_arc_int : provides
feat ..> logic_arc_int_op : provides
feat ..> logic_arc_int : uses
feat ..> logic_arc_int_op : uses
feat_arc_dyn --> feat : belongs_to
feat_arc_sta --> feat : belongs_to
feat_req --> feat : satisfied_by
logic_arc_int ..> feat : included_by
style comp fill:#D5E8D4,stroke:#666,color:#000
style feat_arc_dyn fill:#FFF2CC,stroke:#666,color:#000
style feat_arc_sta fill:#FFF2CC,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style logic_arc_int fill:#FFF2CC,stroke:#666,color:#000
style logic_arc_int_op fill:#FFF2CC,stroke:#666,color:#000
style feat fill:#FFF2CC,stroke:#000,stroke-width:3px,color:#000
click comp href "#comp" "Open comp details"
click feat href "#feat" "Open feat details"
click feat_arc_dyn href "#feat-arc-dyn" "Open feat_arc_dyn details"
click feat_arc_sta href "#feat-arc-sta" "Open feat_arc_sta details"
click feat_req href "#feat-req" "Open feat_req details"
click logic_arc_int href "#logic-arc-int" "Open logic_arc_int details"
click logic_arc_int_op href "#logic-arc-int-op" "Open logic_arc_int_op details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^feat__[0-9a-z_]+$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

includes

logic_arc_int, logic_arc_int_op

Optional

provides

logic_arc_int, logic_arc_int_op

Optional

uses

logic_arc_int, logic_arc_int_op

feat_arc_dyn#

Feature Sequence Diagram (feat_arc_dyn__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class feat {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_dyn {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class feat_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
feat_arc_dyn --> feat : belongs_to
feat_arc_dyn ..> feat_req : fulfils
feat_saf_fmea --> feat_arc_dyn : violates
style feat fill:#FFF2CC,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style feat_saf_fmea fill:#FFF2CC,stroke:#666,color:#000
style feat_arc_dyn fill:#FFF2CC,stroke:#000,stroke-width:3px,color:#000
click feat href "#feat" "Open feat details"
click feat_arc_dyn href "#feat-arc-dyn" "Open feat_arc_dyn details"
click feat_req href "#feat-req" "Open feat_req details"
click feat_saf_fmea href "#feat-saf-fmea" "Open feat_saf_fmea details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^feat_arc_dyn__[0-9a-z_]+$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

belongs_to

feat

Optional

fulfils

feat_req

feat_arc_sta#

Feature & Feature Package Diagram (feat_arc_sta__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class feat {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class feat_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class plat_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
feat_arc_sta --> feat : belongs_to
feat_arc_sta --> logic_arc_int : includes
feat_arc_sta --> logic_arc_int_op : includes
feat_arc_sta ..> feat_req : fulfils
feat_arc_sta ..> aou_req : fulfils
feat_saf_dfa --> feat_arc_sta : violates
feat_saf_fmea --> feat_arc_sta : violates
plat_saf_dfa --> feat_arc_sta : violates
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style feat fill:#FFF2CC,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style feat_saf_dfa fill:#FFF2CC,stroke:#666,color:#000
style feat_saf_fmea fill:#FFF2CC,stroke:#666,color:#000
style logic_arc_int fill:#FFF2CC,stroke:#666,color:#000
style logic_arc_int_op fill:#FFF2CC,stroke:#666,color:#000
style plat_saf_dfa fill:#DAE8FC,stroke:#666,color:#000
style feat_arc_sta fill:#FFF2CC,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click feat href "#feat" "Open feat details"
click feat_arc_sta href "#feat-arc-sta" "Open feat_arc_sta details"
click feat_req href "#feat-req" "Open feat_req details"
click feat_saf_dfa href "#feat-saf-dfa" "Open feat_saf_dfa details"
click feat_saf_fmea href "#feat-saf-fmea" "Open feat_saf_fmea details"
click logic_arc_int href "#logic-arc-int" "Open logic_arc_int details"
click logic_arc_int_op href "#logic-arc-int-op" "Open logic_arc_int_op details"
click plat_saf_dfa href "#plat-saf-dfa" "Open plat_saf_dfa details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^feat_arc_sta__[0-9a-z_]+$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

belongs_to

feat

Mandatory

includes

logic_arc_int, logic_arc_int_op

Optional

fulfils

feat_req, aou_req

feat_req#

Feature Requirement (feat_req__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class feat {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_dyn {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class feat_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class plat_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class stkh_req {
  +id
  +rationale
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class tool_req {
  +content
  +id
  +version
  +hash [optional]*
  +implemented [optional]*
  +parent_covered [optional]*
  +parent_has_problem [optional]*
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +tags [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
comp_req ..> feat_req : derived_from
feat_arc_dyn ..> feat_req : fulfils
feat_arc_sta ..> feat_req : fulfils
feat_req --> feat : satisfied_by
feat_req ..> aou_req : covers
feat_req ..> stkh_req : derived_from
feat_saf_dfa ..> feat_req : mitigated_by
feat_saf_fmea ..> feat_req : mitigated_by
feat_sec_ana ..> feat_req : mitigated_by
logic_arc_int ..> feat_req : fulfils
plat_sec_ana ..> feat_req : mitigated_by
tool_req ..> feat_req : satisfies
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style comp_req fill:#D5E8D4,stroke:#666,color:#000
style feat fill:#FFF2CC,stroke:#666,color:#000
style feat_arc_dyn fill:#FFF2CC,stroke:#666,color:#000
style feat_arc_sta fill:#FFF2CC,stroke:#666,color:#000
style feat_saf_dfa fill:#FFF2CC,stroke:#666,color:#000
style feat_saf_fmea fill:#FFF2CC,stroke:#666,color:#000
style feat_sec_ana fill:#FFF2CC,stroke:#666,color:#000
style logic_arc_int fill:#FFF2CC,stroke:#666,color:#000
style plat_sec_ana fill:#DAE8FC,stroke:#666,color:#000
style stkh_req fill:#DAE8FC,stroke:#666,color:#000
style tool_req fill:#F5F5F5,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click comp_req href "#comp-req" "Open comp_req details"
click feat href "#feat" "Open feat details"
click feat_arc_dyn href "#feat-arc-dyn" "Open feat_arc_dyn details"
click feat_arc_sta href "#feat-arc-sta" "Open feat_arc_sta details"
click feat_req href "#feat-req" "Open feat_req details"
click feat_saf_dfa href "#feat-saf-dfa" "Open feat_saf_dfa details"
click feat_saf_fmea href "#feat-saf-fmea" "Open feat_saf_fmea details"
click feat_sec_ana href "#feat-sec-ana" "Open feat_sec_ana details"
click logic_arc_int href "#logic-arc-int" "Open logic_arc_int details"
click plat_sec_ana href "#plat-sec-ana" "Open plat_sec_ana details"
click stkh_req href "#stkh-req" "Open stkh_req details"
click tool_req href "#tool-req" "Open tool_req details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

id

^feat_req__[0-9a-z_]+$

Mandatory

reqtype

^(Functional|Interface|Process|Non-Functional)$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

valid_from

^v(0|[1-9]\d*)\.(0|[1-9]\d*)(\.(0|[1-9]\d*))?$

Mandatory

version

^[0-9]+$

Optional

hash

^.*$

Optional

source_code_link

^https://github.com/.*

Optional

testcovered

^(YES|NO)$

Optional

testlink

^https://github.com/.*

Optional

valid_until

^v(0|[1-9]\d*)\.(0|[1-9]\d*)(\.(0|[1-9]\d*))?$

Links

Type

Link

Definition

Mandatory

satisfied_by

feat

Optional

covers

aou_req

Optional

derived_from

stkh_req

feat_saf_dfa#

Feature DFA (Dependent Failure Analysis) (feat_saf_dfa__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class feat_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class feat_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
feat_saf_dfa --> feat_arc_sta : violates
feat_saf_dfa ..> feat_req : mitigated_by
feat_saf_dfa ..> aou_req : mitigated_by
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style feat_arc_sta fill:#FFF2CC,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style feat_saf_dfa fill:#FFF2CC,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click feat_arc_sta href "#feat-arc-sta" "Open feat_arc_sta details"
click feat_req href "#feat-req" "Open feat_req details"
click feat_saf_dfa href "#feat-saf-dfa" "Open feat_saf_dfa details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

failure_effect

^.+$

Mandatory

failure_id

^.+$

Mandatory

id

^feat_saf_dfa__[0-9a-z_]+$

Mandatory

status

^(valid|invalid)$

Mandatory

sufficient

^(yes|no)$

Mandatory

version

^[0-9]+$

Optional

mitigation_issue

^https://github\.com/[^/]+/[^/]+/issues/\d+$

Optional

safety_relevant

^(yes|no)$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

violates

feat_arc_sta

Optional

mitigated_by

feat_req, aou_req

feat_saf_fmea#

Feature FMEA (Failure Mode and Effects Analysis) (feat_saf_fmea__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class feat_arc_dyn {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class feat_saf_fmea {
  +content
  +failure_effect
  +fault_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +root_cause [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
feat_saf_fmea --> feat_arc_dyn : violates
feat_saf_fmea --> feat_arc_sta : violates
feat_saf_fmea ..> feat_req : mitigated_by
feat_saf_fmea ..> aou_req : mitigated_by
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style feat_arc_dyn fill:#FFF2CC,stroke:#666,color:#000
style feat_arc_sta fill:#FFF2CC,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style feat_saf_fmea fill:#FFF2CC,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click feat_arc_dyn href "#feat-arc-dyn" "Open feat_arc_dyn details"
click feat_arc_sta href "#feat-arc-sta" "Open feat_arc_sta details"
click feat_req href "#feat-req" "Open feat_req details"
click feat_saf_fmea href "#feat-saf-fmea" "Open feat_saf_fmea details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

failure_effect

^.+$

Mandatory

fault_id

^.+$

Mandatory

id

^feat_saf_fmea__[0-9a-z_]+$

Mandatory

status

^(valid|invalid)$

Mandatory

sufficient

^(yes|no)$

Mandatory

version

^[0-9]+$

Optional

mitigation_issue

^https://github\.com/[^/]+/[^/]+/issues/\d+$

Optional

root_cause

^[\s\S]+$

Optional

safety_relevant

^(yes|no)$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

violates

feat_arc_dyn, feat_arc_sta

Optional

mitigated_by

feat_req, aou_req

feat_sec_ana#

Feature Security Analysis (Threat Scenario) (feat_sec_ana__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class feat_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
feat_sec_ana ..> feat_req : mitigated_by
feat_sec_ana ..> aou_req : mitigated_by
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style feat_sec_ana fill:#FFF2CC,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click feat_req href "#feat-req" "Open feat_req details"
click feat_sec_ana href "#feat-sec-ana" "Open feat_sec_ana details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

id

^feat_sec_ana__[0-9a-z_]+$

Mandatory

status

^(valid|invalid)$

Mandatory

sufficient

^(yes|no)$

Mandatory

threat_effect

^.+$

Mandatory

threat_scenario_id

^(AS_01_(01|02|04|05|06|07|09|10)|CO_01_0[1-7]|SC_01_0[2-5]|SI_01_0[2-5]|UI_01_(0[1-9]|1[0-2]))$

Mandatory

version

^[0-9]+$

Optional

mitigation_issue

^https://github\.com/[^/]+/[^/]+/issues/\d+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

mitigated_by

feat_req, aou_req

feat_sec_threat#

Feature Security Analysis Threat (STRIDE) (feat_sec_threat__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class feat_sec_threat {
  +content
  +id
  +status
  +threat_id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
style feat_sec_threat fill:#FFF2CC,stroke:#000,stroke-width:3px,color:#000
click feat_sec_threat href "#feat-sec-threat" "Open feat_sec_threat details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

id

^feat_sec_threat__[0-9a-z_]+$

Mandatory

status

^(valid|invalid)$

Mandatory

threat_id

^(AU_01_0[1-3]|AZ_01_0[1-3]|CT_01_0[1-2]|DS_01_0[1-3]|EX_01_0[1-6]|LA_01_0[1-3]|MT_01_0[1-7])$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

gd_chklst#

Process Checklist (gd_chklst__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class gd_chklst {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class std_req {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workflow {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
gd_chklst ..> std_req : complies
workflow ..> gd_chklst : contains
style std_req fill:#E1D5E7,stroke:#666,color:#000
style workflow fill:#E1D5E7,stroke:#666,color:#000
style gd_chklst fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click gd_chklst href "#gd-chklst" "Open gd_chklst details"
click std_req href "#std-req" "Open std_req details"
click workflow href "#workflow" "Open workflow details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^gd_chklst__[0-9a-z_]+$

Mandatory

status

^(valid|draft)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

complies

std_req

gd_guidl#

Process Guideline (gd_guidl__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class gd_guidl {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class std_req {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workflow {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
gd_guidl ..> std_req : complies
workflow ..> gd_guidl : contains
style std_req fill:#E1D5E7,stroke:#666,color:#000
style workflow fill:#E1D5E7,stroke:#666,color:#000
style gd_guidl fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click gd_guidl href "#gd-guidl" "Open gd_guidl details"
click std_req href "#std-req" "Open std_req details"
click workflow href "#workflow" "Open workflow details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^gd_guidl__[0-9a-z_]+$

Mandatory

status

^(valid|draft)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

complies

std_req

gd_method#

Process Method (gd_meth__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class gd_method {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class std_req {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workflow {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
gd_method ..> std_req : complies
workflow ..> gd_method : contains
style std_req fill:#E1D5E7,stroke:#666,color:#000
style workflow fill:#E1D5E7,stroke:#666,color:#000
style gd_method fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click gd_method href "#gd-method" "Open gd_method details"
click std_req href "#std-req" "Open std_req details"
click workflow href "#workflow" "Open workflow details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^gd_meth__[0-9a-z_]+$

Mandatory

status

^(valid|draft)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

complies

std_req

gd_req#

Process Requirements (gd_req__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class gd_req {
  +content
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class std_req {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class tool_req {
  +content
  +id
  +version
  +hash [optional]*
  +implemented [optional]*
  +parent_covered [optional]*
  +parent_has_problem [optional]*
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +tags [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class workflow {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
gd_req ..> std_req : complies
gd_req ..> workflow : satisfies
tool_req ..> gd_req : satisfies
workflow ..> gd_req : contains
style std_req fill:#E1D5E7,stroke:#666,color:#000
style tool_req fill:#F5F5F5,stroke:#666,color:#000
style workflow fill:#E1D5E7,stroke:#666,color:#000
style gd_req fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click gd_req href "#gd-req" "Open gd_req details"
click std_req href "#std-req" "Open std_req details"
click tool_req href "#tool-req" "Open tool_req details"
click workflow href "#workflow" "Open workflow details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

id

^gd_req__[0-9a-z_]+$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

complies

std_req

Optional

satisfies

workflow

gd_temp#

Process Template (gd_temp__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class gd_temp {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class std_req {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workflow {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
gd_temp ..> std_req : complies
workflow ..> gd_temp : contains
style std_req fill:#E1D5E7,stroke:#666,color:#000
style workflow fill:#E1D5E7,stroke:#666,color:#000
style gd_temp fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click gd_temp href "#gd-temp" "Open gd_temp details"
click std_req href "#std-req" "Open std_req details"
click workflow href "#workflow" "Open workflow details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^gd_temp__[0-9a-z_]+$

Mandatory

status

^(valid|draft)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

complies

std_req

logic_arc_int#

Logical Interface & Feature Interface View (logic_arc_int__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class comp {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class logic_arc_int {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
comp ..> logic_arc_int : implements
comp ..> logic_arc_int : uses
comp_arc_sta ..> logic_arc_int : uses
feat ..> logic_arc_int : includes
feat ..> logic_arc_int : provides
feat ..> logic_arc_int : uses
feat_arc_sta --> logic_arc_int : includes
logic_arc_int ..> feat_req : fulfils
logic_arc_int ..> feat : included_by
logic_arc_int_op --> logic_arc_int : included_by
style comp fill:#D5E8D4,stroke:#666,color:#000
style comp_arc_sta fill:#D5E8D4,stroke:#666,color:#000
style feat fill:#FFF2CC,stroke:#666,color:#000
style feat_arc_sta fill:#FFF2CC,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style logic_arc_int_op fill:#FFF2CC,stroke:#666,color:#000
style logic_arc_int fill:#FFF2CC,stroke:#000,stroke-width:3px,color:#000
click comp href "#comp" "Open comp details"
click comp_arc_sta href "#comp-arc-sta" "Open comp_arc_sta details"
click feat href "#feat" "Open feat details"
click feat_arc_sta href "#feat-arc-sta" "Open feat_arc_sta details"
click feat_req href "#feat-req" "Open feat_req details"
click logic_arc_int href "#logic-arc-int" "Open logic_arc_int details"
click logic_arc_int_op href "#logic-arc-int-op" "Open logic_arc_int_op details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^logic_arc_int__[0-9a-z_]+$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

fulfils

feat_req

Optional

included_by

feat

logic_arc_int_op#

Logical Interface Operation (logic_arc_int_op__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class feat {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class feat_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class real_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
feat ..> logic_arc_int_op : includes
feat ..> logic_arc_int_op : provides
feat ..> logic_arc_int_op : uses
feat_arc_sta --> logic_arc_int_op : includes
logic_arc_int_op --> logic_arc_int : included_by
real_arc_int_op ..> logic_arc_int_op : implements
style feat fill:#FFF2CC,stroke:#666,color:#000
style feat_arc_sta fill:#FFF2CC,stroke:#666,color:#000
style logic_arc_int fill:#FFF2CC,stroke:#666,color:#000
style real_arc_int_op fill:#D5E8D4,stroke:#666,color:#000
style logic_arc_int_op fill:#FFF2CC,stroke:#000,stroke-width:3px,color:#000
click feat href "#feat" "Open feat details"
click feat_arc_sta href "#feat-arc-sta" "Open feat_arc_sta details"
click logic_arc_int href "#logic-arc-int" "Open logic_arc_int details"
click logic_arc_int_op href "#logic-arc-int-op" "Open logic_arc_int_op details"
click real_arc_int_op href "#real-arc-int-op" "Open real_arc_int_op details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^logic_arc_int_op__[0-9a-z_]+$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

included_by

logic_arc_int

mod#

Module (mod__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class comp {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class mod {
  +id
  +version
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +status [optional]*
  +testlink [optional]*
}
class mod_ver_report {
  +id
  +safety
  +security
  +status
  +verification_method
  +version
  +applies_to_module_version [optional]*
  +branch_coverage_percent [optional]*
  +line_coverage_percent [optional]*
  +requirements_tests_completely_passed_percent [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class mod_view_dyn {
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class mod_view_sta {
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
mod --> comp : includes
mod_ver_report --> mod : belongs_to
mod_view_dyn ..> mod : belongs_to
mod_view_sta ..> mod : belongs_to
style comp fill:#D5E8D4,stroke:#666,color:#000
style mod_view_dyn fill:#D5E8D4,stroke:#666,color:#000
style mod_view_sta fill:#D5E8D4,stroke:#666,color:#000
style mod fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click comp href "#comp" "Open comp details"
click mod href "#mod" "Open mod details"
click mod_ver_report href "#mod-ver-report" "Open mod_ver_report details"
click mod_view_dyn href "#mod-view-dyn" "Open mod_view_dyn details"
click mod_view_sta href "#mod-view-sta" "Open mod_view_sta details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^mod__[0-9a-z_]+$

Mandatory

version

^[0-9]+$

Optional

safety

^(QM|ASIL_B)$

Optional

security

^(YES|NO)$

Optional

source_code_link

^https://github.com/.*

Optional

status

^(valid|invalid)$

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

includes

comp

mod_ver_report#

Module Verification Report (mod_vrep__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class mod {
  +id
  +version
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +status [optional]*
  +testlink [optional]*
}
class mod_ver_report {
  +id
  +safety
  +security
  +status
  +verification_method
  +version
  +applies_to_module_version [optional]*
  +branch_coverage_percent [optional]*
  +line_coverage_percent [optional]*
  +requirements_tests_completely_passed_percent [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class workproduct {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
mod_ver_report --> mod : belongs_to
mod_ver_report ..> workproduct : realizes
style mod fill:#D5E8D4,stroke:#666,color:#000
style workproduct fill:#E1D5E7,stroke:#666,color:#000
style mod_ver_report fill:#FFFFFF,stroke:#000,stroke-width:3px,color:#000
click mod href "#mod" "Open mod details"
click mod_ver_report href "#mod-ver-report" "Open mod_ver_report details"
click workproduct href "#workproduct" "Open workproduct details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^mod_vrep__[0-9a-z_]+$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

verification_method

^.+$

Mandatory

version

^[0-9]+$

Optional

applies_to_module_version

^.*$

Optional

branch_coverage_percent

^(100|[1-9]?[0-9])$

Optional

line_coverage_percent

^(100|[1-9]?[0-9])$

Optional

requirements_tests_completely_passed_percent

^(100|[1-9]?[0-9])$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

belongs_to

mod

Optional

contains

ANY

Optional

covers

ANY

Optional

evidence

ANY

Optional

realizes

workproduct

mod_view_dyn#

Module Architecture Dynamic View (mod_view_dyn__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class mod {
  +id
  +version
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +status [optional]*
  +testlink [optional]*
}
class mod_view_dyn {
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
mod_view_dyn ..> mod : belongs_to
style mod fill:#D5E8D4,stroke:#666,color:#000
style mod_view_dyn fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click mod href "#mod" "Open mod details"
click mod_view_dyn href "#mod-view-dyn" "Open mod_view_dyn details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^mod_view_dyn__[0-9a-z_]+$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

belongs_to

mod

mod_view_sta#

Module Architecture Static View (mod_view_sta__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class comp {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class mod {
  +id
  +version
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +status [optional]*
  +testlink [optional]*
}
class mod_view_sta {
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
mod_view_sta ..> mod : belongs_to
mod_view_sta ..> comp : includes
style comp fill:#D5E8D4,stroke:#666,color:#000
style mod fill:#D5E8D4,stroke:#666,color:#000
style mod_view_sta fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click comp href "#comp" "Open comp details"
click mod href "#mod" "Open mod details"
click mod_view_sta href "#mod-view-sta" "Open mod_view_sta details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^mod_view_sta__[0-9a-z_]+$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

belongs_to

mod

Optional

includes

comp

plat_saf_dfa#

Platform Dependent Failure Analysis (plat_saf_dfa__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class feat_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class plat_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class stkh_req {
  +id
  +rationale
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
plat_saf_dfa --> feat_arc_sta : violates
plat_saf_dfa ..> stkh_req : mitigated_by
plat_saf_dfa ..> aou_req : mitigated_by
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style feat_arc_sta fill:#FFF2CC,stroke:#666,color:#000
style stkh_req fill:#DAE8FC,stroke:#666,color:#000
style plat_saf_dfa fill:#DAE8FC,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click feat_arc_sta href "#feat-arc-sta" "Open feat_arc_sta details"
click plat_saf_dfa href "#plat-saf-dfa" "Open plat_saf_dfa details"
click stkh_req href "#stkh-req" "Open stkh_req details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

failure_effect

^.+$

Mandatory

failure_id

^.+$

Mandatory

id

^plat_saf_dfa__[0-9a-z_]+$

Mandatory

status

^(valid|invalid)$

Mandatory

sufficient

^(yes|no)$

Mandatory

version

^[0-9]+$

Optional

mitigation_issue

^https://github\.com/[^/]+/[^/]+/issues/\d+$

Optional

safety_relevant

^(yes|no)$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

violates

feat_arc_sta

Optional

mitigated_by

stkh_req, aou_req

plat_sec_ana#

Platform Security Analysis (Threat Scenario) (plat_sec_ana__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class aou_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class plat_sec_ana {
  +content
  +id
  +status
  +sufficient
  +threat_effect
  +threat_scenario_id
  +version
  +mitigation_issue [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
plat_sec_ana ..> feat_req : mitigated_by
plat_sec_ana ..> aou_req : mitigated_by
style aou_req fill:#FCFCFC,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style plat_sec_ana fill:#DAE8FC,stroke:#000,stroke-width:3px,color:#000
click aou_req href "#aou-req" "Open aou_req details"
click feat_req href "#feat-req" "Open feat_req details"
click plat_sec_ana href "#plat-sec-ana" "Open plat_sec_ana details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

id

^plat_sec_ana__[0-9a-z_]+$

Mandatory

status

^(valid|invalid)$

Mandatory

sufficient

^(yes|no)$

Mandatory

threat_effect

^.+$

Mandatory

threat_scenario_id

^(AS_01_(01|02|04|05|06|07|09|10)|CO_01_0[1-7]|SC_01_0[2-5]|SI_01_0[2-5]|UI_01_(0[1-9]|1[0-2]))$

Mandatory

version

^[0-9]+$

Optional

mitigation_issue

^https://github\.com/[^/]+/[^/]+/issues/\d+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

mitigated_by

feat_req, aou_req

plat_sec_threat#

Platform Security Analysis Threat (STRIDE) (plat_sec_threat__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class plat_sec_threat {
  +content
  +id
  +status
  +threat_id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
style plat_sec_threat fill:#DAE8FC,stroke:#000,stroke-width:3px,color:#000
click plat_sec_threat href "#plat-sec-threat" "Open plat_sec_threat details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

id

^plat_sec_threat__[0-9a-z_]+$

Mandatory

status

^(valid|invalid)$

Mandatory

threat_id

^(AU_01_0[1-3]|AZ_01_0[1-3]|CT_01_0[1-2]|DS_01_0[1-3]|EX_01_0[1-6]|LA_01_0[1-3]|MT_01_0[1-7])$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

real_arc_int#

Interface & Component Interface (real_arc_int__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class real_arc_int {
  +id
  +language
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class real_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
real_arc_int ..> comp_req : fulfils
real_arc_int_op --> real_arc_int : included_by
style comp_req fill:#D5E8D4,stroke:#666,color:#000
style real_arc_int_op fill:#D5E8D4,stroke:#666,color:#000
style real_arc_int fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click comp_req href "#comp-req" "Open comp_req details"
click real_arc_int href "#real-arc-int" "Open real_arc_int details"
click real_arc_int_op href "#real-arc-int-op" "Open real_arc_int_op details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^real_arc_int__[0-9a-z_]+$

Mandatory

language

^(cpp|rust)$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

fulfils

comp_req

real_arc_int_op#

Interface Operation (real_arc_int_op__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class comp {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class comp_arc_sta {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class logic_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class real_arc_int {
  +id
  +language
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class real_arc_int_op {
  +id
  +safety
  +security
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
comp ..> real_arc_int_op : implements
comp ..> real_arc_int_op : uses
comp_arc_sta ..> real_arc_int_op : uses
real_arc_int_op --> real_arc_int : included_by
real_arc_int_op ..> logic_arc_int_op : implements
style comp fill:#D5E8D4,stroke:#666,color:#000
style comp_arc_sta fill:#D5E8D4,stroke:#666,color:#000
style logic_arc_int_op fill:#FFF2CC,stroke:#666,color:#000
style real_arc_int fill:#D5E8D4,stroke:#666,color:#000
style real_arc_int_op fill:#D5E8D4,stroke:#000,stroke-width:3px,color:#000
click comp href "#comp" "Open comp details"
click comp_arc_sta href "#comp-arc-sta" "Open comp_arc_sta details"
click logic_arc_int_op href "#logic-arc-int-op" "Open logic_arc_int_op details"
click real_arc_int href "#real-arc-int" "Open real_arc_int details"
click real_arc_int_op href "#real-arc-int-op" "Open real_arc_int_op details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^real_arc_int_op__[0-9a-z_]+$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

included_by

real_arc_int

Optional

implements

logic_arc_int_op

review_header#

Review Header (review_header__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class review_header {
  +approvers
  +hash
  +id
  +reviewers
  +template
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
style review_header fill:#FFFFFF,stroke:#000,stroke-width:3px,color:#000
click review_header href "#review-header" "Open review_header details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

approvers

^.+$

Mandatory

hash

^.+$

Mandatory

id

^review_header__[0-9a-z_]+$

Mandatory

reviewers

^.+$

Mandatory

template

^.+$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

role#

Role (rl__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class role {
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workflow {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
role ..> role : contains
workflow --> role : approved_by
workflow --> role : responsible
workflow ..> role : supported_by
style workflow fill:#E1D5E7,stroke:#666,color:#000
style role fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click role href "#role" "Open role details"
click workflow href "#workflow" "Open workflow details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^rl__[0-9a-z_]+$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

contains

role

std_req#

Standard Requirement (std_req__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class gd_chklst {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_guidl {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_method {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_req {
  +content
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_temp {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class std_req {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workproduct {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
gd_chklst ..> std_req : complies
gd_guidl ..> std_req : complies
gd_method ..> std_req : complies
gd_req ..> std_req : complies
gd_temp ..> std_req : complies
workproduct ..> std_req : complies
style gd_chklst fill:#E1D5E7,stroke:#666,color:#000
style gd_guidl fill:#E1D5E7,stroke:#666,color:#000
style gd_method fill:#E1D5E7,stroke:#666,color:#000
style gd_req fill:#E1D5E7,stroke:#666,color:#000
style gd_temp fill:#E1D5E7,stroke:#666,color:#000
style workproduct fill:#E1D5E7,stroke:#666,color:#000
style std_req fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click gd_chklst href "#gd-chklst" "Open gd_chklst details"
click gd_guidl href "#gd-guidl" "Open gd_guidl details"
click gd_method href "#gd-method" "Open gd_method details"
click gd_req href "#gd-req" "Open gd_req details"
click gd_temp href "#gd-temp" "Open gd_temp details"
click std_req href "#std-req" "Open std_req details"
click workproduct href "#workproduct" "Open workproduct details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^std_req__(iso26262|isosae21434|isopas8926|aspice_40)__[0-9a-zA-Z_-]*$

Mandatory

status

^(valid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

links

ANY

std_wp#

Standard Work Product (std_wp__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class std_wp {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workproduct {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
workproduct ..> std_wp : complies
style workproduct fill:#E1D5E7,stroke:#666,color:#000
style std_wp fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click std_wp href "#std-wp" "Open std_wp details"
click workproduct href "#workproduct" "Open workproduct details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^std_wp__(iso26262|isosae21434|isopas8926|aspice_40)__[0-9a-z_]*$

Mandatory

status

^(valid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

stkh_req#

Stakeholder Requirement (stkh_req__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class plat_saf_dfa {
  +content
  +failure_effect
  +failure_id
  +id
  +status
  +sufficient
  +version
  +mitigation_issue [optional]*
  +safety_relevant [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class stkh_req {
  +id
  +rationale
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class tool_req {
  +content
  +id
  +version
  +hash [optional]*
  +implemented [optional]*
  +parent_covered [optional]*
  +parent_has_problem [optional]*
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +tags [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
feat_req ..> stkh_req : derived_from
plat_saf_dfa ..> stkh_req : mitigated_by
tool_req ..> stkh_req : satisfies
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style plat_saf_dfa fill:#DAE8FC,stroke:#666,color:#000
style tool_req fill:#F5F5F5,stroke:#666,color:#000
style stkh_req fill:#DAE8FC,stroke:#000,stroke-width:3px,color:#000
click feat_req href "#feat-req" "Open feat_req details"
click plat_saf_dfa href "#plat-saf-dfa" "Open plat_saf_dfa details"
click stkh_req href "#stkh-req" "Open stkh_req details"
click tool_req href "#tool-req" "Open tool_req details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^stkh_req__[0-9a-z_]+$

Mandatory

rationale

^.+$

Mandatory

reqtype

^(Functional|Interface|Process|Non-Functional)$

Mandatory

safety

^(QM|ASIL_B)$

Mandatory

security

^(YES|NO)$

Mandatory

status

^(valid|invalid)$

Mandatory

valid_from

^v(0|[1-9]\d*)\.(0|[1-9]\d*)(\.(0|[1-9]\d*))?$

Mandatory

version

^[0-9]+$

Optional

hash

^.*$

Optional

source_code_link

^https://github.com/.*

Optional

testcovered

^(YES|NO)$

Optional

testlink

^https://github.com/.*

Optional

valid_until

^v(0|[1-9]\d*)\.(0|[1-9]\d*)(\.(0|[1-9]\d*))?$

tenet#

Tenet (tenet__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class tenet {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
style tenet fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click tenet href "#tenet" "Open tenet details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^tenet__[0-9a-zA-Z_-]*$

Mandatory

status

^(draft|valid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

links

ANY

testcase#

Testcase Needs parsed from test.xml files (testcase__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class testcase {
  +id
  +version
  +derivation_technique [optional]*
  +file [optional]*
  +line [optional]*
  +name [optional]*
  +result [optional]*
  +result_text [optional]*
  +source_code_link [optional]*
  +test_type [optional]*
  +testlink [optional]*
}
style testcase fill:#FFFFFF,stroke:#000,stroke-width:3px,color:#000
click testcase href "#testcase" "Open testcase details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^testcase__[0-9a-z_]+$

Mandatory

version

^[0-9]+$

Optional

derivation_technique

^.*$

Optional

file

^.*$

Optional

line

^.*$

Optional

name

^.*$

Optional

result

^.*$

Optional

result_text

^.*$

Optional

source_code_link

^https://github.com/.*

Optional

test_type

^.*$

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

fully_verifies

ANY

Optional

partially_verifies

ANY

tool_req#

Tool Requirement (tool_req__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class comp_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
class feat_req {
  +content
  +id
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class gd_req {
  +content
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class stkh_req {
  +id
  +rationale
  +reqtype
  +safety
  +security
  +status
  +valid_from
  +version
  +hash [optional]*
  +source_code_link [optional]*
  +testcovered [optional]*
  +testlink [optional]*
  +valid_until [optional]*
}
class tool_req {
  +content
  +id
  +version
  +hash [optional]*
  +implemented [optional]*
  +parent_covered [optional]*
  +parent_has_problem [optional]*
  +safety [optional]*
  +security [optional]*
  +source_code_link [optional]*
  +tags [optional]*
  +testcovered [optional]*
  +testlink [optional]*
}
tool_req ..> gd_req : satisfies
tool_req ..> stkh_req : satisfies
tool_req ..> feat_req : satisfies
tool_req ..> comp_req : satisfies
style comp_req fill:#D5E8D4,stroke:#666,color:#000
style feat_req fill:#FFF2CC,stroke:#666,color:#000
style gd_req fill:#E1D5E7,stroke:#666,color:#000
style stkh_req fill:#DAE8FC,stroke:#666,color:#000
style tool_req fill:#F5F5F5,stroke:#000,stroke-width:3px,color:#000
click comp_req href "#comp-req" "Open comp_req details"
click feat_req href "#feat-req" "Open feat_req details"
click gd_req href "#gd-req" "Open gd_req details"
click stkh_req href "#stkh-req" "Open stkh_req details"
click tool_req href "#tool-req" "Open tool_req details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

content

^[\s\S]+$

Mandatory

id

^tool_req__[0-9a-z_]+$

Mandatory

version

^[0-9]+$

Optional

hash

^.*$

Optional

implemented

^(YES|PARTIAL|NO)$

Optional

parent_covered

^.*$

Optional

parent_has_problem

^.*$

Optional

safety

^(QM|ASIL_B)$

Optional

security

^(YES|NO)$

Optional

source_code_link

^https://github.com/.*

Optional

tags

^.*$

Optional

testcovered

^(YES|NO)$

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

satisfies

gd_req, stkh_req, feat_req, comp_req

tsf#

TSF (tsf__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class tsf {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
style tsf fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click tsf href "#tsf" "Open tsf details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^tsf__[0-9a-zA-Z_-]*$

Mandatory

status

^(draft|valid)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

links

ANY

workflow#

Workflow (wf__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class doc_concept {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class doc_getstrt {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_chklst {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_guidl {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_method {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_req {
  +content
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class gd_temp {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class role {
  +id
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workflow {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workproduct {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
gd_req ..> workflow : satisfies
workflow --> role : approved_by
workflow --> workproduct : input
workflow --> workproduct : output
workflow --> role : responsible
workflow ..> gd_req : contains
workflow ..> gd_temp : contains
workflow ..> gd_chklst : contains
workflow ..> gd_guidl : contains
workflow ..> gd_method : contains
workflow ..> doc_getstrt : has
workflow ..> doc_concept : has
workflow ..> role : supported_by
style gd_chklst fill:#E1D5E7,stroke:#666,color:#000
style gd_guidl fill:#E1D5E7,stroke:#666,color:#000
style gd_method fill:#E1D5E7,stroke:#666,color:#000
style gd_req fill:#E1D5E7,stroke:#666,color:#000
style gd_temp fill:#E1D5E7,stroke:#666,color:#000
style role fill:#E1D5E7,stroke:#666,color:#000
style workproduct fill:#E1D5E7,stroke:#666,color:#000
style workflow fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click doc_concept href "#doc-concept" "Open doc_concept details"
click doc_getstrt href "#doc-getstrt" "Open doc_getstrt details"
click gd_chklst href "#gd-chklst" "Open gd_chklst details"
click gd_guidl href "#gd-guidl" "Open gd_guidl details"
click gd_method href "#gd-method" "Open gd_method details"
click gd_req href "#gd-req" "Open gd_req details"
click gd_temp href "#gd-temp" "Open gd_temp details"
click role href "#role" "Open role details"
click workflow href "#workflow" "Open workflow details"
click workproduct href "#workproduct" "Open workproduct details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^wf__[0-9a-z_]+$

Mandatory

status

^(valid|draft)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Mandatory

approved_by

role

Mandatory

input

workproduct

Mandatory

output

workproduct

Mandatory

responsible

role

Optional

contains

gd_req, gd_temp, gd_chklst, gd_guidl, gd_method

Optional

has

doc_getstrt, doc_concept

Optional

supported_by

role

workproduct#

Workproduct (wp__)

        ---
config:
  layout: elk
  securityLevel: loose
---
classDiagram
  direction BT
class doc_tool {
  +id
  +safety_affected
  +security_affected
  +status
  +tcl
  +version
  +approver [optional]*
  +author [optional]*
  +reviewer [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
  +tool_version [optional]*
}
class document {
  +id
  +safety
  +security
  +status
  +version
  +approver [optional]*
  +author [optional]*
  +reviewer [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class mod_ver_report {
  +id
  +safety
  +security
  +status
  +verification_method
  +version
  +applies_to_module_version [optional]*
  +branch_coverage_percent [optional]*
  +line_coverage_percent [optional]*
  +requirements_tests_completely_passed_percent [optional]*
  +source_code_link [optional]*
  +testlink [optional]*
}
class std_req {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class std_wp {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workflow {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
class workproduct {
  +id
  +status
  +version
  +source_code_link [optional]*
  +testlink [optional]*
}
doc_tool ..> workproduct : realizes
document --> workproduct : realizes
mod_ver_report ..> workproduct : realizes
workflow --> workproduct : input
workflow --> workproduct : output
workproduct ..> std_wp : complies
workproduct ..> std_req : complies
style std_req fill:#E1D5E7,stroke:#666,color:#000
style std_wp fill:#E1D5E7,stroke:#666,color:#000
style workflow fill:#E1D5E7,stroke:#666,color:#000
style workproduct fill:#E1D5E7,stroke:#000,stroke-width:3px,color:#000
click doc_tool href "#doc-tool" "Open doc_tool details"
click document href "#document" "Open document details"
click mod_ver_report href "#mod-ver-report" "Open mod_ver_report details"
click std_req href "#std-req" "Open std_req details"
click std_wp href "#std-wp" "Open std_wp details"
click workflow href "#workflow" "Open workflow details"
click workproduct href "#workproduct" "Open workproduct details"
    
Options and Links

Options

Type

Option

Definition

Mandatory

id

^wp__[0-9a-z_]+$

Mandatory

status

^(valid|draft)$

Mandatory

version

^[0-9]+$

Optional

source_code_link

^https://github.com/.*

Optional

testlink

^https://github.com/.*

Links

Type

Link

Definition

Optional

complies

std_wp, std_req