<?xml version='1.0' encoding='UTF-8'?>
<model xmlns="http://www.opengroup.org/xsd/archimate/3.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" identifier="id-506b60fa53915e5baf50e60bb118d792" xsi:schemaLocation="http://www.opengroup.org/xsd/archimate/3.0/ http://www.opengroup.org/xsd/archimate/3.0/archimate3_Diagram.xsd">
  <name xml:lang="en">sp-030-api-inbound</name>
  <documentation xml:lang="en">This model holds one security pattern, sp-030-api-inbound, taken out of the Cyber Security Coalition pattern library.

It carries the two views of the pattern, every element on them, the relationships between those elements, and the STRIDE-LM categories the threats are anchored to. Nothing else from the library is included.

The threat model shows why each control is in the pattern. The control realisation shows which security service delivers it.

Licence: Creative Commons Attribution-ShareAlike 4.0 International, CC BY-SA 4.0.
https://creativecommons.org/licenses/by-sa/4.0/

Contributed by the Cyber Security Coalition, Enterprise Security Architecture focus group.
https://cybersecuritycoalition.be/focus-group/esa-enterprise-security-architecture/

Control identifiers and control text are NIST SP 800-53 Rev 5. Threat names that begin with CAPEC are MITRE CAPEC meta attack patterns. Threat categories that begin with STRIDE are STRIDE-LM. The "contains" property says what each of the three is.

Generated from model.archimate. Regenerate it after any change to the model; do not edit it by hand.</documentation>
  <properties>
    <property propertyDefinitionRef="propid-1">
      <value xml:lang="en">https://github.com/CSC-ESA/Patterns</value>
    </property>
    <property propertyDefinitionRef="propid-2">
      <value xml:lang="en">https://csc-esa.github.io/Patterns</value>
    </property>
    <property propertyDefinitionRef="propid-3">
      <value xml:lang="en">Creative Commons Attribution-ShareAlike 4.0 International, CC BY-SA 4.0. https://creativecommons.org/licenses/by-sa/4.0/</value>
    </property>
    <property propertyDefinitionRef="propid-4">
      <value xml:lang="en">Contributed by the Cyber Security Coalition, Enterprise Security Architecture focus group. https://cybersecuritycoalition.be/focus-group/esa-enterprise-security-architecture/</value>
    </property>
    <property propertyDefinitionRef="propid-5">
      <value xml:lang="en">NIST SP 800-53 Rev 5 control identifiers and text, a US government publication in the public domain. MITRE CAPEC threat names and descriptions, free to use with attribution to MITRE. STRIDE-LM threat categories.</value>
    </property>
    <property propertyDefinitionRef="propid-6">
      <value xml:lang="en">model.archimate</value>
    </property>
  </properties>
  <elements>
    <element identifier="id-3902479bd6944b0f93135cbb0d46c22d" xsi:type="Requirement">
      <name xml:lang="en">AC-10: Concurrent Session Control</name>
      <documentation xml:lang="en">Limit the number of concurrent sessions for each [Assignment: organization-defined account and/or account type] to [Assignment: organization-defined number].</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">AC-10</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Organizations may define the maximum number of concurrent sessions for system accounts globally, by account type, by account, or any combination thereof. For example, organizations may limit the number of concurrent sessions for system administrators or other individuals working in particularly sensitive domains or mission-critical applications. Concurrent session control addresses concurrent sessions for system accounts. It does not, however, address concurrent sessions by single users via multiple system accounts.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">SC-23.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-e704a209e29d40dbaa9cf52330e9f690" xsi:type="Requirement">
      <name xml:lang="en">AC-12: Session Termination</name>
      <documentation xml:lang="en">Automatically terminate a user session after [Assignment: organization-defined conditions or trigger events requiring session disconnect].
</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">AC-12</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Session termination addresses the termination of user-initiated logical sessions (in contrast to SC-10, which addresses the termination of network connections associated with communications sessions (i.e., network disconnect)). A logical session (for local, network, and remote access) is initiated whenever a user (or process acting on behalf of a user) accesses an organizational system. Such user sessions can be terminated without terminating network sessions. Session termination ends all processes associated with a user’s logical session except for those processes that are specifically created by the user (i.e., session owner) to continue after the session is terminated. Conditions or trigger events that require automatic termination of the session include organization-defined periods of user inactivity, targeted responses to certain types of incidents, or time-of-day restrictions on system use.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">MA-4, SC-10, SC-23.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-f981d90d22024939aa7774d1d0d55a01" xsi:type="Requirement">
      <name xml:lang="en">AC-20: Use of External Systems</name>
      <documentation xml:lang="en">a. [Selection (one or more): Establish [Assignment: organization-defined terms and conditions]; Identify [Assignment: organization-defined controls asserted to be implemented on external systems]], consistent with the trust relationships established with other organizations owning, operating, and/or maintaining external systems, allowing authorized individuals to:
1. Access the system from external systems; and
2. Process, store, or transmit organization-controlled information using external systems; or
b. Prohibit the use of [Assignment: organizationally-defined types of external systems].</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">AC-20</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">External systems are systems that are used by but not part of organizational systems, and for which the organization has no direct control over the implementation of required controls or the assessment of control effectiveness. External systems include personally owned systems, components, or devices; privately owned computing and communications devices in commercial or public facilities; systems owned or controlled by nonfederal organizations; systems managed by contractors; and federal information systems that are not owned by, operated by, or under the direct supervision or authority of the organization. External systems also include systems owned or operated by other components within the same organization and systems within the organization with different authorization boundaries. Organizations have the option to prohibit the use of any type of external system or prohibit the use of specified types of external systems, (e.g., prohibit the use of any external system that is not organizationally owned or prohibit the use of personally-owned systems).
For some external systems (i.e., systems operated by other organizations), the trust relationships that have been established between those organizations and the originating organization may be such that no explicit terms and conditions are required. Systems within these organizations may not be considered external. These situations occur when, for example, there are pre-existing information exchange agreements (either implicit or explicit) established between organizations or components or when such agreements are specified by applicable laws, executive orders, directives, regulations, policies, or standards. Authorized individuals include organizational personnel, contractors, or other individuals with authorized access to organizational systems and over which organizations have the authority to impose specific rules of behavior regarding system access. Restrictions that organizations impose on authorized individuals need not be uniform, as the restrictions may vary depending on trust relationships between organizations. Therefore, organizations may choose to impose different security restrictions on contractors than on state, local, or tribal governments.
External systems used to access public interfaces to organizational systems are outside the scope of AC-20. Organizations establish specific terms and conditions for the use of external systems in accordance with organizational security policies and procedures. At a minimum, terms and conditions address the specific types of applications that can be accessed on organizational systems from external systems and the highest security category of information that can be processed, stored, or transmitted on external systems. If the terms and conditions with the owners of the external systems cannot be established, organizations may impose restrictions on organizational personnel using those external systems.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-2, AC-3, AC-17, AC-19, CA-3, PL-2, PL-4, SA-9, SC-7.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-e51374557e954de286134401bdf9a8e4" xsi:type="Requirement">
      <name xml:lang="en">AC-3: Access Enforcement</name>
      <documentation xml:lang="en">Enforce approved authorizations for logical access to information and system resources in accordance with applicable access control policies.
</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">AC-3</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Access control policies control access between active entities or subjects (i.e., users or processes acting on behalf of users) and passive entities or objects (i.e., devices, files, records, domains) in organizational systems. In addition to enforcing authorized access at the system level and recognizing that systems can host many applications and services in support of mission and business functions, access enforcement mechanisms can also be employed at the application and service level to provide increased information security and privacy. In contrast to logical access controls that are implemented within the system, physical access controls are addressed by the controls in the Physical and Environmental Protection (PE) family.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-2, AC-4, AC-5, AC-6, AC-16, AC-17, AC-18, AC-19, AC-20, AC-21, AC-22, AC-24, AC-25, AT-2, AT-3, AU-9, CA-9, CM-5, CM-11, IA-2, IA-5, IA-6, IA-7, IA-11, MA-3, MA-4, MA-5, MP-4, PM-2, PS-3, PT-2, PT-3, SA-17, SC-2, SC-3, SC-4, SC-12, SC-13, SC-28, SC-31, SC-34, SI-4, SI-8.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-f09ae10c99004043811a8b2c4da5a49c" xsi:type="Requirement">
      <name xml:lang="en">AC-4: Information Flow Enforcement</name>
      <documentation xml:lang="en">Enforce approved authorizations for controlling the flow of information within the system and between connected systems based on [Assignment: organization-defined information flow control policies].
</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">AC-4</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Information flow control regulates where information can travel within a system and between systems (in contrast to who is allowed to access the information) and without regard to subsequent accesses to that information. Flow control restrictions include blocking external traffic that claims to be from within the organization, keeping export-controlled information from being transmitted in the clear to the Internet, restricting web requests that are not from the internal web proxy server, and limiting information transfers between organizations based on data structures and content. Transferring information between organizations may require an agreement specifying how the information flow is enforced (see CA-3). Transferring information between systems in different security or privacy domains with different security or privacy policies introduces the risk that such transfers violate one or more domain security or privacy policies. In such situations, information owners/stewards provide guidance at designated policy enforcement points between connected systems. Organizations consider mandating specific architectural solutions to enforce specific security and privacy policies. Enforcement includes prohibiting information transfers between connected systems (i.e., allowing access only), verifying write permissions before accepting information from another security or privacy domain or connected system, employing hardware mechanisms to enforce one-way information flows, and implementing trustworthy regrading mechanisms to reassign security or privacy attributes and labels.
Organizations commonly employ information flow control policies and enforcement mechanisms to control the flow of information between designated sources and destinations within systems and between connected systems. Flow control is based on the characteristics of the information and/or the information path. Enforcement occurs, for example, in boundary protection devices that employ rule sets or establish configuration settings that restrict system services, provide a packet-filtering capability based on header information, or provide a message-filtering capability based on message content. Organizations also consider the trustworthiness of filtering and/or inspection mechanisms (i.e., hardware, firmware, and software components) that are critical to information flow enforcement. Control enhancements 3 through 32 primarily address cross-domain solution needs that focus on more advanced filtering techniques, in-depth analysis, and stronger flow enforcement mechanisms implemented in cross-domain products, such as high-assurance guards. Such capabilities are generally not available in commercial off-the-shelf products. Information flow enforcement also applies to control plane traffic (e.g., routing and DNS).</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-3, AC-6, AC-16, AC-17, AC-19, AC-21, AU-10, CA-3, CA-9, CM-7, PL-9, PM-24, SA-17, SC-4, SC-7, SC-16, SC-31.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-64cbab779eae4c7ebd7b55769dfdde5a" xsi:type="Requirement">
      <name xml:lang="en">AC-6: Least Privilege</name>
      <documentation xml:lang="en">Employ the principle of least privilege, allowing only authorized accesses for users (or processes acting on behalf of users) that are necessary to accomplish assigned organizational tasks.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">AC-6</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Organizations employ least privilege for specific duties and systems. The principle of least privilege is also applied to system processes, ensuring that the processes have access to systems and operate at privilege levels no higher than necessary to accomplish organizational missions or business functions. Organizations consider the creation of additional processes, roles, and accounts as necessary to achieve least privilege. Organizations apply least privilege to the development, implementation, and operation of organizational systems.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-2, AC-3, AC-5, AC-16, CM-5, CM-11, PL-2, PM-12, SA-8, SA-15, SA-17, SC-38.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-497d70465b994dabaab68c72f991118b" xsi:type="Requirement">
      <name xml:lang="en">AC-7: Unsuccessful Logon Attempts</name>
      <documentation xml:lang="en">a. Enforce a limit of [Assignment: organization-defined number] consecutive invalid logon attempts by a user during a [Assignment: organization-defined time period]; and
b. Automatically [Selection (one or more): lock the account or node for an [Assignment: organization-defined time period]; lock the account or node until released by an administrator; delay next logon prompt per [Assignment: organization-defined delay algorithm]; notify system administrator; take other [Assignment: organization-defined action]] when the maximum number of unsuccessful attempts is exceeded.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">AC-7</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">The need to limit unsuccessful logon attempts and take subsequent action when the maximum number of attempts is exceeded applies regardless of whether the logon occurs via a local or network connection. Due to the potential for denial of service, automatic lockouts initiated by systems are usually temporary and automatically release after a predetermined, organization-defined time period. If a delay algorithm is selected, organizations may employ different algorithms for different components of the system based on the capabilities of those components. Responses to unsuccessful logon attempts may be implemented at the operating system and the application levels. Organization-defined actions that may be taken when the number of allowed consecutive invalid logon attempts is exceeded include prompting the user to answer a secret question in addition to the username and password, invoking a lockdown mode with limited user capabilities (instead of full lockout), allowing users to only logon from specified Internet Protocol (IP) addresses, requiring a CAPTCHA to prevent automated attacks, or applying user profiles such as location, time of day, IP address, device, or Media Access Control (MAC) address. If automatic system lockout or execution of a delay algorithm is not implemented in support of the availability objective, organizations consider a combination of other actions to help prevent brute force attacks. In addition to the above, organizations can prompt users to respond to a secret question before the number of allowed unsuccessful logon attempts is exceeded. Automatically unlocking an account after a specified period of time is generally not permitted. However, exceptions may be required based on operational mission or need.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-2, AC-9, AU-2, AU-6, IA-5.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-523fae110c1d4debb45e25c3d4b0c206" xsi:type="ApplicationComponent">
      <name xml:lang="en">API consumer</name>
    </element>
    <element identifier="id-2bccbfa655b544dd9fd745b4446a089c" xsi:type="BusinessEvent">
      <name xml:lang="en">API supply chain compromise</name>
      <properties>
        <property propertyDefinitionRef="propid-30">
          <value xml:lang="en">Custom threat (no CAPEC meta)</value>
        </property>
      </properties>
    </element>
    <element identifier="id-3db7d93c6f5c4f57aed7eee66f082081" xsi:type="Requirement">
      <name xml:lang="en">AU-2: Event Logging</name>
      <documentation xml:lang="en">a. Identify the types of events that the system is capable of logging in support of the audit function: [Assignment: organization-defined event types that the system is capable of logging];
b. Coordinate the event logging function with other organizational entities requiring audit-related information to guide and inform the selection criteria for events to be logged;
c. Specify the following event types for logging within the system: [Assignment: organization-defined event types (subset of the event types defined in AU-2a.) along with the frequency of (or situation requiring) logging for each identified event type];
d. Provide a rationale for why the event types selected for logging are deemed to be adequate to support after-the-fact investigations of incidents; and
e. Review and update the event types selected for logging [Assignment: organization-defined frequency].
</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">AU-2</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">An event is an observable occurrence in a system. The types of events that require logging are those events that are significant and relevant to the security of systems and the privacy of individuals. Event logging also supports specific monitoring and auditing needs. Event types include password changes, failed logons or failed accesses related to systems, security or privacy attribute changes, administrative privilege usage, PIV credential usage, data action changes, query parameters, or external credential usage. In determining the set of event types that require logging, organizations consider the monitoring and auditing appropriate for each of the controls to be implemented. For completeness, event logging includes all protocols that are operational and supported by the system.
To balance monitoring and auditing requirements with other system needs, event logging requires identifying the subset of event types that are logged at a given point in time. For example, organizations may determine that systems need the capability to log every file access successful and unsuccessful, but not activate that capability except for specific circumstances due to the potential burden on system performance. The types of events that organizations desire to be logged may change. Reviewing and updating the set of logged events is necessary to help ensure that the events remain relevant and continue to support the needs of the organization. Organizations consider how the types of logging events can reveal information about individuals that may give rise to privacy risk and how best to mitigate such risks. For example, there is the potential to reveal personally identifiable information in the audit trail, especially if the logging event is based on patterns or time of usage.
Event logging requirements, including the need to log specific event types, may be referenced in other controls and control enhancements. These include AC-2(4), AC-3(10), AC-6(9), AC-17(1), CM-3f, CM-5(1), IA-3(3)(b), MA-4(1), MP-4(2), PE-3, PM-21, PT-7, RA-8, SC-7(9), SC-7(15), SI-3(8), SI-4(22), SI-7(8), and SI-10(1). Organizations include event types that are required by applicable laws, executive orders, directives, policies, regulations, standards, and guidelines. Audit records can be generated at various levels, including at the packet level as information traverses the network. Selecting the appropriate level of event logging is an important part of a monitoring and auditing capability and can identify the root causes of problems. When defining event types, organizations consider the logging necessary to cover related event types, such as the steps in distributed, transaction-based processes and the actions that occur in service-oriented architectures.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-2, AC-3, AC-6, AC-7, AC-8, AC-16, AC-17, AU-3, AU-4, AU-5, AU-6, AU-7, AU-11, AU-12, CM-3, CM-5, CM-6, CM-13, IA-3, MA-4, MP-4, PE-3, PM-21, PT-2, PT-7, RA-8, SA-8, SC-7, SC-18, SI-3, SI-4, SI-7, SI-10, SI-11.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-ad24e04b883d426a88a28f57ca36c203" xsi:type="Requirement">
      <name xml:lang="en">Allowlisting</name>
      <documentation xml:lang="en">Type: Syntax

Verify data against a list or
sequence of allowed characters</documentation>
    </element>
    <element identifier="id-e75b1c89c50249d99fd6be28c88a13eb" xsi:type="Requirement">
      <name xml:lang="en">Blocklisting</name>
      <documentation xml:lang="en">Type: Syntax

Data is checked against a list or
sequence of known generic
dangerous characters.</documentation>
    </element>
    <element identifier="id-fe3cc5850fc541249e3cd63569e2782a" xsi:type="Requirement">
      <name xml:lang="en">CA-7: Continuous Monitoring</name>
      <documentation xml:lang="en">Develop a system-level continuous monitoring strategy and implement continuous monitoring in accordance with the organization-level continuous monitoring strategy that includes:
