示例#1
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();
 }
示例#2
0
 /// <summary>
 /// Compound_Element class constructor
 /// </summary>
 public Compound_Element()
 {
     _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>();
     _description        = new Compound_ElementDescription();
 }
示例#3
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();
 }
示例#4
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";
 }