schema location: | SecurityOverlay.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://sabsa.org/the-sabsa-institute |
schema location: | sabsa\Contextual.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://sabsa.org/the-sabsa-institute |
Elements | Complex types | Simple types |
Regulation | Article | PrincipalType |
DataSubject | ||
Loss | ||
Principal | ||
SLA | ||
Standard | ||
ThreatAgent | ||
ValueChain |
schema location: | sabsa\Conceptual.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://sabsa.org/the-sabsa-institute |
Complex types | Simple types | Attr. groups |
Authorisation | AttributeDomain | cveAttributes |
ComplianceObjective | MetricType | RiskAttributes |
Control | ||
ControlObjective | ||
Credential | ||
Defect | ||
EmbeddedMetric | ||
Exception | ||
Impact | ||
Metric | ||
Risk | ||
SABSAAttribute | ||
SecurityDomain | ||
SecurityEvent | ||
Threat | ||
Trust | ||
Vulnerability |
schema location: | sabsa\Logical.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://sabsa.org/the-sabsa-institute |
Complex types | Simple types |
Account | AccountType |
Malware |
schema location: | sabsa\Physical.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://sabsa.org/the-sabsa-institute |
Complex types | Attr. groups |
Data | TechBehaviourAttributes |
Executable | |
TechnologyFunction | |
TechnologyInteraction | |
TechnologyProcess | |
TechnologyService |
schema location: | sabsa\Relationships.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://sabsa.org/the-sabsa-institute |
Complex types | Simple types |
Conceptualisation | RACIType |
RACI | |
Realisation | |
trusts |
schema location: | custom\Custom.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | https://sabsa.org/custom |
schema location: | tog\ArchiMate.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | http://www.opengroup.org/xsd/archimate/3.1 |
schema location: | tog\Business.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | http://www.opengroup.org/xsd/archimate/3.1 |
Complex types | Simple types | Attr. groups |
BusinessActor | ActorType | BehaviourAttributes |
BusinessCollaboration | RoleType | |
BusinessFunction | SODType | |
BusinessInteraction | ||
BusinessInterface | ||
BusinessObject | ||
BusinessProcess | ||
BusinessRole | ||
BusinessService | ||
Event | ||
ServiceHours |
schema location: | tog\Motivation.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | http://www.opengroup.org/xsd/archimate/3.1 |
Complex types |
Constraint |
Requirement |
Value |
schema location: | tog\Technology.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | http://www.opengroup.org/xsd/archimate/3.1 |
Complex types | Attr. groups |
Node | TechBehaviourAttributes |
SystemSoftware | |
TechnologyFunction | |
TechnologyInteraction | |
TechnologyInterface | |
TechnologyProcess | |
TechnologyService |
schema location: | tog\Logical.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | http://www.opengroup.org/xsd/archimate/3.1 |
Complex types | Attr. groups |
ApplicationComponent | AppBehaviourAttributes |
ApplicationFunction | |
ApplicationInteraction | |
ApplicationInterface | |
ApplicationProcess | |
ApplicationService | |
DataObject |
schema location: | tog\Relationships.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | http://www.opengroup.org/xsd/archimate/3.1 |
Complex types | Simple types |
Access | AccessModifier |
Aggregation | AccessType |
Assignment | |
Association | |
Composition | |
Serving |
schema location: | tog\Other.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | http://www.opengroup.org/xsd/archimate/3.1 |
Complex types |
Grouping |
Location |
schema location: | BaseElement.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | http://www.opengroup.org/xsd/archimate/3.1 |
Complex types |
BaseElement |
schema location: | BaseRelationship.xsd |
attributeFormDefault: | |
elementFormDefault: | qualified |
targetNamespace: | http://www.opengroup.org/xsd/archimate/3.1 |
Complex types |
BaseRelationship |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tsi:Standard | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="Regulation"> <xs:complexType> <xs:complexContent> <xs:extension base="tsi:Standard"> <xs:attribute name="effectiveDate" type="xs:date" use="optional"/> </xs:extension> <!-- The date of at which the regulation becomes effective --> </xs:complexContent> </xs:complexType> </xs:element> |
type | xs:date | ||
properties |
|
||
source | <xs:attribute name="effectiveDate" type="xs:date" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Article"> <xs:annotation> <xs:documentation>Properties to identify and reference an Article in a Regulation</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Principle"/> <xs:attribute name="namespace" type="xs:string" use="required"/> <xs:attribute name="refCode" type="xs:NMTOKEN" use="required"/> </xs:extension> <!--a namespace indicationg the source of the Control Objective --> <!--a reference code that uniquely identifies the Control Objective within the namespace--> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Principle"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="namespace" type="xs:string" use="required"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="refCode" type="xs:NMTOKEN" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:population tsi:populationRange | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="DataSubject"> <xs:annotation> <xs:documentation>Stereotypes a Business Actor with properties for a Data Subject</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="population" type="xs:float"/> <xs:element name="populationRange" type="custom:IntegerRange"/> </xs:choice> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:BusinessActor"/> <xs:attribute name="type" type="tog:ActorType" fixed="HUMAN"/> <xs:attribute name="isDataSubject" type="xs:boolean" fixed="true"/> <xs:attribute name="reviewPeriod" type="xs:duration" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:BusinessActor"/> |
type | tog:ActorType | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
source | <xs:attribute name="type" type="tog:ActorType" fixed="HUMAN"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isDataSubject" type="xs:boolean" fixed="true"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="reviewPeriod" type="xs:duration" use="optional"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | xs:float | ||
properties |
|
||
source | <xs:element name="population" type="xs:float"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="populationRange" type="custom:IntegerRange"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:Value | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:valuation tog:valueDistribution | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Loss"> <xs:annotation> <xs:documentation>Defines the financial losses in respect to Asset Value</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:Value"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Value"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Value"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Principal"> <xs:annotation> <xs:documentation>Principlals are the Conceptual representation of Actors having an Account on the system</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:BusinessActor"/> <xs:attribute name="type" type="tsi:PrincipalType" default="HUMAN"/> <xs:attribute name="identityAssurance" type="custom:ControlBaseline" default="STANDARD"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:BusinessActor"/> |
type | tsi:PrincipalType | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="type" type="tsi:PrincipalType" default="HUMAN"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="identityAssurance" type="custom:ControlBaseline" default="STANDARD"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="SLA"> <xs:annotation> <xs:documentation>A Service Level Agrrement represents Contract commitments to the Consumer for a Business Service</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Contract"/> <xs:attribute name="reactionTime" type="xs:duration" use="optional"/> <xs:attribute name="resolutionTime" type="xs:duration" use="optional"/> <xs:attribute name="useLimit" type="xs:nonNegativeInteger" use="optional"/> </xs:extension> <!-- The commited time to respond to a service service --> <!-- The commited time to resolve / complete to a service service --> <!-- Evaluation of any limit on the frequency that the service may be used--> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Contract"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="reactionTime" type="xs:duration" use="optional"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="resolutionTime" type="xs:duration" use="optional"/> |
type | xs:nonNegativeInteger | ||
properties |
|
||
source | <xs:attribute name="useLimit" type="xs:nonNegativeInteger" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Standard"> <xs:annotation> <xs:documentation>Properties to identify and reference an external standard</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Representation"/> <xs:attribute name="namespace" type="xs:NMTOKEN" use="required"/> <xs:attribute name="publisher" type="xs:string" use="required"/> <xs:attribute name="sourceURL" type="xs:anyURI" use="required"/> <xs:attribute name="version" type="xs:string" use="required"/> <xs:attribute name="publishDate" type="xs:date" use="required"/> <xs:attribute name="expiryDate" type="xs:date" use="optional"/> </xs:extension> <!-- The namespace of the Publisher / Standards body --> <!-- The name of the Publisher / Standards body --> <!-- A URL to locate the source document --> <!-- Identification of version of the Standard - not necessarily a number --> <!-- The date of publication --> <!-- The date at which it is superceded / withdrawn / no longer effective --> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Representation"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="namespace" type="xs:NMTOKEN" use="required"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="publisher" type="xs:string" use="required"/> |
type | xs:anyURI | ||
properties |
|
||
source | <xs:attribute name="sourceURL" type="xs:anyURI" use="required"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="version" type="xs:string" use="required"/> |
type | xs:date | ||
properties |
|
||
source | <xs:attribute name="publishDate" type="xs:date" use="required"/> |
type | xs:date | ||
properties |
|
||
source | <xs:attribute name="expiryDate" type="xs:date" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:population tsi:populationRange | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ThreatAgent"> <xs:annotation> <xs:documentation>Threat Agents are malicious Actors: human, organisational or entities</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="population" type="xs:float"/> <xs:element name="populationRange" type="custom:IntegerRange"/> </xs:choice> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:BusinessActor"/> <xs:attribute name="type" type="tsi:PrincipalType" default="HUMAN"/> <xs:attribute name="isDataSubject" type="xs:boolean" fixed="false"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:BusinessActor"/> |
type | tsi:PrincipalType | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="type" type="tsi:PrincipalType" default="HUMAN"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isDataSubject" type="xs:boolean" fixed="false"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | xs:float | ||
properties |
|
||
source | <xs:element name="population" type="xs:float"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="populationRange" type="custom:IntegerRange"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:materialCost tsi:processingCost tsi:secondaryCost tsi:finalValue tsi:margin | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ValueChain"> <xs:annotation> <xs:documentation>Defines the composition of financial values in a Value Chain</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:element name="materialCost" type="custom:Value" minOccurs="0" maxOccurs="1"/> <xs:element name="processingCost" type="custom:Value" minOccurs="0" maxOccurs="1"/> <xs:element name="secondaryCost" type="custom:Value" minOccurs="0" maxOccurs="1"/> <xs:element name="finalValue" type="custom:Value" minOccurs="0" maxOccurs="1"/> <xs:element name="margin" type="custom:Value" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Value"/> <xs:attribute name="valueType" type="custom:ValueType" fixed="FINANCIAL"/> <xs:attribute name="currencyUnits" type="xs:NMTOKEN" use="optional"/> <xs:attribute name="currencyCode" type="xs:NMTOKEN" use="optional"/> </xs:extension> <!-- Currency units e.g 1, 1000, 1000000 to be applied to the ALE distribution--> <!-- Currency code as defined in ISO 4217--> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Value"/> |
type | custom:ValueType | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="valueType" type="custom:ValueType" fixed="FINANCIAL"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="currencyUnits" type="xs:NMTOKEN" use="optional"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="currencyCode" type="xs:NMTOKEN" use="optional"/> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||
type | custom:Value | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="materialCost" type="custom:Value" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||
type | custom:Value | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="processingCost" type="custom:Value" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||
type | custom:Value | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="secondaryCost" type="custom:Value" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||
type | custom:Value | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="finalValue" type="custom:Value" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||
type | custom:Value | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="margin" type="custom:Value" minOccurs="0" maxOccurs="1"/> |
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
facets |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:simpleType name="PrincipalType"> <xs:annotation> <xs:documentation>Principals are either human, organisational or technical entities</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="HUMAN"/> <xs:enumeration value="ORGANISATIONAL"/> <xs:enumeration value="TECHNICAL"/> <!-- A Human Actor --> <!-- An Organisation, Division, Department, Team --> <!-- Machine Accounts: Robots, Applications, Servers, Batch Processes --> </xs:restriction> </xs:simpleType> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Authorisation"> <xs:annotation> <xs:documentation>Authorisation is conceptual representation of actions that a Principal is authorised to perform in a Business Role.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:BusinessRole"/> <xs:attribute name="recertificationPeriod" type="xs:duration" use="required"/> <xs:attribute name="recertificationOwner" type="xs:string" use="required"/> </xs:extension> <!-- The required recertification Period --> <!-- Identifies the Person/ Role responsible for recertification --> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:BusinessRole"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="recertificationPeriod" type="xs:duration" use="required"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="recertificationOwner" type="xs:string" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:profile | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ComplianceObjective"> <xs:annotation> <xs:documentation>Properties for a Compliance Objecttive</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:element name="profile" type="custom:ProtectionProfile" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Goal"/> <xs:attribute name="namespace" type="xs:string" use="required"/> <xs:attribute name="refCode" type="xs:NMTOKEN" use="required"/> <xs:attribute name="status" type="custom:ControlStatus" default="MANDATORY"/> <xs:attribute name="applicability" type="custom:ControlApplicability" use="optional"/> <xs:attribute name="baseline" type="custom:ControlBaseline" use="optional"/> </xs:extension> <!--a namespace indicationg the source of the Control Objective --> <!--a reference code that uniquely identifies the Control Objective within the namespace--> <!--the current status of the Control Objective in the control lifecycle--> <!--indicates the scope of applicability of the Control Objective --> <!--indicates the level of the Control Objective in baselining scheme e.g. a maturity model --> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Goal"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="namespace" type="xs:string" use="required"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="refCode" type="xs:NMTOKEN" use="required"/> |
type | custom:ControlStatus | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="status" type="custom:ControlStatus" default="MANDATORY"/> |
type | custom:ControlApplicability | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="applicability" type="custom:ControlApplicability" use="optional"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="baseline" type="custom:ControlBaseline" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | custom:ProtectionProfile | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | custom:name custom:description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="profile" type="custom:ProtectionProfile" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Control"> <xs:annotation> <xs:documentation>A real-world Control impolementation</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" use="required"/> <xs:attribute name="namespace" type="xs:string" use="optional"/> <xs:attribute name="refCode" type="xs:NMTOKEN" use="optional"/> </xs:extension> <!--a Control can be any element from the core layers--> <!--a namespace indicationg the source of the Control --> <!--a reference code that uniquely identifies the exception within the namespace--> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" use="required"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="namespace" type="xs:string" use="optional"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="refCode" type="xs:NMTOKEN" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:profile | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ControlObjective"> <xs:annotation> <xs:documentation>Properties for a Control Objecttive</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:element name="profile" type="custom:ProtectionProfile" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Goal"/> <xs:attribute name="namespace" type="xs:string" use="optional"/> <xs:attribute name="refCode" type="xs:NMTOKEN" use="optional"/> <xs:attribute name="status" type="custom:ControlStatus" default="MANDATORY"/> <xs:attribute name="applicability" type="custom:ControlApplicability" use="optional"/> <xs:attribute name="baseline" type="custom:ControlBaseline" use="optional"/> </xs:extension> <!--a namespace indicationg the source of the Control Objective --> <!--a reference code that uniquely identifies the Control Objective within the namespace--> <!--the current status of the Control Objective in the control lifecycle--> <!--indicates the scope of applicability of the Control Objective --> <!--indicates the level of the Control Objective in baselining scheme e.g. a maturity model --> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Goal"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="namespace" type="xs:string" use="optional"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="refCode" type="xs:NMTOKEN" use="optional"/> |
type | custom:ControlStatus | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="status" type="custom:ControlStatus" default="MANDATORY"/> |
type | custom:ControlApplicability | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="applicability" type="custom:ControlApplicability" use="optional"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="baseline" type="custom:ControlBaseline" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | custom:ProtectionProfile | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | custom:name custom:description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="profile" type="custom:ProtectionProfile" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Credential"> <xs:annotation> <xs:documentation>A stereotype of data, used to autheniticate a Principal to a system</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:DataObject"/> <xs:attribute name="type" type="custom:CredentialType" use="required"/> <xs:attribute name="authenticationAssurance" type="custom:ControlBaseline" default="STANDARD"/> <xs:attribute name="validityPeriod" type="xs:duration" use="required"/> </xs:extension> <!-- The Credential Type Period --> <!-- Identifies the Person/ Role responsible for recertification --> <!-- Expresses the expiry period / time-to-live of the credential --> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:DataObject"/> |
type | custom:CredentialType | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:attribute name="type" type="custom:CredentialType" use="required"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticationAssurance" type="custom:ControlBaseline" default="STANDARD"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="validityPeriod" type="xs:duration" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tsi:Vulnerability | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:vulnerabilityRating tsi:vulnerabilityDistribution | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Defect"> <xs:annotation> <xs:documentation>Extends Vulnerability for known flaws published as CVE or discovered internally. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tsi:Vulnerability"> <xs:attribute name="sourceURL" type="xs:anyURI" use="required"/> <xs:attribute name="refCode" type="xs:NMTOKEN" use="required"/> <xs:attributeGroup ref="tsi:cveAttributes"/> </xs:extension> <!-- A URL to locate the source document --> <!--a reference code that uniquely identifies the Control Objective within the namespace--> </xs:complexContent> </xs:complexType> |
type | xs:anyURI | ||
properties |
|
||
source | <xs:attribute name="sourceURL" type="xs:anyURI" use="required"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="refCode" type="xs:NMTOKEN" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="EmbeddedMetric"> <xs:annotation> <xs:documentation>Models a metric as a property of a SABSA Attribute</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="MetricType" type="tsi:MetricType" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | tsi:MetricType | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
source | <xs:attribute name="MetricType" type="tsi:MetricType" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Exception"> <xs:annotation> <xs:documentation>An Exception to a Requirement or Constraint</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Requirement"/> <xs:attribute name="namespace" type="xs:string" use="optional"/> <xs:attribute name="refCode" type="xs:NMTOKEN" use="optional"/> </xs:extension> <!--a namespace indicationg the source of the exception --> <!--a reference code that uniquely identifies the exception within the namespace--> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Requirement"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="namespace" type="xs:string" use="optional"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="refCode" type="xs:NMTOKEN" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:impactRating tsi:lossDistribution | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Impact"> <xs:annotation> <xs:documentation>Provides a base type for modelling Loss Magnitude - either qualitatively or quantatively</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="impactRating" type="custom:QualitativeScale"/> <xs:element name="lossDistribution" type="custom:ProbabilityDist"/> </xs:choice> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Assessment"/> <xs:attribute name="currencyUnits" type="xs:NMTOKEN" use="optional"/> <xs:attribute name="currencyCode" type="xs:NMTOKEN" use="optional"/> </xs:extension> <!-- Currency units e.g 1, 1000, 1000000 to be applied to the ALE distribution--> <!-- Currency code as defined in ISO 4217--> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Assessment"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="currencyUnits" type="xs:NMTOKEN" use="optional"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="currencyCode" type="xs:NMTOKEN" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:element name="impactRating" type="custom:QualitativeScale"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | custom:ProbabilityDist | ||
properties |
|
||
children | custom:low custom:mode custom:high | ||
source | <xs:element name="lossDistribution" type="custom:ProbabilityDist"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:complexType name="Metric"> <xs:annotation> <xs:documentation>Models a metric as a Meaning element, external to a SABSA Attribute</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Meaning"/> <xs:attribute name="MetricType" type="tsi:MetricType" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Meaning"/> |
type | tsi:MetricType | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
source | <xs:attribute name="MetricType" type="tsi:MetricType" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:aleRating tsi:annualLossExpectancy | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Risk"> <xs:annotation> <xs:documentation>Provides a base type for modelling risk - either qualitatively or quantatively</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="aleRating" type="custom:QualitativeScale"/> <xs:element name="annualLossExpectancy" type="custom:ProbabilityDist"/> </xs:choice> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Assessment"/> <xs:attribute name="currencyUnits" type="xs:NMTOKEN" use="optional"/> <xs:attribute name="currencyCode" type="xs:NMTOKEN" use="optional"/> </xs:extension> <!-- Currency units e.g 1, 1000, 1000000 to be applied to the ALE distribution--> <!-- Currency code as defined in ISO 4217--> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Assessment"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="currencyUnits" type="xs:NMTOKEN" use="optional"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="currencyCode" type="xs:NMTOKEN" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:element name="aleRating" type="custom:QualitativeScale"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | custom:ProbabilityDist | ||
properties |
|
||
children | custom:low custom:mode custom:high | ||
source | <xs:element name="annualLossExpectancy" type="custom:ProbabilityDist"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:metric | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="SABSAAttribute"> <xs:annotation> <xs:documentation>Models a SABSA Attribute</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:element name="metric" type="tsi:EmbeddedMetric" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="namespace" type="xs:QName" fixed="SABSA"/> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Principle"/> <xs:attribute name="domain" type="tsi:AttributeDomain" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="namespace" type="xs:QName" fixed="SABSA"/> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Principle"/> |
type | tsi:AttributeDomain | |||||||||||||||||||||||||||
properties |
|
|||||||||||||||||||||||||||
facets |
|
|||||||||||||||||||||||||||
source | <xs:attribute name="domain" type="tsi:AttributeDomain" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||
type | tsi:EmbeddedMetric | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="metric" type="tsi:EmbeddedMetric" minOccurs="1" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:complexType name="SecurityDomain"> <xs:annotation> <xs:documentation>A Conceptual Security Domain</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Grouping"/> <xs:attribute name="isSecurityDomain" type="xs:boolean" fixed="true"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Grouping"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isSecurityDomain" type="xs:boolean" fixed="true"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="SecurityEvent"> <xs:annotation> <xs:documentation>A Conceptual Security Event</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:AnyEvent"/> <xs:attribute name="security" type="xs:boolean" fixed="true"/> <xs:attribute name="criticality" type="custom:QualitativeScale" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:AnyEvent"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="security" type="xs:boolean" fixed="true"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="criticality" type="custom:QualitativeScale" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description tsi:ThreatRating tsi:ThreatEventDistribution | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="Threat"> <xs:annotation> <xs:documentation>Provides a base type for modelling Threat - either qualitatively or quantatively</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="ThreatRating" type="custom:QualitativeScale"/> <xs:element name="ThreatEventDistribution" type="custom:ProbabilityDist"/> </xs:choice> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Assessment"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Assessment"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:element name="ThreatRating" type="custom:QualitativeScale"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | custom:ProbabilityDist | ||
properties |
|
||
children | custom:low custom:mode custom:high | ||
source | <xs:element name="ThreatEventDistribution" type="custom:ProbabilityDist"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Trust"> <xs:annotation> <xs:documentation>Describes the Trust implicit in an interaction</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Principle"/> <xs:attribute name="namespace" type="xs:string" use="optional"/> <xs:attribute name="refCode" type="xs:NMTOKEN" use="optional"/> </xs:extension> <!--a namespace indicationg the source of the Control --> <!--a reference code that uniquely identifies the exception within the namespace--> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Principle"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="namespace" type="xs:string" use="optional"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="refCode" type="xs:NMTOKEN" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description tsi:vulnerabilityRating tsi:vulnerabilityDistribution | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="Vulnerability"> <xs:annotation> <xs:documentation>Provides a base type for modelling Vulnerability - either qualitatively or quantatively</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="vulnerabilityRating" type="custom:QualitativeScale"/> <xs:element name="vulnerabilityDistribution" type="custom:ProbabilityDist"/> </xs:choice> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Assessment"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Assessment"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:element name="vulnerabilityRating" type="custom:QualitativeScale"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | custom:ProbabilityDist | ||
properties |
|
||
children | custom:low custom:mode custom:high | ||
source | <xs:element name="vulnerabilityDistribution" type="custom:ProbabilityDist"/> |
namespace | https://sabsa.org/the-sabsa-institute | |||||||||||||||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||||||||||||||
properties |
|
|||||||||||||||||||||||||||
used by |
|
|||||||||||||||||||||||||||
facets |
|
|||||||||||||||||||||||||||
annotation |
|
|||||||||||||||||||||||||||
source | <xs:simpleType name="AttributeDomain"> <xs:annotation> <xs:documentation>The SABSA Attribute Taxonomy identifies several domains.</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="DataAttribute"/> <xs:enumeration value="UserAttribute"/> <xs:enumeration value="ManagementAttribute"/> <xs:enumeration value="OperationalAttribute"/> <xs:enumeration value="RiskAttribute"/> <xs:enumeration value="LegalAttribute"/> <xs:enumeration value="TechnicalAttribute"/> <xs:enumeration value="StrategicAttribute"/> <!-- Data Attributes --> <!-- User Attributes --> <!-- Management Attributes --> <!-- Operational Attributes --> <!-- Risk Management Attributes --> <!-- Legal & reguilatory Attributes --> <!-- Technical Strategy Attributes --> <!-- Business Strategy Attributes --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/the-sabsa-institute | |||||||||
type | restriction of xs:NMTOKEN | |||||||||
properties |
|
|||||||||
used by |
|
|||||||||
facets |
|
|||||||||
annotation |
|
|||||||||
source | <xs:simpleType name="MetricType"> <xs:annotation> <xs:documentation>Metrics are classified as being SOFT (Qualitative) or HARD (Quantitative)</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="SOFT"/> <xs:enumeration value="HARD"/> <!-- SOFT Metric --> <!-- HARD Metric --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:attributeGroup name="cveAttributes"> <xs:attribute name="publisher" type="xs:NMTOKEN" use="optional"/> <xs:attribute name="releaseDate" type="xs:date" use="optional"/> <xs:attribute name="vector" type="xs:NMTOKEN" use="optional"/> <xs:attribute name="attackComplexity" type="custom:QualitativeScale" use="optional"/> <xs:attribute name="priviegeRequired" type="custom:QualitativeScale" use="optional"/> <xs:attribute name="userInteractionRequired" type="xs:boolean" use="optional"/> <xs:attribute name="confidentialityImpact" type="custom:QualitativeScale" use="optional"/> <xs:attribute name="integrityImpact" type="custom:QualitativeScale" use="optional"/> <xs:attribute name="availabilityImpact" type="custom:QualitativeScale" use="optional"/> <xs:attribute name="patchavailable" type="xs:date" use="optional"/> </xs:attributeGroup> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="publisher" type="xs:NMTOKEN" use="optional"/> |
type | xs:date | ||
properties |
|
||
source | <xs:attribute name="releaseDate" type="xs:date" use="optional"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="vector" type="xs:NMTOKEN" use="optional"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="attackComplexity" type="custom:QualitativeScale" use="optional"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="priviegeRequired" type="custom:QualitativeScale" use="optional"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="userInteractionRequired" type="xs:boolean" use="optional"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="confidentialityImpact" type="custom:QualitativeScale" use="optional"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="integrityImpact" type="custom:QualitativeScale" use="optional"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="availabilityImpact" type="custom:QualitativeScale" use="optional"/> |
type | xs:date | ||
properties |
|
||
source | <xs:attribute name="patchavailable" type="xs:date" use="optional"/> |
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||
attributes |
|
||||||||||||
source | <xs:attributeGroup name="RiskAttributes"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Assessment"/> </xs:attributeGroup> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Assessment"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Account"> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:BusinessActor"/> <xs:attribute name="type" type="tsi:AccountType" default="NOMINAL"/> <xs:attribute name="policy" type="xs:string" use="optional"/> </xs:extension> <!-- The type indicates whether the account is intended for use by human individuals (NOMINAL), shared among a team (FUNCTIONAL) or machines (TECHNICAL) --> <!-- policy identifies a policy URL that defines account namespaces, naming conventions, the assignment or right to claim a particular account name --> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:BusinessActor"/> |
type | tsi:AccountType | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="type" type="tsi:AccountType" default="NOMINAL"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="policy" type="xs:string" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="Malware"> <xs:annotation> <xs:documentation>Security properties of Malicious Code</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="type" type="custom:MalwareType" use="optional"/> </xs:extension> <!-- An open vocabulary of Malware types - modelled on STIX --> </xs:complexContent> </xs:complexType> |
type | custom:MalwareType | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
facets |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:attribute name="type" type="custom:MalwareType" use="optional"/> |
namespace | https://sabsa.org/the-sabsa-institute | |||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||
properties |
|
|||||||||||||||
used by |
|
|||||||||||||||
facets |
|
|||||||||||||||
annotation |
|
|||||||||||||||
source | <xs:simpleType name="AccountType"> <xs:annotation> <xs:documentation>Broad classification of differenttypes of Account</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="NOMINAL"/> <xs:enumeration value="FUNCTIONAL"/> <xs:enumeration value="TECHNICAL"/> <xs:enumeration value="DISPOSABLE"/> <!-- An individual named account for a person --> <!-- An account shared by members of a group with a common function e.g. ADMIN, ROOT --> <!-- An account used by a machine actor: an application, process, robot etc. --> <!-- A temporary disposable account loaned to a guest, a trainee, for test purposes etc. --> </xs:restriction> </xs:simpleType> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:DataObject | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Data"> <xs:annotation> <xs:documentation>Security properties of an Executable Artefact</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:DataObject"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Artifact"/> <xs:attribute name="type" type="custom:DataType" default="FILE"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Artifact"/> |
type | custom:DataType | ||||||||||||||||||
properties |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
source | <xs:attribute name="type" type="custom:DataType" default="FILE"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:SystemSoftware | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:authenticityCheck | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Executable"> <xs:annotation> <xs:documentation>Security properties of an Executable Artefact</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:SystemSoftware"> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Artifact"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Artifact"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:executionFrequency tsi:executionPeriod | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TechnologyFunction"> <xs:annotation> <xs:documentation>Security properties of Technology Function</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:TechBehaviourAttributes"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:executionFrequency tsi:executionPeriod | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TechnologyInteraction"> <xs:annotation> <xs:documentation>Security properties of Technology Interaction</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:TechBehaviourAttributes"/> <xs:attribute name="segregationOfDuty" type="custom:SegregationType" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | custom:SegregationType | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="segregationOfDuty" type="custom:SegregationType" use="required"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:executionFrequency tsi:executionPeriod | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TechnologyProcess"> <xs:annotation> <xs:documentation>Security properties of Technology Process</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:TechBehaviourAttributes"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TechnologyService"> <xs:annotation> <xs:documentation>Defines an Technology Service Requirements i.e. from the perspective of the Service Provider</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="identityProof" type="custom:ControlBaseline" default="STANDARD"/> <xs:attribute name="authenticationStrength" type="custom:ControlBaseline" default="STANDARD"/> <xs:attribute name="authenticatorTrust" type="custom:ControlBaseline" default="STANDARD"/> <xs:attribute name="availability" type="custom:QualitativeScale" default="UNCLASSIFIED"/> <xs:attribute name="capacity" type="xs:nonNegativeInteger" use="optional"/> <xs:attribute name="latency" type="xs:float" use="optional"/> <xs:attribute name="rto" type="xs:duration" use="required"/> <xs:attribute name="rpo" type="xs:duration" use="required"/> </xs:extension> <!-- enrolment & credential issuance processes bind the applicant to a real identity--> <!-- the assurance strength of the authentication mechanism itself --> <!-- assurance in way the credential is presented, considering aspects such as bearer-type, one-time use, freshness, challenge/response etc.--> <!-- Availability as an enumerated scale mapped to organisation's operational scales e.g.HIGH = 99.99% - 99.999%--> <!-- Evaluation the required capacity / throughput (e.g. requests / minute) that the service can handle--> <!-- Evaluation the required latency / response time that the service can handle--> <!-- Recovery Time Objective--> <!-- Recovery Point Objective--> </xs:complexContent> </xs:complexType> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="identityProof" type="custom:ControlBaseline" default="STANDARD"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticationStrength" type="custom:ControlBaseline" default="STANDARD"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticatorTrust" type="custom:ControlBaseline" default="STANDARD"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="availability" type="custom:QualitativeScale" default="UNCLASSIFIED"/> |
type | xs:nonNegativeInteger | ||
properties |
|
||
source | <xs:attribute name="capacity" type="xs:nonNegativeInteger" use="optional"/> |
type | xs:float | ||
properties |
|
||
source | <xs:attribute name="latency" type="xs:float" use="optional"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="rto" type="xs:duration" use="required"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="rpo" type="xs:duration" use="required"/> |
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xs:attributeGroup name="TechBehaviourAttributes"> <!-- Enumerates the criticality of a Business behaviour--> <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> <!-- Enumerates the privilege level with which the behaviour is performed--> <xs:attribute name="privilege" type="custom:ApplicationRoleType" use="required"/> <!-- Enumerates the legal basis for any processing of Personal Identifiable Information e.g. GDPR<--> <xs:attribute name="piiLegalBasis" type="custom:PIILegalBasis" use="optional"/> <!-- Indicates whether the processing is transaction safe - ACID properties<--> <xs:attribute name="isTransactional" type="xs:boolean" default="false"/> <!-- Indicates whether the processing produces a transaction log<--> <xs:attribute name="isLogged" type="xs:boolean" default="false"/> </xs:attributeGroup> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> |
type | custom:ApplicationRoleType | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="privilege" type="custom:ApplicationRoleType" use="required"/> |
type | custom:PIILegalBasis | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:attribute name="piiLegalBasis" type="custom:PIILegalBasis" use="optional"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isTransactional" type="xs:boolean" default="false"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isLogged" type="xs:boolean" default="false"/> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||
children | tsi:name tsi:description | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="Conceptualisation"> <xs:annotation> <xs:documentation>Defines a Conceptualisation relationship from a Business layer Element to a conceptual element</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Association"/> <xs:attribute name="isDirected" type="xs:boolean" fixed="true"/> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Association"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isDirected" type="xs:boolean" fixed="true"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | xs:string | ||
properties |
|
||
source | <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:Association | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tsi:name | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="RACI"> <xs:annotation> <xs:documentation>Defines a RACI relationship</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:Association"> <xs:sequence> <xs:element name="name" type="tsi:RACIType" minOccurs="1" maxOccurs="1"/> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Association"/> <xs:attribute name="isDirected" type="xs:boolean" fixed="true"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Association"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isDirected" type="xs:boolean" fixed="true"/> |
diagram | ![]() |
|||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | |||||||||||||||
type | tsi:RACIType | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:element name="name" type="tsi:RACIType" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||
children | tsi:name tsi:description | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="Realisation"> <xs:annotation> <xs:documentation>Alternative form of a Realisation relationship fused as a workaround</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Association"/> <xs:attribute name="isDirected" type="xs:boolean" fixed="true"/> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Association"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isDirected" type="xs:boolean" fixed="true"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | xs:string | ||
properties |
|
||
source | <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||||||||||||||
children | tsi:name tsi:description | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="trusts"> <xs:annotation> <xs:documentation>A trust relationship extended from soure element to target element</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Flow"/> <xs:attribute name="isDirected" type="xs:boolean" fixed="true"/> </xs:complexType> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="stereotypeOf" type="xs:QName" fixed="tog:Flow"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isDirected" type="xs:boolean" fixed="true"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/the-sabsa-institute | ||
type | xs:string | ||
properties |
|
||
source | <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||||||
namespace | https://sabsa.org/the-sabsa-institute | ||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> |
namespace | https://sabsa.org/the-sabsa-institute | |||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||
properties |
|
|||||||||||||||
used by |
|
|||||||||||||||
facets |
|
|||||||||||||||
annotation |
|
|||||||||||||||
source | <xs:simpleType name="RACIType"> <xs:annotation> <xs:documentation>Enumerates RACI roles</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="RESPONSIBLE"/> <xs:enumeration value="ACCOUNTABLE"/> <xs:enumeration value="CONSULTED"/> <xs:enumeration value="INFORMED"/> </xs:restriction> </xs:simpleType> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/custom | ||||||||||||||||||
type | extension of xs:hexBinary | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="CodeAuthenticity"> <xs:annotation> <xs:documentation>hA structure that enables the Vendor's code integrity check to be validated.</xs:documentation> </xs:annotation> <xs:simpleContent> <xs:extension base="xs:hexBinary"> <xs:attribute name="fileName" type="xs:Name" use="required"/> <xs:attribute name="checkType" type="custom:TamperProtection" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> |
type | xs:Name | ||
properties |
|
||
source | <xs:attribute name="fileName" type="xs:Name" use="required"/> |
type | custom:TamperProtection | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="checkType" type="custom:TamperProtection" use="required"/> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/custom | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="HumanInterfaceTyoe"> <xs:annotation> <xs:documentation>Broad classification of human interfaces</xs:documentation> </xs:annotation> <xs:attribute name="userType" type="custom:UserType" fixed="HUMAN"/> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="GUI"/> <xs:enumeration value="COMMANDLINE"/> <xs:enumeration value="VOICE"/> <!-- Graphical UI. --> <!-- Command line. --> <!-- Voice Controlled. --> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> |
type | custom:UserType | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
source | <xs:attribute name="userType" type="custom:UserType" fixed="HUMAN"/> |
type | restriction of xs:NMTOKEN | ||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="GUI"/> <xs:enumeration value="COMMANDLINE"/> <xs:enumeration value="VOICE"/> <!-- Graphical UI. --> <!-- Command line. --> <!-- Voice Controlled. --> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||
namespace | https://sabsa.org/custom | ||
children | custom:min custom:mode custom:max | ||
used by | |||
annotation |
|
||
source | <xs:complexType name="IntegerRange"> <xs:annotation> <xs:documentation>Defines an Integer Range for use in qualitative methods that contains a {minimum, mode, maximum} triple</xs:documentation> </xs:annotation> <xs:sequence> <!-- sets the 5% confidence interval --> <xs:element name="min" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1"/> <!-- mode is the most likely value --> <xs:element name="mode" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1"/> <!-- sets the 95% confidence interval --> <xs:element name="max" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||
namespace | https://sabsa.org/custom | ||
type | xs:nonNegativeInteger | ||
properties |
|
||
source | <xs:element name="min" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/custom | ||
type | xs:nonNegativeInteger | ||
properties |
|
||
source | <xs:element name="mode" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/custom | ||
type | xs:nonNegativeInteger | ||
properties |
|
||
source | <xs:element name="max" type="xs:nonNegativeInteger" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/custom | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="MachineInterfaceTyoe"> <xs:annotation> <xs:documentation>Broad classification of machine interfaces</xs:documentation> </xs:annotation> <xs:attribute name="userType" type="custom:UserType" fixed="MACHINE"/> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="API"/> <xs:enumeration value="MESSAGE"/> <xs:enumeration value="REST"/> <xs:enumeration value="SOAP"/> <xs:enumeration value="RPC"/> <!--API. --> <!-- Message-oriented.Middleware --> <!-- REST --> <!-- SOAP. --> <!-- RPC. --> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> |
type | custom:UserType | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
source | <xs:attribute name="userType" type="custom:UserType" fixed="MACHINE"/> |
type | restriction of xs:NMTOKEN | ||||||||||||||||||
facets |
|
||||||||||||||||||
source | <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="API"/> <xs:enumeration value="MESSAGE"/> <xs:enumeration value="REST"/> <xs:enumeration value="SOAP"/> <xs:enumeration value="RPC"/> <!--API. --> <!-- Message-oriented.Middleware --> <!-- REST --> <!-- SOAP. --> <!-- RPC. --> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | https://sabsa.org/custom | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:complexType name="PII"> <xs:attribute name="classification" type="custom:piiClassification" default="NONE"/> <xs:attribute name="couldBeMinor" type="xs:boolean" default="false"/> <xs:attribute name="reviewPeriod" type="xs:duration" use="optional"/> </xs:complexType> |
type | custom:piiClassification | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="classification" type="custom:piiClassification" default="NONE"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="couldBeMinor" type="xs:boolean" default="false"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="reviewPeriod" type="xs:duration" use="optional"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/custom | ||
children | custom:low custom:mode custom:high | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="ProbabilityDist"> <xs:annotation> <xs:documentation>Defines a Probability Distribution structure for use in qualitative methods that contains a {minimum, mode, maximum} triple</xs:documentation> </xs:annotation> <xs:sequence> <!-- sets the 5% confidence interval --> <xs:element name="low" type="xs:float" minOccurs="1" maxOccurs="1"/> <!-- mode is the most likely value --> <xs:element name="mode" type="xs:float" minOccurs="1" maxOccurs="1"/> <!-- sets the 95% confidence interval --> <xs:element name="high" type="xs:float" minOccurs="1" maxOccurs="1"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||
namespace | https://sabsa.org/custom | ||
type | xs:float | ||
properties |
|
||
source | <xs:element name="low" type="xs:float" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/custom | ||
type | xs:float | ||
properties |
|
||
source | <xs:element name="mode" type="xs:float" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/custom | ||
type | xs:float | ||
properties |
|
||
source | <xs:element name="high" type="xs:float" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | https://sabsa.org/custom | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | custom:name custom:description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ProtectionProfile"> <xs:sequence> <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="id" type="xs:ID" use="required"/> <xs:attribute name="namespace" type="xs:QName" fixed="SABSA"/> <xs:attribute name="identify" type="custom:ControlStrength" use="required"/> <xs:attribute name="deter" type="custom:ControlStrength" use="required"/> <xs:attribute name="protect" type="custom:ControlStrength" use="required"/> <xs:attribute name="detect" type="custom:ControlStrength" use="required"/> <xs:attribute name="respond" type="custom:ControlStrength" use="required"/> <xs:attribute name="recover" type="custom:ControlStrength" use="required"/> </xs:complexType> |
type | xs:ID | ||
properties |
|
||
source | <xs:attribute name="id" type="xs:ID" use="required"/> |
type | xs:QName | ||
properties |
|
||
source | <xs:attribute name="namespace" type="xs:QName" fixed="SABSA"/> |
type | custom:ControlStrength | ||||||||||||||||||
properties |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
source | <xs:attribute name="identify" type="custom:ControlStrength" use="required"/> |
type | custom:ControlStrength | ||||||||||||||||||
properties |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
source | <xs:attribute name="deter" type="custom:ControlStrength" use="required"/> |
type | custom:ControlStrength | ||||||||||||||||||
properties |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
source | <xs:attribute name="protect" type="custom:ControlStrength" use="required"/> |
type | custom:ControlStrength | ||||||||||||||||||
properties |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
source | <xs:attribute name="detect" type="custom:ControlStrength" use="required"/> |
type | custom:ControlStrength | ||||||||||||||||||
properties |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
source | <xs:attribute name="respond" type="custom:ControlStrength" use="required"/> |
type | custom:ControlStrength | ||||||||||||||||||
properties |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
source | <xs:attribute name="recover" type="custom:ControlStrength" use="required"/> |
diagram | ![]() |
||
namespace | https://sabsa.org/custom | ||
type | xs:string | ||
properties |
|
||
source | <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||||||
namespace | https://sabsa.org/custom | ||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||
namespace | https://sabsa.org/custom | ||||||||||||||||||
type | extension of xs:float | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:complexType name="Value"> <xs:simpleContent> <xs:extension base="xs:float"> <xs:attribute name="units" type="xs:NMTOKEN" use="required"/> <xs:attribute name="currencyCode" type="xs:NMTOKEN" use="optional"/> </xs:extension> </xs:simpleContent> </xs:complexType> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="units" type="xs:NMTOKEN" use="required"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="currencyCode" type="xs:NMTOKEN" use="optional"/> |
namespace | https://sabsa.org/custom | |||||||||||||||
type | restriction of xs:NMTOKENS | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
annotation |
|
|||||||||||||||
source | <xs:simpleType name="AcidProperties"> <xs:annotation> <xs:documentation>Denotes which acid properties are exhibited by the behaviour</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKENS"> <xs:enumeration value="ATOMIC"/> <xs:enumeration value="CONSISTENT"/> <xs:enumeration value="ISOLATED"/> <xs:enumeration value="DURABLE"/> <!-- Atomicity guarantees that each transaction is treated as a single "unit", which either succeeds completely, or fails completely: --> <!-- Consistency ensures that a transaction can only bring the database from one valid state to another: --> <!-- Where functions are often executed concurrently (e.g., multi-threaded). Isolation ensures that threads do not interfere with each other --> <!-- Durability guarantees that once a transaction has been committed, it will remain committed even in the case of a system failure: --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
used by |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:simpleType name="AcquisitionType"> <xs:annotation> <xs:documentation>Enumerates the type of software acquisition</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="UNCLASSIFIED"/> <xs:enumeration value="OWN_CUSTOM"/> <xs:enumeration value="VENDOR_CUSTOM"/> <xs:enumeration value="OPENSOURCE"/> <xs:enumeration value="COTS"/> <xs:enumeration value="GOTS"/> <!-- Unclassified - Classification Not Yet Performed --> <!-- Bespoke own custom-build --> <!-- Bespoke Vendor Outsource --> <!-- Open Source --> <!-- Commercial Off-the-Shelf --> <!-- Government Off-the-Shelf --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
used by |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:simpleType name="AnonymityProtection"> <xs:annotation> <xs:documentation>Identifies methods used to protect private data</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="NONE"/> <xs:enumeration value="MASK"/> <xs:enumeration value="REDACT"/> <xs:enumeration value="TOKEN"/> <xs:enumeration value="HASH"/> <xs:enumeration value="OBSFUCATE"/> <!-- No mechanisms deployed --> <!-- Uses Data Masking / Redaction --> <!-- Uses Data Suppression --> <!-- Uses Token Substitution- --> <!-- Uses Hashing--> <!-- Uses Obfuscation--> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||
properties |
|
|||||||||||||||
used by |
|
|||||||||||||||
facets |
|
|||||||||||||||
annotation |
|
|||||||||||||||
source | <xs:simpleType name="ApplicationRoleType"> <xs:annotation> <xs:documentation>Roles represent the duties of the Actor w.rT. a given behaviour element</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="SELF"/> <xs:enumeration value="DELEGATE"/> <xs:enumeration value="IMPERSONATE"/> <xs:enumeration value="SYSTEM"/> <!-- Acting via a Least Privilege account assigned to the Application itself --> <!-- Acting with the constrained delegation from user--> <!-- Impersonates the user with full access rights --> <!-- Acting withj full system righjts--> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:simpleType name="BusinessInterfaceType"> <xs:annotation> <xs:documentation>Enumeration of Interface type through which Business Services are offered.</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="TELEPHONE"/> <xs:enumeration value="MAIL"/> <xs:enumeration value="APPOINTMENT"/> <xs:enumeration value="INTERNET-WEB"/> <xs:enumeration value="INTERNET-EMAIL"/> <!-- Telephone --> <!-- MAIL --> <!-- APPOINTMENT --> <!-- Web --> <!-- eMAIL --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:simpleType name="confidentialityClassification"> <xs:annotation> <xs:documentation>Confidentiality Classification scheme to ba adapted to local Data Handling Policy</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="PUBLIC"/> <xs:enumeration value="RESTRICTED"/> <xs:enumeration value="CONFIDENTIAL"/> <xs:enumeration value="SECRET"/> <xs:enumeration value="TOPSECRET"/> <!-- Non-sensitive - public distribution --> <!-- Non-classified - Restricted Distribution --> <!-- CONFIDENTIAL - DISCRETIONARY ACCESS --> <!-- SECRET - MANDATORY ACCESS - --> <!-- TOP SECRET - STRICT MANDATORY ACCESS--> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
used by |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:simpleType name="ConfidentialityProtection"> <xs:annotation> <xs:documentation>Enumerates Data-Centric Encryption - set of cypher suites</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="NONE"/> <xs:enumeration value="3DES"/> <xs:enumeration value="AES"/> <xs:enumeration value="AES256"/> <xs:enumeration value="RSA"/> <xs:enumeration value="ECC"/> <!-- No mechanisms deployed --> <!-- Triple DES --> <!-- AES --> <!-- AES256 --> <!-- RSA - --> <!-- ECC--> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||
properties |
|
|||||||||||||||
used by |
|
|||||||||||||||
facets |
|
|||||||||||||||
annotation |
|
|||||||||||||||
source | <xs:simpleType name="ControlApplicability"> <xs:annotation> <xs:documentation>A set of enumerated types that can be used to indicate the Control scope</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="GLOBAL"/> <xs:enumeration value="ORGANISATION"/> <xs:enumeration value="SYSTEM"/> <xs:enumeration value="COMPONENT"/> <!-- Global --> <!-- Organisation --> <!-- System --> <!-- Component --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||
properties |
|
||||||||||||
used by | |||||||||||||
facets |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:simpleType name="ControlBaseline"> <xs:annotation> <xs:documentation>Indicates the level of the Control in a baselining system defined by a standard or maturity model.</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="STANDARD"/> <xs:enumeration value="ENHANCED"/> <xs:enumeration value="ASSURED"/> <!-- Standard --> <!-- Enhanced --> <!-- Assured --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||
properties |
|
|||||||||||||||
used by |
|
|||||||||||||||
facets |
|
|||||||||||||||
annotation |
|
|||||||||||||||
source | <xs:simpleType name="ControlStatus"> <xs:annotation> <xs:documentation>A set of enumerated types that can be used to track the Control lifecycle</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="MANDATORY"/> <xs:enumeration value="ADVISORY"/> <xs:enumeration value="WITHDRAWN"/> <xs:enumeration value="PENDING"/> <!-- Mandatory --> <!-- Advisory --> <!-- Withdrawn --> <!-- Pending --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:simpleType name="ControlStrength"> <xs:annotation> <xs:documentation>A qualitaive measure of Control strength</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="NA"/> <xs:enumeration value="WEAK"/> <xs:enumeration value="MODERATE"/> <xs:enumeration value="STRONG"/> <xs:enumeration value="VSTRONG"/> <!-- Not Applicable --> <!-- Weak --> <!-- Moderate --> <!-- Strong --> <!-- Very Strong --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
used by |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:simpleType name="CredentialType"> <xs:annotation> <xs:documentation>Enumeration of common forms of Credential.</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="PIN"/> <xs:enumeration value="PASSWORD"/> <xs:enumeration value="SOFTTOKEN"/> <xs:enumeration value="INTERNET-APP"/> <xs:enumeration value="BIOMETRIC"/> <xs:enumeration value="HARDTOKEN"/> <!-- PIN --> <!-- Password --> <!-- SOFTWARE TOKEN --> <!-- Moble App --> <!-- Biometric --> <!-- SmartCard or Hardware Token--> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:simpleType name="DataType"> <xs:annotation> <xs:documentation>Enumerates different Persistence formats</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="UNDEFINED"/> <xs:enumeration value="FILE"/> <xs:enumeration value="DB_RECORD"/> <xs:enumeration value="DB_FIELD"/> <xs:enumeration value="DB_TABLE"/> <!-- Undefined --> <!-- File System --> <!-- Database Record --> <!-- Database Field --> <!-- Database Table --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||||||||||||||
type | restriction of xs:NMTOKENS | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:simpleType name="DaysOfWeek"> <xs:annotation> <xs:documentation>An array containing one or more of days of the week</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKENS"> <xs:enumeration value="SUN"/> <xs:enumeration value="MON"/> <xs:enumeration value="TUE"/> <xs:enumeration value="WED"/> <xs:enumeration value="THU"/> <xs:enumeration value="FRI"/> <xs:enumeration value="SAT"/> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||
type | restriction of xs:NMTOKEN | |||||||||
properties |
|
|||||||||
used by |
|
|||||||||
facets |
|
|||||||||
annotation |
|
|||||||||
source | <xs:simpleType name="InterfaceExposure"> <xs:annotation> <xs:documentation>Broad classification between local machine interfaces and those accessed over a network</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="LOCAL"/> <xs:enumeration value="REMOTE"/> <!-- Intercaces accessible only via access to local machine --> <!-- Interfaces exposded remotely via a network --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | restriction of xs:NMTOKENS | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
facets |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:simpleType name="MalwareType"> <xs:annotation> <xs:documentation>Malware type is an open vocabulary that represents different types and functions of malware. Malware types are not mutually exclusive; for example, a malware instance can be both spyware and a screen capture tool.</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKENS"> <xs:enumeration value="ADWARE"/> <xs:enumeration value="BACKDOOR"/> <xs:enumeration value="BOT"/> <xs:enumeration value="BOOTKIT"/> <xs:enumeration value="DDOS"/> <xs:enumeration value="DOWNLOADER"/> <xs:enumeration value="DROPPER"/> <xs:enumeration value="EXPLOIT-KIT"/> <xs:enumeration value="KEYLOGGER"/> <xs:enumeration value="RANSOMWARE"/> <xs:enumeration value="REMOTE-ACCESS-TROJAN"/> <xs:enumeration value="RESOURCE-EXPLOITATION"/> <xs:enumeration value="ROGUE-SECURITY-SOFTWARE"/> <xs:enumeration value="ROOTKIT"/> <xs:enumeration value="SCREEN-CAPTURE"/> <xs:enumeration value="SPYWARE"/> <xs:enumeration value="TROJAN"/> <xs:enumeration value="UNKNOWN"/> <xs:enumeration value="VIRUS"/> <xs:enumeration value="WEBSHELL"/> <xs:enumeration value="WIPER"/> <xs:enumeration value="WORM"/> <!-- Any software that is funded by advertising. Adware may also gather sensitive user information from a system. --> <!-- A malicious program that allows an attacker to perform actions on a remote system, such as transferring files, acquiring passwords, or executing arbitrary commands [NIST800-83]. --> <!-- A program that resides on an infected system, communicating with and forming part of a botnet. The bot may be implanted by a worm or Trojan, which opens a backdoor. The bot then monitors the backdoor for further instructions. --> <!-- A malicious program which targets the Master Boot Record of the target computer. --> <!-- A program that is used to perform a distributed denial of service attack. --> <!-- A small trojan file programmed to download and execute other files, usually more complex malware. --> <!-- A type of trojan that deposits an enclosed payload (generally, other malware) onto the target computer. --> <!-- A software toolkit to target common vulnerabilities. --> <!-- A type of malware that surreptitiously monitors keystrokes and either records them for later retrieval or sends them back to a central collection point. --> <!-- A type of malware that encrypts files on a victim's system, demanding payment of ransom in return for the access codes required to unlock files. --> <!-- A remote access trojan program (or RAT), is a trojan horse capable of controlling a machine through commands issued by a remote attacker. --> <!-- A type of malware that steals a system's resources (e.g., CPU cycles), such as a malicious bitcoin miner. --> <!-- A fake security product that demands money to clean phony infections. --> <!-- A type of malware that hides its files or processes from normal methods of monitoring in order to conceal its presence and activities. --> <!-- A type of malware used to capture images from the target systems screen, used for exfiltration and command and control. --> <!-- Software that gathers information on a user's system without their knowledge and sends it to another party. Spyware is generally used to track activities for the purpose of delivering advertising. --> <!-- Any malicious computer program which is used to hack into a computer by misleading users of its true intent. --> <!-- There is not enough information available to determine the type of malware. --> <!-- A malicious computer program that replicates by reproducing itself or infecting other programs by modifying them. --> <!-- A malicious script used by an attacker with the intent to escalate and maintain persistent access on an already compromised web application. --> <!-- A piece of malware whose primary aim is to delete files or entire disks on a machine. --> <!-- A self-replicating, self-contained program that usually executes itself without user intervention. --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:simpleType name="OriginAssurance"> <xs:annotation> <xs:documentation>Identifies methods used to protect private data</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="NONE"/> <xs:enumeration value="SELF"/> <xs:enumeration value="ASSERTION"/> <xs:enumeration value="SHARED_SECRET"/> <xs:enumeration value="SIGNED"/> <!-- No mechanisms deployed --> <!-- Self-Declared Assertionn --> <!-- Trusted Assertionn --> <!--Shared Secret- --> <!-- Digital Signature--> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
facets |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:simpleType name="PatchStatusType"> <xs:annotation> <xs:documentation>Indicator of the patch status of the executable</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="UNKNOWN"/> <xs:enumeration value="DOWNLEVEL"/> <xs:enumeration value="CURRENT"/> <!-- Patch Status Unknown --> <!-- Patch Status is known to be downlevel --> <!-- Patch Status is at latest level --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
facets |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:simpleType name="piiClassification"> <xs:annotation> <xs:documentation> Classification scheme for Personal Identifiable Information e.g. GDPR</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="NONE"/> <xs:enumeration value="PERSONAL"/> <xs:enumeration value="SENSITIVE-PERSONAL"/> <!-- No PII --> <!-- Personal Identifiable Informattion --> <!-- Sensitive Personal e.g. medical, political, sexual --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
used by |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:simpleType name="PIILegalBasis"> <xs:annotation> <xs:documentation> Enumerates the legal basis for the processing of Personal Identifiable Information e.g. GDPR</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="COMPLIANCE"/> <xs:enumeration value="CONSENT"/> <xs:enumeration value="CONTROLLER_INTEREST"/> <xs:enumeration value="NECESSITY"/> <xs:enumeration value="PUBLIC_INTEREST"/> <xs:enumeration value="SUBJECT_INTEREST"/> <!-- Requierd for Legal & Compliance --> <!-- Data Subject Consent --> <!-- Legitimate Controller Intereste --> <!-- Contractual Necessityn --> <!-- Legitimate Public Intereste --> <!-- LSubject's Vital Intereste --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||||||||
properties |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:simpleType name="Priority"> <xs:annotation> <xs:documentation>Classification of Priorities e.g. for BCP Recovery Objective</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="PRIORITY_1"/> <xs:enumeration value="PRIORITY_2"/> <xs:enumeration value="PRIORITY_3"/> <xs:enumeration value="PRIORITY_4"/> <xs:enumeration value="PRIORITY_5"/> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||
properties |
|
|||||||||||||||
used by |
|
|||||||||||||||
facets |
|
|||||||||||||||
annotation |
|
|||||||||||||||
source | <xs:simpleType name="PrivilegeType"> <xs:annotation> <xs:documentation>Roles represent the duties of the Actor w.rT. a given behaviour element</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="SELF"/> <xs:enumeration value="USER"/> <xs:enumeration value="ADMIN"/> <xs:enumeration value="ROOT"/> <!-- Acting on behalf of the Actor him/herself --> <!-- Acting on behalf of another user--> <!-- Able to make technical intervention, configuration changes --> <!-- Able to review, approve the actions of other users--> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
used by | |||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:simpleType name="QualitativeScale"> <xs:annotation> <xs:documentation>Used to denote a Qualitative label based on a User-defined scale.</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="NA"/> <xs:enumeration value="UNCLASSIFIED"/> <xs:enumeration value="VLOW"/> <xs:enumeration value="LOW"/> <xs:enumeration value="MODERATE"/> <xs:enumeration value="HIGH"/> <xs:enumeration value="VHIGH"/> <!-- Not Applicable - No Classification Possible--> <!-- Unclassified--> <!-- VERY LOW --> <!-- LOW --> <!-- MODERATE --> <!-- HIGH --> <!-- Very HIGH --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
facets |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:simpleType name="SegregationType"> <xs:annotation> <xs:documentation>Specifies the basis of any Segregation of Duty</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="NONE"/> <xs:enumeration value="BY-ACTOR"/> <xs:enumeration value="BY-ROLE"/> <!-- No Segregation of Duty Requirement --> <!-- Segregation by Principal (Can be in same Role) --> <!-- Segregation by Role (Must be different individuals in distinct Roles) --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:simpleType name="TamperProtection"> <xs:annotation> <xs:documentation>Identifies methods of tamper detection</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="NONE"/> <xs:enumeration value="CHECKSUM"/> <xs:enumeration value="MD5"/> <xs:enumeration value="HMAC"/> <xs:enumeration value="SHA1"/> <xs:enumeration value="SHA2"/> <xs:enumeration value="SIGNATURE"/> <!-- No mechanisms deployed --> <!-- Uses non-cryptographic checksum --> <!-- MD5 Hash --> <!--Hashed Message Authentication Code- --> <!-- SHA-1 Hash--> <!-- SHA-2 Hash--> <!-- Digital Signature--> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | |||||||||
type | restriction of xs:NMTOKEN | |||||||||
properties |
|
|||||||||
used by |
|
|||||||||
facets |
|
|||||||||
annotation |
|
|||||||||
source | <xs:simpleType name="UserType"> <xs:annotation> <xs:documentation>Broad classification of human or machine interfaces</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="HUMAN"/> <xs:enumeration value="MACHINE"/> <!-- Human-oriented interfaces: GUI, Command-line, Speech-recognition etc.. --> <!-- Machine-oriented APIs: MQ, REST, SOAP etc.. --> </xs:restriction> </xs:simpleType> |
namespace | https://sabsa.org/custom | ||||||||||||||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:simpleType name="ValueType"> <xs:annotation> <xs:documentation>Represents different foems of value or loss - e.g. based on OpenFAIR categories</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="FINANCIAL"/> <xs:enumeration value="PRODUCTIVITY"/> <xs:enumeration value="RESPONSE"/> <xs:enumeration value="REPLACEMENT"/> <xs:enumeration value="REGULATORY"/> <xs:enumeration value="COMPETITIVE"/> <xs:enumeration value="REPUTATION"/> <!-- Direct financial value --> <!-- Value / losses associated with the organization’s ability to generate its primary value proposition --> <!-- Value of preventing or mitigating losses or cost of responding to Loss Event --> <!-- Replacement value of an Asset; --> <!-- Value or losses associated with maintaining legal or regulatory compliance e.g. actions levied against an organization --> <!-- Value or losses associated with competitive advantage, --> <!-- Value or losses associated with an external stakeholder’s perception that an organization’s value proposition is diminished --> </xs:restriction> </xs:simpleType> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | tog:name tog:description tog:population tog:populationRange | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:complexType name="BusinessActor"> <xs:annotation> <xs:documentation>Security-related properties of a Business Actor</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="population" type="xs:float"/> <xs:element name="populationRange" type="custom:IntegerRange"/> </xs:choice> </xs:sequence> <xs:attribute name="type" type="tog:ActorType" use="required"/> <xs:attribute name="isDataSubject" type="xs:boolean" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | tog:ActorType | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
source | <xs:attribute name="type" type="tog:ActorType" use="required"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isDataSubject" type="xs:boolean" default="false"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:float | ||
properties |
|
||
source | <xs:element name="population" type="xs:float"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="populationRange" type="custom:IntegerRange"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:complexType name="BusinessCollaboration"> <xs:annotation> <xs:documentation>Security-related properties of a Business Collaboration</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="privilege" type="tog:RoleType" use="required"/> <xs:attribute name="segregationOfDuty" type="tog:SODType" default="NONE"/> </xs:extension> <!-- The privilege level of the role --> <!-- Segregation of Duty Requirements within the Collaboration --> </xs:complexContent> </xs:complexType> |
type | tog:RoleType | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="privilege" type="tog:RoleType" use="required"/> |
type | tog:SODType | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="segregationOfDuty" type="tog:SODType" default="NONE"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:executionFrequency tog:executionPeriod | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="BusinessFunction"> <xs:annotation> <xs:documentation>Security-related properties of a Business Function</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:BehaviourAttributes"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:executionFrequency tog:executionPeriod | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="BusinessInteraction"> <xs:annotation> <xs:documentation>Security-related properties of a Business Interaction</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:BehaviourAttributes"/> <xs:attribute name="segregationOfDuty" type="custom:SegregationType" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | custom:SegregationType | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="segregationOfDuty" type="custom:SegregationType" use="required"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:serviceHours | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="BusinessInterface"> <xs:annotation> <xs:documentation>Security-related properties of a Business Interface</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <!-- The service windows during which the service is available via this interface--> <xs:element name="serviceHours" type="tog:ServiceHours" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="type" type="custom:BusinessInterfaceType" use="optional"/> <xs:attribute name="capacity" type="xs:nonNegativeInteger" use="optional"/> <xs:attribute name="consumerAssurance" type="custom:QualitativeScale" use="required"/> <xs:attribute name="providerAssurance" type="custom:QualitativeScale" use="required"/> </xs:extension> <!-- Enumerates the interface type--> <!-- Evaluation the capacity / throughput that the interface can handle--> <!-- Evaluation the Consumer's assurance of the Provider Authentication--> <!-- Evaluation the Provider's assurance of the Consumer Authentication--> </xs:complexContent> </xs:complexType> |
type | custom:BusinessInterfaceType | ||||||||||||||||||
properties |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
source | <xs:attribute name="type" type="custom:BusinessInterfaceType" use="optional"/> |
type | xs:nonNegativeInteger | ||
properties |
|
||
source | <xs:attribute name="capacity" type="xs:nonNegativeInteger" use="optional"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="consumerAssurance" type="custom:QualitativeScale" use="required"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="providerAssurance" type="custom:QualitativeScale" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||
type | tog:ServiceHours | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="serviceHours" type="tog:ServiceHours" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:pii | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="BusinessObject"> <xs:annotation> <xs:documentation>Security-related properties of Business Information</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:element name="pii" type="custom:PII" minOccurs="1" maxOccurs="1"/> </xs:sequence> <xs:attribute name="confidentiality" type="custom:confidentialityClassification" use="required"/> <xs:attribute name="integrity" type="custom:ControlBaseline" use="required"/> <xs:attribute name="authenticity" type="custom:ControlBaseline" use="required"/> <xs:attribute name="retentionPeriod" type="xs:duration" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | custom:confidentialityClassification | ||||||||||||||||||
properties |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
source | <xs:attribute name="confidentiality" type="custom:confidentialityClassification" use="required"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="integrity" type="custom:ControlBaseline" use="required"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticity" type="custom:ControlBaseline" use="required"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="retentionPeriod" type="xs:duration" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||
type | custom:PII | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="pii" type="custom:PII" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:executionFrequency tog:executionPeriod | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="BusinessProcess"> <xs:annotation> <xs:documentation>Security-related properties of a Business Process</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:BehaviourAttributes"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:complexType name="BusinessRole"> <xs:annotation> <xs:documentation>Security-related properties of a Business Role</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="privilege" type="custom:PrivilegeType" use="required"/> <xs:attribute name="toxicPairs" type="xs:IDREFS" use="optional"/> </xs:extension> <!-- The privilege level of the role --> <!-- Lists any other roles that are incompatible with this Role --> </xs:complexContent> </xs:complexType> |
type | custom:PrivilegeType | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="privilege" type="custom:PrivilegeType" use="required"/> |
type | xs:IDREFS | ||
properties |
|
||
source | <xs:attribute name="toxicPairs" type="xs:IDREFS" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | tog:name tog:description tog:serviceHours | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:complexType name="BusinessService"> <xs:annotation> <xs:documentation>Defines a Business Service from the perspective of the Service Provider</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <!-- The service windows during which the service is available--> <xs:element name="serviceHours" type="tog:ServiceHours" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> <xs:attribute name="capacity" type="xs:nonNegativeInteger" use="optional"/> </xs:extension> <!-- Enumerates the criticality of a Business Service from the Provider perspective - as highest common denominator of implementing processes--> <!-- Evaluation the capacity / throughput that the service can handle--> </xs:complexContent> </xs:complexType> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> |
type | xs:nonNegativeInteger | ||
properties |
|
||
source | <xs:attribute name="capacity" type="xs:nonNegativeInteger" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||
type | tog:ServiceHours | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="serviceHours" type="tog:ServiceHours" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:complexType name="Event"> <xs:annotation> <xs:documentation>Security related properties for all Event types</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="security" type="xs:boolean" default="false"/> <xs:attribute name="criticality" type="custom:QualitativeScale" use="required"/> </xs:extension> <!-- Marks an Event as a Security-relevant event--> <!-- Qualitative level of event criticality--> </xs:complexContent> </xs:complexType> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="security" type="xs:boolean" default="false"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="criticality" type="custom:QualitativeScale" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="ServiceHours"> <xs:annotation> <xs:documentation>Describes the periods during which the service is planned to be available</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="dayOfWeek" type="custom:DaysOfWeek" use="required"/> <xs:attribute name="serviceOpens" type="xs:time" use="required"/> <xs:attribute name="serviceCloses" type="xs:time" use="required"/> </xs:complexType> |
type | custom:DaysOfWeek | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="dayOfWeek" type="custom:DaysOfWeek" use="required"/> |
type | xs:time | ||
properties |
|
||
source | <xs:attribute name="serviceOpens" type="xs:time" use="required"/> |
type | xs:time | ||
properties |
|
||
source | <xs:attribute name="serviceCloses" type="xs:time" use="required"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:string | ||
properties |
|
||
source | <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> |
namespace | http://www.opengroup.org/xsd/archimate/3.1 | |||||||||
type | restriction of xs:NMTOKEN | |||||||||
properties |
|
|||||||||
used by |
|
|||||||||
facets |
|
|||||||||
annotation |
|
|||||||||
source | <xs:simpleType name="ActorType"> <xs:annotation> <xs:documentation>BusinessActors are either human or organisational entities such as a department</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="HUMAN"/> <xs:enumeration value="ORGANISATIONAL"/> <!-- A Human Actor --> <!-- An Organisation, Division, Department, Team --> </xs:restriction> </xs:simpleType> |
namespace | http://www.opengroup.org/xsd/archimate/3.1 | |||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||
properties |
|
|||||||||||||||
used by |
|
|||||||||||||||
facets |
|
|||||||||||||||
annotation |
|
|||||||||||||||
source | <xs:simpleType name="RoleType"> <xs:annotation> <xs:documentation>Roles represent the duties of the Actor w.r.t. a given behaviour element</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="SELF"/> <xs:enumeration value="DELEGATE"/> <xs:enumeration value="ADMIN"/> <xs:enumeration value="SUPERVISOR"/> <!-- Acting on behalf of the Actor him/herself --> <!-- Acting on behalf of another user--> <!-- Able to make technical intervention, configuration changes --> <!-- Able to review, approve the actions of other users--> </xs:restriction> </xs:simpleType> |
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
facets |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:simpleType name="SODType"> <xs:annotation> <xs:documentation>Specicifies the basis of any Segregation of Duty</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="NONE"/> <xs:enumeration value="BY-ACTOR"/> <xs:enumeration value="BY-ROLE"/> <!-- No Segregation of Duty Requirement --> <!-- Segregation by Principal (Can be in same Role) --> <!-- Segregation by Role (Must be different individuals in distinct Roles) --> </xs:restriction> </xs:simpleType> |
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:attributeGroup name="BehaviourAttributes"> <!-- Enumerates the criticality of a Business behaviour--> <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> <!-- Enumerates the privilege level with which the behaviour is performed--> <xs:attribute name="privilege" type="custom:PrivilegeType" use="required"/> <!-- Enumerates the legal basis for any processing of Personal Identifiable Information e.g. GDPR<--> <xs:attribute name="piiLegalBasis" type="custom:PIILegalBasis" use="optional"/> </xs:attributeGroup> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> |
type | custom:PrivilegeType | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="privilege" type="custom:PrivilegeType" use="required"/> |
type | custom:PIILegalBasis | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:attribute name="piiLegalBasis" type="custom:PIILegalBasis" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:Requirement | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:profile | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Constraint"> <xs:annotation> <xs:documentation>Constraint has the sam security-relevant properties of a Requirement</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:Requirement"/> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:profile | ||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Requirement"> <xs:annotation> <xs:documentation>Used to define security-relevant properties of a Requirement</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:element name="profile" type="custom:ProtectionProfile" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="namespace" type="xs:string" use="optional"/> <xs:attribute name="refCode" type="xs:NMTOKEN" use="optional"/> <xs:attribute name="status" type="custom:ControlStatus" default="MANDATORY"/> <xs:attribute name="applicability" type="custom:ControlApplicability" use="optional"/> <xs:attribute name="baseline" type="custom:ControlBaseline" use="optional"/> </xs:extension> <!--a namespace indicationg the source of the requirement --> <!--a reference code that uniquely identifies the requirement within the namespace--> <!--the current status of the requirement in the control lifecycle--> <!--indicates the scope of applicability of the requirement --> <!--indicates the level of the requirement in baselining scheme e.g. a maturity model --> </xs:complexContent> </xs:complexType> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="namespace" type="xs:string" use="optional"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="refCode" type="xs:NMTOKEN" use="optional"/> |
type | custom:ControlStatus | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="status" type="custom:ControlStatus" default="MANDATORY"/> |
type | custom:ControlApplicability | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="applicability" type="custom:ControlApplicability" use="optional"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="baseline" type="custom:ControlBaseline" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | custom:ProtectionProfile | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | custom:name custom:description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="profile" type="custom:ProtectionProfile" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:valuation tog:valueDistribution | ||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Value"> <xs:annotation> <xs:documentation>Used to define the value of an Asset in financial or other measures</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <xs:element name="valuation" type="xs:float"/> <xs:element name="valueDistribution" type="custom:ProbabilityDist"/> </xs:choice> </xs:sequence> <xs:attribute name="valueType" type="custom:ValueType" use="required"/> <xs:attribute name="currencyUnits" type="xs:NMTOKEN" use="optional"/> <xs:attribute name="currencyCode" type="xs:NMTOKEN" use="optional"/> <xs:attribute name="rating" type="custom:QualitativeScale" use="optional"/> </xs:extension> <!-- Currency units e.g 1, 1000, 1000000 to be applied to the ALE distribution--> <!-- Currency code as defined in ISO 4217--> </xs:complexContent> </xs:complexType> |
type | custom:ValueType | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="valueType" type="custom:ValueType" use="required"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="currencyUnits" type="xs:NMTOKEN" use="optional"/> |
type | xs:NMTOKEN | ||
properties |
|
||
source | <xs:attribute name="currencyCode" type="xs:NMTOKEN" use="optional"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="rating" type="custom:QualitativeScale" use="optional"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:float | ||
properties |
|
||
source | <xs:element name="valuation" type="xs:float"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | custom:ProbabilityDist | ||
properties |
|
||
children | custom:low custom:mode custom:high | ||
source | <xs:element name="valueDistribution" type="custom:ProbabilityDist"/> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="Node"> <xs:annotation> <xs:documentation>Security properties of an Application Component</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"/> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:authenticityCheck | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="SystemSoftware"> <xs:annotation> <xs:documentation>Security properties of System Softwaree</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:element name="authenticityCheck" type="custom:CodeAuthenticity" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="provider" type="xs:string" use="required"/> <xs:attribute name="providerURI" type="xs:anyURI" use="optional"/> <xs:attribute name="acquisitionModel" type="custom:AcquisitionType" default="COTS"/> <xs:attribute name="thisVersion" type="xs:string" use="required"/> <xs:attribute name="latestVersion" type="xs:string" use="required"/> <xs:attribute name="patchStatus" type="custom:PatchStatusType" default="UNKNOWN"/> <xs:attribute name="lastPatched" type="xs:date" use="optional"/> </xs:extension> <!-- Application Source / Provider --> <!-- Application Provider / Supplier URL--> <!-- The software acquisition model --> <!-- Installed version --> <!-- Latest Vailable version --> <!-- Patch Status - property derived from latest available & installed release versions --> <!-- The date when the current patch was applied - actally a property of the Assignment relationship !!! --> </xs:complexContent> </xs:complexType> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="provider" type="xs:string" use="required"/> |
type | xs:anyURI | ||
properties |
|
||
source | <xs:attribute name="providerURI" type="xs:anyURI" use="optional"/> |
type | custom:AcquisitionType | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:attribute name="acquisitionModel" type="custom:AcquisitionType" default="COTS"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="thisVersion" type="xs:string" use="required"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="latestVersion" type="xs:string" use="required"/> |
type | custom:PatchStatusType | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="patchStatus" type="custom:PatchStatusType" default="UNKNOWN"/> |
type | xs:date | ||
properties |
|
||
source | <xs:attribute name="lastPatched" type="xs:date" use="optional"/> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||
type | custom:CodeAuthenticity | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="authenticityCheck" type="custom:CodeAuthenticity" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:executionFrequency tog:executionPeriod | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TechnologyFunction"> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:TechBehaviourAttributes"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:executionFrequency tog:executionPeriod | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TechnologyInteraction"> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:TechBehaviourAttributes"/> <xs:attribute name="segregationOfDuty" type="custom:SegregationType" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | custom:SegregationType | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="segregationOfDuty" type="custom:SegregationType" use="required"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:humanInterface tog:machineInterface | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TechnologyInterface"> <xs:annotation> <xs:documentation>Security properties of a Technology Layer Interface</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="1"> <!-- Select either human or machine interface--> <xs:element name="humanInterface" type="custom:HumanInterfaceTyoe"/> <xs:element name="machineInterface" type="custom:MachineInterfaceTyoe"/> </xs:choice> </xs:sequence> <xs:attribute name="interfaceExposure" type="custom:InterfaceExposure" default="REMOTE"/> <xs:attribute name="authenticator" type="custom:CredentialType" use="required"/> <xs:attribute name="authenticationStrength" type="custom:ControlBaseline" use="required"/> <xs:attribute name="authenticatorTrust" type="custom:ControlBaseline" use="optional"/> </xs:extension> <!-- Interface exposure: primarily local or remote --> <!-- The authentication mechanism supported by this interface--> <!-- The interface's authentication strength requirement --> <!-- The interface's authenticator trust requirement (a function of the rigour of the user registration process)--> </xs:complexContent> </xs:complexType> |
type | custom:InterfaceExposure | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
source | <xs:attribute name="interfaceExposure" type="custom:InterfaceExposure" default="REMOTE"/> |
type | custom:CredentialType | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:attribute name="authenticator" type="custom:CredentialType" use="required"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticationStrength" type="custom:ControlBaseline" use="required"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticatorTrust" type="custom:ControlBaseline" use="optional"/> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||
type | custom:HumanInterfaceTyoe | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="humanInterface" type="custom:HumanInterfaceTyoe"/> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||
type | custom:MachineInterfaceTyoe | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="machineInterface" type="custom:MachineInterfaceTyoe"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:executionFrequency tog:executionPeriod | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TechnologyProcess"> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:TechBehaviourAttributes"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="TechnologyService"> <xs:annotation> <xs:documentation>Defines an Technology Service Requirements i.e. from the perspective of the Service Provider</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="identityProof" type="custom:ControlBaseline" default="STANDARD"/> <xs:attribute name="authenticationStrength" type="custom:ControlBaseline" default="STANDARD"/> <xs:attribute name="authenticatorTrust" type="custom:ControlBaseline" default="STANDARD"/> <xs:attribute name="availability" type="custom:QualitativeScale" default="UNCLASSIFIED"/> <xs:attribute name="capacity" type="xs:nonNegativeInteger" use="optional"/> <xs:attribute name="latency" type="xs:float" use="optional"/> <xs:attribute name="rto" type="xs:duration" use="required"/> <xs:attribute name="rpo" type="xs:duration" use="required"/> </xs:extension> <!-- enrolment & credential issuance processes bind the applicant to a real identity--> <!-- the assurance strength of the authentication mechanism itself --> <!-- assurance in way the credential is presented, considering aspects such as bearer-type, one-time use, freshness, challenge/response etc.--> <!-- Availability as an enumerated scale mapped to organisation's operational scales e.g.HIGH = 99.99% - 99.999%--> <!-- Evaluation the required capacity / throughput (e.g. requests / minute) that the service can handle--> <!-- Evaluation the required latency / response time that the service can handle--> <!-- Recovery Time Objective--> <!-- Recovery Point Objective--> </xs:complexContent> </xs:complexType> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="identityProof" type="custom:ControlBaseline" default="STANDARD"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticationStrength" type="custom:ControlBaseline" default="STANDARD"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticatorTrust" type="custom:ControlBaseline" default="STANDARD"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="availability" type="custom:QualitativeScale" default="UNCLASSIFIED"/> |
type | xs:nonNegativeInteger | ||
properties |
|
||
source | <xs:attribute name="capacity" type="xs:nonNegativeInteger" use="optional"/> |
type | xs:float | ||
properties |
|
||
source | <xs:attribute name="latency" type="xs:float" use="optional"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="rto" type="xs:duration" use="required"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="rpo" type="xs:duration" use="required"/> |
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xs:attributeGroup name="TechBehaviourAttributes"> <!-- Enumerates the criticality of a Business behaviour--> <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> <!-- Enumerates the privilege level with which the behaviour is performed--> <xs:attribute name="privilege" type="custom:ApplicationRoleType" use="required"/> <!-- Enumerates the legal basis for any processing of Personal Identifiable Information e.g. GDPR<--> <xs:attribute name="piiLegalBasis" type="custom:PIILegalBasis" use="optional"/> <!-- Indicates whether the processing is transaction safe - ACID properties<--> <xs:attribute name="isTransactional" type="xs:boolean" default="false"/> <!-- Indicates whether the processing produces a transaction log<--> <xs:attribute name="isLogged" type="xs:boolean" default="false"/> </xs:attributeGroup> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> |
type | custom:ApplicationRoleType | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="privilege" type="custom:ApplicationRoleType" use="required"/> |
type | custom:PIILegalBasis | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:attribute name="piiLegalBasis" type="custom:PIILegalBasis" use="optional"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isTransactional" type="xs:boolean" default="false"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isLogged" type="xs:boolean" default="false"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ApplicationComponent"> <xs:annotation> <xs:documentation>Security properties of an Application Component</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="acquisitionType" type="custom:AcquisitionType" use="optional"/> <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> <xs:attribute name="classificationDate" type="xs:date" use="optional"/> <xs:attribute name="classifiedBy" type="xs:string" use="optional"/> <xs:attribute name="isMobile" type="xs:boolean" default="false"/> <xs:attribute name="applicationOwner" type="xs:string" use="optional"/> <xs:attribute name="technicalOwner" type="xs:string" use="optional"/> </xs:extension> <!-- The softtware acquisition type (Derived from Artefact)--> <!-- The criticality classification --> <!-- The date of classification --> <!-- Who performed the classification --> <!--Flag for mobile code --> <!--Business Actor - Current Application Owner --> <!--Business Actor - Current Technical Owner --> </xs:complexContent> </xs:complexType> |
type | custom:AcquisitionType | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:attribute name="acquisitionType" type="custom:AcquisitionType" use="optional"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> |
type | xs:date | ||
properties |
|
||
source | <xs:attribute name="classificationDate" type="xs:date" use="optional"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="classifiedBy" type="xs:string" use="optional"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isMobile" type="xs:boolean" default="false"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="applicationOwner" type="xs:string" use="optional"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="technicalOwner" type="xs:string" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:executionFrequency tog:executionPeriod | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ApplicationFunction"> <xs:annotation> <xs:documentation>Security properties of an Application Function</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:AppBehaviourAttributes"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:executionFrequency tog:executionPeriod | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ApplicationInteraction"> <xs:annotation> <xs:documentation>Security properties of an Application Interaction</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:AppBehaviourAttributes"/> <xs:attribute name="segregationOfDuty" type="custom:SegregationType" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | custom:SegregationType | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="segregationOfDuty" type="custom:SegregationType" use="required"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:humanInterface tog:machineInterface | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ApplicationInterface"> <xs:annotation> <xs:documentation>Security properties of an Application Interface</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="1"> <!-- Select either human or machine interface--> <xs:element name="humanInterface" type="custom:HumanInterfaceTyoe"/> <xs:element name="machineInterface" type="custom:MachineInterfaceTyoe"/> </xs:choice> </xs:sequence> <xs:attribute name="interfaceExposure" type="custom:InterfaceExposure" default="LOCAL"/> <xs:attribute name="authenticator" type="custom:CredentialType" use="required"/> <xs:attribute name="authenticationStrength" type="custom:ControlBaseline" use="required"/> <xs:attribute name="authenticatorTrust" type="custom:ControlBaseline" use="optional"/> </xs:extension> <!-- Interface exposure: primarily local or remote --> <!-- The authentication mechanism supported by this interface--> <!-- The interface's authentication strength requirement --> <!-- The interface's authenticator trust requirement (a function of the rigour of the user registration process)--> </xs:complexContent> </xs:complexType> |
type | custom:InterfaceExposure | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
source | <xs:attribute name="interfaceExposure" type="custom:InterfaceExposure" default="LOCAL"/> |
type | custom:CredentialType | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:attribute name="authenticator" type="custom:CredentialType" use="required"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticationStrength" type="custom:ControlBaseline" use="required"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticatorTrust" type="custom:ControlBaseline" use="optional"/> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||
type | custom:HumanInterfaceTyoe | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="humanInterface" type="custom:HumanInterfaceTyoe"/> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||
type | custom:MachineInterfaceTyoe | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="machineInterface" type="custom:MachineInterfaceTyoe"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description tog:executionFrequency tog:executionPeriod | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ApplicationProcess"> <xs:annotation> <xs:documentation>Security properties of an Application Process</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <!-- the execution frequency & period are used to express how often the process is performed e.g. 10 - 20 times per week--> <xs:element name="executionFrequency" type="custom:IntegerRange"/> <xs:element name="executionPeriod" type="xs:duration"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="tog:AppBehaviourAttributes"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | custom:IntegerRange | ||
properties |
|
||
children | custom:min custom:mode custom:max | ||
source | <xs:element name="executionFrequency" type="custom:IntegerRange"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:duration | ||
properties |
|
||
source | <xs:element name="executionPeriod" type="xs:duration"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="ApplicationService"> <xs:annotation> <xs:documentation>Defines an Application Service Requirements i.e. from the perspective of the Service Provider</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="identityProof" type="custom:ControlBaseline" default="STANDARD"/> <xs:attribute name="authenticationStrength" type="custom:ControlBaseline" default="STANDARD"/> <xs:attribute name="authenticatorTrust" type="custom:ControlBaseline" default="STANDARD"/> <xs:attribute name="availability" type="custom:QualitativeScale" default="UNCLASSIFIED"/> <xs:attribute name="capacity" type="xs:nonNegativeInteger" use="optional"/> <xs:attribute name="latency" type="xs:float" use="optional"/> <xs:attribute name="rto" type="xs:duration" use="required"/> <xs:attribute name="rpo" type="xs:duration" use="required"/> </xs:extension> <!-- enrolment & credential issuance processes bind the applicant to a real identity--> <!-- the assurance strength of the authentication mechanism itself --> <!-- assurance in way the credential is presented, considering aspects such as bearer-type, one-time use, freshness, challenge/response etc.--> <!-- Availability as an enumerated scale mapped to organisation's operational scales e.g.HIGH = 99.99% - 99.999%--> <!-- Evaluation the required capacity / throughput (e.g. requests / minute) that the service can handle--> <!-- Evaluation the required latency / response time that the service can handle--> <!-- Recovery Time Objective--> <!-- Recovery Point Objective--> </xs:complexContent> </xs:complexType> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="identityProof" type="custom:ControlBaseline" default="STANDARD"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticationStrength" type="custom:ControlBaseline" default="STANDARD"/> |
type | custom:ControlBaseline | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="authenticatorTrust" type="custom:ControlBaseline" default="STANDARD"/> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="availability" type="custom:QualitativeScale" default="UNCLASSIFIED"/> |
type | xs:nonNegativeInteger | ||
properties |
|
||
source | <xs:attribute name="capacity" type="xs:nonNegativeInteger" use="optional"/> |
type | xs:float | ||
properties |
|
||
source | <xs:attribute name="latency" type="xs:float" use="optional"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="rto" type="xs:duration" use="required"/> |
type | xs:duration | ||
properties |
|
||
source | <xs:attribute name="rpo" type="xs:duration" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="DataObject"> <xs:annotation> <xs:documentation>Data-level protection capabilities of a Data Object</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:sequence/> <xs:attribute name="anonymisation" type="custom:AnonymityProtection" default="NONE"/> <xs:attribute name="encryption" type="custom:ConfidentialityProtection" default="NONE"/> <xs:attribute name="integrity" type="custom:TamperProtection" default="NONE"/> <xs:attribute name="authenticity" type="custom:OriginAssurance" default="NONE"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | custom:AnonymityProtection | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:attribute name="anonymisation" type="custom:AnonymityProtection" default="NONE"/> |
type | custom:ConfidentialityProtection | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:attribute name="encryption" type="custom:ConfidentialityProtection" default="NONE"/> |
type | custom:TamperProtection | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="integrity" type="custom:TamperProtection" default="NONE"/> |
type | custom:OriginAssurance | ||||||||||||||||||
properties |
|
||||||||||||||||||
facets |
|
||||||||||||||||||
source | <xs:attribute name="authenticity" type="custom:OriginAssurance" default="NONE"/> |
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xs:attributeGroup name="AppBehaviourAttributes"> <!-- Enumerates the criticality of a Business behaviour--> <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> <!-- Enumerates the privilege level with which the behaviour is performed--> <xs:attribute name="privilege" type="custom:ApplicationRoleType" use="required"/> <!-- Enumerates the legal basis for any processing of Personal Identifiable Information e.g. GDPR<--> <xs:attribute name="piiLegalBasis" type="custom:PIILegalBasis" use="optional"/> <!-- Indicates whether the processing is transaction safe - ACID properties<--> <xs:attribute name="isTransactional" type="xs:boolean" default="false"/> <!-- Indicates whether the processing produces a transaction log<--> <xs:attribute name="isLogged" type="xs:boolean" default="false"/> </xs:attributeGroup> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> |
type | custom:ApplicationRoleType | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="privilege" type="custom:ApplicationRoleType" use="required"/> |
type | custom:PIILegalBasis | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xs:attribute name="piiLegalBasis" type="custom:PIILegalBasis" use="optional"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isTransactional" type="xs:boolean" default="false"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isLogged" type="xs:boolean" default="false"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||
type | extension of tog:BaseRelationship | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="Access"> <xs:annotation> <xs:documentation>Used to define security-relevant properties of Access Relationships</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseRelationship"> <xs:attribute name="type" type="tog:AccessType" use="required"/> <xs:attribute name="modifier" type="tog:AccessModifier" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | tog:AccessType | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xs:attribute name="type" type="tog:AccessType" use="required"/> |
type | tog:AccessModifier | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:attribute name="modifier" type="tog:AccessModifier" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||
type | extension of tog:BaseRelationship | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="Aggregation"> <xs:annotation> <xs:documentation>Used to define security-relevant properties of Aggregation Relationships</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseRelationship"/> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||
type | extension of tog:BaseRelationship | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="Assignment"> <xs:annotation> <xs:documentation>Used to define security-relevant properties of Assignment Relationships</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseRelationship"/> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||
type | extension of tog:BaseRelationship | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:complexType name="Association"> <xs:annotation> <xs:documentation>Used to define security-relevant properties of Association Relationships</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseRelationship"> <xs:attribute name="isDirected" type="xs:boolean" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isDirected" type="xs:boolean" default="false"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||
type | extension of tog:BaseRelationship | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="Composition"> <xs:annotation> <xs:documentation>Used to define security-relevant properties of Composition Relationships</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseRelationship"/> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||
type | extension of tog:BaseRelationship | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:complexType name="Serving"> <xs:annotation> <xs:documentation>Used to define security-relevant properties of Serving Relationships</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseRelationship"> <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> </xs:extension> <!-- Enumerates the criticality of the serving realtionship to the Service Consumer--> </xs:complexContent> </xs:complexType> |
type | custom:QualitativeScale | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||
source | <xs:attribute name="criticality" type="custom:QualitativeScale" default="UNCLASSIFIED"/> |
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | restriction of xs:NMTOKEN | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:simpleType name="AccessModifier"> <xs:annotation> <xs:documentation>Access Types defined in the Specification</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="COPY"/> <xs:enumeration value="MOVE"/> <xs:enumeration value="DELETE"/> <xs:enumeration value="ERASE"/> <xs:enumeration value="RENAME"/> <xs:enumeration value="ARCHIVE"/> <xs:enumeration value="SET_READONLY"/> <xs:enumeration value="SET_ACCESS"/> <xs:enumeration value="SCAN"/> <xs:enumeration value="SEARCH"/> <xs:enumeration value="SUBSCRIBE"/> <xs:enumeration value="VERIFY"/> <xs:enumeration value="UPDATE"/> <xs:enumeration value="SIGN"/> <xs:enumeration value="ENCRYPT"/> <xs:enumeration value="DECRYPT"/> <xs:enumeration value="CREATE"/> <xs:enumeration value="APPEND"/> <xs:enumeration value="PUBLISH"/> <!-- Access Modifiers--> <!-- Read Modifiers--> <!-- Read-Write Modifiers--> <!-- Write Modifiers--> </xs:restriction> </xs:simpleType> |
namespace | http://www.opengroup.org/xsd/archimate/3.1 | |||||||||||||||
type | restriction of xs:NMTOKEN | |||||||||||||||
properties |
|
|||||||||||||||
used by |
|
|||||||||||||||
facets |
|
|||||||||||||||
annotation |
|
|||||||||||||||
source | <xs:simpleType name="AccessType"> <xs:annotation> <xs:documentation>Access Types defined in the Specification</xs:documentation> </xs:annotation> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Access"/> <xs:enumeration value="Read"/> <xs:enumeration value="Read-Write"/> <xs:enumeration value="Write"/> </xs:restriction> </xs:simpleType> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="Grouping"> <xs:annotation> <xs:documentation>Used to mark a Grouping as a Security Domain</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="isSecurityDomain" type="xs:boolean" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isSecurityDomain" type="xs:boolean" default="false"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||
type | extension of tog:BaseElement | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="Location"> <xs:annotation> <xs:documentation>Used to mark a Location as a Security Domain</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="tog:BaseElement"> <xs:attribute name="isSecurityDomain" type="xs:boolean" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isSecurityDomain" type="xs:boolean" default="false"/> |
type | xs:ID | ||
properties |
|
||
source | <xs:attribute name="id" type="xs:ID" use="required"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="isAbstract" type="xs:boolean" default="false"/> |
diagram | ![]() |
||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||
type | xs:string | ||
properties |
|
||
source | <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> |
diagram | ![]() |
||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||||||||||||||||||||
children | tog:name tog:description | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="BaseRelationship"> <xs:annotation> <xs:documentation>Used to define security-relevant properties of any Relationship</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="id" type="xs:ID" use="required"/> <xs:attribute name="sourceCardinality" type="xs:nonNegativeInteger" default="1"/> <xs:attribute name="targetCardinality" type="xs:nonNegativeInteger" default="1"/> </xs:complexType> |
type | xs:ID | ||
properties |
|
||
source | <xs:attribute name="id" type="xs:ID" use="required"/> |
type | xs:nonNegativeInteger | ||
properties |
|
||
source | <xs:attribute name="sourceCardinality" type="xs:nonNegativeInteger" default="1"/> |
type | xs:nonNegativeInteger | ||
properties |
|
||
source | <xs:attribute name="targetCardinality" type="xs:nonNegativeInteger" default="1"/> |
diagram | ![]() |
||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/> |
diagram | ![]() |
||||||
namespace | http://www.opengroup.org/xsd/archimate/3.1 | ||||||
type | xs:string | ||||||
properties |
|
||||||
source | <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/> |