a. Establishing the following system-level metrics to be monitored: [Assignment: organization-defined system-level metrics];
b. Establishing [Assignment: organization-defined frequencies] for monitoring and [Assignment: organization-defined frequencies] for assessment of control effectiveness;
c. Ongoing control assessments in accordance with the continuous monitoring strategy;
d. Ongoing monitoring of system and organization-defined metrics in accordance with the continuous monitoring strategy;
e. Correlation and analysis of information generated by control assessments and monitoring;
f. Response actions to address results of the analysis of control assessment and monitoring information; and
g. Reporting the security and privacy status of the system to [Assignment: organization-defined personnel or roles] [Assignment: organization-defined frequency].</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">CA-7</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Continuous monitoring at the system level facilitates ongoing awareness of the system security and privacy posture to support organizational risk management decisions. The terms continuous and ongoing imply that organizations assess and monitor their controls and risks at a frequency sufficient to support risk-based decisions. Different types of controls may require different monitoring frequencies. The results of continuous monitoring generate risk response actions by organizations. When monitoring the effectiveness of multiple controls that have been grouped into capabilities, a root-cause analysis may be needed to determine the specific control that has failed. Continuous monitoring programs allow organizations to maintain the authorizations of systems and common controls in highly dynamic environments of operation with changing mission and business needs, threats, vulnerabilities, and technologies. Having access to security and privacy information on a continuing basis through reports and dashboards gives organizational officials the ability to make effective and timely risk management decisions, including ongoing authorization decisions.
Automation supports more frequent updates to hardware, software, and firmware inventories, authorization packages, and other system information. Effectiveness is further enhanced when continuous monitoring outputs are formatted to provide information that is specific, measurable, actionable, relevant, and timely. Continuous monitoring activities are scaled in accordance with the security categories of systems. Monitoring requirements, including the need for specific monitoring, may be referenced in other controls and control enhancements, such as AC-2g, AC-2(7), AC-2(12)(a), AC-2(7)(b), AC-2(7)(c), AC-17(1), AT-4a, AU-13, AU-13(1), AU-13(2), CM-3f, CM-6d, CM-11c, IR-5, MA-2b, MA-3a, MA-4a, PE-3d, PE-6, PE-14b, PE-16, PE-20, PM-6, PM-23, PM-31, PS-7e, SA-9c, SR-4, SC-5(3)(b), SC-7a, SC-7(24)(b), SC-18b, SC-43b, and SI-4.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-2, AC-6, AC-17, AT-4, AU-6, AU-13, CA-2, CA-5, CA-6, CM-3, CM-4, CM-6, CM-11, IA-5, IR-5, MA-2, MA-3, MA-4, PE-3, PE-6, PE-14, PE-16, PE-20, PL-2, PM-4, PM-6, PM-9, PM-10, PM-12, PM-14, PM-23, PM-28, PM-31, PS-7, PT-7, RA-3, RA-5, RA-7, RA-10, SA-8, SA-9, SA-11, SC-5, SC-7, SC-18, SC-38, SC-43, SI-3, SI-4, SI-12, SR-6.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-385711649eac4c499d37f3fc96e8d9f5" xsi:type="BusinessEvent">
      <name xml:lang="en">CAPEC-115: Authentication Bypass</name>
      <documentation xml:lang="en">An attacker gains access to application, service, or device with the privileges of an authorized or privileged user by evading or circumventing an authentication mechanism. The attacker is therefore able to access protected data without authentication ever having taken place.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">CAPEC-115</value>
        </property>
        <property propertyDefinitionRef="propid-12">
          <value xml:lang="en">115</value>
        </property>
        <property propertyDefinitionRef="propid-13">
          <value xml:lang="en">Meta</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Draft</value>
        </property>
        <property propertyDefinitionRef="propid-14">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-15">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-16">
          <value xml:lang="en">Medium</value>
        </property>
        <property propertyDefinitionRef="propid-17">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-18">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-19">
          <value xml:lang="en">::An authentication mechanism or subsystem implementing some form of authentication such as passwords, digest authentication, security certificates, etc.::</value>
        </property>
        <property propertyDefinitionRef="propid-20">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-21">
          <value xml:lang="en">::A client application, such as a web browser, or a scripting language capable of interacting with the target.::</value>
        </property>
        <property propertyDefinitionRef="propid-22">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-23">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-24">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-25">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-26">
          <value xml:lang="en">::287::</value>
        </property>
        <property propertyDefinitionRef="propid-27">
          <value xml:lang="en">TAXONOMY NAME:ATTACK:ENTRY ID:1548:ENTRY NAME:Abuse Elevation Control Mechanism::</value>
        </property>
        <property propertyDefinitionRef="propid-28">
          <value xml:lang="en" />
        </property>
      </properties>
    </element>
    <element identifier="id-f7ab5a08215c4507bd54408495249638" xsi:type="BusinessEvent">
      <name xml:lang="en">CAPEC-116: Excavation</name>
      <documentation xml:lang="en">An adversary actively probes the target in a manner that is designed to solicit information that could be leveraged for malicious purposes.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">CAPEC-116</value>
        </property>
        <property propertyDefinitionRef="propid-12">
          <value xml:lang="en">116</value>
        </property>
        <property propertyDefinitionRef="propid-13">
          <value xml:lang="en">Meta</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Stable</value>
        </property>
        <property propertyDefinitionRef="propid-14">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-15">
          <value xml:lang="en">High</value>
        </property>
        <property propertyDefinitionRef="propid-16">
          <value xml:lang="en">Medium</value>
        </property>
        <property propertyDefinitionRef="propid-17">
          <value xml:lang="en">::NATURE:CanPrecede:CAPEC ID:163::</value>
        </property>
        <property propertyDefinitionRef="propid-18">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-19">
          <value xml:lang="en">::An adversary requires some way of interacting with the system.::</value>
        </property>
        <property propertyDefinitionRef="propid-20">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-21">
          <value xml:lang="en">::A tool, such as an Adversary in the Middle (CAPEC-94) Proxy or a fuzzer, that is capable of generating and injecting custom inputs to be used in the attack.::</value>
        </property>
        <property propertyDefinitionRef="propid-22">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-23">
          <value xml:lang="en">::SCOPE:Confidentiality:TECHNICAL IMPACT:Read Data::</value>
        </property>
        <property propertyDefinitionRef="propid-24">
          <value xml:lang="en">::Minimize error/response output to only what is necessary for functional use or corrective language.::Remove potentially sensitive information that is not necessary for the application's functionality.::</value>
        </property>
        <property propertyDefinitionRef="propid-25">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-26">
          <value xml:lang="en">::200::1243::</value>
        </property>
        <property propertyDefinitionRef="propid-27">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-28">
          <value xml:lang="en">TYPE:Other:NOTE:Large quantities of data is often moved from the target system to some other adversary controlled system. Data found on a target system might require extensive resources to be fully analyzed. Using these resources on the target system might enable a defender to detect the adversary. Additionally, proper analysis tools required might not be available on the target system.::::TYPE:Other:NOTE:This attack differs from Data Interception and other data collection attacks in that the attacker actively queries the target rather than simply watching for the target to reveal information.::</value>
        </property>
      </properties>
    </element>
    <element identifier="id-34fcca543dee46fca737da5cbcfaa32a" xsi:type="BusinessEvent">
      <name xml:lang="en">CAPEC-125: Flooding</name>
      <documentation xml:lang="en">An adversary consumes the resources of a target by rapidly engaging in a large number of interactions with the target. This type of attack generally exposes a weakness in rate limiting or flow. When successful this attack prevents legitimate users from accessing the service and can cause the target to crash. This attack differs from resource depletion through leaks or allocations in that the latter attacks do not rely on the volume of requests made to the target but instead focus on manipulation of the target's operations. The key factor in a flooding attack is the number of requests the adversary can make in a given period of time. The greater this number, the more likely an attack is to succeed against a given target.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">CAPEC-125</value>
        </property>
        <property propertyDefinitionRef="propid-12">
          <value xml:lang="en">125</value>
        </property>
        <property propertyDefinitionRef="propid-13">
          <value xml:lang="en">Meta</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Stable</value>
        </property>
        <property propertyDefinitionRef="propid-14">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-15">
          <value xml:lang="en">High</value>
        </property>
        <property propertyDefinitionRef="propid-16">
          <value xml:lang="en">Medium</value>
        </property>
        <property propertyDefinitionRef="propid-17">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-18">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-19">
          <value xml:lang="en">::Any target that services requests is vulnerable to this attack on some level of scale.::</value>
        </property>
        <property propertyDefinitionRef="propid-20">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-21">
          <value xml:lang="en">::A script or program capable of generating more requests than the target can handle, or a network or cluster of objects all capable of making simultaneous requests.::</value>
        </property>
        <property propertyDefinitionRef="propid-22">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-23">
          <value xml:lang="en">::SCOPE:Availability:TECHNICAL IMPACT:Unreliable Execution:TECHNICAL IMPACT:Resource Consumption:NOTE:A successful flooding attack compromises the availability of the target system's service by exhausting its available resources.::</value>
        </property>
        <property propertyDefinitionRef="propid-24">
          <value xml:lang="en">::Ensure that protocols have specific limits of scale configured.::Specify expectations for capabilities and dictate which behaviors are acceptable when resource allocation reaches limits.::Uniformly throttle all requests in order to make it more difficult to consume resources more quickly than they can again be freed.::</value>
        </property>
        <property propertyDefinitionRef="propid-25">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-26">
          <value xml:lang="en">::404::770::</value>
        </property>
        <property propertyDefinitionRef="propid-27">
          <value xml:lang="en">TAXONOMY NAME:ATTACK:ENTRY ID:1498.001:ENTRY NAME:Network Denial of Service: Direct Network Flood::::TAXONOMY NAME:ATTACK:ENTRY ID:1499:ENTRY NAME:Endpoint Denial of Service::::TAXONOMY NAME:WASC:ENTRY ID:10:ENTRY NAME:Denial of Service::::TAXONOMY NAME:OWASP Attacks:ENTRY NAME:Traffic flood::</value>
        </property>
        <property propertyDefinitionRef="propid-28">
          <value xml:lang="en" />
        </property>
      </properties>
    </element>
    <element identifier="id-15c1762a1b454ab587021fa2b4301197" xsi:type="BusinessEvent">
      <name xml:lang="en">CAPEC-169: Footprinting</name>
      <documentation xml:lang="en">An adversary engages in probing and exploration activities to identify constituents and properties of the target.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">CAPEC-169</value>
        </property>
        <property propertyDefinitionRef="propid-12">
          <value xml:lang="en">169</value>
        </property>
        <property propertyDefinitionRef="propid-13">
          <value xml:lang="en">Meta</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Stable</value>
        </property>
        <property propertyDefinitionRef="propid-14">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-15">
          <value xml:lang="en">High</value>
        </property>
        <property propertyDefinitionRef="propid-16">
          <value xml:lang="en">Very Low</value>
        </property>
        <property propertyDefinitionRef="propid-17">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-18">
          <value xml:lang="en">::STEP:1:PHASE:Explore:DESCRIPTION:[Request Footprinting] The attacker examines the website information and source code of the website and uses automated tools to get as much information as possible about the system and organization.:TECHNIQUE:Open Source Footprinting: Examine the website about the organization and skim through the webpage's HTML source to look for comments.:TECHNIQUE:Network Enumeration: Perform various queries (Registrar Query, Organizational Query, Domain Query, Network Query, POC Query) on the many whois databases found on the internet to identify domain names and associated networks.:TECHNIQUE:DNS Interrogation: Once basic information is gathered the attack could begin to query DNS.:TECHNIQUE:Other Techniques: Use ping sweep, TCP scan, UDP scan, OS Identification various techniques to gain more information about the system and network.::</value>
        </property>
        <property propertyDefinitionRef="propid-19">
          <value xml:lang="en">::An application must publicize identifiable information about the system or application through voluntary or involuntary means. Certain identification details of information systems are visible on communication networks (e.g., if an adversary uses a sniffer to inspect the traffic) due to their inherent structure and protocol standards. Any system or network that can be detected can be footprinted. However, some configuration choices may limit the useful information that can be collected during a footprinting attack.::</value>
        </property>
        <property propertyDefinitionRef="propid-20">
          <value xml:lang="en">::SKILL:The adversary knows how to send HTTP request, run the scan tool.:LEVEL:Low::</value>
        </property>
        <property propertyDefinitionRef="propid-21">
          <value xml:lang="en">::The adversary requires a variety of tools to collect information about the target. These include port/network scanners and tools to analyze responses from applications to determine version and configuration information. Footprinting a system adequately may also take a few days if the attacker wishes the footprinting attempt to go undetected.::</value>
        </property>
        <property propertyDefinitionRef="propid-22">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-23">
          <value xml:lang="en">::SCOPE:Confidentiality:TECHNICAL IMPACT:Read Data::</value>
        </property>
        <property propertyDefinitionRef="propid-24">
          <value xml:lang="en">::Keep patches up to date by installing weekly or daily if possible.::Shut down unnecessary services/ports.::Change default passwords by choosing strong passwords.::Curtail unexpected input.::Encrypt and password-protect sensitive data.::Avoid including information that has the potential to identify and compromise your organization's security such as access to business plans, formulas, and proprietary documents.::</value>
        </property>
        <property propertyDefinitionRef="propid-25">
          <value xml:lang="en">::In this example let us look at the website http://www.example.com to get much information we can about Alice. From the website, we find that Alice also runs foobar.org. We type in www example.com into the prompt of the Name Lookup window in a tool, and our result is this IP address: 192.173.28.130 We type the domain into the Name Lookup prompt and we are given the same IP. We can safely say that example and foobar.org are hosted on the same box. But if we were to do a reverse name lookup on the IP, which domain will come up? www.example.com or foobar.org? Neither, the result is nijasvspirates.org. So nijasvspirates.org is the name of the box hosting 31337squirrel.org and foobar.org. So now that we have the IP, let's check to see if nijasvspirates is awake. We type the IP into the prompt in the Ping window. We'll set the interval between packets to 1 millisecond. We'll set the number of seconds to wait until a ping times out to 5. We'll set the ping size to 500 bytes and we'll send ten pings. Ten packets sent and ten packets received. nijasvspirates.org returned a message to my computer within an average of 0.35 seconds for every packet sent. nijasvspirates is alive. We open the Whois window and type nijasvspirates.org into the Query prompt, and whois.networksolutions.com into the Server prompt. This means we'll be asking Network Solutions to tell us everything they know about nijasvspirates.org. The result is this laundry list of info: Registrant: FooBar (nijasvspirates -DOM) p.o.box 11111 SLC, UT 84151 US Domain Name: nijasvspirates.ORG Administrative Contact, Billing Contact: Smith, John jsmith@anonymous.net FooBar p.o.box 11111 SLC, UT 84151 555-555-6103 Technical Contact: Johnson, Ken kj@fierymonkey.org fierymonkey p.o.box 11111 SLC, UT 84151 555-555-3849 Record last updated on 17-Aug-2001. Record expires on 11-Aug-2002. Record created on 11-Aug-2000. Database last updated on 12-Dec-2001 04:06:00 EST. Domain servers in listed order: NS1. fierymonkey.ORG 192.173.28.130 NS2. fierymonkey.ORG 64.192.168.80 A corner stone of footprinting is Port Scanning. Let's port scan nijasvspirates.org and see what kind of services are running on that box. We type in the nijasvspirates IP into the Host prompt of the Port Scan window. We'll start searching from port number 1, and we'll stop at the default Sub7 port, 27374. Our results are: 21 TCP ftp 22 TCP ssh SSH-1.99-OpenSSH_2.30 25 TCP smtp 53 TCP domain 80 TCP www 110 TCP pop3 111 TCP sunrpc 113 TCP ident Just by this we know that Alice is running a website and email, using POP3, SUNRPC (SUN Remote Procedure Call), and ident.::</value>
        </property>
        <property propertyDefinitionRef="propid-26">
          <value xml:lang="en">::200::</value>
        </property>
        <property propertyDefinitionRef="propid-27">
          <value xml:lang="en">TAXONOMY NAME:ATTACK:ENTRY ID:1217:ENTRY NAME:Browser Bookmark Discovery::::TAXONOMY NAME:ATTACK:ENTRY ID:1592:ENTRY NAME:Gather Victim Host Information::::TAXONOMY NAME:ATTACK:ENTRY ID:1595:ENTRY NAME:Active Scanning::</value>
        </property>
        <property propertyDefinitionRef="propid-28">
          <value xml:lang="en" />
        </property>
      </properties>
    </element>
    <element identifier="id-11f90a9888be42ceb23e6a8257e6e37a" xsi:type="BusinessEvent">
      <name xml:lang="en">CAPEC-21: Exploitation of Trusted Identifiers</name>
      <documentation xml:lang="en">An adversary guesses, obtains, or rides a trusted identifier (e.g. session ID, resource ID, cookie, etc.) to perform authorized actions under the guise of an authenticated user or service.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">CAPEC-21</value>
        </property>
        <property propertyDefinitionRef="propid-12">
          <value xml:lang="en">21</value>
        </property>
        <property propertyDefinitionRef="propid-13">
          <value xml:lang="en">Meta</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Stable</value>
        </property>
        <property propertyDefinitionRef="propid-14">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-15">
          <value xml:lang="en">High</value>
        </property>
        <property propertyDefinitionRef="propid-16">
          <value xml:lang="en">High</value>
        </property>
        <property propertyDefinitionRef="propid-17">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-18">
          <value xml:lang="en">::STEP:1:PHASE:Explore:DESCRIPTION:[Survey the application for Indicators of Susceptibility] Using a variety of methods, until one is found that applies to the target, the adversary probes for cookies, session tokens, or entry points that bypass identifiers altogether.:TECHNIQUE:Spider all available pages:TECHNIQUE:Attack known bad interfaces:TECHNIQUE:Search outward-facing configuration and properties files for identifiers.::STEP:2:PHASE:Experiment:DESCRIPTION:[Fetch samples] The adversary fetches many samples of identifiers. This may be through legitimate access (logging in, legitimate connections, etc.) or via systematic probing.:TECHNIQUE:An adversary makes many anonymous connections and records the session IDs assigned.:TECHNIQUE:An adversary makes authorized connections and records the session tokens or credentials issued.:TECHNIQUE:An adversary gains access to (legitimately or illegitimately) a nearby system (e.g., in the same operations network, DMZ, or local network) and makes a connection from it, attempting to gain the same privileges as a trusted system.::STEP:3:PHASE:Exploit:DESCRIPTION:[Impersonate] An adversary can use successful experiments or authentications to impersonate an authorized user or system or to laterally move within a system or application::STEP:4:PHASE:Exploit:DESCRIPTION:[Spoofing] Malicious data can be injected into the target system or into a victim user's system by an adversary. The adversary can also pose as a legitimate user to perform social engineering attacks.::STEP:5:PHASE:Exploit:DESCRIPTION:[Data Exfiltration] The adversary can obtain sensitive data contained within the system or application.::</value>
        </property>
        <property propertyDefinitionRef="propid-19">
          <value xml:lang="en">::Server software must rely on weak identifier proof and/or verification schemes.::Identifiers must have long lifetimes and potential for reusability.::Server software must allow concurrent sessions to exist.::</value>
        </property>
        <property propertyDefinitionRef="propid-20">
          <value xml:lang="en">::SKILL:To achieve a direct connection with the weak or non-existent server session access control, and pose as an authorized user:LEVEL:Low::</value>
        </property>
        <property propertyDefinitionRef="propid-21">
          <value xml:lang="en">::Ability to deploy software on network.::Ability to communicate synchronously or asynchronously with server.::</value>
        </property>
        <property propertyDefinitionRef="propid-22">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-23">
          <value xml:lang="en">::SCOPE:Confidentiality:SCOPE:Access Control:SCOPE:Authentication:TECHNICAL IMPACT:Gain Privileges::SCOPE:Confidentiality:TECHNICAL IMPACT:Read Data::SCOPE:Integrity:TECHNICAL IMPACT:Modify Data::</value>
        </property>
        <property propertyDefinitionRef="propid-24">
          <value xml:lang="en">::Design: utilize strong federated identity such as SAML to encrypt and sign identity tokens in transit.::Implementation: Use industry standards session key generation mechanisms that utilize high amount of entropy to generate the session key. Many standard web and application servers will perform this task on your behalf.::Implementation: If the identifier is used for authentication, such as in the so-called single sign on use cases, then ensure that it is protected at the same level of assurance as authentication tokens.::Implementation: If the web or application server supports it, then encrypting and/or signing the identifier (such as cookie) can protect the ID if intercepted.::Design: Use strong session identifiers that are protected in transit and at rest.::Implementation: Utilize a session timeout for all sessions, for example 20 minutes. If the user does not explicitly logout, the server terminates their session after this period of inactivity. If the user logs back in then a new session key is generated.::Implementation: Verify authenticity of all identifiers at runtime.::</value>
        </property>
        <property propertyDefinitionRef="propid-25">
          <value xml:lang="en">::Thin client applications like web applications are particularly vulnerable to session ID attacks. Since the server has very little control over the client, but still must track sessions, data, and objects on the server side, cookies and other mechanisms have been used to pass the key to the session data between the client and server. When these session keys are compromised it is trivial for an adversary to impersonate a user's session in effect, have the same capabilities as the authorized user. There are two main ways for an adversary to exploit session IDs. A brute force attack involves an adversary repeatedly attempting to query the system with a spoofed session header in the HTTP request. A web server that uses a short session ID can be easily spoofed by trying many possible combinations so the parameters session-ID= 1234 has few possible combinations, and an adversary can retry several hundred or thousand request with little to no issue on their side. The second method is interception, where a tool such as wireshark is used to sniff the wire and pull off any unprotected session identifiers. The adversary can then use these variables and access the application.::For example, in a message queuing system that allows service requesters to post messages to its queue through an open channel (such as anonymous FTP), authorization is done through checking group or role membership contained in the posted message. However, there is no proof that the message itself, the information in the message (such group or role membership), or the process that wrote the message to the queue is authentic and authorized to do so.::</value>
        </property>
        <property propertyDefinitionRef="propid-26">
          <value xml:lang="en">::290::302::346::539::6::384::664::602::642::</value>
        </property>
        <property propertyDefinitionRef="propid-27">
          <value xml:lang="en">TAXONOMY NAME:ATTACK:ENTRY ID:1134:ENTRY NAME:Access Token Manipulation::::TAXONOMY NAME:ATTACK:ENTRY ID:1528:ENTRY NAME:Steal Application Access Token::::TAXONOMY NAME:ATTACK:ENTRY ID:1539:ENTRY NAME:Steal Web Session Cookie::</value>
        </property>
        <property propertyDefinitionRef="propid-28">
          <value xml:lang="en" />
        </property>
      </properties>
    </element>
    <element identifier="id-909bd58443774d1694712483b7405d65" xsi:type="BusinessEvent">
      <name xml:lang="en">CAPEC-242: Code Injection</name>
      <documentation xml:lang="en">An adversary exploits a weakness in input validation on the target to inject new code into that which is currently executing. This differs from code inclusion in that code inclusion involves the addition or replacement of a reference to a code file, which is subsequently loaded by the target and used as part of the code of some application.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">CAPEC-242</value>
        </property>
        <property propertyDefinitionRef="propid-12">
          <value xml:lang="en">242</value>
        </property>
        <property propertyDefinitionRef="propid-13">
          <value xml:lang="en">Meta</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Stable</value>
        </property>
        <property propertyDefinitionRef="propid-14">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-15">
          <value xml:lang="en">High</value>
        </property>
        <property propertyDefinitionRef="propid-16">
          <value xml:lang="en">High</value>
        </property>
        <property propertyDefinitionRef="propid-17">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-18">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-19">
          <value xml:lang="en">::The target software does not validate user-controlled input such that the execution of a process may be altered by sending code in through legitimate data channels, using no other mechanism.::</value>
        </property>
        <property propertyDefinitionRef="propid-20">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-21">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-22">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-23">
          <value xml:lang="en">::SCOPE:Confidentiality:SCOPE:Integrity:SCOPE:Availability:TECHNICAL IMPACT:Other:NOTE:Code Injection attack patterns can result in a wide variety of consequences and negatively affect all three elements of the security triad.::</value>
        </property>
        <property propertyDefinitionRef="propid-24">
          <value xml:lang="en">::Utilize strict type, character, and encoding enforcement::Ensure all input content that is delivered to client is sanitized against an acceptable content specification.::Perform input validation for all content.::Enforce regular patching of software.::</value>
        </property>
        <property propertyDefinitionRef="propid-25">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-26">
          <value xml:lang="en">::94::</value>
        </property>
        <property propertyDefinitionRef="propid-27">
          <value xml:lang="en">TAXONOMY NAME:OWASP Attacks:ENTRY NAME:Code Injection::</value>
        </property>
        <property propertyDefinitionRef="propid-28">
          <value xml:lang="en" />
        </property>
      </properties>
    </element>
    <element identifier="id-9140e159138542a09e911d2bb35ec984" xsi:type="BusinessEvent">
      <name xml:lang="en">CAPEC-94: Adversary in the Middle (AiTM)</name>
      <documentation xml:lang="en">An adversary targets the communication between two components (typically client and server), in order to alter or obtain data from transactions. A general approach entails the adversary placing themself within the communication channel between the two components.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">CAPEC-94</value>
        </property>
        <property propertyDefinitionRef="propid-12">
          <value xml:lang="en">94</value>
        </property>
        <property propertyDefinitionRef="propid-13">
          <value xml:lang="en">Meta</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Stable</value>
        </property>
        <property propertyDefinitionRef="propid-14">
          <value xml:lang="en">::TERM:Man-in-the-Middle / MITM:DESCRIPTION:::TERM:Person-in-the-Middle / PiTM:DESCRIPTION:::TERM:Monkey-in-the-Middle:DESCRIPTION:::TERM:Monster-in-the-Middle:DESCRIPTION:::TERM:On-path Attacker:DESCRIPTION:::</value>
        </property>
        <property propertyDefinitionRef="propid-15">
          <value xml:lang="en">High</value>
        </property>
        <property propertyDefinitionRef="propid-16">
          <value xml:lang="en">Very High</value>
        </property>
        <property propertyDefinitionRef="propid-17">
          <value xml:lang="en">::NATURE:CanPrecede:CAPEC ID:151::NATURE:CanPrecede:CAPEC ID:668::</value>
        </property>
        <property propertyDefinitionRef="propid-18">
          <value xml:lang="en">::STEP:1:PHASE:Explore:DESCRIPTION:[Determine Communication Mechanism] The adversary determines the nature and mechanism of communication between two components, looking for opportunities to exploit.:TECHNIQUE:Perform a sniffing attack and observe communication to determine a communication protocol.:TECHNIQUE:Look for application documentation that might describe a communication mechanism used by a target.::STEP:2:PHASE:Experiment:DESCRIPTION:[Position In Between Targets] The adversary inserts themself into the communication channel initially acting as a routing proxy between the two targeted components.:TECHNIQUE:Install spyware on a client that will intercept outgoing packets and route them to their destination as well as route incoming packets back to the client.:TECHNIQUE:Exploit a weakness in an encrypted communication mechanism to gain access to traffic. Look for outdated mechanisms such as SSL.::STEP:3:PHASE:Exploit:DESCRIPTION:[Use Intercepted Data Maliciously] The adversary observes, filters, or alters passed data of its choosing to gain access to sensitive information or to manipulate the actions of the two target components for their own purposes.:TECHNIQUE:Prevent some messages from reaching their destination, causing a denial of service.::</value>
        </property>
        <property propertyDefinitionRef="propid-19">
          <value xml:lang="en">::There are two components communicating with each other.::An attacker is able to identify the nature and mechanism of communication between the two target components.::An attacker can eavesdrop on the communication between the target components.::Strong mutual authentication is not used between the two target components yielding opportunity for attacker interposition.::The communication occurs in clear (not encrypted) or with insufficient and spoofable encryption.::</value>
        </property>
        <property propertyDefinitionRef="propid-20">
          <value xml:lang="en">::SKILL:This attack can get sophisticated since the attack may use cryptography.:LEVEL:Medium::</value>
        </property>
        <property propertyDefinitionRef="propid-21">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-22">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-23">
          <value xml:lang="en">::SCOPE:Integrity:TECHNICAL IMPACT:Modify Data::SCOPE:Confidentiality:SCOPE:Access Control:SCOPE:Authorization:TECHNICAL IMPACT:Gain Privileges::SCOPE:Confidentiality:TECHNICAL IMPACT:Read Data::</value>
        </property>
        <property propertyDefinitionRef="propid-24">
          <value xml:lang="en">::Ensure Public Keys are signed by a Certificate Authority::Encrypt communications using cryptography (e.g., SSL/TLS)::Use Strong mutual authentication to always fully authenticate both ends of any communications channel.::Exchange public keys using a secure channel::</value>
        </property>
        <property propertyDefinitionRef="propid-25">
          <value xml:lang="en">::In 2017, security researcher Jerry Decime discovered that Equifax mobile applications were not leveraging HTTPS in all areas. Although authentication was properly utilizing HTTPS, in addition to validating the root of trust of the server certificate, other areas of the application were using HTTP to communicate. Adversaries could then conduct MITM attacks on rogue WiFi or cellular networks and hijack the UX. This further allowed the adversaries to prompt users for sensitive data, which could then be obtained in the plaintext response. [REF-636]::</value>
        </property>
        <property propertyDefinitionRef="propid-26">
          <value xml:lang="en">::300::290::593::287::294::</value>
        </property>
        <property propertyDefinitionRef="propid-27">
          <value xml:lang="en">TAXONOMY NAME:ATTACK:ENTRY ID:1557:ENTRY NAME:Adversary-in-the-Middle::::TAXONOMY NAME:OWASP Attacks:ENTRY NAME:Man-in-the-middle attack::</value>
        </property>
        <property propertyDefinitionRef="propid-28">
          <value xml:lang="en" />
        </property>
      </properties>
    </element>
    <element identifier="id-b485b15c0a6646ccbb54f73f5f573ca3" xsi:type="Requirement">
      <name xml:lang="en">CM-2: Baseline Configuration</name>
      <documentation xml:lang="en">a. Develop, document, and maintain under configuration control, a current baseline configuration of the system; and
b. Review and update the baseline configuration of the system:
1. [Assignment: organization-defined frequency];
2. When required due to [Assignment: organization-defined circumstances]; and
3. When system components are installed or upgraded.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">CM-2</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Baseline configurations for systems and system components include connectivity, operational, and communications aspects of systems. Baseline configurations are documented, formally reviewed, and agreed-upon specifications for systems or configuration items within those systems. Baseline configurations serve as a basis for future builds, releases, or changes to systems and include security and privacy control implementations, operational procedures, information about system components, network topology, and logical placement of components in the system architecture. Maintaining baseline configurations requires creating new baselines as organizational systems change over time. Baseline configurations of systems reflect the current enterprise architecture.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-19, AU-6, CA-9, CM-1, CM-3, CM-5, CM-6, CM-8, CM-9, CP-9, CP-10, CP-12, MA-2, PL-8, PM-5, SA-8, SA-10, SA-15, SC-18.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-fc4aeb5b203e4cf8b232973dc7f0b7e1" xsi:type="Requirement">
      <name xml:lang="en">CM-3: Configuration Change Control</name>
      <documentation xml:lang="en">a. Determine and document the types of changes to the system that are configuration-controlled;
b. Review proposed configuration-controlled changes to the system and approve or disapprove such changes with explicit consideration for security and privacy impact analyses;
c. Document configuration change decisions associated with the system;
d. Implement approved configuration-controlled changes to the system;
e. Retain records of configuration-controlled changes to the system for [Assignment: organization-defined time period];
f. Monitor and review activities associated with configuration-controlled changes to the system; and
g. Coordinate and provide oversight for configuration change control activities through [Assignment: organization-defined configuration change control element] that convenes [Selection (one or more): [Assignment: organization-defined frequency]; when [Assignment: organization-defined configuration change conditions]].</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">CM-3</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Configuration change control for organizational systems involves the systematic proposal, justification, implementation, testing, review, and disposition of system changes, including system upgrades and modifications. Configuration change control includes changes to baseline configurations, configuration items of systems, operational procedures, configuration settings for system components, remediate vulnerabilities, and unscheduled or unauthorized changes. Processes for managing configuration changes to systems include Configuration Control Boards or Change Advisory Boards that review and approve proposed changes. For changes that impact privacy risk, the senior agency official for privacy updates privacy impact assessments and system of records notices. For new systems or major upgrades, organizations consider including representatives from the development organizations on the Configuration Control Boards or Change Advisory Boards. Auditing of changes includes activities before and after changes are made to systems and the auditing activities required to implement such changes. See also SA-10.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">CA-7, CM-2, CM-4, CM-5, CM-6, CM-9, CM-11, IA-3, MA-2, PE-16, PT-6, RA-8, SA-8, SA-10, SC-28, SC-34, SC-37, SI-2, SI-3, SI-4, SI-7, SI-10, SR-11.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-dada11acd5c743a390362713ee3a23d8" xsi:type="Requirement">
      <name xml:lang="en">CM-7: Least Functionality</name>
      <documentation xml:lang="en">a. Configure the system to provide only [Assignment: organization-defined mission essential capabilities]; and
b. Prohibit or restrict the use of the following functions, ports, protocols, software, and/or services: [Assignment: organization-defined prohibited or restricted functions, system ports, protocols, software, and/or services].
</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">CM-7</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Systems provide a wide variety of functions and services. Some of the functions and services routinely provided by default may not be necessary to support essential organizational missions, functions, or operations. Additionally, it is sometimes convenient to provide multiple services from a single system component, but doing so increases risk over limiting the services provided by that single component. Where feasible, organizations limit component functionality to a single function per component. Organizations consider removing unused or unnecessary software and disabling unused or unnecessary physical and logical ports and protocols to prevent unauthorized connection of components, transfer of information, and tunneling. Organizations employ network scanning tools, intrusion detection and prevention systems, and end-point protection technologies, such as firewalls and host-based intrusion detection systems, to identify and prevent the use of prohibited functions, protocols, ports, and services. Least functionality can also be achieved as part of the fundamental design and development of the system (see SA-8, SC-2, and SC-3).</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-3, AC-4, CM-2, CM-5, CM-6, CM-11, RA-5, SA-4, SA-5, SA-8, SA-9, SA-15, SC-2, SC-3, SC-7, SC-37, SI-4.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-b72b76a65a044fbf8ee2335fa6b20f2a" xsi:type="Requirement">
      <name xml:lang="en">CM-8: System Component Inventory</name>
      <documentation xml:lang="en">a. Develop and document an inventory of system components that:
1. Accurately reflects the system;
2. Includes all components within the system;
3. Does not include duplicate accounting of components or components assigned to any other system;
4. Is at the level of granularity deemed necessary for tracking and reporting; and
5. Includes the following information to achieve system component accountability: [Assignment: organization-defined information deemed necessary to achieve effective system component accountability]; and
b. Review and update the system component inventory [Assignment: organization-defined frequency].</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">CM-8</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">System components are discrete, identifiable information technology assets that include hardware, software, and firmware. Organizations may choose to implement centralized system component inventories that include components from all organizational systems. In such situations, organizations ensure that the inventories include system-specific information required for component accountability. The information necessary for effective accountability of system components includes the system name, software owners, software version numbers, hardware inventory specifications, software license information, and for networked components, the machine names and network addresses across all implemented protocols (e.g., IPv4, IPv6). Inventory specifications include date of receipt, cost, model, serial number, manufacturer, supplier information, component type,  and physical location.
Preventing duplicate accounting of system components addresses the lack of accountability that occurs when component ownership and system association is not known, especially in large or complex connected systems. Effective prevention of duplicate accounting of system components necessitates use of a unique identifier for each component. For software inventory, centrally managed software that is accessed via other systems is addressed as a component of the system on which it is installed and managed. Software installed on multiple organizational systems and managed at the system level is addressed for each individual system and may appear more than once in a centralized component inventory, necessitating a system association for each software instance in the centralized inventory to avoid duplicate accounting of components. Scanning systems implementing multiple network protocols (e.g., IPv4 and IPv6) can result in duplicate components being identified in different address spaces. The implementation of CM-8(7) can help to eliminate duplicate accounting of components.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">CM-2, CM-7, CM-9, CM-10, CM-11, CM-13, CP-2, CP-9, MA-2, MA-6, PE-20, PL-9, PM-5, SA-4, SA-5, SI-2, SR-4.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-2f17a42aa3c040dda23577e9661e9c00" xsi:type="Requirement">
      <name xml:lang="en">Data sanitization</name>
      <documentation xml:lang="en">Focusses on disarming the data
so it can’t damage the system.
Disarming data is expected to
occur in the context where the
data will be processed</documentation>
    </element>
    <element identifier="id-790eebf6d9834428a68251e8cd93aa8a" xsi:type="Node">
      <name xml:lang="en">Data store</name>
    </element>
    <element identifier="id-a242ae8f67f14853ba59285d008af45d" xsi:type="Requirement">
      <name xml:lang="en">Detailed validation</name>
      <documentation xml:lang="en">Type: Syntax &amp; semantic

Validate multiple properties of
the data. It must check for the:
• syntactical data correctness
(e.g. validating the data type
and length);
• semantical data correctness
to ensure it meets the
business context (e.g.
validating the format,
pattern and range).</documentation>
    </element>
    <element identifier="id-6128a97165f6407db1c8d8ee004dcc43" xsi:type="BusinessEvent">
      <name xml:lang="en">Exploit hardware or platform vulnerabilities</name>
      <properties>
        <property propertyDefinitionRef="propid-30">
          <value xml:lang="en">Custom threat (no CAPEC meta)</value>
        </property>
      </properties>
    </element>
    <element identifier="id-9cdd87765bbb4d2299093074fedda0fb" xsi:type="Requirement">
      <name xml:lang="en">IA-2: Identification and Authentication (organizational Users)</name>
      <documentation xml:lang="en">Uniquely identify and authenticate organizational users and associate that unique identification with processes acting on behalf of those users.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">IA-2</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Organizations can satisfy the identification and authentication requirements by complying with the requirements in HSPD 12. Organizational users include employees or individuals who organizations consider to have an equivalent status to employees (e.g., contractors and guest researchers). Unique identification and authentication of users applies to all accesses other than those that are explicitly identified in AC-14 and that occur through the authorized use of group authenticators without individual authentication. Since processes execute on behalf of groups and roles, organizations may require unique identification of individuals in group accounts or for detailed accountability of individual activity.
Organizations employ passwords, physical authenticators, or biometrics to authenticate user identities or, in the case of multi-factor authentication, some combination thereof. Access to organizational systems is defined as either local access or network access. Local access is any access to organizational systems by users or processes acting on behalf of users, where access is obtained through direct connections without the use of networks. Network access is access to organizational systems by users (or processes acting on behalf of users) where access is obtained through network connections (i.e., nonlocal accesses). Remote access is a type of network access that involves communication through external networks. Internal networks include local area networks and wide area networks.
The use of encrypted virtual private networks for network connections between organization-controlled endpoints and non-organization-controlled endpoints may be treated as internal networks with respect to protecting the confidentiality and integrity of information traversing the network. Identification and authentication requirements for non-organizational users are described in IA-8.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-2, AC-3, AC-4, AC-14, AC-17, AC-18, AU-1, AU-6, IA-4, IA-5, IA-8, MA-4, MA-5, PE-2, PL-4, SA-4, SA-8.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-f96e05c7ce1347739e64f1883deed322" xsi:type="Requirement">
      <name xml:lang="en">IA-4: Identifier Management</name>
      <documentation xml:lang="en">Manage system identifiers by:
a. Receiving authorization from [Assignment: organization-defined personnel or roles] to assign an individual, group, role, service, or device identifier;
b. Selecting an identifier that identifies an individual, group, role, service, or device;
c. Assigning the identifier to the intended individual, group, role, service, or device; and
d. Preventing reuse of identifiers for [Assignment: organization-defined time period].</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">IA-4</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Common device identifiers include Media Access Control (MAC) addresses, Internet Protocol (IP) addresses, or device-unique token identifiers. The management of individual identifiers is not applicable to shared system accounts. Typically, individual identifiers are the usernames of the system accounts assigned to those individuals. In such instances, the account management activities of AC-2 use account names provided by IA-4. Identifier management also addresses individual identifiers not necessarily associated with system accounts. Preventing the reuse of identifiers implies preventing the assignment of previously used individual, group, role, service, or device identifiers to different individuals, groups, roles, services, or devices.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-5, IA-2, IA-3, IA-5, IA-8, IA-9, IA-12, MA-4, PE-2, PE-3, PE-4, PL-4, PM-12, PS-3, PS-4, PS-5, SC-37.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-6c6b989604d145dea046ed9ccb80e265" xsi:type="Requirement">
      <name xml:lang="en">IA-5: Authenticator Management</name>
      <documentation xml:lang="en">Manage system authenticators by:
a. Verifying, as part of the initial authenticator distribution, the identity of the individual, group, role, service, or device receiving the authenticator;
b. Establishing initial authenticator content for any authenticators issued by the organization;
c. Ensuring that authenticators have sufficient strength of mechanism for their intended use;
d. Establishing and implementing administrative procedures for initial authenticator distribution, for lost or compromised or damaged authenticators, and for revoking authenticators;
e. Changing default authenticators prior to first use;
f. Changing or refreshing authenticators [Assignment: organization-defined time period by authenticator type] or when [Assignment: organization-defined events] occur;
g. Protecting authenticator content from unauthorized disclosure and modification;
h. Requiring individuals to take, and having devices implement, specific controls to protect authenticators; and
i. Changing authenticators for group or role accounts when membership to those accounts changes.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">IA-5</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Authenticators include passwords, cryptographic devices, biometrics, certificates, one-time password devices, and ID badges. Device authenticators include certificates and passwords. Initial authenticator content is the actual content of the authenticator (e.g., the initial password). In contrast, the requirements for authenticator content contain specific criteria or characteristics (e.g., minimum password length). Developers may deliver system components with factory default authentication credentials (i.e., passwords) to allow for initial installation and configuration. Default authentication credentials are often well known, easily discoverable, and present a significant risk. The requirement to protect individual authenticators may be implemented via control PL-4 or PS-6 for authenticators in the possession of individuals and by controls AC-3, AC-6, and SC-28 for authenticators stored in organizational systems, including passwords stored in hashed or encrypted formats or files containing encrypted or hashed passwords accessible with administrator privileges.
Systems support authenticator management by organization-defined settings and restrictions for various authenticator characteristics (e.g., minimum password length, validation time window for time synchronous one-time tokens, and number of allowed rejections during the verification stage of biometric authentication). Actions can be taken to safeguard individual authenticators, including maintaining possession of authenticators, not sharing authenticators with others, and immediately reporting lost, stolen, or compromised authenticators. Authenticator management includes issuing and revoking authenticators for temporary access when no longer needed.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-3, AC-6, CM-6, IA-2, IA-4, IA-7, IA-8, IA-9, MA-4, PE-2, PL-4, SC-12, SC-13.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-08b0c4c584414fc39b21d63f1b3b28b3" xsi:type="Requirement">
      <name xml:lang="en">IA-8: Identification and Authentication (non-organizational Users)</name>
      <documentation xml:lang="en">Uniquely identify and authenticate non-organizational users or processes acting on behalf of non-organizational users.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">IA-8</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Non-organizational users include system users other than organizational users explicitly covered by IA-2. Non-organizational users are uniquely identified and authenticated for accesses other than those explicitly identified and documented in AC-14. Identification and authentication of non-organizational users accessing federal systems may be required to protect federal, proprietary, or privacy-related information (with exceptions noted for national security systems). Organizations consider many factors—including security, privacy, scalability, and practicality—when balancing the need to ensure ease of use for access to federal information and systems with the need to protect and adequately mitigate risk.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-2, AC-6, AC-14, AC-17, AC-18, AU-6, IA-2, IA-4, IA-5, IA-10, IA-11, MA-4, RA-3, SA-4, SC-8.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-318b2cf7ec3e4416bb221081ae0f8c95" xsi:type="Requirement">
      <name xml:lang="en">IA-9: Service Identification and Authentication</name>
      <documentation xml:lang="en">Uniquely identify and authenticate [Assignment: organization-defined system services and applications] before establishing communications with devices, users, or other services or applications.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">IA-9</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Services that may require identification and authentication include web applications using digital certificates or services or applications that query a database. Identification and authentication methods for system services and applications include information or code signing, provenance graphs, and electronic signatures that indicate the sources of services. Decisions regarding the validity of identification and authentication claims can be made by services separate from the services acting on those decisions. This can occur in distributed system architectures. In such situations, the identification and authentication decisions (instead of actual identifiers and authentication data) are provided to the services that need to act on those decisions.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">IA-3, IA-4, IA-5, SC-8.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-19eb2521246b4fccaa793a30119892b0" xsi:type="ApplicationComponent">
      <name xml:lang="en">Mobile</name>
    </element>
    <element identifier="id-138d3675b6f541f1aa777d5ec63ea583" xsi:type="CommunicationNetwork">
      <name xml:lang="en">NORA-1: External</name>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">NORA-1</value>
        </property>
        <property propertyDefinitionRef="propid-29">
          <value xml:lang="en">This domain encompasses everything that falls outside the direct protection and management of an organization and should therefore be considered untrusted. Various communication channels to the external world can be established from within an organization: connections to an untrusted zone, a semi-trusted zone, a trusted zone, and a highly trusted zone. For example, if an organization's IT management is entirely outsourced, a highly trusted channel is required to the management service provider. This channel is also needed for exchanging highly confidential information between organizations. Organizations that fully trust each other implement mutual measures and maintain security levels to ensure that only limited border protection is needed at the connection point. Organizations that exchange information at a semi-trusted level also take these measures, requiring limited border protection.
