6.2.5.7. Architecture-MappingSanityCheck¶
Mapping Sanity Check
Required inputs: RFG
Sanity checks for architecture and mapping:
- Every source element is mapped somewhere
- Every source element can be mapped to at most one architecture element.
- Every architecture element is target of some mapping
Possible Messages
This rule has no predefined messages.
Options¶
This rule shares the following common options: exclude_messages_in_system_headers, excludes, includes, justification_checker, post_processing, provider, severity
The following places define options that affect this rule: Analysis-GlobalOptions
architecture_view_name¶
architecture_view_name : str = 'Architecture'
check_architecture_elements_targeted¶
check_architecture_elements_targeted : bool = True
check_source_elements_mapped¶
check_source_elements_mapped : bool = True
export_warnings¶
export_warnings : bool = True
hierarchy_view_name¶
hierarchy_view_name : str = 'File'
ignored_architecture_element_types¶
ignored_architecture_element_types : list[str] = []
ignored_architecture_nodes¶
ignored_architecture_nodes : list[str] = []
ignored_nodes_predicate¶
ignored_nodes_predicate : typing.Callable[[_dg.View, _dg.Node], bool] | None = None
ignored_source_element_types¶
ignored_source_element_types : list[str] = []
ignored_source_nodes¶
ignored_source_nodes : list[str] = []
loglevel¶
loglevel : LogLevel = 'WARNING'
mapping_view_name¶
mapping_view_name : str = 'Mapping'
multiple_mapping_targets_view_name¶
multiple_mapping_targets_view_name : str | None = None
raise_exception_on_error¶
raise_exception_on_error : bool = False
types_completely_mapped_if_all_children_mapped¶
types_completely_mapped_if_all_children_mapped : set[str] = set()
unmapped_architecture_elements_view_name¶
unmapped_architecture_elements_view_name : str | None = None
unmapped_source_elements_view_name¶
unmapped_source_elements_view_name : str | None = None
Option Types¶
These types are used by options listed above:
LogLevel¶
An enumeration.WARNING
INFO
DEBUG