flowstrider.rules.builtin.linddun_rules package

Submodules

flowstrider.rules.builtin.linddun_rules.linddun_rule_collection module

class flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.LINDDUNRuleCollection[source]

Bases: DataflowDiagramRuleCollection

dfd_rules: List[DataflowDiagramRuleType] = [<class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nc1_NonCompliantProcessing'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nc2_NonAdherencePrivacyStandards'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nc3_ImproperDataLifecycle'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nc4_InsufficientProcessingSecurity'>]
edge_rules: List[EdgeRuleType] = [<class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.L1_LinkedUserRequests'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.L2_LinkableUserRequests'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.L3_LinkableUserPatterns'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.I1_IdentifiedUserRequests'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.I2_IdentifiableUserRequests'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.I3_IdentifiableDataFlows'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.I4_IdentifiableDataRequests'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nr2_NonRepudiationOfSending'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.D2_DetectableServiceUsage'>]
classmethod init_texts()[source]
node_rules: List[NodeRuleType] = [<class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.L4_LinkableDataset'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.L5_ProfilingUsers'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.I5_IdentifiableDataset'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nr1_NonRepudiationOfServiceUsage'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nr3_NonRepudiationOfReceipt'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nr4_NonRepudiationOfStorage'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nr5_NonRepudiationOfMetadata'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.D1_DetectableUsers'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.D3_DetectableEvents'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.D4_DetectableRecords'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.DD1_ExcessivelySensitiveData'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.DD2_ExcessiveDataAmount'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.DD3_UnnecessaryDataAnalysis'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.DD4_UnnecessaryDataRetention'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.DD5_OverexposurePersonalData'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.U1_InsufficientTransparency'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.U2_InsufficientTransparencyOthers'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.U3_InsufficientPrivacyControls'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.U4_InsufficientAccess'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.U5_InsufficientErasure'>]
tags: Set[str] = {'linddun_rules'}

Module contents

class flowstrider.rules.builtin.linddun_rules.LINDDUNRuleCollection[source]

Bases: DataflowDiagramRuleCollection

dfd_rules: List[DataflowDiagramRuleType] = [<class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nc1_NonCompliantProcessing'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nc2_NonAdherencePrivacyStandards'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nc3_ImproperDataLifecycle'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nc4_InsufficientProcessingSecurity'>]
edge_rules: List[EdgeRuleType] = [<class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.L1_LinkedUserRequests'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.L2_LinkableUserRequests'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.L3_LinkableUserPatterns'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.I1_IdentifiedUserRequests'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.I2_IdentifiableUserRequests'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.I3_IdentifiableDataFlows'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.I4_IdentifiableDataRequests'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nr2_NonRepudiationOfSending'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.D2_DetectableServiceUsage'>]
classmethod init_texts()[source]
node_rules: List[NodeRuleType] = [<class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.L4_LinkableDataset'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.L5_ProfilingUsers'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.I5_IdentifiableDataset'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nr1_NonRepudiationOfServiceUsage'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nr3_NonRepudiationOfReceipt'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nr4_NonRepudiationOfStorage'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.Nr5_NonRepudiationOfMetadata'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.D1_DetectableUsers'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.D3_DetectableEvents'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.D4_DetectableRecords'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.DD1_ExcessivelySensitiveData'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.DD2_ExcessiveDataAmount'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.DD3_UnnecessaryDataAnalysis'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.DD4_UnnecessaryDataRetention'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.DD5_OverexposurePersonalData'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.U1_InsufficientTransparency'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.U2_InsufficientTransparencyOthers'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.U3_InsufficientPrivacyControls'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.U4_InsufficientAccess'>, <class 'flowstrider.rules.builtin.linddun_rules.linddun_rule_collection.U5_InsufficientErasure'>]
tags: Set[str] = {'linddun_rules'}