In summary, the strictness of measures for connecting to untrusted zones mainly focuses on border protection in the communication channel. When connecting trusted zones, the emphasis is primarily on protective measures within the channel itself (the strength of the tunnel).</value>
        </property>
      </properties>
    </element>
    <element identifier="id-b0227fd63d86473fa09c8940ef850180" xsi:type="CommunicationNetwork">
      <name xml:lang="en">NORA-2: DMZ (Demilitarized Zone)</name>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">NORA-2</value>
        </property>
        <property propertyDefinitionRef="propid-29">
          <value xml:lang="en">This domain is a neutral area between the external world and the organization, primarily serving as a relay. The external side of a DMZ is formed by border protection with strong filtering functions. Within the DMZ, mechanisms exist for protocol filtering and blocking unwanted communications, as well as functionalities for decoupling (proxies), protocol transformation, hacker deception, and monitoring.
In many cases, the DMZ also contains web servers that hold publicly accessible organizational data. The security level is semi-trusted because the data in a DMZ must, in the worst case, be considered disposable. If the external border protection is breached, a hacker could gain access to the data within the DMZ. The filtering mechanisms and the border protection between the DMZ and the organization must prevent hackers from progressing from the DMZ to trusted domains.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-ace1ea2f04a348e9a87b53971289b9af" xsi:type="CommunicationNetwork">
      <name xml:lang="en">NORA-4: Back Office</name>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">NORA-4</value>
        </property>
        <property propertyDefinitionRef="propid-29">
          <value xml:lang="en">This zone contains both supporting systems for the front office and systems used to populate business-critical systems located in the data zone. The back office is a trusted domain where applications essential for the organization's normal business operations run.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-52785e6925b64f92a21044d7f0aa28d5" xsi:type="Requirement">
      <name xml:lang="en">RA-5: Vulnerability Monitoring and Scanning</name>
      <documentation xml:lang="en">a. Monitor and scan for vulnerabilities in the system and hosted applications [Assignment: organization-defined frequency and/or randomly in accordance with organization-defined process] and when new vulnerabilities potentially affecting the system are identified and reported;
b. Employ vulnerability monitoring tools and techniques that facilitate interoperability among tools and automate parts of the vulnerability management process by using standards for:
1. Enumerating platforms, software flaws, and improper configurations;
2. Formatting checklists and test procedures; and
3. Measuring vulnerability impact; 
c. Analyze vulnerability scan reports and results from vulnerability monitoring;
d. Remediate legitimate vulnerabilities [Assignment: organization-defined response times] in accordance with an organizational assessment of risk;
e. Share information obtained from the vulnerability monitoring process and control assessments with [Assignment: organization-defined personnel or roles] to help eliminate similar vulnerabilities in other systems; and
f. Employ vulnerability monitoring tools that include the capability to readily update the vulnerabilities to be scanned.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">RA-5</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Security categorization of information and systems guides the frequency and comprehensiveness of vulnerability monitoring (including scans). Organizations determine the required vulnerability monitoring for system components, ensuring that the potential sources of vulnerabilities—such as infrastructure components (e.g., switches, routers, guards, sensors), networked printers, scanners, and copiers—are not overlooked. The capability to readily update vulnerability monitoring tools as new vulnerabilities are discovered and announced and as new scanning methods are developed helps to ensure that new vulnerabilities are not missed by employed vulnerability monitoring tools. The vulnerability monitoring tool update process helps to ensure that potential vulnerabilities in the system are identified and addressed as quickly as possible. Vulnerability monitoring and analyses for custom software may require additional approaches, such as static analysis, dynamic analysis, binary analysis, or a hybrid of the three approaches. Organizations can use these analysis approaches in source code reviews and in a variety of tools, including web-based application scanners, static analysis tools, and binary analyzers. 
Vulnerability monitoring includes scanning for patch levels; scanning for functions, ports, protocols, and services that should not be accessible to users or devices; and scanning for flow control mechanisms that are improperly configured or operating incorrectly. Vulnerability monitoring may also include continuous vulnerability monitoring tools that use instrumentation to continuously analyze components. Instrumentation-based tools may improve accuracy and may be run throughout an organization without scanning. Vulnerability monitoring tools that facilitate interoperability include tools that are Security Content Automated Protocol (SCAP)-validated. Thus, organizations consider using scanning tools that express vulnerabilities in the Common Vulnerabilities and Exposures (CVE) naming convention and that employ the Open Vulnerability Assessment Language (OVAL) to determine the presence of vulnerabilities. Sources for vulnerability information include the Common Weakness Enumeration (CWE) listing and the National Vulnerability Database (NVD). Control assessments, such as red team exercises, provide additional sources of potential vulnerabilities for which to scan. Organizations also consider using scanning tools that express vulnerability impact by the Common Vulnerability Scoring System (CVSS).
Vulnerability monitoring includes a channel and process for receiving reports of security vulnerabilities from the public at-large. Vulnerability disclosure programs can be as simple as publishing a monitored email address or web form that can receive reports, including notification authorizing good-faith research and disclosure of security vulnerabilities. Organizations generally expect that such research is happening with or without their authorization and can use public vulnerability disclosure channels to increase the likelihood that discovered vulnerabilities are reported directly to the organization for remediation.
Organizations may also employ the use of financial incentives (also known as bug bounties) to further encourage external security researchers to report discovered vulnerabilities. Bug bounty programs can be tailored to the organization’s needs. Bounties can be operated indefinitely or over a defined period of time and can be offered to the general public or to a curated group. Organizations may run public and private bounties simultaneously and could choose to offer partially credentialed access to certain participants in order to evaluate security vulnerabilities from privileged vantage points.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">CA-2, CA-7, CA-8, CM-2, CM-4, CM-6, CM-8, RA-2, RA-3, SA-11, SA-15, SC-38, SI-2, SI-3, SI-4, SI-7, SR-11.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-2fc1a9b74e784d3d9b49d3b7a7f1e195" xsi:type="Requirement">
      <name xml:lang="en">SA-11: Developer Testing and Evaluation</name>
      <documentation xml:lang="en">Require the developer of the system, system component, or system service, at all post-design stages of the system development life cycle, to:
a. Develop and implement a plan for ongoing security and privacy control assessments;
b. Perform [Selection (one or more): unit; integration; system; regression] testing/evaluation [Assignment: organization-defined frequency] at [Assignment: organization-defined depth and coverage];
c. Produce evidence of the execution of the assessment plan and the results of the testing and evaluation;
d. Implement a verifiable flaw remediation process; and
e. Correct flaws identified during testing and evaluation.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SA-11</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Developmental testing and evaluation confirms that the required controls are implemented correctly, operating as intended, enforcing the desired security and privacy policies, and meeting established security and privacy requirements. Security properties of systems and the privacy of individuals may be affected by the interconnection of system components or changes to those components. The interconnections or changes—including upgrading or replacing applications, operating systems, and firmware—may adversely affect previously implemented controls. Ongoing assessment during development allows for additional types of testing and evaluation that developers can conduct to reduce or eliminate potential flaws. Testing custom software applications may require approaches such as manual code review, security architecture review, and penetration testing, as well as and static analysis, dynamic analysis, binary analysis, or a hybrid of the three analysis approaches.
Developers can use the analysis approaches, along with security instrumentation and fuzzing, in a variety of tools and in source code reviews. The security and privacy assessment plans include the specific activities that developers plan to carry out, including the types of analyses, testing, evaluation, and reviews of software and firmware components; the degree of rigor to be applied; the frequency of the ongoing testing and evaluation; and the types of artifacts produced during those processes. The depth of testing and evaluation refers to the rigor and level of detail associated with the assessment process. The coverage of testing and evaluation refers to the scope (i.e., number and type) of the artifacts included in the assessment process. Contracts specify the acceptance criteria for security and privacy assessment plans, flaw remediation processes, and the evidence that the plans and processes have been diligently applied. Methods for reviewing and protecting assessment plans, evidence, and documentation are commensurate with the security category or classification level of the system. Contracts may specify protection requirements for documentation.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">CA-2, CA-7, CM-4, SA-3, SA-4, SA-5, SA-8, SA-15, SA-17, SI-2, SR-5, SR-6, SR-7.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-70df46ede4c44ff4b8a3990635223425" xsi:type="Requirement">
      <name xml:lang="en">SC-13: Cryptographic Protection</name>
      <documentation xml:lang="en">a. Determine the [Assignment: organization-defined cryptographic uses]; and
b. Implement the following types of cryptography required for each specified cryptographic use: [Assignment: organization-defined types of cryptography for each specified cryptographic use].</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SC-13</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Cryptography can be employed to support a variety of security solutions, including the protection of classified information and controlled unclassified information, the provision and implementation of digital signatures, and the enforcement of information separation when authorized individuals have the necessary clearances but lack the necessary formal access approvals. Cryptography can also be used to support random number and hash generation. Generally applicable cryptographic standards include FIPS-validated cryptography and NSA-approved cryptography. For example, organizations that need to protect classified information may specify the use of NSA-approved cryptography. Organizations that need to provision and implement digital signatures may specify the use of FIPS-validated cryptography. Cryptography is implemented in accordance with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-2, AC-3, AC-7, AC-17, AC-18, AC-19, AU-9, AU-10, CM-11, CP-9, IA-3, IA-5, IA-7, MA-4, MP-2, MP-4, MP-5, SA-4, SA-8, SA-9, SC-8, SC-12, SC-20, SC-23, SC-28, SC-40, SI-3, SI-7.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-276f0fbe8d6241278252945e9293ae44" xsi:type="Requirement">
      <name xml:lang="en">SC-23: Session Authenticity</name>
      <documentation xml:lang="en">Protect the authenticity of communications sessions.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SC-23</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Protecting session authenticity addresses communications protection at the session level, not at the packet level. Such protection establishes grounds for confidence at both ends of communications sessions in the ongoing identities of other parties and the validity of transmitted information. Authenticity protection includes protecting against man-in-the-middle attacks, session hijacking, and the insertion of false information into sessions.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AU-10, SC-8, SC-10, SC-11.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-0e8bde2fef02429b9f757c9da13ee391" xsi:type="Requirement">
      <name xml:lang="en">SC-5: Denial-of-service Protection</name>
      <documentation xml:lang="en">a. [Selection: Protect against; Limit] the effects of the following types of denial-of-service events: [Assignment: organization-defined types of denial-of-service events]; and
b. Employ the following controls to achieve the denial-of-service objective: [Assignment: organization-defined controls by type of denial-of-service event].
</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SC-5</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Denial-of-service events may occur due to a variety of internal and external causes, such as an attack by an adversary or a lack of planning to support organizational needs with respect to capacity and bandwidth. Such attacks can occur across a wide range of network protocols (e.g., IPv4, IPv6). A variety of technologies are available to limit or eliminate the origination and effects of denial-of-service events. For example, boundary protection devices can filter certain types of packets to protect system components on internal networks from being directly affected by or the source of denial-of-service attacks. Employing increased network capacity and bandwidth combined with service redundancy also reduces the susceptibility to denial-of-service events.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">CP-2, IR-4, SC-6, SC-7, SC-40.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-dd3509ac0527459d822d49985f8957bd" xsi:type="Requirement">
      <name xml:lang="en">SC-6: Resource Availability</name>
      <documentation xml:lang="en">Protect the availability of resources by allocating [Assignment: organization-defined resources] by [Selection (one or more): priority; quota; [Assignment: organization-defined controls]].
</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SC-6</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Priority protection prevents lower-priority processes from delaying or interfering with the system that services higher-priority processes. Quotas prevent users or processes from obtaining more than predetermined amounts of resources.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">SC-5.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-abe1fb78b626474eb6d603fb66583f02" xsi:type="Requirement">
      <name xml:lang="en">SC-7: Boundary Protection</name>
      <documentation xml:lang="en">a. Monitor and control communications at the external managed interfaces to the system and at key internal managed interfaces within the system;
b. Implement subnetworks for publicly accessible system components that are [Selection: physically; logically] separated from internal organizational networks; and
c. Connect to external networks or systems only through managed interfaces consisting of boundary protection devices arranged in accordance with an organizational security and privacy architecture.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SC-7</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Managed interfaces include gateways, routers, firewalls, guards, network-based malicious code analysis, virtualization systems, or encrypted tunnels implemented within a security architecture. Subnetworks that are physically or logically separated from internal networks are referred to as demilitarized zones or DMZs. Restricting or prohibiting interfaces within organizational systems includes restricting external web traffic to designated web servers within managed interfaces, prohibiting external traffic that appears to be spoofing internal addresses, and prohibiting internal traffic that appears to be spoofing external addresses. SP 800-189 provides additional information on source address validation techniques to prevent ingress and egress of traffic with spoofed addresses. Commercial telecommunications services are provided by network components and consolidated management systems shared by customers. These services may also include third party-provided access lines and other service elements. Such services may represent sources of increased risk despite contract security provisions. Boundary protection may be implemented as a common control for all or part of an organizational network such that the boundary to be protected is greater than a system-specific boundary (i.e., an authorization boundary).</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-4, AC-17, AC-18, AC-19, AC-20, AU-13, CA-3, CM-2, CM-4, CM-7, CM-10, CP-8, CP-10, IR-4, MA-4, PE-3, PL-8, PM-12, SA-8, SA-17, SC-5, SC-26, SC-32, SC-35, SC-43.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-b1a5dc594ddf4e22be2c25dfde47f726" xsi:type="Requirement">
      <name xml:lang="en">SC-8: Transmission Confidentiality and Integrity</name>
      <documentation xml:lang="en">Protect the [Selection (one or more): confidentiality; integrity] of transmitted information.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SC-8</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Protecting the confidentiality and integrity of transmitted information applies to internal and external networks as well as any system components that can transmit information, including servers, notebook computers, desktop computers, mobile devices, printers, copiers, scanners, facsimile machines, and radios. Unprotected communication paths are exposed to the possibility of interception and modification. Protecting the confidentiality and integrity of information can be accomplished by physical or logical means. Physical protection can be achieved by using protected distribution systems. A protected distribution system is a wireline or fiber-optics telecommunications system that includes terminals and adequate electromagnetic, acoustical, electrical, and physical controls to permit its use for the unencrypted transmission of classified information. Logical protection can be achieved by employing encryption techniques.
Organizations that rely on commercial providers who offer transmission services as commodity services rather than as fully dedicated services may find it difficult to obtain the necessary assurances regarding the implementation of needed controls for transmission confidentiality and integrity. In such situations, organizations determine what types of confidentiality or integrity services are available in standard, commercial telecommunications service packages. If it is not feasible to obtain the necessary controls and assurances of control effectiveness through appropriate contracting vehicles, organizations can implement appropriate compensating controls.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-17, AC-18, AU-10, IA-3, IA-8, IA-9, MA-4, PE-4, SA-4, SA-8, SC-7, SC-16, SC-20, SC-23, SC-28.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Requirement">
      <name xml:lang="en">SI-10: Information Input Validation</name>
      <documentation xml:lang="en">Check the validity of the following information inputs: [Assignment: organization-defined information inputs to the system].
</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SI-10</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Checking the valid syntax and semantics of system inputs—including character set, length, numerical range, and acceptable values—verifies that inputs match specified definitions for format and content. For example, if the organization specifies that numerical values between 1-100 are the only acceptable inputs for a field in a given application, inputs of 387, abc, or %K% are invalid inputs and are not accepted as input to the system. Valid inputs are likely to vary from field to field within a software application. Applications typically follow well-defined protocols that use structured messages (i.e., commands or queries) to communicate between software modules or system components. Structured messages can contain raw or unstructured data interspersed with metadata or control information. If software applications use attacker-supplied inputs to construct structured messages without properly encoding such messages, then the attacker could insert malicious commands or special characters that can cause the data to be interpreted as control information or metadata. Consequently, the module or component that receives the corrupted output will perform the wrong operations or otherwise interpret the data incorrectly. Prescreening inputs prior to passing them to interpreters prevents the content from being unintentionally interpreted as commands. Input validation ensures accurate and correct inputs and prevents attacks such as cross-site scripting and a variety of injection attacks.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">None.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-8dac5f4c7ff24a43a58ab64860134524" xsi:type="Requirement">
      <name xml:lang="en">SI-11: Error Handling</name>
      <documentation xml:lang="en">a. Generate error messages that provide information necessary for corrective actions without revealing information that could be exploited; and
b. Reveal error messages only to [Assignment: organization-defined personnel or roles].</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SI-11</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Organizations consider the structure and content of error messages. The extent to which systems can handle error conditions is guided and informed by organizational policy and operational requirements. Exploitable information includes stack traces and implementation details; erroneous logon attempts with passwords mistakenly entered as the username; mission or business information that can be derived from, if not stated explicitly by, the information recorded; and personally identifiable information, such as account numbers, social security numbers, and credit card numbers. Error messages may also provide a covert channel for transmitting information.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AU-2, AU-3, SC-31, SI-2, SI-15.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-ba26bd43bddc49c1aaa9c33b39033e00" xsi:type="Requirement">
      <name xml:lang="en">SI-3: Malicious Code Protection</name>
      <documentation xml:lang="en">a. Implement [Selection (one or more): signature based; non-signature based] malicious code protection mechanisms at system entry and exit points to detect and eradicate malicious code;
b. Automatically update malicious code protection mechanisms as new releases are available in accordance with organizational configuration management policy and procedures;
c. Configure malicious code protection mechanisms to:
1. Perform periodic scans of the system [Assignment: organization-defined frequency] and real-time scans of files from external sources at [Selection (one or more): endpoint; network entry and exit points] as the files are downloaded, opened, or executed in accordance with organizational policy; and
2. [Selection (one or more): block malicious code; quarantine malicious code; take [Assignment: organization-defined action]]; and send alert to [Assignment: organization-defined personnel or roles] in response to malicious code detection; and
d. Address the receipt of false positives during malicious code detection and eradication and the resulting potential impact on the availability of the system.
</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SI-3</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">System entry and exit points include firewalls, remote access servers, workstations, electronic mail servers, web servers, proxy servers, notebook computers, and mobile devices. Malicious code includes viruses, worms, Trojan horses, and spyware. Malicious code can also be encoded in various formats contained within compressed or hidden files or hidden in files using techniques such as steganography. Malicious code can be inserted into systems in a variety of ways, including by electronic mail, the world-wide web, and portable storage devices. Malicious code insertions occur through the exploitation of system vulnerabilities. A variety of technologies and methods exist to limit or eliminate the effects of malicious code.
Malicious code protection mechanisms include both signature- and nonsignature-based technologies. Nonsignature-based detection mechanisms include artificial intelligence techniques that use heuristics to detect, analyze, and describe the characteristics or behavior of malicious code and to provide controls against such code for which signatures do not yet exist or for which existing signatures may not be effective. Malicious code for which active signatures do not yet exist or may be ineffective includes polymorphic malicious code (i.e., code that changes signatures when it replicates). Nonsignature-based mechanisms also include reputation-based technologies. In addition to the above technologies, pervasive configuration management, comprehensive software integrity controls, and anti-exploitation software may be effective in preventing the execution of unauthorized code. Malicious code may be present in commercial off-the-shelf software as well as custom-built software and could include logic bombs, backdoors, and other types of attacks that could affect organizational mission and business functions.
In situations where malicious code cannot be detected by detection methods or technologies, organizations rely on other types of controls, including secure coding practices, configuration management and control, trusted procurement processes, and monitoring practices to ensure that software does not perform functions other than the functions intended. Organizations may determine that, in response to the detection of malicious code, different actions may be warranted. For example, organizations can define actions in response to malicious code detection during periodic scans, the detection of malicious downloads, or the detection of maliciousness when attempting to open or execute files.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-4, AC-19, CM-3, CM-8, IR-4, MA-3, MA-4, PL-9, RA-5, SC-7, SC-23, SC-26, SC-28, SC-44, SI-2, SI-4, SI-7, SI-8, SI-15.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-3474106b95524e15a166eceae3ebd9ac" xsi:type="Requirement">
      <name xml:lang="en">SI-4: System Monitoring</name>
      <documentation xml:lang="en">a. Monitor the system to detect:
1. Attacks and indicators of potential attacks in accordance with the following monitoring objectives: [Assignment: organization-defined monitoring objectives]; and
2. Unauthorized local, network, and remote connections;
b. Identify unauthorized use of the system through the following techniques and methods: [Assignment: organization-defined techniques and methods];
c. Invoke internal monitoring capabilities or deploy monitoring devices:
1. Strategically within the system to collect organization-determined essential information; and
2. At ad hoc locations within the system to track specific types of transactions of interest to the organization;
d. Analyze detected events and anomalies;
e. Adjust the level of system monitoring activity when there is a change in risk to organizational operations and assets, individuals, other organizations, or the Nation;
f. Obtain legal opinion regarding system monitoring activities; and
g. Provide [Assignment: organization-defined system monitoring information] to [Assignment: organization-defined personnel or roles] [Selection (one or more): as needed; [Assignment: organization-defined frequency]].</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SI-4</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">System monitoring includes external and internal monitoring. External monitoring includes the observation of events occurring at external interfaces to the system. Internal monitoring includes the observation of events occurring within the system. Organizations monitor systems by observing audit activities in real time or by observing other system aspects such as access patterns, characteristics of access, and other actions. The monitoring objectives guide and inform the determination of the events. System monitoring capabilities are achieved through a variety of tools and techniques, including intrusion detection and prevention systems, malicious code protection software, scanning tools, audit record monitoring software, and network monitoring software.
Depending on the security architecture, the distribution and configuration of monitoring devices may impact throughput at key internal and external boundaries as well as at other locations across a network due to the introduction of network throughput latency. If throughput management is needed, such devices are strategically located and deployed as part of an established organization-wide security architecture. Strategic locations for monitoring devices include selected perimeter locations and near key servers and server farms that support critical applications. Monitoring devices are typically employed at the managed interfaces associated with controls SC-7 and AC-17. The information collected is a function of the organizational monitoring objectives and the capability of systems to support such objectives. Specific types of transactions of interest include Hypertext Transfer Protocol (HTTP) traffic that bypasses HTTP proxies. System monitoring is an integral part of organizational continuous monitoring and incident response programs, and output from system monitoring serves as input to those programs. System monitoring requirements, including the need for specific types of system monitoring, may be referenced in other controls (e.g., AC-2g, AC-2(7), AC-2(12)(a), AC-17(1), AU-13, AU-13(1), AU-13(2), CM-3f, CM-6d, MA-3a, MA-4a, SC-5(3)(b), SC-7a, SC-7(24)(b), SC-18b, SC-43b). Adjustments to levels of system monitoring are based on law enforcement information, intelligence information, or other sources of information. The legality of system monitoring activities is based on applicable laws, executive orders, directives, regulations, policies, standards, and guidelines.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">AC-2, AC-3, AC-4, AC-8, AC-17, AU-2, AU-6, AU-7, AU-9, AU-12, AU-13, AU-14, CA-7, CM-3, CM-6, CM-8, CM-11, IA-10, IR-4, MA-3, MA-4, PL-9, PM-12, RA-5, RA-10, SC-5, SC-7, SC-18, SC-26, SC-31, SC-35, SC-36, SC-37, SC-43, SI-3, SI-6, SI-7, SR-9, SR-10.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-5d0ce4ffadee47828d0b04f4b10be45d" xsi:type="Requirement">
      <name xml:lang="en">SR-2: Supply Chain Risk Management Plan</name>
      <documentation xml:lang="en">a. Develop a plan for managing supply chain risks associated with the research and development, design, manufacturing, acquisition, delivery, integration, operations and maintenance, and disposal of the following systems, system components or system services: [Assignment: organization-defined systems, system components, or system services];
b. Review and update the supply chain risk management plan [Assignment: organization-defined frequency] or as required, to address threat, organizational or environmental changes; and
c. Protect the supply chain risk management plan from unauthorized disclosure and modification.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SR-2</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">The dependence on products, systems, and services from external providers, as well as the nature of the relationships with those providers, present an increasing level of risk to an organization. Threat actions that may increase security or privacy risks include unauthorized production, the insertion or use of counterfeits, tampering, theft, insertion of malicious software and hardware, and poor manufacturing and development practices in the supply chain. Supply chain risks can be endemic or systemic within a system element or component, a system, an organization, a sector, or the Nation. Managing supply chain risk is a complex, multifaceted undertaking that requires a coordinated effort across an organization to build trust relationships and communicate with internal and external stakeholders. Supply chain risk management (SCRM) activities include identifying and assessing risks, determining appropriate risk response actions, developing SCRM plans to document response actions, and monitoring performance against plans. The SCRM plan (at the system-level) is implementation specific, providing policy implementation, requirements, constraints and implications. It can either be stand-alone, or incorporated into system security and privacy plans. The SCRM plan addresses managing, implementation, and monitoring of SCRM controls and the development/sustainment of systems across the SDLC to support mission and business functions.
Because supply chains can differ significantly across and within organizations, SCRM plans are tailored to the individual program, organizational, and operational contexts. Tailored SCRM plans provide the basis for determining whether a technology, service, system component, or system is fit for purpose, and as such, the controls need to be tailored accordingly. Tailored SCRM plans help organizations focus their resources on the most critical mission and business functions based on mission and business requirements and their risk environment. Supply chain risk management plans include an expression of the supply chain risk tolerance for the organization, acceptable supply chain risk mitigation strategies or controls, a process for consistently evaluating and monitoring supply chain risk, approaches for implementing and communicating the plan, a description of and justification for supply chain risk mitigation measures taken, and associated roles and responsibilities. Finally, supply chain risk management plans address requirements for developing trustworthy, secure, privacy-protective, and resilient system components and systems, including the application of the security design principles implemented as part of life cycle-based systems security engineering processes (see SA-8).</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">CA-2, CP-4, IR-4, MA-2, MA-6, PE-16, PL-2, PM-9, PM-30, RA-3, RA-7, SA-8, SI-4.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-5bdf4dbad0d2459fba7c6fdd40225bc1" xsi:type="Requirement">
      <name xml:lang="en">SR-3: Supply Chain Controls and Processes</name>
      <documentation xml:lang="en">a. Establish a process or processes to identify and address weaknesses or deficiencies in the supply chain elements and processes of [Assignment: organization-defined system or system component] in coordination with [Assignment: organization-defined supply chain personnel];
