Esempio n. 1
0
 /// <summary>
 /// RelationshipType class constructor
 /// </summary>
 public RelationshipType()
 {
     _relationship_Description = new Structured_Text_Type();
     _relationship_Nature      = new List <RelationshipTypeRelationship_Nature>();
     _relationship_Chains      = new List <string>();
     _relationship_Views       = new List <RelationshipTypeRelationship_View_ID>();
 }
 /// <summary>
 /// Attack_Step_Technique class constructor
 /// </summary>
 public Attack_Step_Technique()
 {
     _observables = new ObservablesType2();
     _relevant_Attack_Surface_Elements  = new Relevant_Attack_Surface_ElementsType();
     _leveraged_Attack_Patterns         = new List <object>();
     _attack_Step_Technique_Description = new Structured_Text_Type();
 }
Esempio n. 3
0
 /// <summary>
 /// Custom_Attack_StepType class constructor
 /// </summary>
 public Custom_Attack_StepType()
 {
     _observables             = new ObservablesType2();
     _security_Controls       = new List <Custom_Attack_StepTypeSecurity_Control>();
     _outcomes                = new List <Custom_Attack_StepTypeOutcome>();
     _indicators              = new List <Custom_Attack_StepTypeIndicator>();
     _attack_Step_Techniques  = new List <Attack_Step_Technique>();
     _attack_Step_Description = new Structured_Text_Type();
 }
Esempio n. 4
0
 /// <summary>
 /// View class constructor
 /// </summary>
 public View()
 {
     _content_History    = new Content_History();
     _references         = new List <Reference_Type>();
     _research_Gaps      = new List <Structured_Text_Type>();
     _alternate_Terms    = new List <Alternate_TermsAlternate_Term>();
     _other_Notes        = new List <Structured_Text_Type>();
     _maintenance_Notes  = new List <Structured_Text_Type>();
     _relationship_Notes = new List <Structured_Text_Type>();
     _relationships      = new List <RelationshipType>();
     _view_Audience      = new List <ViewAudience>();
     _view_Objective     = new Structured_Text_Type();
 }
Esempio n. 5
0
 /// <summary>
 /// Category class constructor
 /// </summary>
 public Category()
 {
     _content_History                       = new Content_History();
     _references                            = new List <Reference_Type>();
     _research_Gaps                         = new List <Structured_Text_Type>();
     _alternate_Terms                       = new List <Alternate_TermsAlternate_Term>();
     _other_Notes                           = new List <Structured_Text_Type>();
     _background_Details                    = new List <Structured_Text_Type>();
     _maintenance_Notes                     = new List <Structured_Text_Type>();
     _relationship_Notes                    = new List <Structured_Text_Type>();
     _relationships                         = new List <RelationshipType>();
     _attack_MotivationConsequences         = new List <Common_ConsequenceType>();
     _resources_Required                    = new Structured_Text_Type();
     _attacker_Skills_or_Knowledge_Required = new List <CategoryAttacker_Skill_or_Knowledge_Required>();
     _methods_of_Attack                     = new List <CategoryMethod_of_Attack>();
     _attack_Prerequisites                  = new List <Structured_Text_Type>();
     _related_Weaknesses                    = new List <CategoryRelated_Weakness>();
     _description                           = new CategoryDescription();
 }
Esempio n. 6
0
 /// <summary>
 /// Attack_PatternType class constructor
 /// </summary>
 public Attack_PatternType()
 {
     _content_History                = new Content_History();
     _maintenance_Notes              = new List <Structured_Text_Type>();
     _other_Notes                    = new List <Structured_Text_Type>();
     _references                     = new List <Reference_Type>();
     _keywords                       = new List <string>();
     _technical_Context              = new Attack_PatternTypeTechnical_Context();
     _cIA_Impact                     = new Attack_PatternTypeCIA_Impact();
     _purposes                       = new List <Attack_PatternTypePurpose>();
     _related_Guidelines             = new List <Structured_Text_Type>();
     _related_Security_Principles    = new List <Structured_Text_Type>();
     _relevant_Security_Patterns     = new List <Structured_Text_Type>();
     _relevant_Design_Patterns       = new Attack_PatternTypeRelevant_Design_Patterns();
     _relevant_Security_Requirements = new List <Structured_Text_Type>();
     _related_Attack_Patterns        = new List <RelationshipType>();
     _related_Vulnerabilities        = new List <Attack_PatternTypeRelated_Vulnerability>();
     _related_Weaknesses             = new List <Attack_PatternTypeRelated_Weakness>();
     _payload_Activation_Impact      = new Attack_PatternTypePayload_Activation_Impact();
     _activation_Zone                = new Structured_Text_Type();
     _payload          = new Structured_Text_Type();
     _injection_Vector = new Structured_Text_Type();
     _attack_MotivationConsequences         = new List <Common_ConsequenceType>();
     _solutions_and_Mitigations             = new List <Structured_Text_Type>();
     _obfuscation_Techniques                = new List <Attack_PatternTypeObfuscation_Technique>();
     _indicatorsWarnings_of_Attack          = new List <Attack_PatternTypeIndicatorWarning_of_Attack>();
     _probing_Techniques                    = new List <Attack_PatternTypeProbing_Technique>();
     _resources_Required                    = new Structured_Text_Type();
     _attacker_Skills_or_Knowledge_Required = new List <Attack_PatternTypeAttacker_Skill_or_Knowledge_Required>();
     _examplesInstances             = new List <Attack_PatternTypeExampleInstance>();
     _methods_of_Attack             = new List <Attack_PatternTypeMethod_of_Attack>();
     _typical_Likelihood_of_Exploit = new Attack_PatternTypeTypical_Likelihood_of_Exploit();
     _attack_Prerequisites          = new List <Structured_Text_Type>();
     _target_Attack_Surface         = new Target_Attack_SurfaceType();
     _alternate_Terms = new List <Alternate_TermsAlternate_Term>();
     _description     = new Attack_PatternTypeDescription();
     _id = "0";
 }
 /// <summary>
 /// Attack_PatternTypeExampleInstance class constructor
 /// </summary>
 public Attack_PatternTypeExampleInstance()
 {
     _exampleInstance_Related_Vulnerabilities = new List <Structured_Text_Type>();
     _exampleInstance_Description             = new Structured_Text_Type();
 }
