schema location: | C:\Documents and Settings\mark@curphey.com\Desktop\was-global2.xsd |
targetNamespace: | http://www.oasis.org/was |
Complex types | Simple types |
author | attackSurfaceType |
date | conditionType |
ID | consequenceType |
metaData | targetType |
profile | ThesaurusGroupType |
provider | ThesaurusSubgroupType |
restrictions |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | http://www.oasis.org/was | ||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xsd:complexType name="author"> <xsd:attribute name="name" type="xsd:string" use="required"/> <xsd:attribute name="email" type="xsd:string" use="required"/> <xsd:attribute name="company" type="xsd:string" use="optional"/> <xsd:attribute name="address" type="xsd:string" use="optional"/> <xsd:attribute name="url" type="xsd:string" use="optional"/> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.oasis.org/was | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xsd:complexType name="date"> <xsd:attribute name="dateReleased" type="xsd:string" use="required"/> <xsd:attribute name="lastRevised" type="xsd:string" use="required"/> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.oasis.org/was | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:complexType name="ID"> <xsd:attribute name="authID" type="xsd:string" use="required"/> <xsd:attribute name="providerID" use="required"/> <xsd:attribute name="vendorID" use="required"/> </xsd:complexType> |
diagram | ![]() |
namespace | http://www.oasis.org/was |
children | ID date author provider restrictions |
source | <xsd:complexType name="metaData"> <xsd:sequence> <xsd:element name="ID" type="ID" maxOccurs="unbounded"> <xsd:annotation> <xsd:appinfo>The ID element provides a mechansim to declare uniquely identifiable attributes for cataloging and referencing. The provider, author and vendor IDs allow cross referencing ands trust models to be developed based on the source of the test case. Note: Need to define the XML:DigSig for these attributes and provide for a mecahism to sign an entire file (ie provide authenticity and integrity of the file) </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="date" type="date" maxOccurs="unbounded"> <xsd:annotation> <xsd:appinfo>The date element provides a mechanism to declare time and historical related data. An example use case maybe, show me all of the issues within the last 3 months. </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="author" type="author"> <xsd:annotation> <xsd:appinfo>The author element provides a mechanism to reference the original author of the test case. </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="provider" type="provider"> <xsd:annotation> <xsd:appinfo>The provider element provides a mechanism to reference the original provider of the signature. This maybe a trusted source of signatures or a commercial security intelligence provider or an internal source. This allows fast indexing of entries based on the provider without having to check signatures. </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="restrictions" type="restrictions"> <xsd:annotation> <xsd:appinfo>The restrictions element provides a mechanism to reference any usage restrictions on the test case itself. These may include copyright, licensing or potentially things like export restrictions where a test case contains cryptographic information. </xsd:appinfo> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.oasis.org/was | ||||||||||||||||||||||||
type | ID | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xsd:element name="ID" type="ID" maxOccurs="unbounded"> <xsd:annotation> <xsd:appinfo>The ID element provides a mechansim to declare uniquely identifiable attributes for cataloging and referencing. The provider, author and vendor IDs allow cross referencing ands trust models to be developed based on the source of the test case. Note: Need to define the XML:DigSig for these attributes and provide for a mecahism to sign an entire file (ie provide authenticity and integrity of the file) </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.oasis.org/was | ||||||||||||||||||
type | date | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xsd:element name="date" type="date" maxOccurs="unbounded"> <xsd:annotation> <xsd:appinfo>The date element provides a mechanism to declare time and historical related data. An example use case maybe, show me all of the issues within the last 3 months. </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | http://www.oasis.org/was | ||||||||||||||||||||||||||||||||||||
type | author | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xsd:element name="author" type="author"> <xsd:annotation> <xsd:appinfo>The author element provides a mechanism to reference the original author of the test case. </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.oasis.org/was | ||||||||||||||||||||||||||||||
type | provider | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xsd:element name="provider" type="provider"> <xsd:annotation> <xsd:appinfo>The provider element provides a mechanism to reference the original provider of the signature. This maybe a trusted source of signatures or a commercial security intelligence provider or an internal source. This allows fast indexing of entries based on the provider without having to check signatures. </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.oasis.org/was | ||||||||||||||||||||||||||||||
type | restrictions | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xsd:element name="restrictions" type="restrictions"> <xsd:annotation> <xsd:appinfo>The restrictions element provides a mechanism to reference any usage restrictions on the test case itself. These may include copyright, licensing or potentially things like export restrictions where a test case contains cryptographic information. </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
namespace | http://www.oasis.org/was |
children | thesaurusGroup thesaurusSubGroup riskRanking descriptions references attackSurface target consequence condition |
source | <xsd:complexType name="profile"> <xsd:sequence> <xsd:element name="thesaurusGroup" type="thesaurusGroup"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="thesaurusSubGroup" type="thesaurusSubGroup"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="riskRanking" type="riskRanking" maxOccurs="unbounded"> <xsd:annotation> <xsd:appinfo>The ID element provides a mechansim to declare uniquely identifiable attributes for cataloging and referencing. The provider, author and vendor IDs allow cross referencing ands trust models to be developed based on the source of the test case. Note: Need to define the XML:DigSig for these attributes and provide for a mecahism to sign an entire file (ie provide authenticity and integrity of the file) </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="descriptions" type="descriptions" maxOccurs="unbounded"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="references" type="references"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="attackSurface" type="attackSurface"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="target" type="target"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="consequence" type="consequences"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> <xsd:element name="condition" type="condition"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> |
diagram | ![]() |
||
namespace | http://www.oasis.org/was | ||
type | thesaurusGroup | ||
annotation |
|
||
source | <xsd:element name="thesaurusGroup" type="thesaurusGroup"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||
namespace | http://www.oasis.org/was | ||
type | thesaurusSubGroup | ||
annotation |
|
||
source | <xsd:element name="thesaurusSubGroup" type="thesaurusSubGroup"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||
namespace | http://www.oasis.org/was | ||
type | riskRanking | ||
annotation |
|
||
source | <xsd:element name="riskRanking" type="riskRanking" maxOccurs="unbounded"> <xsd:annotation> <xsd:appinfo>The ID element provides a mechansim to declare uniquely identifiable attributes for cataloging and referencing. The provider, author and vendor IDs allow cross referencing ands trust models to be developed based on the source of the test case. Note: Need to define the XML:DigSig for these attributes and provide for a mecahism to sign an entire file (ie provide authenticity and integrity of the file) </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||
namespace | http://www.oasis.org/was | ||
type | descriptions | ||
annotation |
|
||
source | <xsd:element name="descriptions" type="descriptions" maxOccurs="unbounded"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||
namespace | http://www.oasis.org/was | ||
type | references | ||
annotation |
|
||
source | <xsd:element name="references" type="references"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||
namespace | http://www.oasis.org/was | ||
type | attackSurface | ||
annotation |
|
||
source | <xsd:element name="attackSurface" type="attackSurface"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||
namespace | http://www.oasis.org/was | ||
type | target | ||
annotation |
|
||
source | <xsd:element name="target" type="target"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||
namespace | http://www.oasis.org/was | ||
type | consequences | ||
annotation |
|
||
source | <xsd:element name="consequence" type="consequences"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||
namespace | http://www.oasis.org/was | ||
type | condition | ||
annotation |
|
||
source | <xsd:element name="condition" type="condition"> <xsd:annotation> <xsd:appinfo> </xsd:appinfo> </xsd:annotation> </xsd:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.oasis.org/was | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:complexType name="provider"> <xsd:attribute name="email" type="xsd:string" use="required"/> <xsd:attribute name="company" type="xsd:string" use="required"/> <xsd:attribute name="address" type="xsd:string" use="required"/> <xsd:attribute name="url" type="xsd:string" use="required"/> </xsd:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.oasis.org/was | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xsd:complexType name="restrictions"> <xsd:attribute name="license" type="xsd:string" use="required"/> <xsd:attribute name="copyrightHolder" type="xsd:string"/> <xsd:attribute name="copyrightNotice" type="xsd:string"/> <xsd:attribute name="email" type="xsd:uri"/> </xsd:complexType> |
namespace | http://www.oasis.org/was | ||||||
type | restriction of xsd:string | ||||||
facets |
|
||||||
source | <xsd:simpleType name="attackSurfaceType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="system boundary"/> <xsd:enumeration value="component boundary"/> <xsd:enumeration value="source code"/> </xsd:restriction> </xsd:simpleType> |
namespace | http://www.oasis.org/was | ||||||
type | restriction of xsd:string | ||||||
facets |
|
||||||
source | <xsd:simpleType name="conditionType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="authenticated"/> <xsd:enumeration value="privilege"/> <xsd:enumeration value="port"/> </xsd:restriction> </xsd:simpleType> |
namespace | http://www.oasis.org/was | ||||||||||||
type | restriction of xsd:string | ||||||||||||
facets |
|
||||||||||||
source | <xsd:simpleType name="consequenceType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="denial of service"/> <xsd:enumeration value="privilege elevation"/> <xsd:enumeration value="transfer of trust"/> <xsd:enumeration value="identity impersonation"/> <xsd:enumeration value="data disclosure"/> <xsd:enumeration value="security requirements violation"/> </xsd:restriction> </xsd:simpleType> |
namespace | http://www.oasis.org/was | ||||||
type | restriction of xsd:string | ||||||
facets |
|
||||||
source | <xsd:simpleType name="targetType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="application component"/> <xsd:enumeration value="infrastructure component"/> <xsd:enumeration value="end user"/> </xsd:restriction> </xsd:simpleType> |
namespace | http://www.oasis.org/was | ||||||||||||||||||||
type | restriction of xsd:string | ||||||||||||||||||||
facets |
|
||||||||||||||||||||
source | <xsd:simpleType name="ThesaurusGroupType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="access control"/> <xsd:enumeration value="application configuration management"/> <xsd:enumeration value="application logic"/> <xsd:enumeration value="buffer overflow"/> <xsd:enumeration value="data protection"/> <xsd:enumeration value="infrastructure configuration management"/> <xsd:enumeration value="input validation"/> <xsd:enumeration value="race condition"/> <xsd:enumeration value="session management"/> <xsd:enumeration value="user privacy"/> </xsd:restriction> </xsd:simpleType> |
namespace | http://www.oasis.org/was | ||||||||||||||||||||||||||||||||||||||
type | restriction of xsd:string | ||||||||||||||||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||||||||||||||||
source | <xsd:simpleType name="ThesaurusSubgroupType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="authentication"/> <xsd:enumeration value="authorization"/> <xsd:enumeration value="parameter manipulation"/> <xsd:enumeration value="heap overflow"/> <xsd:enumeration value="stack overflow"/> <xsd:enumeration value="format string"/> <xsd:enumeration value="cryptography"/> <xsd:enumeration value="transport security"/> <xsd:enumeration value="default configurations"/> <xsd:enumeration value="security patches"/> <xsd:enumeration value="administration interface"/> <xsd:enumeration value="canonicalization"/> <xsd:enumeration value="os command injection"/> <xsd:enumeration value="sql injection"/> <xsd:enumeration value="ldap command injection"/> <xsd:enumeration value="script injection"/> <xsd:enumeration value="session timeout"/> <xsd:enumeration value="session hijacking"/> <xsd:enumeration value="session fixation"/> </xsd:restriction> </xsd:simpleType> |