b. Employ the following controls to protect against supply chain risks to the system, system component, or system service and to limit the harm or consequences from supply chain-related events: [Assignment: organization-defined supply chain controls]; and
c. Document the selected and implemented supply chain processes and controls in [Selection: security and privacy plans; supply chain risk management plan; [Assignment: organization-defined document]].</documentation>
      <properties>
        <property propertyDefinitionRef="propid-9">
          <value xml:lang="en">SR-3</value>
        </property>
        <property propertyDefinitionRef="propid-10">
          <value xml:lang="en">Supply chain elements include organizations, entities, or tools employed for the research and development, design, manufacturing, acquisition, delivery, integration, operations and maintenance, and disposal of systems and system components. Supply chain processes include hardware, software, and firmware development processes; shipping and handling procedures; personnel security and physical security programs; configuration management tools, techniques, and measures to maintain provenance; or other programs, processes, or procedures associated with the development, acquisition, maintenance and disposal of systems and system components. Supply chain elements and processes may be provided by organizations, system integrators, or external providers. Weaknesses or deficiencies in supply chain elements or processes represent potential vulnerabilities that can be exploited by adversaries to cause harm to the organization and affect its ability to carry out its core missions or business functions. Supply chain personnel are individuals with roles and responsibilities in the supply chain.</value>
        </property>
        <property propertyDefinitionRef="propid-11">
          <value xml:lang="en">CA-2, MA-2, MA-6, PE-3, PE-16, PL-8, PM-30, SA-2, SA-3, SA-4, SA-5, SA-8, SA-9, SA-10, SA-15, SC-7, SC-29, SC-30, SC-38, SI-7, SR-6, SR-9, SR-11.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-f65e4fe8853e4f43bd7456641c4003b8" xsi:type="BusinessEvent">
      <name xml:lang="en">STRIDE-001: Spoofing</name>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STRIDE-001</value>
        </property>
        <property propertyDefinitionRef="propid-29">
          <value xml:lang="en">An attack where an entity illegitimately pretends to be another. This includes impersonating a user, process, or device to gain unauthorized access.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-e3d1af6b6b074209a20ba09483f855b0" xsi:type="BusinessEvent">
      <name xml:lang="en">STRIDE-002: Tampering</name>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STRIDE-002</value>
        </property>
        <property propertyDefinitionRef="propid-29">
          <value xml:lang="en">Unauthorized modification of data, whether at rest or in transit. This can alter system behavior, compromise data integrity, or introduce malicious code.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-973fda34783545f197301e691981656f" xsi:type="BusinessEvent">
      <name xml:lang="en">STRIDE-004: Information disclosure</name>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STRIDE-004</value>
        </property>
        <property propertyDefinitionRef="propid-29">
          <value xml:lang="en">The unauthorized exposure of information to individuals or systems that should not have access to it. This includes data leaks, unintentional sharing, and improper access controls.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-6b22c5f8c72d4029adefcfe147eb5d8e" xsi:type="BusinessEvent">
      <name xml:lang="en">STRIDE-005: Denial of service</name>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STRIDE-005</value>
        </property>
        <property propertyDefinitionRef="propid-29">
          <value xml:lang="en">An attack that disrupts normal service operations, making a system or resource unavailable to its intended users by overwhelming or crashing it.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-555fdefdd3284104a32806b0d7843afd" xsi:type="BusinessEvent">
      <name xml:lang="en">STRIDE-006: Elevation of privilege</name>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STRIDE-006</value>
        </property>
        <property propertyDefinitionRef="propid-29">
          <value xml:lang="en">Occurs when a user gains higher access rights or permissions than intended. Attackers exploit flaws to execute unauthorized actions with elevated privileges.</value>
        </property>
      </properties>
    </element>
    <element identifier="id-0f8ec1c611364abd9788d655adb3154a" xsi:type="TechnologyService">
      <name xml:lang="en">STS-02: Identity governance and administration service</name>
      <documentation xml:lang="en">Manages user identities, roles, and access rights across systems.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STS-02</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Proposed</value>
        </property>
      </properties>
    </element>
    <element identifier="id-b794b771aa8f46afb7d43e99069d38ec" xsi:type="TechnologyService">
      <name xml:lang="en">STS-03: Identity provider service</name>
      <documentation xml:lang="en">Authenticates users and provides single sign-on to applications.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STS-03</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Proposed</value>
        </property>
      </properties>
    </element>
    <element identifier="id-1a9ccf79dacd4f179c3a8ab65eab8018" xsi:type="TechnologyService">
      <name xml:lang="en">STS-04: Security testing service</name>
      <documentation xml:lang="en">Analyzes application source code to detect security weaknesses.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STS-04</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Proposed</value>
        </property>
      </properties>
    </element>
    <element identifier="id-548a26cc7db5408cae5b68f67fa49b76" xsi:type="TechnologyService">
      <name xml:lang="en">STS-12: Vulnerability management service</name>
      <documentation xml:lang="en">Identifies, prioritizes, and tracks vulnerabilities in systems. Checking on systems whether outdated software is run</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STS-12</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Proposed</value>
        </property>
      </properties>
    </element>
    <element identifier="id-0251c716e7a94712aea7fcfecf161c90" xsi:type="TechnologyService">
      <name xml:lang="en">STS-13: Security information and event management service</name>
      <documentation xml:lang="en">Collects and analyzes security events for threat detection and compliance.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STS-13</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Proposed</value>
        </property>
      </properties>
    </element>
    <element identifier="id-dd5f6ffb5a6c4514b3e187882c21db35" xsi:type="TechnologyService">
      <name xml:lang="en">STS-17: Web application firewall service</name>
      <documentation xml:lang="en">Protects web applications from attacks such as sql injection and cross-site scripting.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STS-17</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Proposed</value>
        </property>
      </properties>
    </element>
    <element identifier="id-671fb17a7ecb432d8470ad2ef98b1682" xsi:type="TechnologyService">
      <name xml:lang="en">STS-21: Distributed denial of service protection service</name>
      <documentation xml:lang="en">Protects against (distribute) denial of service attacks by filtering out requests should they lead to capacity issue. </documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STS-21</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Proposed</value>
        </property>
      </properties>
    </element>
    <element identifier="id-1938b2e7504c402890c8ae1836082d32" xsi:type="TechnologyService">
      <name xml:lang="en">STS-23: Secure service gateway (API gateway)</name>
      <documentation xml:lang="en">Protects APIs against common attacks, and evaluations (coarse-grained) authorization policies </documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STS-23</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Proposed</value>
        </property>
      </properties>
    </element>
    <element identifier="id-23902383279f4c2e84ff9e26bada660a" xsi:type="TechnologyService">
      <name xml:lang="en">STS-26: Asset management service</name>
      <documentation xml:lang="en">Removed as it is not a security service - we depend on it.</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STS-26</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Removed</value>
        </property>
      </properties>
    </element>
    <element identifier="id-02c2c0ad6b1640b59b4c4554815e907a" xsi:type="TechnologyService">
      <name xml:lang="en">STS-28: Secure configuration management service</name>
      <documentation xml:lang="en">This includes baseline management, security posture management &amp; compliance management </documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STS-28</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Proposed</value>
        </property>
      </properties>
    </element>
    <element identifier="id-fc37a059146845b1a9cb2897f3e82bc1" xsi:type="TechnologyService">
      <name xml:lang="en">STS-40: Third party risk management service</name>
      <documentation xml:lang="en">New based on list of Thijs</documentation>
      <properties>
        <property propertyDefinitionRef="propid-7">
          <value xml:lang="en">STS-40</value>
        </property>
        <property propertyDefinitionRef="propid-8">
          <value xml:lang="en">Proposed</value>
        </property>
      </properties>
    </element>
    <element identifier="id-04a8f14fbb0149ec9b09e50bc3103167" xsi:type="ApplicationComponent">
      <name xml:lang="en">Server-based application</name>
    </element>
    <element identifier="id-638fb0e00ab74421855bb0393627af16" xsi:type="ApplicationComponent">
      <name xml:lang="en">Service</name>
    </element>
    <element identifier="id-d388ebfd885247e4acae4bca64c49f57" xsi:type="BusinessEvent">
      <name xml:lang="en">Unauthorized changes or manipulation of data records</name>
      <properties>
        <property propertyDefinitionRef="propid-30">
          <value xml:lang="en">Custom threat (no CAPEC meta)</value>
        </property>
      </properties>
    </element>
    <element identifier="id-6fb5f66d996741418bb80cd22ddc8353" xsi:type="ApplicationComponent">
      <name xml:lang="en">Web client</name>
    </element>
  </elements>
  <relationships>
    <relationship identifier="id-010f1de2b90c413b850c8322e310cb58" source="id-dd5f6ffb5a6c4514b3e187882c21db35" target="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Realization" />
    <relationship identifier="id-01e930724fd04686891b0375e425bd91" source="id-11f90a9888be42ceb23e6a8257e6e37a" target="id-f65e4fe8853e4f43bd7456641c4003b8" xsi:type="Specialization" />
    <relationship identifier="id-0747a451157a4e8daacfa8be5a8645ad" source="id-9cdd87765bbb4d2299093074fedda0fb" target="id-385711649eac4c499d37f3fc96e8d9f5" xsi:type="Association" />
    <relationship identifier="id-0818a94ba3404af78c7896243bbbe249" source="id-1938b2e7504c402890c8ae1836082d32" target="id-f09ae10c99004043811a8b2c4da5a49c" xsi:type="Realization" />
    <relationship identifier="id-0c966439e6004296a2058865942cfd33" source="id-b485b15c0a6646ccbb54f73f5f573ca3" target="id-15c1762a1b454ab587021fa2b4301197" xsi:type="Association" />
    <relationship identifier="id-0e1ace8e15f24ee9b0eaeb7fe7ebc81c" source="id-523fae110c1d4debb45e25c3d4b0c206" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Triggering">
      <properties>
        <property propertyDefinitionRef="propid-31">
          <value xml:lang="en">REST HTTP / GraphQL / gRPC / websocket</value>
        </property>
        <property propertyDefinitionRef="propid-32">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-33">
          <value xml:lang="en" />
        </property>
      </properties>
    </relationship>
    <relationship identifier="id-11047a063cf54dd9b33b5a9fb9d998a7" source="id-638fb0e00ab74421855bb0393627af16" target="id-b1a5dc594ddf4e22be2c25dfde47f726" xsi:type="Realization" />
    <relationship identifier="id-12eb594b9e404e37a1e4a2a3f987e5b2" source="id-dd5f6ffb5a6c4514b3e187882c21db35" target="id-1938b2e7504c402890c8ae1836082d32" xsi:type="Triggering">
      <properties>
        <property propertyDefinitionRef="propid-31">
          <value xml:lang="en">REST HTTP / GraphQL / gRPC / websocket</value>
        </property>
        <property propertyDefinitionRef="propid-33">
          <value xml:lang="en">External token</value>
        </property>
      </properties>
    </relationship>
    <relationship identifier="id-15b9f477d3d341c7bfee5ee62c532bac" source="id-2fc1a9b74e784d3d9b49d3b7a7f1e195" target="id-2bccbfa655b544dd9fd745b4446a089c" xsi:type="Association" />
    <relationship identifier="id-1702fd0d4408466a8f1d99d8a114a678" source="id-548a26cc7db5408cae5b68f67fa49b76" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Serving" />
    <relationship identifier="id-1778dc2d6b1545cc98f64ddd9e855253" source="id-0251c716e7a94712aea7fcfecf161c90" target="id-671fb17a7ecb432d8470ad2ef98b1682" xsi:type="Serving" />
    <relationship identifier="id-1d779bcbdbbf42f09400e56df3f68d65" source="id-fc37a059146845b1a9cb2897f3e82bc1" target="id-5bdf4dbad0d2459fba7c6fdd40225bc1" xsi:type="Realization" />
    <relationship identifier="id-1e3d82595a03495782b4ffd82f7e7257" source="id-f7ab5a08215c4507bd54408495249638" target="id-973fda34783545f197301e691981656f" xsi:type="Specialization" />
    <relationship identifier="id-1f25f6eeaf98485785a581da3f7001d9" source="id-ad24e04b883d426a88a28f57ca36c203" target="id-69d655b1424349768c7ba2482c7ac6ef" xsi:type="Association" />
    <relationship identifier="id-1fb1454049da490ea8ed53166787cccd" source="id-a242ae8f67f14853ba59285d008af45d" target="id-69d655b1424349768c7ba2482c7ac6ef" xsi:type="Association" />
    <relationship identifier="id-1fd70e8fec0e4313b689b03f5b33a63a" source="id-a242ae8f67f14853ba59285d008af45d" target="id-a964a535fbb04bafba6fb7aafd0fb671" xsi:type="Association" />
    <relationship identifier="id-201834fd1e3344dfbe342677821f33b1" source="id-ad24e04b883d426a88a28f57ca36c203" target="id-8a761287daaf45d7b2b8e60a8862879e" xsi:type="Association" />
    <relationship identifier="id-20d7b04a59e04b288b6cfdb132f1d6f9" source="id-1938b2e7504c402890c8ae1836082d32" target="id-ba26bd43bddc49c1aaa9c33b39033e00" xsi:type="Realization" />
    <relationship identifier="id-228584823a7d4ced94109b5707c7f7ce" source="id-0251c716e7a94712aea7fcfecf161c90" target="id-3474106b95524e15a166eceae3ebd9ac" xsi:type="Realization" />
    <relationship identifier="id-22afa0f78adc4667a1e33b467277b7d7" source="id-6c6b989604d145dea046ed9ccb80e265" target="id-11f90a9888be42ceb23e6a8257e6e37a" xsi:type="Association" />
    <relationship identifier="id-242f04099e874fd39d59224d9cb7310b" source="id-3474106b95524e15a166eceae3ebd9ac" target="id-11f90a9888be42ceb23e6a8257e6e37a" xsi:type="Association" />
    <relationship identifier="id-29e10060b9374cdc92d508715088bd63" source="id-e51374557e954de286134401bdf9a8e4" target="id-f7ab5a08215c4507bd54408495249638" xsi:type="Association" />
    <relationship identifier="id-2bc1050633714a10aa808801bd199398" source="id-b794b771aa8f46afb7d43e99069d38ec" target="id-70df46ede4c44ff4b8a3990635223425" xsi:type="Realization" />
    <relationship identifier="id-2e4b872c7a5344a4a7629deb0349f2b6" source="id-276f0fbe8d6241278252945e9293ae44" target="id-11f90a9888be42ceb23e6a8257e6e37a" xsi:type="Association" />
    <relationship identifier="id-2f1c232862ab410c94865b154263b064" source="id-0251c716e7a94712aea7fcfecf161c90" target="id-b794b771aa8f46afb7d43e99069d38ec" xsi:type="Serving" />
    <relationship identifier="id-2ffef1d30ac74f3f8ddf7980fd4509f5" source="id-1938b2e7504c402890c8ae1836082d32" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Triggering">
      <properties>
        <property propertyDefinitionRef="propid-31">
          <value xml:lang="en">REST HTTP / GraphQL / gRPC / websocket</value>
        </property>
        <property propertyDefinitionRef="propid-33">
          <value xml:lang="en">Internal token</value>
        </property>
      </properties>
    </relationship>
    <relationship identifier="id-31040c2bbc5c45f7ae33a7c632d1d116" source="id-548a26cc7db5408cae5b68f67fa49b76" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Serving" />
    <relationship identifier="id-3116268395a340b5bf125b8de6c1220e" source="id-34fcca543dee46fca737da5cbcfaa32a" target="id-6b22c5f8c72d4029adefcfe147eb5d8e" xsi:type="Specialization" />
    <relationship identifier="id-368c49f521c3403b9a25169d8035e98c" source="id-f981d90d22024939aa7774d1d0d55a01" target="id-2bccbfa655b544dd9fd745b4446a089c" xsi:type="Association" />
    <relationship identifier="id-37b7000f11c64bc29c568e4656ef7beb" source="id-1938b2e7504c402890c8ae1836082d32" target="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Realization" />
    <relationship identifier="id-389f3e3fdd384f1db84d4fa34c629a53" source="id-6c6b989604d145dea046ed9ccb80e265" target="id-385711649eac4c499d37f3fc96e8d9f5" xsi:type="Association" />
    <relationship identifier="id-3a6a62696f584ee9a69670cf6c567f91" source="id-1938b2e7504c402890c8ae1836082d32" target="id-b794b771aa8f46afb7d43e99069d38ec" xsi:type="Triggering">
      <properties>
        <property propertyDefinitionRef="propid-31">
          <value xml:lang="en">HTTPS</value>
        </property>
        <property propertyDefinitionRef="propid-33">
          <value xml:lang="en">External token</value>
        </property>
      </properties>
    </relationship>
    <relationship identifier="id-3c26f0b538424a6ca5f15bc80b335476" source="id-b0227fd63d86473fa09c8940ef850180" target="id-1938b2e7504c402890c8ae1836082d32" xsi:type="Association">
      <documentation xml:lang="en">This relationship has been converted from "assignment" to "association"
</documentation>
    </relationship>
    <relationship identifier="id-3cae53a24061449098f42343a8cc5832" source="id-638fb0e00ab74421855bb0393627af16" target="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Realization" />
    <relationship identifier="id-3e2db97af6b344cbabec4094e8872a66" source="id-6128a97165f6407db1c8d8ee004dcc43" target="id-555fdefdd3284104a32806b0d7843afd" xsi:type="Specialization" />
    <relationship identifier="id-3eb2270a3eaf40e88f1cc3b11ab32e94" source="id-dd5f6ffb5a6c4514b3e187882c21db35" target="id-523fae110c1d4debb45e25c3d4b0c206" xsi:type="Flow" />
    <relationship identifier="id-3f949a3aa7fc4a3e97057242162e9420" source="id-b1a5dc594ddf4e22be2c25dfde47f726" target="id-9140e159138542a09e911d2bb35ec984" xsi:type="Association" />
    <relationship identifier="id-43205582f1a546ec81a00ba30817c9f4" source="id-3474106b95524e15a166eceae3ebd9ac" target="id-d388ebfd885247e4acae4bca64c49f57" xsi:type="Association" />
    <relationship identifier="id-459d5bf489474805a62710e65808103c" source="id-523fae110c1d4debb45e25c3d4b0c206" target="id-04a8f14fbb0149ec9b09e50bc3103167" xsi:type="Composition" />
    <relationship identifier="id-4879b00d2ce74a46aa4db07dbbae58b3" source="id-523fae110c1d4debb45e25c3d4b0c206" target="id-671fb17a7ecb432d8470ad2ef98b1682" xsi:type="Triggering">
      <properties>
        <property propertyDefinitionRef="propid-31">
          <value xml:lang="en">REST HTTP / GraphQL / gRPC / websocket</value>
        </property>
        <property propertyDefinitionRef="propid-33">
          <value xml:lang="en">External token</value>
        </property>
      </properties>
    </relationship>
    <relationship identifier="id-48841bc8f1364a59be58467147623a12" source="id-dd5f6ffb5a6c4514b3e187882c21db35" target="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Realization" />
    <relationship identifier="id-4a0c835185924888b23aa971339383fe" source="id-ace1ea2f04a348e9a87b53971289b9af" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Realization" />
    <relationship identifier="id-4bb7efe43de64d6183d04cd991146f9a" source="id-fc37a059146845b1a9cb2897f3e82bc1" target="id-5d0ce4ffadee47828d0b04f4b10be45d" xsi:type="Realization" />
    <relationship identifier="id-4c518f3edd074b4ba74350e3b9bcef37" source="id-638fb0e00ab74421855bb0393627af16" target="id-909bd58443774d1694712483b7405d65" xsi:type="Association" />
    <relationship identifier="id-4ea0dbbacba54e7bb55891a3e2b10540" source="id-638fb0e00ab74421855bb0393627af16" target="id-70df46ede4c44ff4b8a3990635223425" xsi:type="Realization" />
    <relationship identifier="id-4f746504a56d4830bf0556d00560f763" source="id-638fb0e00ab74421855bb0393627af16" target="id-34fcca543dee46fca737da5cbcfaa32a" xsi:type="Association" />
    <relationship identifier="id-5393c198c47440a1a8658e51c7833030" source="id-f09ae10c99004043811a8b2c4da5a49c" target="id-f7ab5a08215c4507bd54408495249638" xsi:type="Association" />
    <relationship identifier="id-54abd644de5d4491878cdc6cc6cb64cc" source="id-643bfd1709884c4aa7f0d66cd07e30b0" target="id-919037d15bd64da5bd1fe9ba8d539243" xsi:type="Association" />
    <relationship identifier="id-5ad2faf86ed343bdb157979945a981e9" source="id-a242ae8f67f14853ba59285d008af45d" target="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Specialization" />
    <relationship identifier="id-5c1e9c3236214bbf82f7242e6a565be2" source="id-dd5f6ffb5a6c4514b3e187882c21db35" target="id-abe1fb78b626474eb6d603fb66583f02" xsi:type="Realization" />
    <relationship identifier="id-5cce693c3ed947eda5af0dbd69980974" source="id-e75b1c89c50249d99fd6be28c88a13eb" target="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Specialization" />
    <relationship identifier="id-5e3c98a6dcc84e47a255e62050a32405" source="id-f7ab5a08215c4507bd54408495249638" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Association" />
    <relationship identifier="id-5e8d6de51e734ac196021a7df8aba145" source="id-638fb0e00ab74421855bb0393627af16" target="id-ba26bd43bddc49c1aaa9c33b39033e00" xsi:type="Realization" />
    <relationship identifier="id-6194b2cf0f384fb09308e9b9a26885dd" source="id-02c2c0ad6b1640b59b4c4554815e907a" target="id-b485b15c0a6646ccbb54f73f5f573ca3" xsi:type="Realization" />
    <relationship identifier="id-64548184189b47d3851ee5dca0427eb1" source="id-b794b771aa8f46afb7d43e99069d38ec" target="id-6c6b989604d145dea046ed9ccb80e265" xsi:type="Realization" />
    <relationship identifier="id-683a6f3d808647debd1b1478c4e79fd2" source="id-638fb0e00ab74421855bb0393627af16" target="id-523fae110c1d4debb45e25c3d4b0c206" xsi:type="Flow">
      <name xml:lang="en">Data out</name>
    </relationship>
    <relationship identifier="id-68a16fa6b5d84b42b0399276e83764f3" source="id-3474106b95524e15a166eceae3ebd9ac" target="id-909bd58443774d1694712483b7405d65" xsi:type="Association" />
    <relationship identifier="id-69d655b1424349768c7ba2482c7ac6ef" source="id-1938b2e7504c402890c8ae1836082d32" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Flow" />
    <relationship identifier="id-69dce55c1d724d3aa7b9db21c045cb5f" source="id-64cbab779eae4c7ebd7b55769dfdde5a" target="id-d388ebfd885247e4acae4bca64c49f57" xsi:type="Association" />
    <relationship identifier="id-6ab5ffe7b099486ea8eba7a82576117d" source="id-15c1762a1b454ab587021fa2b4301197" target="id-973fda34783545f197301e691981656f" xsi:type="Specialization" />
    <relationship identifier="id-6b1589dd69ef4bff8bd72e0558b816b4" source="id-ace1ea2f04a348e9a87b53971289b9af" target="id-790eebf6d9834428a68251e8cd93aa8a" xsi:type="Realization" />
    <relationship identifier="id-6bc9accc9d354936a55bb2d373989589" source="id-5bdf4dbad0d2459fba7c6fdd40225bc1" target="id-2bccbfa655b544dd9fd745b4446a089c" xsi:type="Association" />
    <relationship identifier="id-6cfb52e555344878a2b8f6fe0cce345a" source="id-b0227fd63d86473fa09c8940ef850180" target="id-dd5f6ffb5a6c4514b3e187882c21db35" xsi:type="Association">
      <documentation xml:lang="en">This relationship has been converted from "assignment" to "association"
</documentation>
    </relationship>
    <relationship identifier="id-6fe9f4c8d4254b028afaf39cee8d40ce" source="id-b0227fd63d86473fa09c8940ef850180" target="id-671fb17a7ecb432d8470ad2ef98b1682" xsi:type="Association">
      <documentation xml:lang="en">This relationship has been converted from "assignment" to "association"
</documentation>
    </relationship>
    <relationship identifier="id-73b469df3b784150b2403d35b4ccb99c" source="id-0e8bde2fef02429b9f757c9da13ee391" target="id-34fcca543dee46fca737da5cbcfaa32a" xsi:type="Association" />
    <relationship identifier="id-76ac8e4be9d64fc99d8eacf4d073d1a2" source="id-b794b771aa8f46afb7d43e99069d38ec" target="id-3902479bd6944b0f93135cbb0d46c22d" xsi:type="Realization" />
    <relationship identifier="id-76bdbf01e6124ca092223f116c733016" source="id-318b2cf7ec3e4416bb221081ae0f8c95" target="id-2bccbfa655b544dd9fd745b4446a089c" xsi:type="Association" />
    <relationship identifier="id-79d07c7c6c6c42298aa06faccc9ef296" source="id-671fb17a7ecb432d8470ad2ef98b1682" target="id-dd5f6ffb5a6c4514b3e187882c21db35" xsi:type="Triggering">
      <properties>
        <property propertyDefinitionRef="propid-31">
          <value xml:lang="en">REST HTTP / GraphQL / gRPC / websocket</value>
        </property>
        <property propertyDefinitionRef="propid-33">
          <value xml:lang="en">External token</value>
        </property>
      </properties>
    </relationship>
    <relationship identifier="id-7c9d12dbd88d4fe1b47ac68db5bbb790" source="id-638fb0e00ab74421855bb0393627af16" target="id-8dac5f4c7ff24a43a58ab64860134524" xsi:type="Realization" />
    <relationship identifier="id-7ce859ef614c4cea88870a14db001325" source="id-0251c716e7a94712aea7fcfecf161c90" target="id-fe3cc5850fc541249e3cd63569e2782a" xsi:type="Realization" />
    <relationship identifier="id-80a6a8db073d46cb8f9093e0df6e40c2" source="id-fc4aeb5b203e4cf8b232973dc7f0b7e1" target="id-15c1762a1b454ab587021fa2b4301197" xsi:type="Association" />
    <relationship identifier="id-81c49f284084443682a5d1c5144a096c" source="id-638fb0e00ab74421855bb0393627af16" target="id-e51374557e954de286134401bdf9a8e4" xsi:type="Realization" />
    <relationship identifier="id-83223d844c8d448bbb191e50439e4d62" source="id-497d70465b994dabaab68c72f991118b" target="id-385711649eac4c499d37f3fc96e8d9f5" xsi:type="Association" />
    <relationship identifier="id-83e065f6a1d5473097cfdf8cfc2d75df" source="id-671fb17a7ecb432d8470ad2ef98b1682" target="id-dd3509ac0527459d822d49985f8957bd" xsi:type="Realization" />
    <relationship identifier="id-845dcf656f5544bca7e5664e50b09b54" source="id-3474106b95524e15a166eceae3ebd9ac" target="id-385711649eac4c499d37f3fc96e8d9f5" xsi:type="Association" />
    <relationship identifier="id-8485fd2c8b944715a99f08ce77fee788" source="id-1938b2e7504c402890c8ae1836082d32" target="id-dd5f6ffb5a6c4514b3e187882c21db35" xsi:type="Flow" />
    <relationship identifier="id-8602a8db1f944b589b4be3226cea36cc" source="id-ace1ea2f04a348e9a87b53971289b9af" target="id-b794b771aa8f46afb7d43e99069d38ec" xsi:type="Association">
      <documentation xml:lang="en">This relationship has been converted from "assignment" to "association"
</documentation>
    </relationship>
    <relationship identifier="id-883adf279f74412ea8d936ae34b76768" source="id-f96e05c7ce1347739e64f1883deed322" target="id-385711649eac4c499d37f3fc96e8d9f5" xsi:type="Association" />
    <relationship identifier="id-88744468ca594f88a4512df746f66f9e" source="id-638fb0e00ab74421855bb0393627af16" target="id-64cbab779eae4c7ebd7b55769dfdde5a" xsi:type="Realization" />
    <relationship identifier="id-898f8da595aa49b4894c14b00d2ac4ff" source="id-b794b771aa8f46afb7d43e99069d38ec" target="id-9cdd87765bbb4d2299093074fedda0fb" xsi:type="Realization" />
    <relationship identifier="id-8a761287daaf45d7b2b8e60a8862879e" source="id-523fae110c1d4debb45e25c3d4b0c206" target="id-dd5f6ffb5a6c4514b3e187882c21db35" xsi:type="Flow" />
    <relationship identifier="id-8cd6a5204e3347db845b743a3ce1dd11" source="id-f09ae10c99004043811a8b2c4da5a49c" target="id-d388ebfd885247e4acae4bca64c49f57" xsi:type="Association" />
    <relationship identifier="id-8d2324dc3a8846f9badf723a8408e77f" source="id-0e1ace8e15f24ee9b0eaeb7fe7ebc81c" target="id-9140e159138542a09e911d2bb35ec984" xsi:type="Association" />
    <relationship identifier="id-8d9137ac7cc14b1695abfeb4b0f18d2d" source="id-b72b76a65a044fbf8ee2335fa6b20f2a" target="id-2bccbfa655b544dd9fd745b4446a089c" xsi:type="Association" />
    <relationship identifier="id-90cf53bdb8f74eff886096962b015d08" source="id-b794b771aa8f46afb7d43e99069d38ec" target="id-318b2cf7ec3e4416bb221081ae0f8c95" xsi:type="Realization" />
    <relationship identifier="id-919037d15bd64da5bd1fe9ba8d539243" source="id-dd5f6ffb5a6c4514b3e187882c21db35" target="id-1938b2e7504c402890c8ae1836082d32" xsi:type="Flow" />
    <relationship identifier="id-92d1699024de4a04b4ecf69ac8bd4bd4" source="id-23902383279f4c2e84ff9e26bada660a" target="id-b72b76a65a044fbf8ee2335fa6b20f2a" xsi:type="Realization" />
    <relationship identifier="id-93a4be49231a4dda9a262d7a4dda289b" source="id-15c1762a1b454ab587021fa2b4301197" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Association" />
    <relationship identifier="id-95189b6e8a8c4817b5558ff4e8d9490a" source="id-b794b771aa8f46afb7d43e99069d38ec" target="id-276f0fbe8d6241278252945e9293ae44" xsi:type="Realization" />
    <relationship identifier="id-9a61c322a3044aadb98af0094c6d6551" source="id-e704a209e29d40dbaa9cf52330e9f690" target="id-34fcca543dee46fca737da5cbcfaa32a" xsi:type="Association" />
    <relationship identifier="id-9af80e59a70f400986f065750e26143a" source="id-fe3cc5850fc541249e3cd63569e2782a" target="id-15c1762a1b454ab587021fa2b4301197" xsi:type="Association" />
    <relationship identifier="id-9cb3ea640e7040bfb5c4777e92c2a402" source="id-790eebf6d9834428a68251e8cd93aa8a" target="id-d388ebfd885247e4acae4bca64c49f57" xsi:type="Association" />
    <relationship identifier="id-9d2be29c5ba346938532fdd687700f26" source="id-523fae110c1d4debb45e25c3d4b0c206" target="id-19eb2521246b4fccaa793a30119892b0" xsi:type="Composition" />
    <relationship identifier="id-9d378509b0c143078dbe982d3ee2d5f0" source="id-385711649eac4c499d37f3fc96e8d9f5" target="id-f65e4fe8853e4f43bd7456641c4003b8" xsi:type="Specialization" />
    <relationship identifier="id-a080e4310dd74bf8aa747e768037edb8" source="id-a242ae8f67f14853ba59285d008af45d" target="id-8485fd2c8b944715a99f08ce77fee788" xsi:type="Association" />
    <relationship identifier="id-a2ba1daa48c241fabeca14efb6bc5b23" source="id-523fae110c1d4debb45e25c3d4b0c206" target="id-6fb5f66d996741418bb80cd22ddc8353" xsi:type="Composition" />
    <relationship identifier="id-a3a1b0370f424aee9e9caebebc62740d" source="id-138d3675b6f541f1aa777d5ec63ea583" target="id-523fae110c1d4debb45e25c3d4b0c206" xsi:type="Realization" />
    <relationship identifier="id-a5651fa116394c789a2cca9c477cd504" source="id-1938b2e7504c402890c8ae1836082d32" target="id-e51374557e954de286134401bdf9a8e4" xsi:type="Realization" />
    <relationship identifier="id-a609f586366d4cc0be59b4e47cee1680" source="id-2f17a42aa3c040dda23577e9661e9c00" target="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Specialization" />
    <relationship identifier="id-a752f7267f3f42a6b21dbdf15092e98a" source="id-671fb17a7ecb432d8470ad2ef98b1682" target="id-0e8bde2fef02429b9f757c9da13ee391" xsi:type="Realization" />
    <relationship identifier="id-a817f8a8e90d4ef8b8ea5f2f876bbaec" source="id-e51374557e954de286134401bdf9a8e4" target="id-d388ebfd885247e4acae4bca64c49f57" xsi:type="Association" />
    <relationship identifier="id-a8bed8d4cc4f420ba52a565486cc7255" source="id-1938b2e7504c402890c8ae1836082d32" target="id-dada11acd5c743a390362713ee3a23d8" xsi:type="Realization" />
    <relationship identifier="id-a964a535fbb04bafba6fb7aafd0fb671" source="id-638fb0e00ab74421855bb0393627af16" target="id-1938b2e7504c402890c8ae1836082d32" xsi:type="Flow" />
    <relationship identifier="id-aa624fc1b7e84097978a9e9b0014cf4a" source="id-638fb0e00ab74421855bb0393627af16" target="id-790eebf6d9834428a68251e8cd93aa8a" xsi:type="Triggering">
      <properties>
        <property propertyDefinitionRef="propid-34">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-33">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-35">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-36">
          <value xml:lang="en">None</value>
        </property>
        <property propertyDefinitionRef="propid-37">
          <value xml:lang="en" />
        </property>
        <property propertyDefinitionRef="propid-31">
          <value xml:lang="en">JDBC / other</value>
        </property>
        <property propertyDefinitionRef="propid-38">
          <value xml:lang="en" />
        </property>
      </properties>
    </relationship>
    <relationship identifier="id-ab20af90ede24da494b2a4b04ac3148b" source="id-276f0fbe8d6241278252945e9293ae44" target="id-9140e159138542a09e911d2bb35ec984" xsi:type="Association" />
    <relationship identifier="id-ac0fa41793104170ac5429bd46838a0e" source="id-2bccbfa655b544dd9fd745b4446a089c" target="id-e3d1af6b6b074209a20ba09483f855b0" xsi:type="Specialization" />
    <relationship identifier="id-ae789b5dd4134825b64ae7ec3f7125cc" source="id-1a9ccf79dacd4f179c3a8ab65eab8018" target="id-2fc1a9b74e784d3d9b49d3b7a7f1e195" xsi:type="Realization" />
    <relationship identifier="id-ae8cc57ae7444219bee96253a40b0310" source="id-638fb0e00ab74421855bb0393627af16" target="id-6128a97165f6407db1c8d8ee004dcc43" xsi:type="Association" />
    <relationship identifier="id-aee225d4f0664deb8348da67b6005918" source="id-02c2c0ad6b1640b59b4c4554815e907a" target="id-fc4aeb5b203e4cf8b232973dc7f0b7e1" xsi:type="Realization" />
    <relationship identifier="id-b0d0cffa53eb4aac8dd0e05ff7e0af2b" source="id-dd5f6ffb5a6c4514b3e187882c21db35" target="id-ba26bd43bddc49c1aaa9c33b39033e00" xsi:type="Realization" />
    <relationship identifier="id-b30cc9e26d0441bfae8d7e81c4091ff5" source="id-abe1fb78b626474eb6d603fb66583f02" target="id-909bd58443774d1694712483b7405d65" xsi:type="Association" />
    <relationship identifier="id-b3d982f82eed4364890aaa1f5ae0d418" source="id-2bccbfa655b544dd9fd745b4446a089c" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Association" />
    <relationship identifier="id-b55c806633f4410c9170eb2de6fda367" source="id-e75b1c89c50249d99fd6be28c88a13eb" target="id-69d655b1424349768c7ba2482c7ac6ef" xsi:type="Association" />
    <relationship identifier="id-b5d1ab94ea9e4fb69c7744de7764c7dd" source="id-dada11acd5c743a390362713ee3a23d8" target="id-6128a97165f6407db1c8d8ee004dcc43" xsi:type="Association" />
    <relationship identifier="id-b73fa63bf01140cca3635c06c4257c40" source="id-671fb17a7ecb432d8470ad2ef98b1682" target="id-dd5f6ffb5a6c4514b3e187882c21db35" xsi:type="Triggering">
      <properties>
        <property propertyDefinitionRef="propid-31">
          <value xml:lang="en">HTTPS</value>
        </property>
        <property propertyDefinitionRef="propid-33">
          <value xml:lang="en">Cookie</value>
        </property>
      </properties>
    </relationship>
    <relationship identifier="id-b7f79620c79f416db15fd747a9b1401e" source="id-ace1ea2f04a348e9a87b53971289b9af" target="id-0251c716e7a94712aea7fcfecf161c90" xsi:type="Association">
      <documentation xml:lang="en">This relationship has been converted from "assignment" to "association"