Esempio n. 8
0
 /// <summary>
 /// Alternate_TermsAlternate_Term class constructor
 /// </summary>
 public Alternate_TermsAlternate_Term()
 {
     _alternate_Term_Description = new Structured_Text_Type();
 }
 /// <summary>
 /// Attack_PatternTypeDescription class constructor
 /// </summary>
 public Attack_PatternTypeDescription()
 {
     _attack_Execution_Flow = new Attack_Execution_Flow();
     _summary = new Structured_Text_Type();
 }
Esempio n. 10
0
 /// <summary>
 /// ViewAudience class constructor
 /// </summary>
 public ViewAudience()
 {
     _stakeholder_Description = new Structured_Text_Type();
 }
Esempio n. 11
0
 /// <summary>
 /// Custom_Attack_StepTypeIndicator class constructor
 /// </summary>
 public Custom_Attack_StepTypeIndicator()
 {
     _observables = new ObservablesType2();
     _relevant_Attack_Surface_Elements = new Relevant_Attack_Surface_ElementsType();
     _indicator_Description            = new Structured_Text_Type();
 }
Esempio n. 12
0
 /// <summary>
 /// Compound_ElementDescription class constructor
 /// </summary>
 public Compound_ElementDescription()
 {
     _extended_Description = new Structured_Text_Type();
 }
 /// <summary>
 /// CategoryDescription class constructor
 /// </summary>
 public CategoryDescription()
 {
     _extended_Description = new Structured_Text_Type();
 }
Esempio n. 14
0
 /// <summary>
 /// Attack_PatternTypeIndicatorWarning_of_Attack class constructor
 /// </summary>
 public Attack_PatternTypeIndicatorWarning_of_Attack()
 {
     _observables = new ObservablesType2();
     _description = new Structured_Text_Type();
 }
Esempio n. 15
0
 /// <summary>
 /// Attack_PatternTypePayload_Activation_Impact class constructor
 /// </summary>
 public Attack_PatternTypePayload_Activation_Impact()
 {
     _observables = new ObservablesType2();
     _description = new Structured_Text_Type();
 }
Esempio n. 16
0
 /// <summary>
 /// CategoryAttacker_Skill_or_Knowledge_Required class constructor
 /// </summary>
 public CategoryAttacker_Skill_or_Knowledge_Required()
 {
     _skill_or_Knowledge_Type = new Structured_Text_Type();
 }
 /// <summary>
 /// Attack_PatternTypeRelated_Vulnerability class constructor
 /// </summary>
 public Attack_PatternTypeRelated_Vulnerability()
 {
     _vulnerability_Description = new Structured_Text_Type();
 }
 /// <summary>
 /// Attack_PatternTypeTypical_Likelihood_of_Exploit class constructor
 /// </summary>
 public Attack_PatternTypeTypical_Likelihood_of_Exploit()
 {
     _explanation = new Structured_Text_Type();
 }
Esempio n. 19
0
 /// <summary>
 /// Attack_PatternTypeObfuscation_Technique class constructor
 /// </summary>
 public Attack_PatternTypeObfuscation_Technique()
 {
     _observables = new ObservablesType2();
     _description = new Structured_Text_Type();
 }
Esempio n. 20
0
 /// <summary>
 /// Attack_PatternTypeAttacker_Skill_or_Knowledge_Required class constructor
 /// </summary>
 public Attack_PatternTypeAttacker_Skill_or_Knowledge_Required()
 {
     _skill_or_Knowledge_Type  = new Structured_Text_Type();
     _skill_or_Knowledge_Level = new List <Attack_PatternTypeAttacker_Skill_or_Knowledge_RequiredSkill_or_Knowledge_Level>();
 }
 /// <summary>
 /// Common_ConsequenceType class constructor
 /// </summary>
 public Common_ConsequenceType()
 {
     _consequence_Note             = new Structured_Text_Type();
     _consequence_Technical_Impact = new List <Common_ConsequenceTypeConsequence_Technical_Impact>();
     _consequence_Scope            = new List <Common_ConsequenceTypeConsequence_Scope>();
 }