implemented Incident Response Management template

This commit is contained in:
skyanth
2017-06-09 16:43:17 +02:00
parent d492403723
commit d28ed0483d
25 changed files with 806 additions and 106 deletions
+9 -3
View File
@@ -116,15 +116,19 @@
<xs:attribute name="lastrevisiondate" type="xs:date"/>
</xs:complexType>
</xs:element>
<xs:element name="rate">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:float">
<xs:attribute name="title" type="xs:string"/>
<xs:extension base="xs:decimal">
<xs:attribute name="title" type="xs:string" use="optional"/>
<xs:attribute name="denomination" type="xs:string" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="permission_parties">
<xs:complexType>
<xs:sequence>
@@ -262,9 +266,11 @@
</xs:choice>
<xs:attribute ref="xml:base"/>
<xs:attribute ref="class" use="optional"/>
<xs:attribute name="id" use="optional" type="xs:ID"/>
<xs:attribute ref="xml:lang"/>
</xs:complexType>
</xs:element>
<xs:attribute name="class" type="xs:string"/>
<xs:element name="version_history">
+88
View File
@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude">
<xs:import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd"/>
<xs:import namespace="http://www.w3.org/2001/XInclude"
schemaLocation="http://www.w3.org/2001/XInclude/XInclude.xsd"/>
<xs:include schemaLocation="common.xsd"/>
<xs:element name="ir_quickscope">
<xs:complexType>
<xs:sequence>
<xs:element ref="client"/>
<xs:element ref="meta"/>
<xs:element ref="activity_info"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="meta">
<xs:complexType>
<xs:sequence>
<xs:element ref="offer_language"/>
<xs:element ref="offer_type"/>
<xs:element ref="requested_service"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="offer_language" type="xs:NCName"/>
<xs:element name="offer_type" type="xs:NCName"/>
<xs:element name="requested_service" type="xs:string"/>
<xs:element name="activity_info">
<xs:complexType>
<xs:sequence>
<xs:element ref="organizational_readiness_assessment" minOccurs="0"/>
<xs:element ref="security_incident_management"/>
<xs:element ref="technical_artefact_analysis"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="organizational_readiness_assessment">
<xs:complexType>
<xs:sequence>
<xs:element ref="rate"/>
<xs:element ref="team"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="team">
<xs:complexType>
<xs:sequence>
<xs:element ref="member" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="member">
<xs:complexType>
<xs:sequence>
<xs:element ref="name"/>
<xs:element ref="expertise"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="expertise" type="xs:string"/>
<xs:element name="security_incident_management" type="ir_service"/>
<xs:element name="technical_artefact_analysis" type="ir_service"/>
<xs:complexType name="ir_service">
<xs:sequence>
<xs:element ref="rate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="block" mixed="true">
<xs:choice maxOccurs="unbounded">
<xs:group ref="inline-all"/>
<xs:group ref="placeholders"/>
</xs:choice>
<xs:attribute ref="xml:base"/>
</xs:complexType>
<xs:group name="placeholders">
<xs:choice/>
</xs:group>
</xs:schema>
+58 -10
View File
@@ -13,9 +13,10 @@
<xs:sequence>
<xs:element ref="meta"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="generate_index"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="div"/>
<xs:element maxOccurs="unbounded" ref="section"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="annex"/>
<xs:element maxOccurs="unbounded" minOccurs="1" ref="waivers"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="waivers"/>
</xs:sequence>
<xs:attribute ref="xml:lang"/>
</xs:complexType>
@@ -24,11 +25,12 @@
<xs:element name="meta">
<xs:complexType>
<xs:sequence>
<xs:element ref="title"/>
<xs:element ref="offered_service_long"/>
<xs:element ref="offered_service_short"/>
<xs:element ref="company"/>
<xs:element ref="targets"/>
<xs:element ref="permission_parties"/>
<xs:element ref="targets" minOccurs="0"/>
<xs:element ref="permission_parties" minOccurs="0"/>
<xs:element ref="activityinfo"/>
<xs:element ref="version_history"/>
</xs:sequence>
@@ -43,18 +45,57 @@
<xs:element name="activityinfo">
<xs:complexType>
<xs:sequence>
<xs:element ref="duration"/>
<xs:element ref="persondays"/>
<xs:element ref="test_planning"/>
<xs:element ref="report_due"/>
<xs:element ref="nature"/>
<xs:element ref="type"/>
<xs:element ref="fee"/>
<xs:element ref="duration" minOccurs="0"/>
<xs:element ref="persondays" minOccurs="0"/>
<xs:element ref="test_planning" minOccurs="0"/>
<xs:element ref="report_due" minOccurs="0"/>
<xs:element ref="nature" minOccurs="0"/>
<xs:element ref="type" minOccurs="0"/>
<xs:element ref="fee" minOccurs="0"/>
<xs:element ref="organizational_readiness_assessment" minOccurs="0"/>
<xs:element ref="security_incident_management" minOccurs="0"/>
<xs:element ref="technical_artefact_analysis" minOccurs="0"/>
<xs:element minOccurs="0" ref="target_application"/>
<xs:element minOccurs="0" ref="target_application_producer"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="organizational_readiness_assessment">
<xs:complexType>
<xs:sequence>
<xs:element ref="rate"/>
<xs:element ref="team"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="team">
<xs:complexType>
<xs:sequence>
<xs:element ref="member" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="member">
<xs:complexType>
<xs:sequence>
<xs:element ref="name"/>
<xs:element ref="expertise"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="expertise" type="xs:string"/>
<xs:element name="security_incident_management" type="ir_service"/>
<xs:element name="technical_artefact_analysis" type="ir_service"/>
<xs:complexType name="ir_service">
<xs:sequence>
<xs:element ref="rate"/>
</xs:sequence>
</xs:complexType>
<xs:element name="fee">
<xs:complexType>
@@ -158,10 +199,12 @@
<xs:element ref="div"/>
<xs:element ref="contact"/>
<xs:element ref="generate_targets"/>
<xs:element name="generate_teammembers"/>
<xs:element ref="generate_offer_signature_box"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="id" use="optional" type="xs:ID"/>
<xs:attribute name="todo" use="optional" type="xs:string"/>
<xs:attribute ref="break" use="optional"/>
<xs:attribute ref="xml:base"/>
<xs:attribute ref="xml:lang"/>
@@ -211,8 +254,13 @@
<xs:element name="signee_short"/>
<xs:element name="signee_street"/>
<xs:element name="signee_city"/>
<xs:element name="signee_postal_code"/>
<xs:element name="signee_country"/>
<xs:element name="signee_waiver_rep"/>
<xs:element name="signee_legal_rep"/>
<xs:element name="ir_ora_rate"/>
<xs:element name="ir_sim_rate"/>
<xs:element name="ir_taa_rate"/>
</xs:choice>
</xs:group>
+2 -2
View File
@@ -19,7 +19,6 @@
<xs:element ref="offer_language"/>
<xs:element ref="offer_type"/>
<xs:element ref="requested_service"/>
<xs:element ref="targets"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -33,6 +32,7 @@
<xs:element ref="short_name"/>
<xs:element ref="waiver_rep"/>
<xs:element ref="address"/>
<xs:element ref="postal_code"/>
<xs:element ref="city"/>
<xs:element ref="country"/>
</xs:sequence>
@@ -41,6 +41,7 @@
<xs:element name="activity_info">
<xs:complexType>
<xs:sequence>
<xs:element ref="targets"/>
<xs:element ref="days"/>
<xs:element ref="persondays"/>
<xs:element ref="nature"/>
@@ -62,7 +63,6 @@
</xs:complexType>
</xs:element>
<xs:element name="application_name" type="xs:NCName"/>
<xs:element name="rate" type="xs:integer"/>
<xs:complexType name="block" mixed="true">
<xs:choice maxOccurs="unbounded">
+2 -3
View File
@@ -33,12 +33,12 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="generate_raterevisiondate"/>
<xs:complexType name="block" mixed="true">
<xs:choice maxOccurs="unbounded">
<xs:group ref="inline-all"/>
<xs:group ref="placeholders"/>
<xs:element ref="generate_raterevisiondate"/>
<xs:element name="generate_raterevisiondate"/>
</xs:choice>
<xs:attribute ref="xml:base"/>
<xs:attribute ref="class"/>
@@ -49,7 +49,6 @@
<xs:element name="client_long"/>
<xs:element name="client_short"/>
<xs:element name="client_rate"/>
<xs:element name="generate_average_rate"/>
<xs:element name="company_long"/>
<xs:element name="company_short"/>
<xs:element name="company_poc1"/>