</documentation>
    </relationship>
    <relationship identifier="id-b82af61bd9ea488a8d5a8432b977aa17" source="id-548a26cc7db5408cae5b68f67fa49b76" target="id-52785e6925b64f92a21044d7f0aa28d5" xsi:type="Realization" />
    <relationship identifier="id-b845ed7dc7894fc0ad6cb78d82525b70" source="id-70df46ede4c44ff4b8a3990635223425" target="id-9140e159138542a09e911d2bb35ec984" xsi:type="Association" />
    <relationship identifier="id-b994f5d876704242a40f2dfd39303fe7" source="id-52785e6925b64f92a21044d7f0aa28d5" target="id-6128a97165f6407db1c8d8ee004dcc43" xsi:type="Association" />
    <relationship identifier="id-b9ad9d62959e4e43b7a4d74343df9d69" source="id-548a26cc7db5408cae5b68f67fa49b76" target="id-790eebf6d9834428a68251e8cd93aa8a" xsi:type="Serving" />
    <relationship identifier="id-ba48eb56fe104c29b0ce06a1cf82d778" source="id-64cbab779eae4c7ebd7b55769dfdde5a" target="id-f7ab5a08215c4507bd54408495249638" xsi:type="Association" />
    <relationship identifier="id-be96e13e5358411db691746a86de08d1" source="id-ba26bd43bddc49c1aaa9c33b39033e00" target="id-909bd58443774d1694712483b7405d65" xsi:type="Association" />
    <relationship identifier="id-bf271b020604479eb5d9947ec1661935" source="id-b794b771aa8f46afb7d43e99069d38ec" target="id-08b0c4c584414fc39b21d63f1b3b28b3" xsi:type="Realization" />
    <relationship identifier="id-c2c707f8f5b9413ca0d1f003481c5c85" source="id-3db7d93c6f5c4f57aed7eee66f082081" target="id-34fcca543dee46fca737da5cbcfaa32a" xsi:type="Association" />
    <relationship identifier="id-c2e83a370f0d4030aefcfc489b1141f5" source="id-5d0ce4ffadee47828d0b04f4b10be45d" target="id-2bccbfa655b544dd9fd745b4446a089c" xsi:type="Association" />
    <relationship identifier="id-c42e70fb523d4754994f68cd0232436d" source="id-523fae110c1d4debb45e25c3d4b0c206" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Flow">
      <name xml:lang="en">Data in</name>
    </relationship>
    <relationship identifier="id-c7658c78bec5475894cd59df42d65f70" source="id-638fb0e00ab74421855bb0393627af16" target="id-790eebf6d9834428a68251e8cd93aa8a" xsi:type="Flow">
      <name xml:lang="en">Data in</name>
    </relationship>
    <relationship identifier="id-c90200cf52e14f5da77e6a7746158e96" source="id-0f8ec1c611364abd9788d655adb3154a" target="id-f96e05c7ce1347739e64f1883deed322" xsi:type="Realization" />
    <relationship identifier="id-ca95b361958345bfa030d9c0774c53fa" source="id-d388ebfd885247e4acae4bca64c49f57" target="id-e3d1af6b6b074209a20ba09483f855b0" xsi:type="Specialization" />
    <relationship identifier="id-ccbdb9fa3d7b4bf38aa08e32b4b98cc8" source="id-f09ae10c99004043811a8b2c4da5a49c" target="id-909bd58443774d1694712483b7405d65" xsi:type="Association" />
    <relationship identifier="id-cdb3e8856062429aab732814624bed70" source="id-1938b2e7504c402890c8ae1836082d32" target="id-abe1fb78b626474eb6d603fb66583f02" xsi:type="Realization" />
    <relationship identifier="id-cf2b8da496cf479e959eefb112d61f89" source="id-dd5f6ffb5a6c4514b3e187882c21db35" target="id-70df46ede4c44ff4b8a3990635223425" xsi:type="Realization" />
    <relationship identifier="id-cfccde38ac5848d69b37ea5028b3f940" source="id-e704a209e29d40dbaa9cf52330e9f690" target="id-11f90a9888be42ceb23e6a8257e6e37a" xsi:type="Association" />
    <relationship identifier="id-cfe304f129794265997628e198944a99" source="id-9140e159138542a09e911d2bb35ec984" target="id-e3d1af6b6b074209a20ba09483f855b0" xsi:type="Specialization" />
    <relationship identifier="id-d27a986ed6634a979ff1294e7ec5a304" source="id-11f90a9888be42ceb23e6a8257e6e37a" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Association" />
    <relationship identifier="id-d2c8e5a757d840acac64bea7f75099a9" source="id-8dac5f4c7ff24a43a58ab64860134524" target="id-909bd58443774d1694712483b7405d65" xsi:type="Association" />
    <relationship identifier="id-d3ea646cf0df4063ab36f7bc108ff44e" source="id-671fb17a7ecb432d8470ad2ef98b1682" target="id-abe1fb78b626474eb6d603fb66583f02" xsi:type="Realization" />
    <relationship identifier="id-d9578330f89b4cae84145d42c8e2551a" source="id-3474106b95524e15a166eceae3ebd9ac" target="id-f7ab5a08215c4507bd54408495249638" xsi:type="Association" />
    <relationship identifier="id-d969b6246b884c43abc4d8b7fa866361" source="id-0251c716e7a94712aea7fcfecf161c90" target="id-3db7d93c6f5c4f57aed7eee66f082081" xsi:type="Realization" />
    <relationship identifier="id-dab0f052b00742129eb044def65e3927" source="id-909bd58443774d1694712483b7405d65" target="id-e3d1af6b6b074209a20ba09483f855b0" xsi:type="Specialization" />
    <relationship identifier="id-dd81ba9d081443a9bf9b60acd8fcba10" source="id-1938b2e7504c402890c8ae1836082d32" target="id-1938b2e7504c402890c8ae1836082d32" xsi:type="Triggering">
      <properties>
        <property propertyDefinitionRef="propid-31">
          <value xml:lang="en">HTTPS</value>
        </property>
        <property propertyDefinitionRef="propid-33">
          <value xml:lang="en">Internal token domain A</value>
        </property>
      </properties>
    </relationship>
    <relationship identifier="id-de27270804ad42daac4109b5fbce448f" source="id-e75b1c89c50249d99fd6be28c88a13eb" target="id-8a761287daaf45d7b2b8e60a8862879e" xsi:type="Association" />
    <relationship identifier="id-dfeb03a12d3443fc9fa157bd8eb1e2ea" source="id-b794b771aa8f46afb7d43e99069d38ec" target="id-497d70465b994dabaab68c72f991118b" xsi:type="Realization" />
    <relationship identifier="id-e3313453e7ea4dd39c67d7ea59a4c304" source="id-638fb0e00ab74421855bb0393627af16" target="id-3db7d93c6f5c4f57aed7eee66f082081" xsi:type="Realization" />
    <relationship identifier="id-e4082220fe3c430cbfa689e1004b0c8e" source="id-0251c716e7a94712aea7fcfecf161c90" target="id-b794b771aa8f46afb7d43e99069d38ec" xsi:type="Serving" />
    <relationship identifier="id-e425fd0c2ac34881a4c74aadf411b590" source="id-2f17a42aa3c040dda23577e9661e9c00" target="id-69d655b1424349768c7ba2482c7ac6ef" xsi:type="Association" />
    <relationship identifier="id-e804dc4ddaba4f1f99e9f5d0820dc122" source="id-0251c716e7a94712aea7fcfecf161c90" target="id-1938b2e7504c402890c8ae1836082d32" xsi:type="Serving" />
    <relationship identifier="id-e8503bab2f3243e1a9fdc0a53746e6a4" source="id-3474106b95524e15a166eceae3ebd9ac" target="id-6128a97165f6407db1c8d8ee004dcc43" xsi:type="Association" />
    <relationship identifier="id-ebef0b815de449dbba01f4984c6e4713" source="id-b794b771aa8f46afb7d43e99069d38ec" target="id-e704a209e29d40dbaa9cf52330e9f690" xsi:type="Realization" />
    <relationship identifier="id-efb36caab62e4e48b311294a7b54e165" source="id-638fb0e00ab74421855bb0393627af16" target="id-f09ae10c99004043811a8b2c4da5a49c" xsi:type="Realization" />
    <relationship identifier="id-f187362ecb5e4e4098887e4fed2b1b80" source="id-dd3509ac0527459d822d49985f8957bd" target="id-34fcca543dee46fca737da5cbcfaa32a" xsi:type="Association" />
    <relationship identifier="id-f62165d442b34503bc3a0aa0a1c2a1ee" source="id-790eebf6d9834428a68251e8cd93aa8a" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Flow">
      <name xml:lang="en">Data out</name>
    </relationship>
    <relationship identifier="id-f67afbbfa3c44dd3848f404fbe5ad9b6" source="id-b794b771aa8f46afb7d43e99069d38ec" target="id-e51374557e954de286134401bdf9a8e4" xsi:type="Realization" />
    <relationship identifier="id-f771ee02906b4171b256ae2671a9d2eb" source="id-0251c716e7a94712aea7fcfecf161c90" target="id-dd5f6ffb5a6c4514b3e187882c21db35" xsi:type="Serving" />
    <relationship identifier="id-f77b36fbe16e406799929594dda3fb47" source="id-3474106b95524e15a166eceae3ebd9ac" target="id-2bccbfa655b544dd9fd745b4446a089c" xsi:type="Association" />
    <relationship identifier="id-f836f556fe7847d3a320deca73889433" source="id-385711649eac4c499d37f3fc96e8d9f5" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Association" />
    <relationship identifier="id-f9823abfbea94ef5afb2ea1894fba1b8" source="id-0251c716e7a94712aea7fcfecf161c90" target="id-638fb0e00ab74421855bb0393627af16" xsi:type="Serving" />
    <relationship identifier="id-fc704da476bc4ab99c44e13ace3b6e99" source="id-643bfd1709884c4aa7f0d66cd07e30b0" target="id-909bd58443774d1694712483b7405d65" xsi:type="Association" />
    <relationship identifier="id-fd3c967c157e41c093da7df11f0b67ce" source="id-ad24e04b883d426a88a28f57ca36c203" target="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Specialization" />
    <relationship identifier="id-fdc747f36b114bfeb6d588f7f70c6728" source="id-b72b76a65a044fbf8ee2335fa6b20f2a" target="id-15c1762a1b454ab587021fa2b4301197" xsi:type="Association" />
    <relationship identifier="id-fdcd87311f8442d8b9f156e3f9dd9713" source="id-fc37a059146845b1a9cb2897f3e82bc1" target="id-f981d90d22024939aa7774d1d0d55a01" xsi:type="Realization" />
    <relationship identifier="id-fdf90cd331624f5890ee38f0b4573168" source="id-3902479bd6944b0f93135cbb0d46c22d" target="id-34fcca543dee46fca737da5cbcfaa32a" xsi:type="Association" />
    <relationship identifier="id-ff7448ef00a9491fbd9c1f37bc2cc462" source="id-08b0c4c584414fc39b21d63f1b3b28b3" target="id-385711649eac4c499d37f3fc96e8d9f5" xsi:type="Association" />
  </relationships>
  <organizations>
    <item>
      <label xml:lang="en">Application</label>
      <item identifierRef="id-523fae110c1d4debb45e25c3d4b0c206" />
      <item identifierRef="id-19eb2521246b4fccaa793a30119892b0" />
      <item identifierRef="id-04a8f14fbb0149ec9b09e50bc3103167" />
      <item identifierRef="id-638fb0e00ab74421855bb0393627af16" />
      <item identifierRef="id-6fb5f66d996741418bb80cd22ddc8353" />
    </item>
    <item>
      <label xml:lang="en">Business</label>
      <item identifierRef="id-2bccbfa655b544dd9fd745b4446a089c" />
      <item identifierRef="id-6128a97165f6407db1c8d8ee004dcc43" />
      <item identifierRef="id-d388ebfd885247e4acae4bca64c49f57" />
      <item>
        <label xml:lang="en">CAPEC Threat Library (meta-attack patterns)</label>
        <item identifierRef="id-385711649eac4c499d37f3fc96e8d9f5" />
        <item identifierRef="id-f7ab5a08215c4507bd54408495249638" />
        <item identifierRef="id-34fcca543dee46fca737da5cbcfaa32a" />
        <item identifierRef="id-15c1762a1b454ab587021fa2b4301197" />
        <item identifierRef="id-11f90a9888be42ceb23e6a8257e6e37a" />
        <item identifierRef="id-909bd58443774d1694712483b7405d65" />
        <item identifierRef="id-9140e159138542a09e911d2bb35ec984" />
      </item>
      <item>
        <label xml:lang="en">STRIDE Threat Library</label>
        <item identifierRef="id-f65e4fe8853e4f43bd7456641c4003b8" />
        <item identifierRef="id-e3d1af6b6b074209a20ba09483f855b0" />
        <item identifierRef="id-973fda34783545f197301e691981656f" />
        <item identifierRef="id-6b22c5f8c72d4029adefcfe147eb5d8e" />
        <item identifierRef="id-555fdefdd3284104a32806b0d7843afd" />
      </item>
    </item>
    <item>
      <label xml:lang="en">Motivation</label>
      <item identifierRef="id-ad24e04b883d426a88a28f57ca36c203" />
      <item identifierRef="id-e75b1c89c50249d99fd6be28c88a13eb" />
      <item identifierRef="id-2f17a42aa3c040dda23577e9661e9c00" />
      <item identifierRef="id-a242ae8f67f14853ba59285d008af45d" />
      <item>
        <label xml:lang="en">NIST 800-53 Controls</label>
        <item identifierRef="id-3902479bd6944b0f93135cbb0d46c22d" />
        <item identifierRef="id-e704a209e29d40dbaa9cf52330e9f690" />
        <item identifierRef="id-f981d90d22024939aa7774d1d0d55a01" />
        <item identifierRef="id-e51374557e954de286134401bdf9a8e4" />
        <item identifierRef="id-f09ae10c99004043811a8b2c4da5a49c" />
        <item identifierRef="id-64cbab779eae4c7ebd7b55769dfdde5a" />
        <item identifierRef="id-497d70465b994dabaab68c72f991118b" />
        <item identifierRef="id-3db7d93c6f5c4f57aed7eee66f082081" />
        <item identifierRef="id-fe3cc5850fc541249e3cd63569e2782a" />
        <item identifierRef="id-b485b15c0a6646ccbb54f73f5f573ca3" />
        <item identifierRef="id-fc4aeb5b203e4cf8b232973dc7f0b7e1" />
        <item identifierRef="id-dada11acd5c743a390362713ee3a23d8" />
        <item identifierRef="id-b72b76a65a044fbf8ee2335fa6b20f2a" />
        <item identifierRef="id-9cdd87765bbb4d2299093074fedda0fb" />
        <item identifierRef="id-f96e05c7ce1347739e64f1883deed322" />
        <item identifierRef="id-6c6b989604d145dea046ed9ccb80e265" />
        <item identifierRef="id-08b0c4c584414fc39b21d63f1b3b28b3" />
        <item identifierRef="id-318b2cf7ec3e4416bb221081ae0f8c95" />
        <item identifierRef="id-52785e6925b64f92a21044d7f0aa28d5" />
        <item identifierRef="id-2fc1a9b74e784d3d9b49d3b7a7f1e195" />
        <item identifierRef="id-70df46ede4c44ff4b8a3990635223425" />
        <item identifierRef="id-276f0fbe8d6241278252945e9293ae44" />
        <item identifierRef="id-0e8bde2fef02429b9f757c9da13ee391" />
        <item identifierRef="id-dd3509ac0527459d822d49985f8957bd" />
        <item identifierRef="id-abe1fb78b626474eb6d603fb66583f02" />
        <item identifierRef="id-b1a5dc594ddf4e22be2c25dfde47f726" />
        <item identifierRef="id-643bfd1709884c4aa7f0d66cd07e30b0" />
        <item identifierRef="id-8dac5f4c7ff24a43a58ab64860134524" />
        <item identifierRef="id-ba26bd43bddc49c1aaa9c33b39033e00" />
        <item identifierRef="id-3474106b95524e15a166eceae3ebd9ac" />
        <item identifierRef="id-5d0ce4ffadee47828d0b04f4b10be45d" />
        <item identifierRef="id-5bdf4dbad0d2459fba7c6fdd40225bc1" />
      </item>
    </item>
    <item>
      <label xml:lang="en">Relations</label>
      <item identifierRef="id-010f1de2b90c413b850c8322e310cb58" />
      <item identifierRef="id-01e930724fd04686891b0375e425bd91" />
      <item identifierRef="id-0747a451157a4e8daacfa8be5a8645ad" />
      <item identifierRef="id-0818a94ba3404af78c7896243bbbe249" />
      <item identifierRef="id-0c966439e6004296a2058865942cfd33" />
      <item identifierRef="id-0e1ace8e15f24ee9b0eaeb7fe7ebc81c" />
      <item identifierRef="id-11047a063cf54dd9b33b5a9fb9d998a7" />
      <item identifierRef="id-12eb594b9e404e37a1e4a2a3f987e5b2" />
      <item identifierRef="id-15b9f477d3d341c7bfee5ee62c532bac" />
      <item identifierRef="id-1702fd0d4408466a8f1d99d8a114a678" />
      <item identifierRef="id-1778dc2d6b1545cc98f64ddd9e855253" />
      <item identifierRef="id-1d779bcbdbbf42f09400e56df3f68d65" />
      <item identifierRef="id-1e3d82595a03495782b4ffd82f7e7257" />
      <item identifierRef="id-1f25f6eeaf98485785a581da3f7001d9" />
      <item identifierRef="id-1fb1454049da490ea8ed53166787cccd" />
      <item identifierRef="id-1fd70e8fec0e4313b689b03f5b33a63a" />
      <item identifierRef="id-201834fd1e3344dfbe342677821f33b1" />
      <item identifierRef="id-20d7b04a59e04b288b6cfdb132f1d6f9" />
      <item identifierRef="id-228584823a7d4ced94109b5707c7f7ce" />
      <item identifierRef="id-22afa0f78adc4667a1e33b467277b7d7" />
      <item identifierRef="id-242f04099e874fd39d59224d9cb7310b" />
      <item identifierRef="id-29e10060b9374cdc92d508715088bd63" />
      <item identifierRef="id-2bc1050633714a10aa808801bd199398" />
      <item identifierRef="id-2e4b872c7a5344a4a7629deb0349f2b6" />
      <item identifierRef="id-2f1c232862ab410c94865b154263b064" />
      <item identifierRef="id-2ffef1d30ac74f3f8ddf7980fd4509f5" />
      <item identifierRef="id-31040c2bbc5c45f7ae33a7c632d1d116" />
      <item identifierRef="id-3116268395a340b5bf125b8de6c1220e" />
      <item identifierRef="id-368c49f521c3403b9a25169d8035e98c" />
      <item identifierRef="id-37b7000f11c64bc29c568e4656ef7beb" />
      <item identifierRef="id-389f3e3fdd384f1db84d4fa34c629a53" />
      <item identifierRef="id-3a6a62696f584ee9a69670cf6c567f91" />
      <item identifierRef="id-3c26f0b538424a6ca5f15bc80b335476" />
      <item identifierRef="id-3cae53a24061449098f42343a8cc5832" />
      <item identifierRef="id-3e2db97af6b344cbabec4094e8872a66" />
      <item identifierRef="id-3eb2270a3eaf40e88f1cc3b11ab32e94" />
      <item identifierRef="id-3f949a3aa7fc4a3e97057242162e9420" />
      <item identifierRef="id-43205582f1a546ec81a00ba30817c9f4" />
      <item identifierRef="id-459d5bf489474805a62710e65808103c" />
      <item identifierRef="id-4879b00d2ce74a46aa4db07dbbae58b3" />
      <item identifierRef="id-48841bc8f1364a59be58467147623a12" />
      <item identifierRef="id-4a0c835185924888b23aa971339383fe" />
      <item identifierRef="id-4bb7efe43de64d6183d04cd991146f9a" />
      <item identifierRef="id-4c518f3edd074b4ba74350e3b9bcef37" />
      <item identifierRef="id-4ea0dbbacba54e7bb55891a3e2b10540" />
      <item identifierRef="id-4f746504a56d4830bf0556d00560f763" />
      <item identifierRef="id-5393c198c47440a1a8658e51c7833030" />
      <item identifierRef="id-54abd644de5d4491878cdc6cc6cb64cc" />
      <item identifierRef="id-5ad2faf86ed343bdb157979945a981e9" />
      <item identifierRef="id-5c1e9c3236214bbf82f7242e6a565be2" />
      <item identifierRef="id-5cce693c3ed947eda5af0dbd69980974" />
      <item identifierRef="id-5e3c98a6dcc84e47a255e62050a32405" />
      <item identifierRef="id-5e8d6de51e734ac196021a7df8aba145" />
      <item identifierRef="id-6194b2cf0f384fb09308e9b9a26885dd" />
      <item identifierRef="id-64548184189b47d3851ee5dca0427eb1" />
      <item identifierRef="id-68a16fa6b5d84b42b0399276e83764f3" />
      <item identifierRef="id-69d655b1424349768c7ba2482c7ac6ef" />
      <item identifierRef="id-69dce55c1d724d3aa7b9db21c045cb5f" />
      <item identifierRef="id-6ab5ffe7b099486ea8eba7a82576117d" />
      <item identifierRef="id-6b1589dd69ef4bff8bd72e0558b816b4" />
      <item identifierRef="id-6bc9accc9d354936a55bb2d373989589" />
      <item identifierRef="id-6cfb52e555344878a2b8f6fe0cce345a" />
      <item identifierRef="id-6fe9f4c8d4254b028afaf39cee8d40ce" />
      <item identifierRef="id-73b469df3b784150b2403d35b4ccb99c" />
      <item identifierRef="id-76ac8e4be9d64fc99d8eacf4d073d1a2" />
      <item identifierRef="id-76bdbf01e6124ca092223f116c733016" />
      <item identifierRef="id-79d07c7c6c6c42298aa06faccc9ef296" />
      <item identifierRef="id-7c9d12dbd88d4fe1b47ac68db5bbb790" />
      <item identifierRef="id-7ce859ef614c4cea88870a14db001325" />
      <item identifierRef="id-80a6a8db073d46cb8f9093e0df6e40c2" />
      <item identifierRef="id-81c49f284084443682a5d1c5144a096c" />
      <item identifierRef="id-83223d844c8d448bbb191e50439e4d62" />
      <item identifierRef="id-83e065f6a1d5473097cfdf8cfc2d75df" />
      <item identifierRef="id-845dcf656f5544bca7e5664e50b09b54" />
      <item identifierRef="id-8485fd2c8b944715a99f08ce77fee788" />
      <item identifierRef="id-8602a8db1f944b589b4be3226cea36cc" />
      <item identifierRef="id-883adf279f74412ea8d936ae34b76768" />
      <item identifierRef="id-88744468ca594f88a4512df746f66f9e" />
      <item identifierRef="id-898f8da595aa49b4894c14b00d2ac4ff" />
      <item identifierRef="id-8a761287daaf45d7b2b8e60a8862879e" />
      <item identifierRef="id-8cd6a5204e3347db845b743a3ce1dd11" />
      <item identifierRef="id-8d2324dc3a8846f9badf723a8408e77f" />
      <item identifierRef="id-8d9137ac7cc14b1695abfeb4b0f18d2d" />
      <item identifierRef="id-90cf53bdb8f74eff886096962b015d08" />
      <item identifierRef="id-919037d15bd64da5bd1fe9ba8d539243" />
      <item identifierRef="id-92d1699024de4a04b4ecf69ac8bd4bd4" />
      <item identifierRef="id-93a4be49231a4dda9a262d7a4dda289b" />
      <item identifierRef="id-95189b6e8a8c4817b5558ff4e8d9490a" />
      <item identifierRef="id-9a61c322a3044aadb98af0094c6d6551" />
      <item identifierRef="id-9af80e59a70f400986f065750e26143a" />
      <item identifierRef="id-9cb3ea640e7040bfb5c4777e92c2a402" />
      <item identifierRef="id-9d2be29c5ba346938532fdd687700f26" />
      <item identifierRef="id-9d378509b0c143078dbe982d3ee2d5f0" />
      <item identifierRef="id-a080e4310dd74bf8aa747e768037edb8" />
      <item identifierRef="id-a2ba1daa48c241fabeca14efb6bc5b23" />
      <item identifierRef="id-a3a1b0370f424aee9e9caebebc62740d" />
      <item identifierRef="id-a5651fa116394c789a2cca9c477cd504" />
      <item identifierRef="id-a609f586366d4cc0be59b4e47cee1680" />
      <item identifierRef="id-a752f7267f3f42a6b21dbdf15092e98a" />
      <item identifierRef="id-a817f8a8e90d4ef8b8ea5f2f876bbaec" />
      <item identifierRef="id-a8bed8d4cc4f420ba52a565486cc7255" />
      <item identifierRef="id-a964a535fbb04bafba6fb7aafd0fb671" />
      <item identifierRef="id-aa624fc1b7e84097978a9e9b0014cf4a" />
      <item identifierRef="id-ab20af90ede24da494b2a4b04ac3148b" />
      <item identifierRef="id-ac0fa41793104170ac5429bd46838a0e" />
      <item identifierRef="id-ae789b5dd4134825b64ae7ec3f7125cc" />
      <item identifierRef="id-ae8cc57ae7444219bee96253a40b0310" />
      <item identifierRef="id-aee225d4f0664deb8348da67b6005918" />
      <item identifierRef="id-b0d0cffa53eb4aac8dd0e05ff7e0af2b" />
      <item identifierRef="id-b30cc9e26d0441bfae8d7e81c4091ff5" />
      <item identifierRef="id-b3d982f82eed4364890aaa1f5ae0d418" />
      <item identifierRef="id-b55c806633f4410c9170eb2de6fda367" />
      <item identifierRef="id-b5d1ab94ea9e4fb69c7744de7764c7dd" />
      <item identifierRef="id-b73fa63bf01140cca3635c06c4257c40" />
      <item identifierRef="id-b7f79620c79f416db15fd747a9b1401e" />
      <item identifierRef="id-b82af61bd9ea488a8d5a8432b977aa17" />
      <item identifierRef="id-b845ed7dc7894fc0ad6cb78d82525b70" />
      <item identifierRef="id-b994f5d876704242a40f2dfd39303fe7" />
      <item identifierRef="id-b9ad9d62959e4e43b7a4d74343df9d69" />
      <item identifierRef="id-ba48eb56fe104c29b0ce06a1cf82d778" />
      <item identifierRef="id-be96e13e5358411db691746a86de08d1" />
      <item identifierRef="id-bf271b020604479eb5d9947ec1661935" />
      <item identifierRef="id-c2c707f8f5b9413ca0d1f003481c5c85" />
      <item identifierRef="id-c2e83a370f0d4030aefcfc489b1141f5" />
      <item identifierRef="id-c90200cf52e14f5da77e6a7746158e96" />
      <item identifierRef="id-ca95b361958345bfa030d9c0774c53fa" />
      <item identifierRef="id-ccbdb9fa3d7b4bf38aa08e32b4b98cc8" />
      <item identifierRef="id-cdb3e8856062429aab732814624bed70" />
      <item identifierRef="id-cf2b8da496cf479e959eefb112d61f89" />
      <item identifierRef="id-cfccde38ac5848d69b37ea5028b3f940" />
      <item identifierRef="id-cfe304f129794265997628e198944a99" />
      <item identifierRef="id-d27a986ed6634a979ff1294e7ec5a304" />
      <item identifierRef="id-d2c8e5a757d840acac64bea7f75099a9" />
      <item identifierRef="id-d3ea646cf0df4063ab36f7bc108ff44e" />
      <item identifierRef="id-d9578330f89b4cae84145d42c8e2551a" />
      <item identifierRef="id-d969b6246b884c43abc4d8b7fa866361" />
      <item identifierRef="id-dab0f052b00742129eb044def65e3927" />
      <item identifierRef="id-dd81ba9d081443a9bf9b60acd8fcba10" />
      <item identifierRef="id-de27270804ad42daac4109b5fbce448f" />
      <item identifierRef="id-dfeb03a12d3443fc9fa157bd8eb1e2ea" />
      <item identifierRef="id-e3313453e7ea4dd39c67d7ea59a4c304" />
      <item identifierRef="id-e4082220fe3c430cbfa689e1004b0c8e" />
      <item identifierRef="id-e425fd0c2ac34881a4c74aadf411b590" />
      <item identifierRef="id-e804dc4ddaba4f1f99e9f5d0820dc122" />
      <item identifierRef="id-e8503bab2f3243e1a9fdc0a53746e6a4" />
      <item identifierRef="id-ebef0b815de449dbba01f4984c6e4713" />
      <item identifierRef="id-efb36caab62e4e48b311294a7b54e165" />
      <item identifierRef="id-f187362ecb5e4e4098887e4fed2b1b80" />
      <item identifierRef="id-f67afbbfa3c44dd3848f404fbe5ad9b6" />
      <item identifierRef="id-f771ee02906b4171b256ae2671a9d2eb" />
      <item identifierRef="id-f77b36fbe16e406799929594dda3fb47" />
      <item identifierRef="id-f836f556fe7847d3a320deca73889433" />
      <item identifierRef="id-f9823abfbea94ef5afb2ea1894fba1b8" />
      <item identifierRef="id-fc704da476bc4ab99c44e13ace3b6e99" />
      <item identifierRef="id-fd3c967c157e41c093da7df11f0b67ce" />
      <item identifierRef="id-fdc747f36b114bfeb6d588f7f70c6728" />
      <item identifierRef="id-fdcd87311f8442d8b9f156e3f9dd9713" />
      <item identifierRef="id-fdf90cd331624f5890ee38f0b4573168" />
      <item identifierRef="id-ff7448ef00a9491fbd9c1f37bc2cc462" />
      <item identifierRef="id-c42e70fb523d4754994f68cd0232436d" />
      <item identifierRef="id-c7658c78bec5475894cd59df42d65f70" />
      <item identifierRef="id-683a6f3d808647debd1b1478c4e79fd2" />
      <item identifierRef="id-f62165d442b34503bc3a0aa0a1c2a1ee" />
    </item>
    <item>
      <label xml:lang="en">Technology &amp; Physical</label>
      <item identifierRef="id-790eebf6d9834428a68251e8cd93aa8a" />
      <item>
        <label xml:lang="en">NORA zones</label>
        <item identifierRef="id-138d3675b6f541f1aa777d5ec63ea583" />
        <item identifierRef="id-b0227fd63d86473fa09c8940ef850180" />
        <item identifierRef="id-ace1ea2f04a348e9a87b53971289b9af" />
      </item>
      <item>
        <label xml:lang="en">Technology services</label>
        <item identifierRef="id-0f8ec1c611364abd9788d655adb3154a" />
        <item identifierRef="id-b794b771aa8f46afb7d43e99069d38ec" />
        <item identifierRef="id-1a9ccf79dacd4f179c3a8ab65eab8018" />
        <item identifierRef="id-548a26cc7db5408cae5b68f67fa49b76" />
        <item identifierRef="id-0251c716e7a94712aea7fcfecf161c90" />
        <item identifierRef="id-dd5f6ffb5a6c4514b3e187882c21db35" />
        <item identifierRef="id-671fb17a7ecb432d8470ad2ef98b1682" />
        <item identifierRef="id-1938b2e7504c402890c8ae1836082d32" />
        <item identifierRef="id-02c2c0ad6b1640b59b4c4554815e907a" />
        <item identifierRef="id-fc37a059146845b1a9cb2897f3e82bc1" />
        <item>
          <label xml:lang="en">Removed</label>
          <item identifierRef="id-23902383279f4c2e84ff9e26bada660a" />
        </item>
      </item>
    </item>
    <item>
      <label xml:lang="en">Views</label>
      <item>
        <label xml:lang="en">2. Patterns</label>
        <item>
          <label xml:lang="en">API inbound security pattern</label>
          <item identifierRef="id-37923f0f8f5d477d84d79f16da475007" />
          <item identifierRef="id-e0de85f828b343908b4f6d58f3c1d496" />
        </item>
      </item>
    </item>
  </organizations>
  <propertyDefinitions>
    <propertyDefinition identifier="propid-1" type="string">
      <name xml:lang="en">repository</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-10" type="string">
      <name xml:lang="en">Discussion</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-11" type="string">
      <name xml:lang="en">Related Controls</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-12" type="string">
      <name xml:lang="en">Original ID</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-13" type="string">
      <name xml:lang="en">Abstraction</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-14" type="string">
      <name xml:lang="en">Alternate Terms</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-15" type="string">
      <name xml:lang="en">Likelihood Of Attack</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-16" type="string">
      <name xml:lang="en">Typical Severity</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-17" type="string">
      <name xml:lang="en">Related Attack Patterns</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-18" type="string">
      <name xml:lang="en">Execution Flow</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-19" type="string">
      <name xml:lang="en">Prerequisites</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-2" type="string">
      <name xml:lang="en">homepage</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-20" type="string">
      <name xml:lang="en">Skills Required</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-21" type="string">
      <name xml:lang="en">Resources Required</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-22" type="string">
      <name xml:lang="en">Indicators</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-23" type="string">
      <name xml:lang="en">Consequences</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-24" type="string">
      <name xml:lang="en">Mitigations</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-25" type="string">
      <name xml:lang="en">Example Instances</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-26" type="string">
      <name xml:lang="en">Related Weaknesses</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-27" type="string">
      <name xml:lang="en">Taxonomy Mappings</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-28" type="string">
      <name xml:lang="en">Notes</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-29" type="string">
      <name xml:lang="en">Description</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-3" type="string">
      <name xml:lang="en">licence</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-30" type="string">
      <name xml:lang="en">Source</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-31" type="string">
      <name xml:lang="en">Protocol</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-32" type="string">
      <name xml:lang="en">Type</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-33" type="string">
      <name xml:lang="en">Authentication</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-34" type="string">
      <name xml:lang="en">Flow</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-35" type="string">
      <name xml:lang="en">Communication channel</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-36" type="string">
      <name xml:lang="en">Encryption at data layer</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-37" type="string">
      <name xml:lang="en">Destination port</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-38" type="string">
      <name xml:lang="en">Data</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-39" type="string">
      <name xml:lang="en">Name</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-4" type="string">
      <name xml:lang="en">attribution</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-40" type="string">
      <name xml:lang="en">Pattern ID</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-41" type="string">
      <name xml:lang="en">Version</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-42" type="string">
      <name xml:lang="en">Also known as</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-43" type="string">
      <name xml:lang="en">Contributor(s)</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-44" type="string">
      <name xml:lang="en">Intent</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-45" type="string">
      <name xml:lang="en">When to use</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-46" type="string">
      <name xml:lang="en">When not to use</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-47" type="string">
      <name xml:lang="en">Assumptions</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-48" type="string">
      <name xml:lang="en">Typical challenges</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-49" type="string">
      <name xml:lang="en">Variants, refinements and combinations</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-5" type="string">
      <name xml:lang="en">contains</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-50" type="string">
      <name xml:lang="en">Known uses</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-51" type="string">
      <name xml:lang="en">Attribution and references</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-52" type="string">
      <name xml:lang="en">Structure description</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-53" type="string">
      <name xml:lang="en">Variations</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-6" type="string">
      <name xml:lang="en">source model</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-7" type="string">
      <name xml:lang="en">ID</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-8" type="string">
      <name xml:lang="en">Status</name>
    </propertyDefinition>
    <propertyDefinition identifier="propid-9" type="string">
      <name xml:lang="en">Control Identifier</name>
    </propertyDefinition>
  </propertyDefinitions>
  <views>
    <diagrams>
      <view identifier="id-37923f0f8f5d477d84d79f16da475007" xsi:type="Diagram">
        <name xml:lang="en">1. API inbound security pattern [Threat Model]</name>
        <properties>
          <property propertyDefinitionRef="propid-39">
            <value xml:lang="en">API inbound security pattern</value>
          </property>
          <property propertyDefinitionRef="propid-40">
            <value xml:lang="en">SP-030</value>
          </property>
          <property propertyDefinitionRef="propid-41">
            <value xml:lang="en">0.1</value>
          </property>
          <property propertyDefinitionRef="propid-8">
            <value xml:lang="en">Draft</value>
          </property>
          <property propertyDefinitionRef="propid-42">
            <value xml:lang="en">API inbound - ESA pattern</value>
          </property>
          <property propertyDefinitionRef="propid-43">
            <value xml:lang="en">Michael Boeynaems, Fabien Antiga, Roos Hubrechtsen</value>
          </property>
          <property propertyDefinitionRef="propid-44">
            <value xml:lang="en">This pattern secures an API that an organisation publishes to consumers and partners, and the inbound call that reaches it. It starts from the threats rather than the controls. Nine threats are named, each anchored to a STRIDE-LM category, and 32 NIST 800-53 base controls answer them. A control with no threat behind it does not belong in the pattern.
The scope is the inbound path: the consumer, the zones the call crosses, the web application firewall, the API gateway, the token exchange and the service that answers. Payload signing and payload encryption sit outside it.
ArchiMate draws the pattern twice. The threat model shows what can go wrong. The control realisation names the security service that delivers each control.</value>
          </property>
          <property propertyDefinitionRef="propid-45">
            <value xml:lang="en">An organisation publishes an API to consumers outside the back office. The call arrives over HTTPS and the caller already holds an access token. The pattern covers REST, GraphQL, gRPC and websocket calls from web clients, mobile apps, partners and server-based applications. It also fits an early design review: which controls are needed, and why.</value>
          </property>
          <property propertyDefinitionRef="propid-46">
            <value xml:lang="en">Outbound traffic belongs to a separate pattern. SOAP is out of scope. The services involved solve payload signing and payload encryption. The pattern stops at the inbound path, so it covers neither the API lifecycle nor the storage behind the service.</value>
          </property>
          <property propertyDefinitionRef="propid-47">
            <value xml:lang="en">A network zoning model is in place and enforced. The pattern puts its elements in three zones: external, DMZ and back office. The API consumer holds a valid access token before the first call reaches the web application firewall. How that token was issued is outside this pattern. An identity provider validates the external token and issues the internal one used behind the gateway.</value>
          </property>
          <property propertyDefinitionRef="propid-48">
            <value xml:lang="en">The token exchange takes most of the effort. The gateway validates an external token and obtains an internal one, and both depend on IA-05 and SC-23. Weaken either and CAPEC-21 Exploitation of Trusted Identifiers succeeds.
Teams treat one of SI-10's three placements as enough, and the refinements Allowlisting, Blocklisting, Detailed validation and Data sanitization then exist only at the edge.
Teams handle denial of service as a network problem. SC-05 and SC-06 do sit there, but AC-10 and AC-12 sit with the identity provider, and that second pair stops a flood built from valid sessions.
CM-08 carries two threats, footprinting and supply chain compromise. An out-of-date list of published APIs loses both.</value>
          </property>
          <property propertyDefinitionRef="propid-49">
            <value xml:lang="en">The pattern records one variation, API IA Threat Model, covering identity and authentication in more detail. No others are known.</value>
          </property>
          <property propertyDefinitionRef="propid-50">
            <value xml:lang="en">- Single-page web application calling an API. The token lives in the browser, so session handling
carries most of the risk.
- Business-to-business API integration. The caller is a server, so IA-09 authenticates the calling
service.
- Open banking. The consumer is a third party, so AC-20 and the supply chain controls apply.</value>
          </property>
          <property propertyDefinitionRef="propid-51">
            <value xml:lang="en">Standards and catalogues used in the model:
- NIST SP 800-53 Rev 5, for the control identifiers and titles. Base controls only.
- MITRE CAPEC, meta attack patterns, for the threat names.
- STRIDE-LM, for the threat categories.
References provided with the CSC pattern:
- https://securitypatterns.io/docs/06-api-services-security-pattern/
- https://owasp.org/www-project-api-security/
- OWASP Cheat Sheet Series, Network Segmentation.
- OWASP Cheat Sheet Series, OAuth 2.0.</value>
          </property>
          <property propertyDefinitionRef="propid-52">
            <value xml:lang="en">Read the view from left to right. On the left are two network zones, one above the other. NORA-1: External holds the API consumer, with a web client, a mobile app and a server-based application inside it. NORA-4: Back Office holds the service and the data store. The call runs down from one to the other. The DMZ and the security services sit on the control view, not here. A single column beside the zones holds the nine threats. The controls follow, one box per NIST base control, with a narrow column beside them for the four refinements of SI-10: Allowlisting, Blocklisting, Detailed validation and Data sanitization. An arrowhead means the control mitigates the threat it points at, and every mitigation relationship carries one. A line running left from a threat to a component has no arrowhead, because that relationship says only that the threat applies there. Every threat also carries a STRIDE-LM category. It is not drawn; the panel shows it when you select the threat.</value>
          </property>
        </properties>
        <node identifier="id-08a32aa032064007b4c5261bdd8b7980" x="96" y="324" w="588" h="201" elementRef="id-138d3675b6f541f1aa777d5ec63ea583" xsi:type="Element">
          <style>
            <fillColor r="255" g="128" b="128" />
          </style>
          <node identifier="id-45785fc6b9554541856d46383d63086f" x="192" y="372" w="397" h="133" elementRef="id-523fae110c1d4debb45e25c3d4b0c206" xsi:type="Element">
            <node identifier="id-a0916f6b7b3b4a7ba4745e1318f2345e" x="216" y="408" w="109" h="61" elementRef="id-6fb5f66d996741418bb80cd22ddc8353" xsi:type="Element" />
            <node identifier="id-ed8198be291e4ba88aadbbbbf9968a90" x="336" y="408" w="109" h="61" elementRef="id-19eb2521246b4fccaa793a30119892b0" xsi:type="Element" />
            <node identifier="id-d95c09dfb72a4b83baa33d0eb1df0443" x="456" y="408" w="109" h="61" elementRef="id-04a8f14fbb0149ec9b09e50bc3103167" xsi:type="Element" />
          </node>
        </node>
        <node identifier="id-2973732890294d00830fb8a9bc8b6017" x="96" y="1282" w="588" h="245" elementRef="id-ace1ea2f04a348e9a87b53971289b9af" xsi:type="Element">
          <node identifier="id-cb588f1b8a0c4e18ad316fe7fbb7922f" x="192" y="1330" w="397" h="55" elementRef="id-638fb0e00ab74421855bb0393627af16" xsi:type="Element" />
          <node identifier="id-b7dd896aa1544ec685874ee9d564af16" x="192" y="1438" w="397" h="55" elementRef="id-790eebf6d9834428a68251e8cd93aa8a" xsi:type="Element" />
        </node>
        <node identifier="id-e7d05fb1fb074be9993b6ecb8346d651" x="1043" y="291" w="289" h="48" elementRef="id-e704a209e29d40dbaa9cf52330e9f690" xsi:type="Element" />
        <node identifier="id-d8c7346d61694fb5ba0f18fabf748dac" x="1043" y="670" w="289" h="48" elementRef="id-ba26bd43bddc49c1aaa9c33b39033e00" xsi:type="Element" />
        <node identifier="id-b2072c33f58744cb82fa847957780a7f" x="1043" y="342" w="289" h="54" elementRef="id-0e8bde2fef02429b9f757c9da13ee391" xsi:type="Element" />
        <node identifier="id-307c7d5fd15a40e7b050b0c02d0a8690" x="1043" y="509" w="289" h="48" elementRef="id-dada11acd5c743a390362713ee3a23d8" xsi:type="Element" />
        <node identifier="id-4322f13f02cb45459fca7a5637d4b998" x="1043" y="458" w="289" h="48" elementRef="id-3db7d93c6f5c4f57aed7eee66f082081" xsi:type="Element" />
        <node identifier="id-76c7aff8a4f04e83b3809bce18228c09" x="1042" y="1651" w="289" h="48" elementRef="id-e51374557e954de286134401bdf9a8e4" xsi:type="Element" />
        <node identifier="id-415bf540db8d4dafaabfeb781a6a8f7b" x="1043" y="613" w="289" h="54" elementRef="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Element" />
        <node identifier="id-1012f8c8b6ea47039db979f6de539aef" x="1043" y="239" w="289" h="48" elementRef="id-dd3509ac0527459d822d49985f8957bd" xsi:type="Element" />
        <node identifier="id-e9fc410326574d7fb6796a784497e563" x="756" y="420" w="205" h="55" elementRef="id-34fcca543dee46fca737da5cbcfaa32a" xsi:type="Element" />
        <node identifier="id-b063b0faee0648d4854c2dd60a912243" x="1043" y="187" w="289" h="48" elementRef="id-70df46ede4c44ff4b8a3990635223425" xsi:type="Element" />
        <node identifier="id-b8c0087baea84f9d908a916f5c02a82f" x="1392" y="709" w="289" h="48" elementRef="id-2f17a42aa3c040dda23577e9661e9c00" xsi:type="Element" />
        <node identifier="id-d434c09c653a44389ecaffbffe4df6c2" x="1392" y="586" w="289" h="48" elementRef="id-ad24e04b883d426a88a28f57ca36c203" xsi:type="Element" />
        <node identifier="id-0eb410f09a6747a6b911a79cba1ad49b" x="1392" y="524" w="289" h="48" elementRef="id-e75b1c89c50249d99fd6be28c88a13eb" xsi:type="Element" />
        <node identifier="id-b96e87c02bd4410db46bc3ac2b68f789" x="1392" y="647" w="289" h="48" elementRef="id-a242ae8f67f14853ba59285d008af45d" xsi:type="Element" />
        <node identifier="id-499dd69a7f304dd69eb184d37d06b0de" x="1043" y="722" w="289" h="48" elementRef="id-abe1fb78b626474eb6d603fb66583f02" xsi:type="Element" />
        <node identifier="id-f530a9a189e149e5a65e2a25f392ad9e" x="1043" y="400" w="289" h="54" elementRef="id-3902479bd6944b0f93135cbb0d46c22d" xsi:type="Element" />
        <node identifier="id-9b7b6b4c6d7246d29eda21eb60dafe09" x="1044" y="136" w="289" h="48" elementRef="id-b1a5dc594ddf4e22be2c25dfde47f726" xsi:type="Element" />
        <node identifier="id-eb2f66511abc421cb8f17265cb45e1cb" x="1043" y="84" w="289" h="48" elementRef="id-276f0fbe8d6241278252945e9293ae44" xsi:type="Element" />
        <node identifier="id-e096bd0c403b476c8ac358f9fb859658" x="1043" y="561" w="289" h="48" elementRef="id-52785e6925b64f92a21044d7f0aa28d5" xsi:type="Element" />
        <node identifier="id-58b003d7646442278d2d3cc7762ce692" x="1044" y="774" w="289" h="48" elementRef="id-8dac5f4c7ff24a43a58ab64860134524" xsi:type="Element" />
        <node identifier="id-975732e22bd348418b70b2bb81db931f" x="1042" y="1702" w="289" h="48" elementRef="id-64cbab779eae4c7ebd7b55769dfdde5a" xsi:type="Element" />
        <node identifier="id-8638b1ebea8c481d8d816d4c3b408a7b" x="1042" y="1754" w="289" h="48" elementRef="id-f09ae10c99004043811a8b2c4da5a49c" xsi:type="Element" />
        <node identifier="id-86b7a446823446178e97b20ee5393de3" x="756" y="636" w="205" h="55" elementRef="id-6128a97165f6407db1c8d8ee004dcc43" xsi:type="Element" />
        <node identifier="id-dc3f8dfd89e547be9b24835782359b3c" x="756" y="1545" w="205" h="55" elementRef="id-d388ebfd885247e4acae4bca64c49f57" xsi:type="Element" />
        <node identifier="id-1c52d11dc136428c9c7f57c0049305ee" x="756" y="324" w="205" h="55" elementRef="id-9140e159138542a09e911d2bb35ec984" xsi:type="Element" />
        <node identifier="id-bac6bf1c7ec141769f6e316e4cb5f31d" x="756" y="759" w="205" h="55" elementRef="id-909bd58443774d1694712483b7405d65" xsi:type="Element" />
        <node identifier="id-b201dce5c31249a8a1a8cf265b731a7b" x="756" y="528" w="205" h="55" elementRef="id-11f90a9888be42ceb23e6a8257e6e37a" xsi:type="Element" />
        <node identifier="id-0c8283fc28534f1989296d7feea48f64" x="756" y="915" w="205" h="55" elementRef="id-15c1762a1b454ab587021fa2b4301197" xsi:type="Element" />
        <node identifier="id-90c8cc2c46454f8388764552a8ba9616" x="1044" y="825" w="289" h="48" elementRef="id-b485b15c0a6646ccbb54f73f5f573ca3" xsi:type="Element" />
        <node identifier="id-dd879c536bcf41c4b36cb83946a5500a" x="1044" y="877" w="289" h="48" elementRef="id-fc4aeb5b203e4cf8b232973dc7f0b7e1" xsi:type="Element" />
        <node identifier="id-1d276ef314d34c128d7d86857cdff984" x="1043" y="929" w="289" h="48" elementRef="id-b72b76a65a044fbf8ee2335fa6b20f2a" xsi:type="Element" />
        <node identifier="id-246c838ee4cc4f10947ee3658e6a137f" x="1044" y="981" w="289" h="48" elementRef="id-fe3cc5850fc541249e3cd63569e2782a" xsi:type="Element" />
        <node identifier="id-0893f7bb23134ed28349033eff43d6a5" x="756" y="1091" w="205" h="55" elementRef="id-385711649eac4c499d37f3fc96e8d9f5" xsi:type="Element" />
        <node identifier="id-d03be6bf527c4229892149ec21de7e69" x="1044" y="1032" w="289" h="48" elementRef="id-9cdd87765bbb4d2299093074fedda0fb" xsi:type="Element" />
        <node identifier="id-59863e9e41d7465786f983abbcbc8f19" x="1044" y="1136" w="289" h="48" elementRef="id-f96e05c7ce1347739e64f1883deed322" xsi:type="Element" />
        <node identifier="id-9388c48689304af68f3982286f83ac36" x="1044" y="1188" w="289" h="48" elementRef="id-6c6b989604d145dea046ed9ccb80e265" xsi:type="Element" />
        <node identifier="id-a9e91df01c1a463f9b4d6b10fe297b17" x="1044" y="1239" w="289" h="48" elementRef="id-08b0c4c584414fc39b21d63f1b3b28b3" xsi:type="Element" />
        <node identifier="id-1933afb4810c49989050221af4fe836a" x="1044" y="1291" w="289" h="48" elementRef="id-497d70465b994dabaab68c72f991118b" xsi:type="Element" />
        <node identifier="id-8697718e3b8547ebbbb35f9ab197090f" x="756" y="1281" w="205" h="55" elementRef="id-2bccbfa655b544dd9fd745b4446a089c" xsi:type="Element" />
        <node identifier="id-0862845592194754b79022270f6129a9" x="1044" y="1343" w="289" h="48" elementRef="id-5d0ce4ffadee47828d0b04f4b10be45d" xsi:type="Element" />
        <node identifier="id-92711cbdae59463fbc9fd0b92a891471" x="1044" y="1394" w="289" h="48" elementRef="id-5bdf4dbad0d2459fba7c6fdd40225bc1" xsi:type="Element" />
        <node identifier="id-85695d5d04e642b7832fbc70cdbc3430" x="1044" y="1446" w="289" h="48" elementRef="id-f981d90d22024939aa7774d1d0d55a01" xsi:type="Element" />
        <node identifier="id-566d5c5a41a24101b9d5ca9ea629038f" x="1044" y="1498" w="289" h="48" elementRef="id-b72b76a65a044fbf8ee2335fa6b20f2a" xsi:type="Element" />
        <node identifier="id-00f5ea20906c4565ac73f8d6c261c3a5" x="1043" y="1549" w="289" h="48" elementRef="id-318b2cf7ec3e4416bb221081ae0f8c95" xsi:type="Element" />
        <node identifier="id-8109e9e758794d0ca1a70a4383f5541a" x="1043" y="1599" w="289" h="48" elementRef="id-2fc1a9b74e784d3d9b49d3b7a7f1e195" xsi:type="Element" />
        <node identifier="id-5649572832874496b3b8f47319d71fd4" x="1044" y="1089" w="289" h="48" elementRef="id-3474106b95524e15a166eceae3ebd9ac" xsi:type="Element" />
        <node identifier="id-f568c09d9da74c5c9bb796f441f45b85" x="756" y="1416" w="205" h="55" elementRef="id-f7ab5a08215c4507bd54408495249638" xsi:type="Element" />
        <connection identifier="id-5f26bfad7d6d407096f32380ffa63269" source="id-08a32aa032064007b4c5261bdd8b7980" target="id-45785fc6b9554541856d46383d63086f" relationshipRef="id-a3a1b0370f424aee9e9caebebc62740d" xsi:type="Relationship" />
        <connection identifier="id-712c620994ae4288878352329eb16dde" source="id-45785fc6b9554541856d46383d63086f" target="id-cb588f1b8a0c4e18ad316fe7fbb7922f" relationshipRef="id-0e1ace8e15f24ee9b0eaeb7fe7ebc81c" xsi:type="Relationship">
          <bendpoint x="504" y="730" />
        </connection>
        <connection identifier="id-e6323226032b4bdfbcf567b9b7d0b8ee" source="id-712c620994ae4288878352329eb16dde" target="id-1c52d11dc136428c9c7f57c0049305ee" relationshipRef="id-8d2324dc3a8846f9badf723a8408e77f" xsi:type="Relationship" />
        <connection identifier="id-c659b87f02154962a3740c208f0b0233" source="id-45785fc6b9554541856d46383d63086f" target="id-cb588f1b8a0c4e18ad316fe7fbb7922f" relationshipRef="id-c42e70fb523d4754994f68cd0232436d" xsi:type="Relationship">
          <bendpoint x="216" y="742" />
        </connection>
        <connection identifier="id-e1b4b0febba349a3a84c1548590be1b9" source="id-45785fc6b9554541856d46383d63086f" target="id-a0916f6b7b3b4a7ba4745e1318f2345e" relationshipRef="id-a2ba1daa48c241fabeca14efb6bc5b23" xsi:type="Relationship" />
        <connection identifier="id-9f3fa57cb8ac46928b3cbde8826edf1c" source="id-45785fc6b9554541856d46383d63086f" target="id-ed8198be291e4ba88aadbbbbf9968a90" relationshipRef="id-9d2be29c5ba346938532fdd687700f26" xsi:type="Relationship" />
        <connection identifier="id-a9ac72101bd543fa8b3bb00786952740" source="id-45785fc6b9554541856d46383d63086f" target="id-d95c09dfb72a4b83baa33d0eb1df0443" relationshipRef="id-459d5bf489474805a62710e65808103c" xsi:type="Relationship" />
        <connection identifier="id-181dc2e902e54427a40611c7c23f3711" source="id-2973732890294d00830fb8a9bc8b6017" target="id-cb588f1b8a0c4e18ad316fe7fbb7922f" relationshipRef="id-4a0c835185924888b23aa971339383fe" xsi:type="Relationship" />
        <connection identifier="id-c13e2a61e07e494d80e61f6232dd0d2b" source="id-2973732890294d00830fb8a9bc8b6017" target="id-b7dd896aa1544ec685874ee9d564af16" relationshipRef="id-6b1589dd69ef4bff8bd72e0558b816b4" xsi:type="Relationship" />
        <connection identifier="id-78472dbb94824c87a3fe244af65f99bb" source="id-cb588f1b8a0c4e18ad316fe7fbb7922f" target="id-45785fc6b9554541856d46383d63086f" relationshipRef="id-683a6f3d808647debd1b1478c4e79fd2" xsi:type="Relationship">
          <bendpoint x="288" y="1118" />
        </connection>
        <connection identifier="id-3f883d876cdd4009b9470bad98288cfa" source="id-cb588f1b8a0c4e18ad316fe7fbb7922f" target="id-b7dd896aa1544ec685874ee9d564af16" relationshipRef="id-aa624fc1b7e84097978a9e9b0014cf4a" xsi:type="Relationship">
          <bendpoint x="504" y="1394" />
        </connection>
        <connection identifier="id-598d84effcfa4a2d81b377fb4ef2ab36" source="id-cb588f1b8a0c4e18ad316fe7fbb7922f" target="id-b7dd896aa1544ec685874ee9d564af16" relationshipRef="id-c7658c78bec5475894cd59df42d65f70" xsi:type="Relationship">
          <bendpoint x="216" y="1406" />
        </connection>
        <connection identifier="id-683de841b2014e13bee2c1a51c18252b" source="id-cb588f1b8a0c4e18ad316fe7fbb7922f" target="id-bac6bf1c7ec141769f6e316e4cb5f31d" relationshipRef="id-4c518f3edd074b4ba74350e3b9bcef37" xsi:type="Relationship" />
        <connection identifier="id-a749e068cf8b494b8629e6ba6ff9e6db" source="id-cb588f1b8a0c4e18ad316fe7fbb7922f" target="id-86b7a446823446178e97b20ee5393de3" relationshipRef="id-ae8cc57ae7444219bee96253a40b0310" xsi:type="Relationship" />
        <connection identifier="id-d436b31ab6b14eaa836e08f97c5f8bdb" source="id-cb588f1b8a0c4e18ad316fe7fbb7922f" target="id-e9fc410326574d7fb6796a784497e563" relationshipRef="id-4f746504a56d4830bf0556d00560f763" xsi:type="Relationship" />
        <connection identifier="id-68976e3b514d416b86989067db32ba78" source="id-b7dd896aa1544ec685874ee9d564af16" target="id-cb588f1b8a0c4e18ad316fe7fbb7922f" relationshipRef="id-f62165d442b34503bc3a0aa0a1c2a1ee" xsi:type="Relationship">
          <bendpoint x="288" y="1418" />
        </connection>
        <connection identifier="id-d156070757b04d8f91f0e24636c4bf95" source="id-b7dd896aa1544ec685874ee9d564af16" target="id-dc3f8dfd89e547be9b24835782359b3c" relationshipRef="id-9cb3ea640e7040bfb5c4777e92c2a402" xsi:type="Relationship" />
        <connection identifier="id-7be85cd696764364963cc8662e8b8f4d" source="id-e7d05fb1fb074be9993b6ecb8346d651" target="id-e9fc410326574d7fb6796a784497e563" relationshipRef="id-9a61c322a3044aadb98af0094c6d6551" xsi:type="Relationship" />
        <connection identifier="id-9fec1ee0e2f14e0dacb3e617158dac2a" source="id-e7d05fb1fb074be9993b6ecb8346d651" target="id-b201dce5c31249a8a1a8cf265b731a7b" relationshipRef="id-cfccde38ac5848d69b37ea5028b3f940" xsi:type="Relationship" />
        <connection identifier="id-84a5dec4c7b5485dbc40f9c64d7a4239" source="id-d8c7346d61694fb5ba0f18fabf748dac" target="id-bac6bf1c7ec141769f6e316e4cb5f31d" relationshipRef="id-be96e13e5358411db691746a86de08d1" xsi:type="Relationship" />
        <connection identifier="id-f87353161b8b4e76af3ef361ae519d8b" source="id-b2072c33f58744cb82fa847957780a7f" target="id-e9fc410326574d7fb6796a784497e563" relationshipRef="id-73b469df3b784150b2403d35b4ccb99c" xsi:type="Relationship" />
        <connection identifier="id-d7fcdd5cfe2a4409a1a71c29b72f6672" source="id-307c7d5fd15a40e7b050b0c02d0a8690" target="id-86b7a446823446178e97b20ee5393de3" relationshipRef="id-b5d1ab94ea9e4fb69c7744de7764c7dd" xsi:type="Relationship" />
        <connection identifier="id-9098ec555f954d1ea3b3e7d3bc234072" source="id-4322f13f02cb45459fca7a5637d4b998" target="id-e9fc410326574d7fb6796a784497e563" relationshipRef="id-c2c707f8f5b9413ca0d1f003481c5c85" xsi:type="Relationship" />
        <connection identifier="id-106e93a4e79c4c169e0cf015be27d81c" source="id-76c7aff8a4f04e83b3809bce18228c09" target="id-dc3f8dfd89e547be9b24835782359b3c" relationshipRef="id-a817f8a8e90d4ef8b8ea5f2f876bbaec" xsi:type="Relationship" />
        <connection identifier="id-50a83f28138943e98ef8943a6658c2c8" source="id-76c7aff8a4f04e83b3809bce18228c09" target="id-f568c09d9da74c5c9bb796f441f45b85" relationshipRef="id-29e10060b9374cdc92d508715088bd63" xsi:type="Relationship" />
        <connection identifier="id-95d7bf62b60e446084dc9079174d302c" source="id-415bf540db8d4dafaabfeb781a6a8f7b" target="id-bac6bf1c7ec141769f6e316e4cb5f31d" relationshipRef="id-fc704da476bc4ab99c44e13ace3b6e99" xsi:type="Relationship" />
        <connection identifier="id-5c9587aa1828432f9b65df39b4c6c19e" source="id-1012f8c8b6ea47039db979f6de539aef" target="id-e9fc410326574d7fb6796a784497e563" relationshipRef="id-f187362ecb5e4e4098887e4fed2b1b80" xsi:type="Relationship" />
        <connection identifier="id-beaca77471b1430ba43ac2c1c0c9ba41" source="id-b063b0faee0648d4854c2dd60a912243" target="id-1c52d11dc136428c9c7f57c0049305ee" relationshipRef="id-b845ed7dc7894fc0ad6cb78d82525b70" xsi:type="Relationship" />
        <connection identifier="id-44135aecf8d244dda1b44090ee9abeac" source="id-b8c0087baea84f9d908a916f5c02a82f" target="id-415bf540db8d4dafaabfeb781a6a8f7b" relationshipRef="id-a609f586366d4cc0be59b4e47cee1680" xsi:type="Relationship" />
        <connection identifier="id-85bb71695320445282b4bfe32ba0babc" source="id-d434c09c653a44389ecaffbffe4df6c2" target="id-415bf540db8d4dafaabfeb781a6a8f7b" relationshipRef="id-fd3c967c157e41c093da7df11f0b67ce" xsi:type="Relationship" />
        <connection identifier="id-93ae040edfa74c81b8c349b8d819a737" source="id-0eb410f09a6747a6b911a79cba1ad49b" target="id-415bf540db8d4dafaabfeb781a6a8f7b" relationshipRef="id-5cce693c3ed947eda5af0dbd69980974" xsi:type="Relationship" />
        <connection identifier="id-8c024875178f420090eb73f12a9e60a0" source="id-b96e87c02bd4410db46bc3ac2b68f789" target="id-415bf540db8d4dafaabfeb781a6a8f7b" relationshipRef="id-5ad2faf86ed343bdb157979945a981e9" xsi:type="Relationship" />
        <connection identifier="id-974e95dd8b6748d9b3cd30068d6049c2" source="id-499dd69a7f304dd69eb184d37d06b0de" target="id-bac6bf1c7ec141769f6e316e4cb5f31d" relationshipRef="id-b30cc9e26d0441bfae8d7e81c4091ff5" xsi:type="Relationship" />
        <connection identifier="id-9e4b77cfed3d41c4a17855513a0cbec1" source="id-f530a9a189e149e5a65e2a25f392ad9e" target="id-e9fc410326574d7fb6796a784497e563" relationshipRef="id-fdf90cd331624f5890ee38f0b4573168" xsi:type="Relationship" />
        <connection identifier="id-5d0c8895fce44cafb4e94493118cc8ed" source="id-9b7b6b4c6d7246d29eda21eb60dafe09" target="id-1c52d11dc136428c9c7f57c0049305ee" relationshipRef="id-3f949a3aa7fc4a3e97057242162e9420" xsi:type="Relationship" />
        <connection identifier="id-841e93dec61549e3b04d837f2f132a02" source="id-eb2f66511abc421cb8f17265cb45e1cb" target="id-1c52d11dc136428c9c7f57c0049305ee" relationshipRef="id-ab20af90ede24da494b2a4b04ac3148b" xsi:type="Relationship" />
        <connection identifier="id-34a4634ea4624679bf7da7ef50bc1fed" source="id-eb2f66511abc421cb8f17265cb45e1cb" target="id-b201dce5c31249a8a1a8cf265b731a7b" relationshipRef="id-2e4b872c7a5344a4a7629deb0349f2b6" xsi:type="Relationship" />
        <connection identifier="id-7abb38d544c7447fb343adb4e4f79e69" source="id-e096bd0c403b476c8ac358f9fb859658" target="id-86b7a446823446178e97b20ee5393de3" relationshipRef="id-b994f5d876704242a40f2dfd39303fe7" xsi:type="Relationship" />
        <connection identifier="id-b88c600bf5dc484f9015a0406f168c8b" source="id-58b003d7646442278d2d3cc7762ce692" target="id-bac6bf1c7ec141769f6e316e4cb5f31d" relationshipRef="id-d2c8e5a757d840acac64bea7f75099a9" xsi:type="Relationship" />
        <connection identifier="id-38843b608752449a8ca4b30aa42a8ade" source="id-975732e22bd348418b70b2bb81db931f" target="id-dc3f8dfd89e547be9b24835782359b3c" relationshipRef="id-69dce55c1d724d3aa7b9db21c045cb5f" xsi:type="Relationship" />
        <connection identifier="id-cafcb547d6104d82b1f09eb0e918137a" source="id-975732e22bd348418b70b2bb81db931f" target="id-f568c09d9da74c5c9bb796f441f45b85" relationshipRef="id-ba48eb56fe104c29b0ce06a1cf82d778" xsi:type="Relationship" />
        <connection identifier="id-a5b2d800c10a41de948d4c81f816db9c" source="id-8638b1ebea8c481d8d816d4c3b408a7b" target="id-dc3f8dfd89e547be9b24835782359b3c" relationshipRef="id-8cd6a5204e3347db845b743a3ce1dd11" xsi:type="Relationship" />
        <connection identifier="id-638de87f28c14f1a90dc48db959c4ee9" source="id-8638b1ebea8c481d8d816d4c3b408a7b" target="id-f568c09d9da74c5c9bb796f441f45b85" relationshipRef="id-5393c198c47440a1a8658e51c7833030" xsi:type="Relationship" />
        <connection identifier="id-ed2f9f90b0604212b9111674f68289b1" source="id-8638b1ebea8c481d8d816d4c3b408a7b" target="id-bac6bf1c7ec141769f6e316e4cb5f31d" relationshipRef="id-ccbdb9fa3d7b4bf38aa08e32b4b98cc8" xsi:type="Relationship" />
        <connection identifier="id-a36b4b8289ed491c901102d94240c12b" source="id-b201dce5c31249a8a1a8cf265b731a7b" target="id-cb588f1b8a0c4e18ad316fe7fbb7922f" relationshipRef="id-d27a986ed6634a979ff1294e7ec5a304" xsi:type="Relationship" />
        <connection identifier="id-c32805049fee497f915798817c51c5de" source="id-0c8283fc28534f1989296d7feea48f64" target="id-cb588f1b8a0c4e18ad316fe7fbb7922f" relationshipRef="id-93a4be49231a4dda9a262d7a4dda289b" xsi:type="Relationship" />
        <connection identifier="id-c20268291e664afd96ff9a983995404f" source="id-90c8cc2c46454f8388764552a8ba9616" target="id-0c8283fc28534f1989296d7feea48f64" relationshipRef="id-0c966439e6004296a2058865942cfd33" xsi:type="Relationship" />
        <connection identifier="id-e32fdd3f66544986ad537ef43029c8cc" source="id-dd879c536bcf41c4b36cb83946a5500a" target="id-0c8283fc28534f1989296d7feea48f64" relationshipRef="id-80a6a8db073d46cb8f9093e0df6e40c2" xsi:type="Relationship" />
        <connection identifier="id-5184dda3cc444eebab7efea87504b9f9" source="id-1d276ef314d34c128d7d86857cdff984" target="id-0c8283fc28534f1989296d7feea48f64" relationshipRef="id-fdc747f36b114bfeb6d588f7f70c6728" xsi:type="Relationship" />
        <connection identifier="id-40988590702c407ab6803fb006ae487f" source="id-246c838ee4cc4f10947ee3658e6a137f" target="id-0c8283fc28534f1989296d7feea48f64" relationshipRef="id-9af80e59a70f400986f065750e26143a" xsi:type="Relationship" />
        <connection identifier="id-8ba7d5f84aae44c4b6716a33423ab619" source="id-0893f7bb23134ed28349033eff43d6a5" target="id-cb588f1b8a0c4e18ad316fe7fbb7922f" relationshipRef="id-f836f556fe7847d3a320deca73889433" xsi:type="Relationship" />
        <connection identifier="id-342386f2e5ad4a19ba2bbc83cb07b0b2" source="id-d03be6bf527c4229892149ec21de7e69" target="id-0893f7bb23134ed28349033eff43d6a5" relationshipRef="id-0747a451157a4e8daacfa8be5a8645ad" xsi:type="Relationship" />
        <connection identifier="id-cc32f98496a7456281d30fab36597f9c" source="id-59863e9e41d7465786f983abbcbc8f19" target="id-0893f7bb23134ed28349033eff43d6a5" relationshipRef="id-883adf279f74412ea8d936ae34b76768" xsi:type="Relationship" />
        <connection identifier="id-166538770d2043a3851b19e49908aa06" source="id-9388c48689304af68f3982286f83ac36" target="id-0893f7bb23134ed28349033eff43d6a5" relationshipRef="id-389f3e3fdd384f1db84d4fa34c629a53" xsi:type="Relationship" />
        <connection identifier="id-4dad2df8ec0d4c57a981c5f5afd22b43" source="id-9388c48689304af68f3982286f83ac36" target="id-b201dce5c31249a8a1a8cf265b731a7b" relationshipRef="id-22afa0f78adc4667a1e33b467277b7d7" xsi:type="Relationship" />
        <connection identifier="id-45c2e07433c34b0ab5a7e7c8d3d504ad" source="id-a9e91df01c1a463f9b4d6b10fe297b17" target="id-0893f7bb23134ed28349033eff43d6a5" relationshipRef="id-ff7448ef00a9491fbd9c1f37bc2cc462" xsi:type="Relationship" />
        <connection identifier="id-5e0860f5506c435fa972c0a53fde56c1" source="id-1933afb4810c49989050221af4fe836a" target="id-0893f7bb23134ed28349033eff43d6a5" relationshipRef="id-83223d844c8d448bbb191e50439e4d62" xsi:type="Relationship" />
        <connection identifier="id-3d05d282ca0d4a2dab89744d082395b2" source="id-8697718e3b8547ebbbb35f9ab197090f" target="id-cb588f1b8a0c4e18ad316fe7fbb7922f" relationshipRef="id-b3d982f82eed4364890aaa1f5ae0d418" xsi:type="Relationship" />
        <connection identifier="id-c2bc91192177413f85994fada43552a6" source="id-0862845592194754b79022270f6129a9" target="id-8697718e3b8547ebbbb35f9ab197090f" relationshipRef="id-c2e83a370f0d4030aefcfc489b1141f5" xsi:type="Relationship" />
        <connection identifier="id-d98925ff653041adb4af4d9af40f6583" source="id-92711cbdae59463fbc9fd0b92a891471" target="id-8697718e3b8547ebbbb35f9ab197090f" relationshipRef="id-6bc9accc9d354936a55bb2d373989589" xsi:type="Relationship" />
        <connection identifier="id-506cc08c91f1450db7f1d5b5fcb6a3d7" source="id-85695d5d04e642b7832fbc70cdbc3430" target="id-8697718e3b8547ebbbb35f9ab197090f" relationshipRef="id-368c49f521c3403b9a25169d8035e98c" xsi:type="Relationship" />
        <connection identifier="id-c005faec4e9c419d87f10e21c100b39d" source="id-566d5c5a41a24101b9d5ca9ea629038f" target="id-8697718e3b8547ebbbb35f9ab197090f" relationshipRef="id-8d9137ac7cc14b1695abfeb4b0f18d2d" xsi:type="Relationship" />
        <connection identifier="id-47bd3f0e77aa411c8f6322bb606a0cdf" source="id-00f5ea20906c4565ac73f8d6c261c3a5" target="id-8697718e3b8547ebbbb35f9ab197090f" relationshipRef="id-76bdbf01e6124ca092223f116c733016" xsi:type="Relationship" />
        <connection identifier="id-5e6ce761153242a1a26293a43b169bf4" source="id-8109e9e758794d0ca1a70a4383f5541a" target="id-8697718e3b8547ebbbb35f9ab197090f" relationshipRef="id-15b9f477d3d341c7bfee5ee62c532bac" xsi:type="Relationship" />
        <connection identifier="id-fa93081bb5e8492eb0c32d50dc687a9d" source="id-5649572832874496b3b8f47319d71fd4" target="id-dc3f8dfd89e547be9b24835782359b3c" relationshipRef="id-43205582f1a546ec81a00ba30817c9f4" xsi:type="Relationship" />
        <connection identifier="id-32593eb078764019827b40f4977ab782" source="id-5649572832874496b3b8f47319d71fd4" target="id-8697718e3b8547ebbbb35f9ab197090f" relationshipRef="id-f77b36fbe16e406799929594dda3fb47" xsi:type="Relationship" />
        <connection identifier="id-2b23a131a2d74d10a7f9fd98a15792d6" source="id-5649572832874496b3b8f47319d71fd4" target="id-0893f7bb23134ed28349033eff43d6a5" relationshipRef="id-845dcf656f5544bca7e5664e50b09b54" xsi:type="Relationship" />
        <connection identifier="id-2b23962a8188483f841c30ec50dfec1a" source="id-5649572832874496b3b8f47319d71fd4" target="id-bac6bf1c7ec141769f6e316e4cb5f31d" relationshipRef="id-68a16fa6b5d84b42b0399276e83764f3" xsi:type="Relationship" />
        <connection identifier="id-fc7fcdcd3fcf4866bd24d84d2f547231" source="id-5649572832874496b3b8f47319d71fd4" target="id-b201dce5c31249a8a1a8cf265b731a7b" relationshipRef="id-242f04099e874fd39d59224d9cb7310b" xsi:type="Relationship" />
        <connection identifier="id-bd1b6672831440959dcfa16e3c598a15" source="id-5649572832874496b3b8f47319d71fd4" target="id-86b7a446823446178e97b20ee5393de3" relationshipRef="id-e8503bab2f3243e1a9fdc0a53746e6a4" xsi:type="Relationship" />
        <connection identifier="id-67d7a77304624ceabaaaee60ccd08c08" source="id-5649572832874496b3b8f47319d71fd4" target="id-f568c09d9da74c5c9bb796f441f45b85" relationshipRef="id-d9578330f89b4cae84145d42c8e2551a" xsi:type="Relationship" />
        <connection identifier="id-01544fa8264c49beb8d6b66e5fd35127" source="id-f568c09d9da74c5c9bb796f441f45b85" target="id-cb588f1b8a0c4e18ad316fe7fbb7922f" relationshipRef="id-5e3c98a6dcc84e47a255e62050a32405" xsi:type="Relationship" />
      </view>
      <view identifier="id-e0de85f828b343908b4f6d58f3c1d496" xsi:type="Diagram" viewpoint="requirements_realization">
        <name xml:lang="en">2. API inbound security pattern [Control Realization]</name>
        <documentation xml:lang="en">The diagram reads top to bottom.
•	API consumer connects with valid Access token over HTTPS to the WAF that performs specific controls.
•	WAF forwards the request to the API GW whilst passing external access token. API GW executes then its set of controls.
•	API GW calls token service to SWAP token type
•	API GW finally send the call with internal token to the API component in scope that executes also specific controls
</documentation>
        <properties>
          <property propertyDefinitionRef="propid-41">
            <value xml:lang="en">0.1</value>
          </property>
          <property propertyDefinitionRef="propid-42">
            <value xml:lang="en">API inbound - ESA pattern</value>
          </property>
          <property propertyDefinitionRef="propid-44">
            <value xml:lang="en">This pattern secures an API that an organisation publishes to consumers and partners, and the inbound call that reaches it. It starts from the threats rather than the controls. Nine threats are named, each anchored to a STRIDE-LM category, and 32 NIST 800-53 base controls answer them. A control with no threat behind it does not belong in the pattern.
The scope is the inbound path: the consumer, the zones the call crosses, the web application firewall, the API gateway, the token exchange and the service that answers. Payload signing and payload encryption sit outside it.
ArchiMate draws the pattern twice. The threat model shows what can go wrong. The control realisation names the security service that delivers each control.</value>
          </property>
          <property propertyDefinitionRef="propid-43">
            <value xml:lang="en">Michael Boeynaems, Fabien Antiga, Roos Hubrechtsen</value>
          </property>
          <property propertyDefinitionRef="propid-53">
            <value xml:lang="en">API IA Threat Model</value>
          </property>
          <property propertyDefinitionRef="propid-39">
            <value xml:lang="en">API inbound security pattern</value>
          </property>
          <property propertyDefinitionRef="propid-40">
            <value xml:lang="en">SP-030</value>
          </property>
          <property propertyDefinitionRef="propid-8">
            <value xml:lang="en">Draft</value>
          </property>
          <property propertyDefinitionRef="propid-45">
            <value xml:lang="en">An organisation publishes an API to consumers outside the back office. The call arrives over HTTPS and the caller already holds an access token. The pattern covers REST, GraphQL, gRPC and websocket calls from web clients, mobile apps, partners and server-based applications. It also fits an early design review: which controls are needed, and why.</value>
          </property>
          <property propertyDefinitionRef="propid-46">
            <value xml:lang="en">Outbound traffic belongs to a separate pattern. SOAP is out of scope. The services involved solve payload signing and payload encryption. The pattern stops at the inbound path, so it covers neither the API lifecycle nor the storage behind the service.</value>
          </property>
          <property propertyDefinitionRef="propid-47">
            <value xml:lang="en">A network zoning model is in place and enforced. The pattern puts its elements in three zones: external, DMZ and back office. The API consumer holds a valid access token before the first call reaches the web application firewall. How that token was issued is outside this pattern. An identity provider validates the external token and issues the internal one used behind the gateway.</value>
          </property>
          <property propertyDefinitionRef="propid-48">
            <value xml:lang="en">The token exchange takes most of the effort. The gateway validates an external token and obtains an internal one, and both depend on IA-05 and SC-23. Weaken either and CAPEC-21 Exploitation of Trusted Identifiers succeeds.
Teams treat one of SI-10's three placements as enough, and the refinements Allowlisting, Blocklisting, Detailed validation and Data sanitization then exist only at the edge.
Teams handle denial of service as a network problem. SC-05 and SC-06 do sit there, but AC-10 and AC-12 sit with the identity provider, and that second pair stops a flood built from valid sessions.
CM-08 carries two threats, footprinting and supply chain compromise. An out-of-date list of published APIs loses both.</value>
          </property>
          <property propertyDefinitionRef="propid-49">
            <value xml:lang="en">The pattern records one variation, API IA Threat Model, covering identity and authentication in more detail. No others are known.</value>
          </property>
          <property propertyDefinitionRef="propid-50">
            <value xml:lang="en">- Single-page web application calling an API. The token lives in the browser, so session handling
carries most of the risk.
- Business-to-business API integration. The caller is a server, so IA-09 authenticates the calling
service.
- Open banking. The consumer is a third party, so AC-20 and the supply chain controls apply.</value>
          </property>
          <property propertyDefinitionRef="propid-51">
            <value xml:lang="en">Standards and catalogues used in the model:
- NIST SP 800-53 Rev 5, for the control identifiers and titles. Base controls only.
- MITRE CAPEC, meta attack patterns, for the threat names.
- STRIDE-LM, for the threat categories.
References provided with the CSC pattern:
- https://securitypatterns.io/docs/06-api-services-security-pattern/
- https://owasp.org/www-project-api-security/
- OWASP Cheat Sheet Series, Network Segmentation.
- OWASP Cheat Sheet Series, OAuth 2.0.</value>
          </property>
          <property propertyDefinitionRef="propid-52">
            <value xml:lang="en">The three network zones form a spine down the middle of the view, one above the other. NORA-1: External holds the API consumer and its three client types. NORA-2: DMZ holds STS-21 distributed denial of service protection, STS-17 web application firewall and STS-23 secure service gateway. NORA-4: Back Office holds the service, the data store and eight more security services. The controls sit left and right of that spine, each beside the service that realises it. A control appears once for each service that delivers it. SI-10 is drawn three times: at the web application firewall, at the gateway and at the service. The repetition shows where along the path the control applies.</value>
          </property>
        </properties>
        <node identifier="id-3eabd3c34bdb4229b445e8a595b9a6f7" x="601" y="96" w="1320" h="201" elementRef="id-138d3675b6f541f1aa777d5ec63ea583" xsi:type="Element">
          <style>
            <fillColor r="255" g="128" b="128" />
          </style>
          <node identifier="id-20907f8aa91847498f91b3e31e30eb59" x="673" y="132" w="1177" h="133" elementRef="id-523fae110c1d4debb45e25c3d4b0c206" xsi:type="Element">
            <node identifier="id-0be9b9a77598474cacb67070631b782d" x="1081" y="180" w="109" h="61" elementRef="id-6fb5f66d996741418bb80cd22ddc8353" xsi:type="Element" />
            <node identifier="id-0beb9b4612bd44f698757cfe69d45bb8" x="1201" y="180" w="109" h="61" elementRef="id-19eb2521246b4fccaa793a30119892b0" xsi:type="Element" />
            <node identifier="id-d23005ad356d4afa9209e655dca482b3" x="1321" y="180" w="109" h="61" elementRef="id-04a8f14fbb0149ec9b09e50bc3103167" xsi:type="Element" />
          </node>
        </node>
        <node identifier="id-6ef7791419c247b68c82d8acf92bcded" x="600" y="372" w="1321" h="373" elementRef="id-b0227fd63d86473fa09c8940ef850180" xsi:type="Element">
          <node identifier="id-77ec147926384216941b989961857810" x="1068" y="420" w="349" h="55" elementRef="id-671fb17a7ecb432d8470ad2ef98b1682" xsi:type="Element" />
          <node identifier="id-8c1588bede5944fa9f0ec5d242f8222c" x="1068" y="540" w="349" h="55" elementRef="id-dd5f6ffb5a6c4514b3e187882c21db35" xsi:type="Element" />
          <node identifier="id-14774e7447ea40e09d458a2320ffd75e" x="1068" y="660" w="349" h="55" elementRef="id-1938b2e7504c402890c8ae1836082d32" xsi:type="Element" />
        </node>
        <node identifier="id-048962cb0416427498a9792f11d2bfe8" x="600" y="804" w="1321" h="589" elementRef="id-ace1ea2f04a348e9a87b53971289b9af" xsi:type="Element">
          <node identifier="id-e169e60db45b491b880e101adb9663d4" x="1080" y="864" w="349" h="55" elementRef="id-638fb0e00ab74421855bb0393627af16" xsi:type="Element" />
          <node identifier="id-19cb4bf5e15e4325afb0b25e71d170f5" x="1272" y="1140" w="220" h="55" elementRef="id-0251c716e7a94712aea7fcfecf161c90" xsi:type="Element" />
          <node identifier="id-0516454cf3a240008b6d32e27b803fb0" x="1476" y="864" w="349" h="55" elementRef="id-b794b771aa8f46afb7d43e99069d38ec" xsi:type="Element" />
          <node identifier="id-abd3f06baa33424f8765ed1fa3d670cc" x="1092" y="1020" w="349" h="55" elementRef="id-790eebf6d9834428a68251e8cd93aa8a" xsi:type="Element" />
          <node identifier="id-699b96e3cdcc48d0b477eb4f89f322f7" x="1032" y="1140" w="220" h="55" elementRef="id-548a26cc7db5408cae5b68f67fa49b76" xsi:type="Element" />
          <node identifier="id-60c5f668b59c46f893f623fa76c56b78" x="1164" y="1332" w="220" h="55" elementRef="id-fc37a059146845b1a9cb2897f3e82bc1" xsi:type="Element" />
          <node identifier="id-0800c37a9a2b4800a917569e10964bbc" x="1272" y="1200" w="220" h="55" elementRef="id-02c2c0ad6b1640b59b4c4554815e907a" xsi:type="Element" />
          <node identifier="id-93b6ff3eebf44974b8cfe7d22482c786" x="1032" y="1200" w="220" h="55" elementRef="id-23902383279f4c2e84ff9e26bada660a" xsi:type="Element" />
          <node identifier="id-14f894b9d5a54bc9a64de6432ad83489" x="1272" y="1260" w="220" h="55" elementRef="id-0f8ec1c611364abd9788d655adb3154a" xsi:type="Element" />
          <node identifier="id-d0744e3d2af14b4d8cfba7c53d7f7ad6" x="1032" y="1260" w="220" h="55" elementRef="id-1a9ccf79dacd4f179c3a8ab65eab8018" xsi:type="Element" />
        </node>
        <node identifier="id-9f1632c566014e09b77a5d38e24582b4" x="300" y="764" w="253" h="41" elementRef="id-ba26bd43bddc49c1aaa9c33b39033e00" xsi:type="Element" />
        <node identifier="id-6bca7a3d9cd247f0b8abe453db98a41e" x="300" y="419" w="253" h="41" elementRef="id-0e8bde2fef02429b9f757c9da13ee391" xsi:type="Element" />
        <node identifier="id-e9a6f48096e74da49c4c04bef4cac24d" x="300" y="813" w="253" h="41" elementRef="id-dada11acd5c743a390362713ee3a23d8" xsi:type="Element" />
        <node identifier="id-04b0314577cb445ebc3973f702da6f91" x="300" y="863" w="253" h="41" elementRef="id-e51374557e954de286134401bdf9a8e4" xsi:type="Element" />
        <node identifier="id-fb3692533fb64f529311297391526184" x="300" y="912" w="253" h="41" elementRef="id-f09ae10c99004043811a8b2c4da5a49c" xsi:type="Element" />
        <node identifier="id-792addb3c27b4715b59febec4072fd24" x="300" y="567" w="253" h="41" elementRef="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Element" />
        <node identifier="id-cd135389bf154a9faae02a807632f779" x="300" y="616" w="253" h="41" elementRef="id-70df46ede4c44ff4b8a3990635223425" xsi:type="Element" />
        <node identifier="id-0e2eecef43dc48b8968cc80a9d5f76b7" x="300" y="665" w="253" h="41" elementRef="id-ba26bd43bddc49c1aaa9c33b39033e00" xsi:type="Element" />
        <node identifier="id-be4ce49f8049463885d6c858cb948d27" x="2004" y="1059" w="253" h="41" elementRef="id-3474106b95524e15a166eceae3ebd9ac" xsi:type="Element" />
        <node identifier="id-f4594876a4dd4a1782ec3be998c3e9d7" x="2004" y="627" w="253" h="41" elementRef="id-e704a209e29d40dbaa9cf52330e9f690" xsi:type="Element" />
        <node identifier="id-ef90b537823d42bcae2853bf886d7e29" x="2004" y="670" w="253" h="41" elementRef="id-70df46ede4c44ff4b8a3990635223425" xsi:type="Element" />
        <node identifier="id-1ec648d1f4c94177a0e6f3642dbafc6f" x="2004" y="713" w="253" h="41" elementRef="id-e51374557e954de286134401bdf9a8e4" xsi:type="Element" />
        <node identifier="id-771ffd886623468ba5dc0ac110e47054" x="0" y="499" w="253" h="41" elementRef="id-2f17a42aa3c040dda23577e9661e9c00" xsi:type="Element" />
        <node identifier="id-aaf3f437ae9c4d068c82c7b37d532ada" x="0" y="543" w="253" h="41" elementRef="id-ad24e04b883d426a88a28f57ca36c203" xsi:type="Element" />
        <node identifier="id-14eba88c0bbe4f30958077842c11170e" x="0" y="587" w="253" h="41" elementRef="id-e75b1c89c50249d99fd6be28c88a13eb" xsi:type="Element" />
        <node identifier="id-312103f769544838a14743808c06530a" x="0" y="631" w="253" h="41" elementRef="id-a242ae8f67f14853ba59285d008af45d" xsi:type="Element" />
        <node identifier="id-fbfd803e62004229ad202c598c31587f" x="300" y="715" w="253" h="41" elementRef="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Element" />
        <node identifier="id-95545006074a477c80f49ab9b583db54" x="0" y="676" w="253" h="41" elementRef="id-ad24e04b883d426a88a28f57ca36c203" xsi:type="Element" />
        <node identifier="id-aeadc87b138547bfa231e3e5fe2c7d4b" x="0" y="720" w="253" h="41" elementRef="id-e75b1c89c50249d99fd6be28c88a13eb" xsi:type="Element" />
        <node identifier="id-1f6f09b7840a4b028009d46dd7fdfa48" x="300" y="961" w="253" h="41" elementRef="id-643bfd1709884c4aa7f0d66cd07e30b0" xsi:type="Element" />
        <node identifier="id-a3d0714ca41c4041944a1f675b0a0311" x="0" y="764" w="253" h="41" elementRef="id-a242ae8f67f14853ba59285d008af45d" xsi:type="Element" />
        <node identifier="id-5557b1b921a643ab99cd208bb3e29955" x="300" y="1011" w="253" h="41" elementRef="id-64cbab779eae4c7ebd7b55769dfdde5a" xsi:type="Element" />
        <node identifier="id-a1aa2c0ac4c540cbb58889780d2ca063" x="2004" y="756" w="253" h="41" elementRef="id-497d70465b994dabaab68c72f991118b" xsi:type="Element" />
        <node identifier="id-3a7b1f2f72e24e298a7ed0bc74ba3885" x="2004" y="800" w="253" h="41" elementRef="id-3902479bd6944b0f93135cbb0d46c22d" xsi:type="Element" />
        <node identifier="id-abae4fa8c72e4f0d8302b061404fe306" x="2004" y="1404" w="253" h="41" elementRef="id-f981d90d22024939aa7774d1d0d55a01" xsi:type="Element" />
        <node identifier="id-3b4661d99ee44999af22d7fd90a21a0a" x="2004" y="1102" w="253" h="41" elementRef="id-3db7d93c6f5c4f57aed7eee66f082081" xsi:type="Element" />
        <node identifier="id-a97cf75870414578a13d7014f56e6196" x="2004" y="1145" w="253" h="41" elementRef="id-fe3cc5850fc541249e3cd63569e2782a" xsi:type="Element" />
        <node identifier="id-ba916d8d4bc74b1d8cfd40330cee6845" x="2004" y="1188" w="253" h="41" elementRef="id-b485b15c0a6646ccbb54f73f5f573ca3" xsi:type="Element" />
        <node identifier="id-cba390b99053425da4e99288f225843e" x="2004" y="1231" w="253" h="41" elementRef="id-fc4aeb5b203e4cf8b232973dc7f0b7e1" xsi:type="Element" />
        <node identifier="id-3a84781c86b648a59dbe6ebfaadde56f" x="298" y="1208" w="253" h="41" elementRef="id-b72b76a65a044fbf8ee2335fa6b20f2a" xsi:type="Element" />
        <node identifier="id-297d4350bb774152be93945d49394add" x="2004" y="843" w="253" h="41" elementRef="id-9cdd87765bbb4d2299093074fedda0fb" xsi:type="Element" />
        <node identifier="id-81593a68011847d8bebde04beb8213b7" x="2004" y="1275" w="253" h="41" elementRef="id-f96e05c7ce1347739e64f1883deed322" xsi:type="Element" />
        <node identifier="id-012c6ea9100b4ff38f4fae6b36377308" x="2004" y="886" w="253" h="41" elementRef="id-6c6b989604d145dea046ed9ccb80e265" xsi:type="Element" />
        <node identifier="id-2b73a1d4f78849b290166baae89af05a" x="2004" y="929" w="253" h="41" elementRef="id-08b0c4c584414fc39b21d63f1b3b28b3" xsi:type="Element" />
        <node identifier="id-26e04561b74b4f6893afad76ed429517" x="2004" y="972" w="253" h="41" elementRef="id-318b2cf7ec3e4416bb221081ae0f8c95" xsi:type="Element" />
        <node identifier="id-7cb29737b43d488fb0e23544f8c9da9c" x="300" y="1158" w="253" h="41" elementRef="id-52785e6925b64f92a21044d7f0aa28d5" xsi:type="Element" />
        <node identifier="id-8d6c07cbc9f545a492cc35305bf65861" x="298" y="1257" w="253" h="41" elementRef="id-2fc1a9b74e784d3d9b49d3b7a7f1e195" xsi:type="Element" />
        <node identifier="id-13fe528b015742b9b0c69845464cb368" x="300" y="468" w="253" h="41" elementRef="id-dd3509ac0527459d822d49985f8957bd" xsi:type="Element" />
        <node identifier="id-6d6d8ae2999c4436ac3b608c08f4be84" x="300" y="1060" w="253" h="41" elementRef="id-b1a5dc594ddf4e22be2c25dfde47f726" xsi:type="Element" />
        <node identifier="id-ede2c2618fae44ed8a1d21756b8ce434" x="2004" y="1015" w="253" h="41" elementRef="id-276f0fbe8d6241278252945e9293ae44" xsi:type="Element" />
        <node identifier="id-776e50a6f46949328938371a77c36e83" x="300" y="1109" w="253" h="41" elementRef="id-8dac5f4c7ff24a43a58ab64860134524" xsi:type="Element" />
        <node identifier="id-fcd035bede0a4e5ead15bfab79a18d25" x="2004" y="1318" w="253" h="41" elementRef="id-5d0ce4ffadee47828d0b04f4b10be45d" xsi:type="Element" />
        <node identifier="id-c4a290c0d8a445a384ed137ef78c252e" x="2004" y="1361" w="253" h="41" elementRef="id-5bdf4dbad0d2459fba7c6fdd40225bc1" xsi:type="Element" />
        <node identifier="id-43ea13ef159948d7abd29ac16aa0c0db" x="300" y="518" w="253" h="41" elementRef="id-abe1fb78b626474eb6d603fb66583f02" xsi:type="Element" />
        <connection identifier="id-3fc1a35c5f2649dc9ac83a52d25bd785" source="id-3eabd3c34bdb4229b445e8a595b9a6f7" target="id-20907f8aa91847498f91b3e31e30eb59" relationshipRef="id-a3a1b0370f424aee9e9caebebc62740d" xsi:type="Relationship" />
        <connection identifier="id-83b5ad1bc66f4f9eb4191d127a1f56b5" source="id-20907f8aa91847498f91b3e31e30eb59" target="id-77ec147926384216941b989961857810" relationshipRef="id-4879b00d2ce74a46aa4db07dbbae58b3" xsi:type="Relationship">
          <bendpoint x="1376" y="314" />
        </connection>
        <connection identifier="id-51b447b0f43449a3aa832114f598a896" source="id-20907f8aa91847498f91b3e31e30eb59" target="id-8c1588bede5944fa9f0ec5d242f8222c" relationshipRef="id-8a761287daaf45d7b2b8e60a8862879e" xsi:type="Relationship">
          <bendpoint x="1136" y="398" />
        </connection>
        <connection identifier="id-89c09dad0a70402188110739b543618f" source="id-20907f8aa91847498f91b3e31e30eb59" target="id-0be9b9a77598474cacb67070631b782d" relationshipRef="id-a2ba1daa48c241fabeca14efb6bc5b23" xsi:type="Relationship" />
        <connection identifier="id-cbf3e9d219c640d8a5d2758d19cae4c9" source="id-20907f8aa91847498f91b3e31e30eb59" target="id-0beb9b4612bd44f698757cfe69d45bb8" relationshipRef="id-9d2be29c5ba346938532fdd687700f26" xsi:type="Relationship" />
        <connection identifier="id-92405e104d554349b865fdf6fdde6cd0" source="id-20907f8aa91847498f91b3e31e30eb59" target="id-d23005ad356d4afa9209e655dca482b3" relationshipRef="id-459d5bf489474805a62710e65808103c" xsi:type="Relationship" />
        <connection identifier="id-0e6e36dc2e6e498d8db381f634909a17" source="id-6ef7791419c247b68c82d8acf92bcded" target="id-8c1588bede5944fa9f0ec5d242f8222c" relationshipRef="id-6cfb52e555344878a2b8f6fe0cce345a" xsi:type="Relationship" />
        <connection identifier="id-7e7f977e9e4e4bdf9204ae2095088051" source="id-6ef7791419c247b68c82d8acf92bcded" target="id-77ec147926384216941b989961857810" relationshipRef="id-6fe9f4c8d4254b028afaf39cee8d40ce" xsi:type="Relationship" />
        <connection identifier="id-897f0297490d44be8cbadda183ec4898" source="id-6ef7791419c247b68c82d8acf92bcded" target="id-14774e7447ea40e09d458a2320ffd75e" relationshipRef="id-3c26f0b538424a6ca5f15bc80b335476" xsi:type="Relationship" />
        <connection identifier="id-6af1db6006e642eaab5f3e11fca5c0f9" source="id-77ec147926384216941b989961857810" target="id-6bca7a3d9cd247f0b8abe453db98a41e" relationshipRef="id-a752f7267f3f42a6b21dbdf15092e98a" xsi:type="Relationship" />
        <connection identifier="id-b69541e14e2f42c4997334c05f204069" source="id-77ec147926384216941b989961857810" target="id-8c1588bede5944fa9f0ec5d242f8222c" relationshipRef="id-79d07c7c6c6c42298aa06faccc9ef296" xsi:type="Relationship">
          <bendpoint x="1350" y="506" />
        </connection>
        <connection identifier="id-355596679ec742e3af8f1524674f2f3e" source="id-77ec147926384216941b989961857810" target="id-13fe528b015742b9b0c69845464cb368" relationshipRef="id-83e065f6a1d5473097cfdf8cfc2d75df" xsi:type="Relationship" />
        <connection identifier="id-c403cb25301f460c9fc78df3a1a9984d" source="id-77ec147926384216941b989961857810" target="id-43ea13ef159948d7abd29ac16aa0c0db" relationshipRef="id-d3ea646cf0df4063ab36f7bc108ff44e" xsi:type="Relationship" />
        <connection identifier="id-c4be6b3967bc4d668841c3edc460152f" source="id-8c1588bede5944fa9f0ec5d242f8222c" target="id-0e2eecef43dc48b8968cc80a9d5f76b7" relationshipRef="id-b0d0cffa53eb4aac8dd0e05ff7e0af2b" xsi:type="Relationship" />
        <connection identifier="id-b19454df07b147d69154d9fcfd1218b6" source="id-8c1588bede5944fa9f0ec5d242f8222c" target="id-cd135389bf154a9faae02a807632f779" relationshipRef="id-cf2b8da496cf479e959eefb112d61f89" xsi:type="Relationship" />
        <connection identifier="id-3292da7e718e43adadac057343f9c4c5" source="id-8c1588bede5944fa9f0ec5d242f8222c" target="id-14774e7447ea40e09d458a2320ffd75e" relationshipRef="id-12eb594b9e404e37a1e4a2a3f987e5b2" xsi:type="Relationship">
          <bendpoint x="1350" y="626" />
        </connection>
        <connection identifier="id-a7308cb5070b4bad970761c697fff955" source="id-8c1588bede5944fa9f0ec5d242f8222c" target="id-14774e7447ea40e09d458a2320ffd75e" relationshipRef="id-919037d15bd64da5bd1fe9ba8d539243" xsi:type="Relationship">
          <bendpoint x="1110" y="614" />
        </connection>
        <connection identifier="id-8a17351b105b481f9f00861587987bd4" source="id-8c1588bede5944fa9f0ec5d242f8222c" target="id-20907f8aa91847498f91b3e31e30eb59" relationshipRef="id-3eb2270a3eaf40e88f1cc3b11ab32e94" xsi:type="Relationship">
          <bendpoint x="1146" y="410" />
        </connection>
        <connection identifier="id-03c62216f9ea473c8f0ab09d85e47399" source="id-8c1588bede5944fa9f0ec5d242f8222c" target="id-792addb3c27b4715b59febec4072fd24" relationshipRef="id-48841bc8f1364a59be58467147623a12" xsi:type="Relationship" />
        <connection identifier="id-e5df0c7e60e54dada1c5e8d3df557e14" source="id-8c1588bede5944fa9f0ec5d242f8222c" target="id-fbfd803e62004229ad202c598c31587f" relationshipRef="id-010f1de2b90c413b850c8322e310cb58" xsi:type="Relationship" />
        <connection identifier="id-e5e00cd4ed8f488cbfec24e4a8177741" source="id-8c1588bede5944fa9f0ec5d242f8222c" target="id-43ea13ef159948d7abd29ac16aa0c0db" relationshipRef="id-5c1e9c3236214bbf82f7242e6a565be2" xsi:type="Relationship" />
        <connection identifier="id-047991ad15394953ab6a344a9605a62d" source="id-14774e7447ea40e09d458a2320ffd75e" target="id-9f1632c566014e09b77a5d38e24582b4" relationshipRef="id-20d7b04a59e04b288b6cfdb132f1d6f9" xsi:type="Relationship" />
        <connection identifier="id-bb16f68dde76432ab11c64cbd9a29dc9" source="id-14774e7447ea40e09d458a2320ffd75e" target="id-e9a6f48096e74da49c4c04bef4cac24d" relationshipRef="id-a8bed8d4cc4f420ba52a565486cc7255" xsi:type="Relationship" />
        <connection identifier="id-91db4901056a4ac69c1f349e59fa7c85" source="id-14774e7447ea40e09d458a2320ffd75e" target="id-04b0314577cb445ebc3973f702da6f91" relationshipRef="id-a5651fa116394c789a2cca9c477cd504" xsi:type="Relationship" />
        <connection identifier="id-b9645b33e5da4d04ae327ace5959dad5" source="id-14774e7447ea40e09d458a2320ffd75e" target="id-fb3692533fb64f529311297391526184" relationshipRef="id-0818a94ba3404af78c7896243bbbe249" xsi:type="Relationship" />
        <connection identifier="id-2ec4128be7ba45a684fe68fd4081d006" source="id-14774e7447ea40e09d458a2320ffd75e" target="id-0516454cf3a240008b6d32e27b803fb0" relationshipRef="id-3a6a62696f584ee9a69670cf6c567f91" xsi:type="Relationship">
          <bendpoint x="1538" y="674" />
        </connection>
        <connection identifier="id-e85f7eee770f41a2bf2c9cb4083388d8" source="id-14774e7447ea40e09d458a2320ffd75e" target="id-e169e60db45b491b880e101adb9663d4" relationshipRef="id-2ffef1d30ac74f3f8ddf7980fd4509f5" xsi:type="Relationship">
          <bendpoint x="1350" y="794" />
        </connection>
        <connection identifier="id-889e5eb6228c498f8c49d2af87248360" source="id-14774e7447ea40e09d458a2320ffd75e" target="id-e169e60db45b491b880e101adb9663d4" relationshipRef="id-69d655b1424349768c7ba2482c7ac6ef" xsi:type="Relationship">
          <bendpoint x="1110" y="782" />
        </connection>
        <connection identifier="id-13d1dfddf1314619a62038fd402b9e9a" source="id-14774e7447ea40e09d458a2320ffd75e" target="id-8c1588bede5944fa9f0ec5d242f8222c" relationshipRef="id-8485fd2c8b944715a99f08ce77fee788" xsi:type="Relationship">
          <bendpoint x="1146" y="626" />
        </connection>
        <connection identifier="id-1a9b35a474634d37b02e9f98ab23784a" source="id-14774e7447ea40e09d458a2320ffd75e" target="id-1f6f09b7840a4b028009d46dd7fdfa48" relationshipRef="id-37b7000f11c64bc29c568e4656ef7beb" xsi:type="Relationship" />
        <connection identifier="id-eb87e7dc7de6447eb51bee3a188c22ab" source="id-14774e7447ea40e09d458a2320ffd75e" target="id-43ea13ef159948d7abd29ac16aa0c0db" relationshipRef="id-cdb3e8856062429aab732814624bed70" xsi:type="Relationship" />
        <connection identifier="id-6a2f77f06e7c44b08c6c7d6c8fdb90c9" source="id-048962cb0416427498a9792f11d2bfe8" target="id-e169e60db45b491b880e101adb9663d4" relationshipRef="id-4a0c835185924888b23aa971339383fe" xsi:type="Relationship" />
        <connection identifier="id-6a12fc372ac34940b33c3ce9fc2ec3cc" source="id-048962cb0416427498a9792f11d2bfe8" target="id-0516454cf3a240008b6d32e27b803fb0" relationshipRef="id-8602a8db1f944b589b4be3226cea36cc" xsi:type="Relationship" />
        <connection identifier="id-28837508236a438eabab94eb80db30b1" source="id-048962cb0416427498a9792f11d2bfe8" target="id-19cb4bf5e15e4325afb0b25e71d170f5" relationshipRef="id-b7f79620c79f416db15fd747a9b1401e" xsi:type="Relationship" />
        <connection identifier="id-2b014d6bff2c428e9a6f09538c36bb17" source="id-048962cb0416427498a9792f11d2bfe8" target="id-abd3f06baa33424f8765ed1fa3d670cc" relationshipRef="id-6b1589dd69ef4bff8bd72e0558b816b4" xsi:type="Relationship" />
        <connection identifier="id-f2a36d1d8122491197aa6a31b444e9f9" source="id-e169e60db45b491b880e101adb9663d4" target="id-792addb3c27b4715b59febec4072fd24" relationshipRef="id-3cae53a24061449098f42343a8cc5832" xsi:type="Relationship" />
        <connection identifier="id-12ae5e765071422e9ba8a97592d8e0df" source="id-e169e60db45b491b880e101adb9663d4" target="id-fb3692533fb64f529311297391526184" relationshipRef="id-efb36caab62e4e48b311294a7b54e165" xsi:type="Relationship" />
        <connection identifier="id-0731b62d736d49ea94c04d41a5938fdc" source="id-e169e60db45b491b880e101adb9663d4" target="id-04b0314577cb445ebc3973f702da6f91" relationshipRef="id-81c49f284084443682a5d1c5144a096c" xsi:type="Relationship" />
        <connection identifier="id-fbb9e9a0835042688846090d10a3b89d" source="id-e169e60db45b491b880e101adb9663d4" target="id-9f1632c566014e09b77a5d38e24582b4" relationshipRef="id-5e8d6de51e734ac196021a7df8aba145" xsi:type="Relationship" />
        <connection identifier="id-c0c0e2f9bb2941b2878f740949ee3945" source="id-e169e60db45b491b880e101adb9663d4" target="id-cd135389bf154a9faae02a807632f779" relationshipRef="id-4ea0dbbacba54e7bb55891a3e2b10540" xsi:type="Relationship" />
        <connection identifier="id-ab2aaf18dc194e95a4f66c2c514e99df" source="id-e169e60db45b491b880e101adb9663d4" target="id-14774e7447ea40e09d458a2320ffd75e" relationshipRef="id-a964a535fbb04bafba6fb7aafd0fb671" xsi:type="Relationship">
          <bendpoint x="1142" y="782" />
        </connection>
        <connection identifier="id-00bd322200ad43a18d24b194f715908f" source="id-e169e60db45b491b880e101adb9663d4" target="id-abd3f06baa33424f8765ed1fa3d670cc" relationshipRef="id-aa624fc1b7e84097978a9e9b0014cf4a" xsi:type="Relationship">
          <bendpoint x="1346" y="974" />
        </connection>
        <connection identifier="id-9c10ff13e470453cbadb58efbefb7f58" source="id-e169e60db45b491b880e101adb9663d4" target="id-abd3f06baa33424f8765ed1fa3d670cc" relationshipRef="id-c7658c78bec5475894cd59df42d65f70" xsi:type="Relationship">
          <bendpoint x="1106" y="974" />
        </connection>
        <connection identifier="id-1dbaa74cb88949019bea2b7df98a00e2" source="id-e169e60db45b491b880e101adb9663d4" target="id-776e50a6f46949328938371a77c36e83" relationshipRef="id-7c9d12dbd88d4fe1b47ac68db5bbb790" xsi:type="Relationship" />
        <connection identifier="id-58d35425e35444938e9b605fae8ea58e" source="id-e169e60db45b491b880e101adb9663d4" target="id-6d6d8ae2999c4436ac3b608c08f4be84" relationshipRef="id-11047a063cf54dd9b33b5a9fb9d998a7" xsi:type="Relationship" />
        <connection identifier="id-4aa7536966d84e60a24b59f24243a4cf" source="id-e169e60db45b491b880e101adb9663d4" target="id-5557b1b921a643ab99cd208bb3e29955" relationshipRef="id-88744468ca594f88a4512df746f66f9e" xsi:type="Relationship" />
        <connection identifier="id-b8aa4221b1a94291bb9c6020cd23d6d5" source="id-19cb4bf5e15e4325afb0b25e71d170f5" target="id-be4ce49f8049463885d6c858cb948d27" relationshipRef="id-228584823a7d4ced94109b5707c7f7ce" xsi:type="Relationship" />
        <connection identifier="id-cb0f3bdb27a64427b40114a1fa8c945a" source="id-19cb4bf5e15e4325afb0b25e71d170f5" target="id-8c1588bede5944fa9f0ec5d242f8222c" relationshipRef="id-f771ee02906b4171b256ae2671a9d2eb" xsi:type="Relationship">
          <bendpoint x="1453" y="566" />
        </connection>
        <connection identifier="id-038014d30ef84aa88b0f73dc1c936d33" source="id-19cb4bf5e15e4325afb0b25e71d170f5" target="id-0516454cf3a240008b6d32e27b803fb0" relationshipRef="id-2f1c232862ab410c94865b154263b064" xsi:type="Relationship" />
        <connection identifier="id-ca6017cb2d7043aab99d6667fd496806" source="id-19cb4bf5e15e4325afb0b25e71d170f5" target="id-14774e7447ea40e09d458a2320ffd75e" relationshipRef="id-e804dc4ddaba4f1f99e9f5d0820dc122" xsi:type="Relationship">
          <bendpoint x="1453" y="698" />
        </connection>
        <connection identifier="id-a4e86d3fcf344b54994b50f92c30a314" source="id-19cb4bf5e15e4325afb0b25e71d170f5" target="id-3b4661d99ee44999af22d7fd90a21a0a" relationshipRef="id-d969b6246b884c43abc4d8b7fa866361" xsi:type="Relationship" />
        <connection identifier="id-441a95e69aed4919a0a32f68846eeb4f" source="id-19cb4bf5e15e4325afb0b25e71d170f5" target="id-a97cf75870414578a13d7014f56e6196" relationshipRef="id-7ce859ef614c4cea88870a14db001325" xsi:type="Relationship" />
        <connection identifier="id-ce74363714d443d8b4900331dfed1fc0" source="id-19cb4bf5e15e4325afb0b25e71d170f5" target="id-77ec147926384216941b989961857810" relationshipRef="id-1778dc2d6b1545cc98f64ddd9e855253" xsi:type="Relationship">
          <bendpoint x="1453" y="866" />
          <bendpoint x="1453" y="446" />
        </connection>
        <connection identifier="id-83f6d283104d442484e3b2cb413bd549" source="id-0516454cf3a240008b6d32e27b803fb0" target="id-ef90b537823d42bcae2853bf886d7e29" relationshipRef="id-2bc1050633714a10aa808801bd199398" xsi:type="Relationship" />
        <connection identifier="id-9ae4d27f2b94490fb4d1b9ec0bb1efaf" source="id-0516454cf3a240008b6d32e27b803fb0" target="id-f4594876a4dd4a1782ec3be998c3e9d7" relationshipRef="id-ebef0b815de449dbba01f4984c6e4713" xsi:type="Relationship" />
        <connection identifier="id-3518b2fe7432491e8f66e0401b8616fb" source="id-0516454cf3a240008b6d32e27b803fb0" target="id-1ec648d1f4c94177a0e6f3642dbafc6f" relationshipRef="id-f67afbbfa3c44dd3848f404fbe5ad9b6" xsi:type="Relationship" />
        <connection identifier="id-e1968f9279354977ac6120c7a2a25ff0" source="id-0516454cf3a240008b6d32e27b803fb0" target="id-a1aa2c0ac4c540cbb58889780d2ca063" relationshipRef="id-dfeb03a12d3443fc9fa157bd8eb1e2ea" xsi:type="Relationship" />
        <connection identifier="id-7133afa98fb34af58eff67cb5e3ba25e" source="id-0516454cf3a240008b6d32e27b803fb0" target="id-3a7b1f2f72e24e298a7ed0bc74ba3885" relationshipRef="id-76ac8e4be9d64fc99d8eacf4d073d1a2" xsi:type="Relationship" />
        <connection identifier="id-6f9f4e01c58f416798a073e9efe0657d" source="id-0516454cf3a240008b6d32e27b803fb0" target="id-297d4350bb774152be93945d49394add" relationshipRef="id-898f8da595aa49b4894c14b00d2ac4ff" xsi:type="Relationship" />
        <connection identifier="id-f6ce7573e27b422d9a3c89ec44f5d95e" source="id-0516454cf3a240008b6d32e27b803fb0" target="id-012c6ea9100b4ff38f4fae6b36377308" relationshipRef="id-64548184189b47d3851ee5dca0427eb1" xsi:type="Relationship" />
        <connection identifier="id-dcc7fb985f51478393dbcd81c35fc38a" source="id-0516454cf3a240008b6d32e27b803fb0" target="id-2b73a1d4f78849b290166baae89af05a" relationshipRef="id-bf271b020604479eb5d9947ec1661935" xsi:type="Relationship" />
        <connection identifier="id-371f4ec2f2c94b0681f9ba8b6ab92775" source="id-0516454cf3a240008b6d32e27b803fb0" target="id-26e04561b74b4f6893afad76ed429517" relationshipRef="id-90cf53bdb8f74eff886096962b015d08" xsi:type="Relationship" />
        <connection identifier="id-fc0ae755ca584bbc9665cb36de25fb0d" source="id-0516454cf3a240008b6d32e27b803fb0" target="id-ede2c2618fae44ed8a1d21756b8ce434" relationshipRef="id-95189b6e8a8c4817b5558ff4e8d9490a" xsi:type="Relationship" />
        <connection identifier="id-36150b7ac3354ced9639608d3b706daf" source="id-abd3f06baa33424f8765ed1fa3d670cc" target="id-e169e60db45b491b880e101adb9663d4" relationshipRef="id-f62165d442b34503bc3a0aa0a1c2a1ee" xsi:type="Relationship">
          <bendpoint x="1154" y="974" />
        </connection>
        <connection identifier="id-27ddf3b2990641e99bb5a3fd7473fe01" source="id-699b96e3cdcc48d0b477eb4f89f322f7" target="id-e169e60db45b491b880e101adb9663d4" relationshipRef="id-1702fd0d4408466a8f1d99d8a114a678" xsi:type="Relationship">
          <bendpoint x="961" y="1154" />
          <bendpoint x="961" y="902" />
        </connection>
        <connection identifier="id-9fc605303f3549bf8704c59225500605" source="id-699b96e3cdcc48d0b477eb4f89f322f7" target="id-7cb29737b43d488fb0e23544f8c9da9c" relationshipRef="id-b82af61bd9ea488a8d5a8432b977aa17" xsi:type="Relationship" />
        <connection identifier="id-7a45019a62384700970ba748ab5ecff9" source="id-699b96e3cdcc48d0b477eb4f89f322f7" target="id-abd3f06baa33424f8765ed1fa3d670cc" relationshipRef="id-b9ad9d62959e4e43b7a4d74343df9d69" xsi:type="Relationship">
          <bendpoint x="961" y="1154" />
          <bendpoint x="961" y="1046" />
        </connection>
        <connection identifier="id-273265a21d984cbba8e3aace60ca9af1" source="id-60c5f668b59c46f893f623fa76c56b78" target="id-abae4fa8c72e4f0d8302b061404fe306" relationshipRef="id-fdcd87311f8442d8b9f156e3f9dd9713" xsi:type="Relationship" />
        <connection identifier="id-185a224cbd2c40cbbb4904157d390cd2" source="id-60c5f668b59c46f893f623fa76c56b78" target="id-fcd035bede0a4e5ead15bfab79a18d25" relationshipRef="id-4bb7efe43de64d6183d04cd991146f9a" xsi:type="Relationship" />
        <connection identifier="id-3eed0fba27d3457cb1d6a5fbccc9aca7" source="id-60c5f668b59c46f893f623fa76c56b78" target="id-c4a290c0d8a445a384ed137ef78c252e" relationshipRef="id-1d779bcbdbbf42f09400e56df3f68d65" xsi:type="Relationship" />
        <connection identifier="id-e22b7cbb72184b338cdcbb692ba01efe" source="id-0800c37a9a2b4800a917569e10964bbc" target="id-ba916d8d4bc74b1d8cfd40330cee6845" relationshipRef="id-6194b2cf0f384fb09308e9b9a26885dd" xsi:type="Relationship" />
        <connection identifier="id-280d650fcaab4b6a932ce13c1148e291" source="id-0800c37a9a2b4800a917569e10964bbc" target="id-cba390b99053425da4e99288f225843e" relationshipRef="id-aee225d4f0664deb8348da67b6005918" xsi:type="Relationship" />
        <connection identifier="id-1e04aa9ee02e406bb1444ac5c312815b" source="id-93b6ff3eebf44974b8cfe7d22482c786" target="id-3a84781c86b648a59dbe6ebfaadde56f" relationshipRef="id-92d1699024de4a04b4ecf69ac8bd4bd4" xsi:type="Relationship" />
        <connection identifier="id-0511cfa10eb74836a141f4b2aa935cd7" source="id-14f894b9d5a54bc9a64de6432ad83489" target="id-81593a68011847d8bebde04beb8213b7" relationshipRef="id-c90200cf52e14f5da77e6a7746158e96" xsi:type="Relationship" />
        <connection identifier="id-ea7f81734b1a42ee9e5fb760ee41abab" source="id-d0744e3d2af14b4d8cfba7c53d7f7ad6" target="id-8d6c07cbc9f545a492cc35305bf65861" relationshipRef="id-ae789b5dd4134825b64ae7ec3f7125cc" xsi:type="Relationship" />
        <connection identifier="id-13e43c7011764b77a5741779e2bd2c68" source="id-771ffd886623468ba5dc0ac110e47054" target="id-792addb3c27b4715b59febec4072fd24" relationshipRef="id-a609f586366d4cc0be59b4e47cee1680" xsi:type="Relationship" />
        <connection identifier="id-cdac041eeea94de88059a26161f95cbe" source="id-771ffd886623468ba5dc0ac110e47054" target="id-889e5eb6228c498f8c49d2af87248360" relationshipRef="id-e425fd0c2ac34881a4c74aadf411b590" xsi:type="Relationship">
          <style>
            <lineColor r="192" g="192" b="192" />
          </style>
        </connection>
        <connection identifier="id-7714c189e9e04f97892a5607a9cf83e5" source="id-aaf3f437ae9c4d068c82c7b37d532ada" target="id-792addb3c27b4715b59febec4072fd24" relationshipRef="id-fd3c967c157e41c093da7df11f0b67ce" xsi:type="Relationship" />
        <connection identifier="id-95366dc539bb48d0a7229e95e621c153" source="id-aaf3f437ae9c4d068c82c7b37d532ada" target="id-889e5eb6228c498f8c49d2af87248360" relationshipRef="id-1f25f6eeaf98485785a581da3f7001d9" xsi:type="Relationship">
          <style>
            <lineColor r="192" g="192" b="192" />
          </style>
          <bendpoint x="150" y="396" />
        </connection>
        <connection identifier="id-9db4cb1fe90047e486b8c2c10b526ed4" source="id-14eba88c0bbe4f30958077842c11170e" target="id-792addb3c27b4715b59febec4072fd24" relationshipRef="id-5cce693c3ed947eda5af0dbd69980974" xsi:type="Relationship" />
        <connection identifier="id-73b49935cc1e47edb822be4d1ad0be5b" source="id-14eba88c0bbe4f30958077842c11170e" target="id-889e5eb6228c498f8c49d2af87248360" relationshipRef="id-b55c806633f4410c9170eb2de6fda367" xsi:type="Relationship">
          <style>
            <lineColor r="192" g="192" b="192" />
          </style>
          <bendpoint x="126" y="476" />
        </connection>
        <connection identifier="id-6e37b7fa3bdb44308a72007427f5c4e0" source="id-312103f769544838a14743808c06530a" target="id-792addb3c27b4715b59febec4072fd24" relationshipRef="id-5ad2faf86ed343bdb157979945a981e9" xsi:type="Relationship" />
        <connection identifier="id-6606e313a66f4a13804ef47dc6abf78f" source="id-312103f769544838a14743808c06530a" target="id-889e5eb6228c498f8c49d2af87248360" relationshipRef="id-1fb1454049da490ea8ed53166787cccd" xsi:type="Relationship">
          <style>
            <lineColor r="192" g="192" b="192" />
          </style>
          <bendpoint x="174" y="448" />
        </connection>
        <connection identifier="id-0c7c093c5d7c406d9a40aab97948d39e" source="id-312103f769544838a14743808c06530a" target="id-ab2aaf18dc194e95a4f66c2c514e99df" relationshipRef="id-1fd70e8fec0e4313b689b03f5b33a63a" xsi:type="Relationship">
          <style>
            <lineColor r="192" g="192" b="192" />
          </style>
          <bendpoint x="222" y="460" />
        </connection>
        <connection identifier="id-a4718069e317403aafad851308de32a9" source="id-95545006074a477c80f49ab9b583db54" target="id-fbfd803e62004229ad202c598c31587f" relationshipRef="id-fd3c967c157e41c093da7df11f0b67ce" xsi:type="Relationship" />
        <connection identifier="id-98319d30029745d9a1b9bb6de7876cf9" source="id-95545006074a477c80f49ab9b583db54" target="id-51b447b0f43449a3aa832114f598a896" relationshipRef="id-201834fd1e3344dfbe342677821f33b1" xsi:type="Relationship">
          <style>
            <lineColor r="192" g="192" b="192" />
          </style>
        </connection>
        <connection identifier="id-d2aedddcfa6942b5b93a3eb376ef0ab9" source="id-aeadc87b138547bfa231e3e5fe2c7d4b" target="id-fbfd803e62004229ad202c598c31587f" relationshipRef="id-5cce693c3ed947eda5af0dbd69980974" xsi:type="Relationship" />
        <connection identifier="id-e00de425f04647659f0898d50e5a8538" source="id-aeadc87b138547bfa231e3e5fe2c7d4b" target="id-51b447b0f43449a3aa832114f598a896" relationshipRef="id-de27270804ad42daac4109b5fbce448f" xsi:type="Relationship">
          <style>
            <lineColor r="192" g="192" b="192" />
          </style>
        </connection>
        <connection identifier="id-a5230bcfd3904cb3af9ce0f4fe11e420" source="id-1f6f09b7840a4b028009d46dd7fdfa48" target="id-a7308cb5070b4bad970761c697fff955" relationshipRef="id-54abd644de5d4491878cdc6cc6cb64cc" xsi:type="Relationship">
          <style>
            <lineColor r="192" g="192" b="192" />
          </style>
          <bendpoint x="462" y="944" />
        </connection>
        <connection identifier="id-1377a2da65e74a16aa5a781d955251e7" source="id-a3d0714ca41c4041944a1f675b0a0311" target="id-1f6f09b7840a4b028009d46dd7fdfa48" relationshipRef="id-5ad2faf86ed343bdb157979945a981e9" xsi:type="Relationship" />
        <connection identifier="id-3975c156b53a4cf5ba6a499a43b83d85" source="id-a3d0714ca41c4041944a1f675b0a0311" target="id-13d1dfddf1314619a62038fd402b9e9a" relationshipRef="id-a080e4310dd74bf8aa747e768037edb8" xsi:type="Relationship">
          <style>
            <lineColor r="192" g="192" b="192" />
          </style>
        </connection>
      </view>
    </diagrams>
  </views>
</model>
