diff --git a/docs/architecture-overview.md b/docs/architecture-overview.md index b633a52993fd6fbe10c8d80fb7633be51c6e6a02..4d5d2dea37a3b8ede32614e07537384899a810a8 100644 --- a/docs/architecture-overview.md +++ b/docs/architecture-overview.md @@ -1,4 +1,4 @@ -# Architecture CWA Mobile Client - Android +# Architecture Corona Warn App Mobile Client - Android This document outlines the architecture of the CWA mobile client. It not necessarily reflects the current implementation status in this repository and will be enriched in the future, as development is ongoing. @@ -10,20 +10,20 @@ The key functionality of the CWA-Client is divided into the following pillars: 2. Exposure Risk Level Calculation: The calculation of the exposure risk level using the detected exposure events as well as the exposure risk configuration data. -3. Test Result Access: Access Corona test results using a Test-GUID or a TeleTAN. +3. Test Result Access: Access COVID-19 test results using a Test-GUID or a TeleTAN. -4. Diagnosis Key Submission: Allowing positive tested user to share (submit) his TemporaryExposureKeys as DiagnosisKey. +4. Diagnosis Key Submission: Allowing an COVID-19 positive tested user to share (submit) his TemporaryExposureKeys as DiagnosisKey.  ### Exposure Tracing Management -The Exposure Tracing Management component uses the native implementation of the Exposure Notification Framework provided by Google and Apple to activate, deactivate or check the status of the tracing functionality. If exposure tracing is activated by the user the activation-status of needed technical services (e.g. Bluetooth) is verified as well. To calculate the Exposure Risk Level of the business user the active tracing time is considered. As a result initial tracing activation timestamp as well as the time were tracing was deactivated during the last 14 days is persisted. +The Exposure Tracing Management component uses the native implementation of the Exposure Notification Framework provided by Google and Apple to activate, deactivate or check the status of the tracing functionality. If exposure tracing is activated by the user the activation-status of needed technical services (e.g. Bluetooth) is verified as well. To calculate the Exposure Risk Level of the user the active tracing time is considered. As a result initial tracing activation timestamp as well as the time were tracing was deactivated during the last 14 days is persisted. ### Exposure Risk Level Calculation The Exposure Risk Level Calculation is implemented using the native implementations of Google and Apple. To use the API's with the needed data the client loads the available DiagnosisKeys for the calculation time range of 14 days from the [CWA-Distribution service](https://github.com/corona-warn-app/cwa-server/blob/master/docs/architecture-overview.md). To reduce the network footprint a local DiagnosisKey cache is used. With the diagnosisKeys the client passes the fresh downloaded exposure risk calculation configuration to the API of the mobile operation system. Finally the exposure risk level of the user is selected using the matched exposure risk level range for the maximum exposure risk happened in the last 14 days. The calculated exposure risk level and the exposure risk summary (maximumRiskScore, daysSinceLastExposure and matchedKeyCount) together with the calculation timestamp are stored on the client to allow the user the access to his latest calculation results when he is offline. The exposure risk level calculation is implemented as background online-only functionality ensuring that the latest diagnosisKeys as well as the latest configuration are used. If a risk level change happened during background processing a local notification is raised. For configuration and error scenarios during offline hours an assignment to error risk levels is implemented. ### Test Result Access -The Test Result Access component implements the HTTP choreography provided by the [CWA-Verification service](https://github.com/corona-warn-app/cwa-verification-server/blob/master/docs/architecture-overview.md). As initial step the user enters a TestGUID by scanning a QR-Code or enters a teleTAN. Based on the test GUID or teleTAN the client receives a registration token which identifies a long term session to access the test result. The access to the test result is implemented as online functionality only to access the latest test data and to store the minimum needed data on the client. To minimize the data footprint shared with other push technology server side infrastructures a periodic polling mechanism between client and CWA-Verification service checks if a test result is available and informs the user via a local notification. +The Test Result Access component implements the HTTP choreography provided by the [CWA-Verification service](https://github.com/corona-warn-app/cwa-verification-server/blob/master/docs/architecture-overview.md). Using the testGUID (scanned by a QR-Code) or the teleTAN (manually entered) the client receives a registration token which identifies a long term session. In the testGUID variant the client accesses the test result as online-only functionality. This ensures that the latest test data is shown and only the minimum needed data is stored on the client. To minimize the data footprint shared with other push technology server side infrastructures a periodic polling mechanism between client and CWA-Verification service checks in the background if a test result is available and informs the user via a local notification. In the teleTAN scenario no test result is retrieved using the registrationToken since the user is already known as COVID-19 positive. ### Diagnosis Key Submission Once a user is tested positive the Diagnosis Key Submission component can be used. The software component uses the persisted registrationToken to access a Submission-TAN from the [CWA-Verification service](https://github.com/corona-warn-app/cwa-verification-server/blob/master/docs/architecture-overview.md). After accessing the Submission-TAN the available TemporaryExposureKeys are retrieved as DiagnosisKey by the corresponding mobile OS API's. Every TemporaryExposureKey is enriched with the TransmissionRiskDefaultParameter fitting to the key creation day. The latest TransmissionRiskDefaultParameters are accessed by the [CWA-Distribution service](https://github.com/corona-warn-app/cwa-verification-server/blob/master/docs/architecture-overview.md). To allow in the future the introduction of subsequent TemporaryExposureKey submissions with delta semantics to the previous submission the timestamp of the last successful diagnosisKey submission is persisted. diff --git a/docs/images/Architecture_Overview_v1.svg b/docs/images/Architecture_Overview_v1.svg index 72d9bd65f642bcec12796873eb0e9490ebc5f3bb..dbf6286fa8e129c22cad2ee9ec6be85d0b1955d5 100755 --- a/docs/images/Architecture_Overview_v1.svg +++ b/docs/images/Architecture_Overview_v1.svg @@ -2,8 +2,21 @@ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!-- Generated by Microsoft Visio, SVG Export Architecture_Overview_v1.svg Page-1 --> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" - width="16.0365in" height="8.01157in" viewBox="0 0 1154.62 576.833" xml:space="preserve" color-interpolation-filters="sRGB" - class="st26"> + xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="16.0365in" height="8.89079in" + viewBox="0 0 1154.62 640.137" xml:space="preserve" color-interpolation-filters="sRGB" class="st26"> + <v:documentProperties v:langID="1033" v:metric="true" v:viewMarkup="false"> + <v:userDefs> + <v:ud v:nameU="msvConvertTheme"/> + <v:ud v:nameU="ColorNames" v:prompt="" + v:val="VT4(TAM White;SAP Warm Green;SAP Warm Red;SAP Blue;SAP Ocher;TAM Grey;TAM Green;TAM Orange;TAM Blue)"/> + <v:ud v:nameU="Color0" v:prompt="TAM White" v:val="VT5(#ffffff)"/> + <v:ud v:nameU="Color15" v:prompt="TAM Grey" v:val="VT5(#ebebeb)"/> + <v:ud v:nameU="CBDokuURL" v:prompt="" + v:val="VT4(http://ency.wdf.sap.corp:1080/wiki/Component/Block_Diagram_Shapes_v3.0#)"/> + <v:ud v:nameU="FeedbackURL" v:prompt="" v:val="VT4(http://ency.wdf.sap.corp:1080/wiki/Visio_Shapes_Feedback)"/> + </v:userDefs> + </v:documentProperties> + <style type="text/css"> <![CDATA[ .st1 {fill:#ffffff;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4} @@ -20,17 +33,17 @@ .st12 {fill:#000000;font-family:Arial;font-size:0.75em} .st13 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25} .st14 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.46} - .st15 {marker-end:url(#mrkr5-81);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} + .st15 {marker-end:url(#mrkr5-101);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} .st16 {fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.22222222222222} .st17 {fill:#000000;font-family:Arial;font-size:0.499992em} .st18 {fill:#000000;font-family:Arial;font-size:0.666664em} - .st19 {marker-end:url(#mrkr5-114);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25} + .st19 {marker-end:url(#mrkr5-135);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25} .st20 {fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.090252707581227} - .st21 {marker-start:url(#mrkr5-148);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25} + .st21 {marker-start:url(#mrkr5-169);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25} .st22 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.25} .st23 {fill:#000000;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75} - .st24 {marker-start:url(#mrkr5-218);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} - .st25 {marker-end:url(#mrkr5-225);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} + .st24 {marker-start:url(#mrkr5-239);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} + .st25 {marker-end:url(#mrkr5-246);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72} .st26 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3} ]]> </style> @@ -39,457 +52,1914 @@ <g id="lend13"> <path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"/> </g> - <marker id="mrkr13-17" class="st8" refX="-34.5" orient="auto" markerUnits="strokeWidth" overflow="visible"> + <marker id="mrkr13-17" class="st8" v:arrowType="13" v:arrowSize="2" v:setback="34.5" refX="-34.5" orient="auto" + markerUnits="strokeWidth" overflow="visible"> <use xlink:href="#lend13" transform="scale(-11.5,-11.5) "/> </marker> <g id="lend5"> <path d="M 2 1 L 0 0 L 1.98117 -0.993387 C 1.67173 -0.364515 1.67301 0.372641 1.98465 1.00043 " style="stroke:none"/> </g> - <marker id="mrkr5-81" class="st16" refX="-0" orient="auto" markerUnits="strokeWidth" overflow="visible"> + <marker id="mrkr5-101" class="st16" v:arrowType="5" v:arrowSize="2" v:setback="0" refX="-0" orient="auto" + markerUnits="strokeWidth" overflow="visible"> <use xlink:href="#lend5" transform="scale(-4.5,-4.5) "/> </marker> - <marker id="mrkr5-114" class="st20" refX="-19.39" orient="auto" markerUnits="strokeWidth" overflow="visible"> + <marker id="mrkr5-135" class="st20" v:arrowType="5" v:arrowSize="2" v:setback="19.39" refX="-19.39" orient="auto" + markerUnits="strokeWidth" overflow="visible"> <use xlink:href="#lend5" transform="scale(-11.08,-11.08) "/> </marker> - <marker id="mrkr5-148" class="st20" refX="17.95" orient="auto" markerUnits="strokeWidth" overflow="visible"> + <marker id="mrkr5-169" class="st20" v:arrowType="5" v:arrowSize="2" v:setback="17.95" refX="17.95" orient="auto" + markerUnits="strokeWidth" overflow="visible"> <use xlink:href="#lend5" transform="scale(11.08) "/> </marker> - <marker id="mrkr5-218" class="st16" refX="7.375" orient="auto" markerUnits="strokeWidth" overflow="visible"> + <marker id="mrkr5-239" class="st16" v:arrowType="5" v:arrowSize="2" v:setback="7.375" refX="7.375" orient="auto" + markerUnits="strokeWidth" overflow="visible"> <use xlink:href="#lend5" transform="scale(4.5) "/> </marker> - <marker id="mrkr5-225" class="st16" refX="-7.375" orient="auto" markerUnits="strokeWidth" overflow="visible"> + <marker id="mrkr5-246" class="st16" v:arrowType="5" v:arrowSize="2" v:setback="7.375" refX="-7.375" orient="auto" + markerUnits="strokeWidth" overflow="visible"> <use xlink:href="#lend5" transform="scale(-4.5,-4.5) "/> </marker> </defs> - <g> + <g v:mID="0" v:index="1" v:groupContext="foregroundPage"> <title>Page-1</title> - <g id="shape2861-1" transform="translate(0.7,-0.7)"> + <v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394" + v:shadowOffsetY="-8.50394"/> + <g id="shape2861-1" v:mID="2861" v:groupContext="shape" transform="translate(0.7,-64.0035)"> <title>agent.2861</title> - <path d="M0 576.83 L1123.37 576.83 L1123.37 1.4 L0 1.4 L0 576.83 Z" class="st1"/> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <path d="M0 640.14 L1123.37 640.14 L1123.37 64.7 L0 64.7 L0 640.14 Z" class="st1"/> </g> - <g id="shape2797-3" transform="translate(319.598,-29.0465)"> + <g id="shape2797-3" v:mID="2797" v:groupContext="shape" transform="translate(319.598,-92.3499)"> <title>agent.2797</title> <desc>Mobile OS</desc> - <path d="M0 576.83 L772.44 576.83 L772.44 158.72 L0 158.72 L0 576.83 Z" class="st2"/> - <text x="2.8" y="170.52" class="st3">Mobile OS</text> </g> - <g id="shape2823-6" transform="translate(702.275,-43.2197)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197" v:verticalAlign="0"/> + <v:textRect cx="386.22" cy="431.081" width="772.45" height="418.11"/> + <path d="M0 640.14 L772.44 640.14 L772.44 222.03 L0 222.03 L0 640.14 Z" class="st2"/> + <text x="2.8" y="233.83" class="st3" v:langID="1031"><v:paragraph/><v:tabList/>Mobile OS</text> </g> + <g id="shape2823-6" v:mID="2823" v:groupContext="shape" transform="translate(702.275,-106.523)"> <title>agent.2823</title> <desc>Other MobileOSFeatures</desc> - <path d="M0 576.83 L375.59 576.83 L375.59 456.36 L0 456.36 L0 576.83 Z" class="st4"/> - <text x="347.78" y="559.03" class="st3">Other <tspan x="289.42" dy="1.2em" class="st5">MobileOSFeatures</tspan></text> </g> - <g id="shape2628-10" transform="translate(347.944,-43.2197)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197" v:verticalAlign="2"/> + <v:textRect cx="187.795" cy="579.9" width="375.6" height="120.472"/> + <path d="M0 640.14 L375.59 640.14 L375.59 519.66 L0 519.66 L0 640.14 Z" class="st4"/> + <text x="347.78" y="622.34" class="st3" v:langID="1031"><v:paragraph v:horizAlign="2"/><v:tabList/>Other<v:newlineChar/><tspan + x="289.42" dy="1.2em" class="st5">MobileOSFeatures</tspan></text> </g> + <g id="shape2628-10" v:mID="2628" v:groupContext="shape" transform="translate(347.944,-106.523)"> <title>agent.2628</title> <desc>Exposure Notification Framework</desc> - <path d="M0 576.83 L340.16 576.83 L340.16 456.36 L0 456.36 L0 576.83 Z" class="st6"/> - <text x="96.44" y="571.03" class="st3">Exposure Notification Framework</text> </g> - <g id="group2308-13" transform="translate(1711.39,502.432) rotate(90)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197" v:verticalAlign="2"/> + <v:textRect cx="170.079" cy="579.9" width="340.16" height="120.472"/> + <path d="M0 640.14 L340.16 640.14 L340.16 519.66 L0 519.66 L0 640.14 Z" class="st6"/> + <text x="96.44" y="634.34" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Exposure Notification Framework</text> </g> + <g id="group2308-13" transform="translate(1774.69,502.432) rotate(90)" v:mID="2308" v:groupContext="group"> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(misc)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="FMC_DrawingType" v:prompt="FMC-Block_diagram"/> + <v:ud v:nameU="FMC_MiscType" v:val="VT4(dots)"/> + <v:ud v:nameU="FMC_NumberOfDots" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_IDDot1" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_IDDot2" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_IDDot3" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.1.1)"/> + </v:userDefs> <title>3 dots.2308</title> - <g id="shape2309-14"> + <g id="shape2309-14" v:mID="2309" v:groupContext="shape"> <title>Sheet.2309</title> - <path d="M0 576.83 L19.84 576.83 L19.84 565.49 L0 565.49 L0 576.83 Z" class="st7"/> + <path d="M0 640.14 L19.84 640.14 L19.84 628.8 L0 628.8 L0 640.14 Z" class="st7"/> </g> - <g id="shape2313-18" transform="translate(3.82677,-4.53543)"> + <g id="shape2313-18" v:mID="2313" v:groupContext="shape" transform="translate(3.82677,-4.53543)"> <title>Sheet.2313</title> - <ellipse cx="1.13386" cy="575.699" rx="1.13386" ry="1.13386" class="st9"/> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> </g> - <g id="shape2314-20" transform="translate(8.7874,-4.53543)"> + <g id="shape2314-20" v:mID="2314" v:groupContext="shape" transform="translate(8.7874,-4.53543)"> <title>Sheet.2314</title> - <ellipse cx="1.13386" cy="575.699" rx="1.13386" ry="1.13386" class="st9"/> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> </g> - <g id="shape2315-22" transform="translate(13.748,-4.53543)"> + <g id="shape2315-22" v:mID="2315" v:groupContext="shape" transform="translate(13.748,-4.53543)"> <title>Sheet.2315</title> - <ellipse cx="1.13386" cy="575.699" rx="1.13386" ry="1.13386" class="st9"/> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> + </g> + </g> + <g id="group2374-24" transform="translate(1349.5,611.566) rotate(90)" v:mID="2374" v:groupContext="group"> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(misc)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="FMC_DrawingType" v:prompt="FMC-Block_diagram"/> + <v:ud v:nameU="FMC_MiscType" v:val="VT4(dots)"/> + <v:ud v:nameU="FMC_NumberOfDots" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_IDDot1" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_IDDot2" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_IDDot3" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.1.1)"/> + </v:userDefs> + <title>3 dots.2374</title> + <g id="shape2375-25" v:mID="2375" v:groupContext="shape"> + <title>Sheet.2375</title> + <path d="M0 640.14 L19.84 640.14 L19.84 628.8 L0 628.8 L0 640.14 Z" class="st7"/> + </g> + <g id="shape2379-28" v:mID="2379" v:groupContext="shape" transform="translate(3.82677,-4.53543)"> + <title>Sheet.2379</title> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> + </g> + <g id="shape2380-30" v:mID="2380" v:groupContext="shape" transform="translate(8.7874,-4.53543)"> + <title>Sheet.2380</title> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> + </g> + <g id="shape2381-32" v:mID="2381" v:groupContext="shape" transform="translate(13.748,-4.53543)"> + <title>Sheet.2381</title> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> + </g> + </g> + <g id="group2390-34" transform="translate(1754.85,611.566) rotate(90)" v:mID="2390" v:groupContext="group"> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(misc)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="FMC_DrawingType" v:prompt="FMC-Block_diagram"/> + <v:ud v:nameU="FMC_MiscType" v:val="VT4(dots)"/> + <v:ud v:nameU="FMC_NumberOfDots" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_IDDot1" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_IDDot2" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_IDDot3" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.1.1)"/> + </v:userDefs> + <title>3 dots.2390</title> + <g id="shape2391-35" v:mID="2391" v:groupContext="shape"> + <title>Sheet.2391</title> + <path d="M0 640.14 L19.84 640.14 L19.84 628.8 L0 628.8 L0 640.14 Z" class="st7"/> + </g> + <g id="shape2395-38" v:mID="2395" v:groupContext="shape" transform="translate(3.82677,-4.53543)"> + <title>Sheet.2395</title> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> + </g> + <g id="shape2396-40" v:mID="2396" v:groupContext="shape" transform="translate(8.7874,-4.53543)"> + <title>Sheet.2396</title> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> + </g> + <g id="shape2397-42" v:mID="2397" v:groupContext="shape" transform="translate(13.748,-4.53543)"> + <title>Sheet.2397</title> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> </g> </g> - <g id="shape2423-24" transform="translate(346.738,-192.039)"> + <g id="shape2423-44" v:mID="2423" v:groupContext="shape" transform="translate(346.738,-255.342)"> <title>agent</title> <desc>Native Mobile Application</desc> - <path d="M0 576.83 L729.92 576.83 L729.92 350.06 L0 350.06 L0 576.83 Z" class="st6"/> - <text x="2.8" y="361.86" class="st3">Native Mobile Application</text> </g> - <g id="group2535-27" transform="translate(21.9598,-376.291)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197" v:verticalAlign="0"/> + <v:textRect cx="364.961" cy="526.751" width="729.93" height="226.772"/> + <path d="M0 640.14 L729.92 640.14 L729.92 413.36 L0 413.36 L0 640.14 Z" class="st6"/> + <text x="2.8" y="425.16" class="st3" v:langID="1031"><v:paragraph/><v:tabList/>Native Mobile Application</text> </g> + <g id="group2535-47" transform="translate(21.9598,-439.594)" v:mID="2535" v:groupContext="group"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_StickyMan" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(1):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Human Agent" v:val="VT0(0):26"/> + </v:userDefs> <title>human agent.2535</title> <desc>Mobile User</desc> - <g id="shape2536-28"> + <g id="shape2536-48" v:mID="2536" v:groupContext="shape"> <title>Sheet.2536</title> - <rect x="0" y="520.14" width="22.6772" height="56.6929" class="st2"/> + <rect x="0" y="583.444" width="22.6772" height="56.6929" class="st2"/> </g> - <g id="group2537-30" transform="translate(5.10236,-16.8189)"> + <g id="group2537-50" transform="translate(5.10236,-16.8189)" v:mID="2537" v:groupContext="group"> <title>Sheet.2537</title> - <g id="shape2538-31" transform="translate(3.42992,-16.9101)"> + <g id="shape2538-51" v:mID="2538" v:groupContext="shape" transform="translate(3.42992,-16.9101)"> <title>Sheet.2538</title> - <path d="M0 573.84 A2.8063 2.99339 0 0 1 5.61 573.84 A2.8063 2.99339 0 0 1 0 573.84 Z" class="st10"/> + <path d="M0 637.14 A2.8063 2.99339 0 0 1 5.61 637.14 A2.8063 2.99339 0 0 1 0 637.14 Z" class="st10"/> </g> - <g id="shape2539-33" transform="translate(583.069,559.923) rotate(90)"> + <g id="shape2539-53" v:mID="2539" v:groupContext="shape" transform="translate(646.373,623.226) rotate(90)"> <title>Sheet.2539</title> - <path d="M0 576.83 L9.57 576.83" class="st11"/> + <path d="M0 640.14 L9.57 640.14" class="st11"/> </g> - <g id="shape2540-36" transform="translate(445.737,943.095) rotate(130.366)"> + <g id="shape2540-56" v:mID="2540" v:groupContext="shape" transform="translate(493.969,1047.4) rotate(130.366)"> <title>Sheet.2540</title> - <path d="M0 576.83 L9.63 576.83" class="st11"/> + <path d="M0 640.14 L9.63 640.14" class="st11"/> </g> - <g id="shape2541-39" transform="translate(445.737,195.899) rotate(49.6338)"> + <g id="shape2541-59" v:mID="2541" v:groupContext="shape" transform="translate(493.969,218.202) rotate(49.6338)"> <title>Sheet.2541</title> - <path d="M0 576.83 L9.63 576.83" class="st11"/> + <path d="M0 640.14 L9.63 640.14" class="st11"/> </g> - <g id="shape2542-42" transform="translate(297.43,66.4001) rotate(30.3191) scale(-1,1)"> + <g id="shape2542-62" v:mID="2542" v:groupContext="shape" + transform="translate(329.387,75.0583) rotate(30.3191) scale(-1,1)"> <title>Sheet.2542</title> - <path d="M0 576.83 L7.22 576.83" class="st11"/> + <path d="M0 640.14 L7.22 640.14" class="st11"/> </g> - <g id="shape2543-45" transform="translate(297.43,1062.28) rotate(-30.3191) scale(1,-1)"> + <g id="shape2543-65" v:mID="2543" v:groupContext="shape" + transform="translate(329.387,1180.23) rotate(-30.3191) scale(1,-1)"> <title>Sheet.2543</title> - <path d="M0 576.83 L7.22 576.83" class="st11"/> + <path d="M0 640.14 L7.22 640.14" class="st11"/> </g> </g> - <g id="shape2535-48"> - <text x="-15.34" y="589.75" class="st3">Mobile User</text> </g> + <g id="shape2535-68" v:mID="2535" v:groupContext="groupContent"> + <v:textBlock v:margins="rect(0,1,0,1)" v:tabSpace="42.5197"/> + <v:textRect cx="11.3386" cy="650.058" width="58.14" height="12.0036"/> + <text x="-15.34" y="653.06" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Mobile User</text> </g> </g> - <g id="shape2560-50" transform="translate(532.196,-68.0228)"> + <g id="shape2560-70" v:mID="2560" v:groupContext="shape" transform="translate(532.196,-131.326)"> <title>storage.2560</title> <desc>Rolling Proximity Identifiers</desc> - <rect x="0" y="555.573" width="148.819" height="21.2598" rx="10.6299" ry="10.6299" class="st2"/> - <text x="20.14" y="568.9" class="st12">Rolling Proximity Identifiers</text> </g> - <g id="shape2622-53" transform="translate(467.111,-103.456)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(storage)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(passive)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Storage" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(6.66929,7.66929,6.66929,7.66929)" v:tabSpace="42.5197"/> + <v:textRect cx="74.4094" cy="629.507" width="126.38" height="24.1422"/> + <rect x="0" y="618.877" width="148.819" height="21.2598" rx="10.6299" ry="10.6299" class="st2"/> + <text x="20.14" y="632.21" class="st12" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Rolling Proximity Identifiers</text> </g> + <g id="shape2622-73" v:mID="2622" v:groupContext="shape" transform="translate(467.111,-166.759)"> <title>agent.2622</title> <desc>ExposureRisk Calculation</desc> - <path d="M0 576.83 L99.21 576.83 L99.21 530.77 L0 530.77 L0 576.83 Z" class="st2"/> - <text x="21.85" y="551.1" class="st12">ExposureRisk <tspan x="27.34" dy="1.2em" class="st5">Calculation</tspan></text> </g> - <g id="shape2635-57" transform="translate(358.574,-68.0228)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="49.6063" cy="617.105" width="99.22" height="46.063"/> + <path d="M0 640.14 L99.21 640.14 L99.21 594.07 L0 594.07 L0 640.14 Z" class="st2"/> + <text x="21.85" y="614.4" class="st12" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>ExposureRisk<v:newlineChar/><tspan + x="27.34" dy="1.2em" class="st5">Calculation</tspan></text> </g> + <g id="shape2635-77" v:mID="2635" v:groupContext="shape" transform="translate(358.574,-131.326)"> <title>storage.2635</title> <desc>Temporary Exposure Keys</desc> - <rect x="0" y="555.573" width="162.992" height="21.2598" rx="10.6299" ry="10.6299" class="st2"/> - <text x="28.23" y="568.9" class="st12">Temporary Exposure Keys</text> </g> - <g id="shape2687-60" transform="translate(78.6528,-29.0465)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(storage)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(passive)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Storage" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(6.66929,7.66929,6.66929,7.66929)" v:tabSpace="42.5197"/> + <v:textRect cx="81.4961" cy="629.507" width="124.39" height="24.1422"/> + <rect x="0" y="618.877" width="162.992" height="21.2598" rx="10.6299" ry="10.6299" class="st2"/> + <text x="28.23" y="632.21" class="st12" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Temporary Exposure Keys</text> </g> + <g id="shape2687-80" v:mID="2687" v:groupContext="shape" transform="translate(78.6528,-92.3499)"> <title>agent.2687</title> <desc>Other Mobile Devices</desc> - <path d="M0 576.83 L170.08 576.83 L170.08 520.14 L0 520.14 L0 576.83 Z" class="st6"/> - <text x="37.24" y="571.03" class="st3">Other Mobile Devices</text> </g> - <g id="shape2688-63" transform="translate(87.8654,-51.7236)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197" v:verticalAlign="2"/> + <v:textRect cx="85.0394" cy="611.79" width="170.08" height="56.6929"/> + <path d="M0 640.14 L170.08 640.14 L170.08 583.44 L0 583.44 L0 640.14 Z" class="st6"/> + <text x="37.24" y="634.34" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Other Mobile Devices</text> </g> + <g id="shape2688-83" v:mID="2688" v:groupContext="shape" transform="translate(87.8654,-115.027)"> <title>agent.2688</title> <desc>iOS</desc> - <path d="M0 576.83 L47.48 576.83 L47.48 549.9 L0 549.9 L0 576.83 Z" class="st2"/> - <text x="15.41" y="566.37" class="st3">iOS</text> </g> - <g id="group2692-66" transform="translate(248.731,-57.3929)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="23.7402" cy="626.672" width="47.49" height="26.9291"/> + <path d="M0 640.14 L47.48 640.14 L47.48 613.21 L0 613.21 L0 640.14 Z" class="st2"/> + <text x="15.41" y="629.67" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>iOS</text> </g> + <g id="group2692-86" transform="translate(248.731,-120.696)" v:mID="2692" v:groupContext="group"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(channel)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" + v:val="VT4(com_channel)"/> + <v:cp v:nameU="Radius" v:lbl="Radius" v:prompt="Radius of the channel symbol" v:type="2" v:format="" v:sortKey="" + v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.15748031496063):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="RecursionFlag" v:val="VT0(1):5"/> + <v:ud v:nameU="wasPositive" v:val="VT0(1):5"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_channel_id" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_firstedge_id" v:val="VT0(1):26"/> + <v:ud v:nameU="FMC_secondedge_id" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_RequestText_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_RequestArrow_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.01)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.01)"/> + <v:ud v:nameU="Type" v:prompt="Channel" v:val="VT0(0):26"/> + </v:userDefs> <title>hor/ver channel.2692</title> <desc>Bluetooth Broadcast</desc> - <g id="shape2693-67" transform="translate(-4.19664E-014,-0.708661)"> + <g id="shape2693-87" v:mID="2693" v:groupContext="shape" transform="translate(-4.19664E-014,-0.708661)"> <title>connection line</title> - <path d="M0 576.83 L29.76 576.83" class="st13"/> + <path d="M0 640.14 L29.76 640.14" class="st13"/> </g> - <g id="shape2694-70" transform="translate(41.1024,-0.708661)"> + <g id="shape2694-90" v:mID="2694" v:groupContext="shape" transform="translate(41.1024,-0.708661)"> <title>connection line.7</title> - <path d="M0 576.83 L58.11 576.83" class="st13"/> + <path d="M0 640.14 L58.11 640.14" class="st13"/> </g> - <g id="shape2695-73" transform="translate(29.7638,4.96063)"> + <g id="shape2695-93" v:mID="2695" v:groupContext="shape" transform="translate(29.7638,4.96063)"> <title>channel.18</title> - <ellipse cx="5.66929" cy="571.164" rx="5.66929" ry="5.66929" class="st14"/> + <ellipse cx="5.66929" cy="634.467" rx="5.66929" ry="5.66929" class="st14"/> </g> - <g id="shape2696-75" transform="translate(25.5118,1141.62) scale(1,-1)"> + <g id="shape2696-95" v:mID="2696" v:groupContext="shape" transform="translate(25.5118,1268.23) scale(1,-1)"> <title>request-response symbol</title> <desc>R</desc> - <path d="M14.74 576.83 L19.84 576.83" class="st15"/> - <path d="M5.1 576.83 L0 576.83" class="st15"/> - <text x="7.75" y="-575.46" transform="scale(1,-1)" class="st17">R</text> </g> - <g id="shape2692-85"> - <text x="18.53" y="592.15" class="st18">Bluetooth <tspan x="17.42" dy="1.2em" class="st5">Broadcast</tspan></text> </g> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="9.92126" cy="640.562" width="14.01" height="15.2035"/> + <path d="M14.74 640.14 L19.84 640.14" class="st15"/> + <path d="M5.1 640.14 L0 640.14" class="st15"/> + <text x="7.75" y="-638.76" transform="scale(1,-1)" class="st17" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>R</text> </g> + <g id="shape2692-105" v:mID="2692" v:groupContext="groupContent"> + <v:textBlock v:margins="rect(0,1,0,1)" v:tabSpace="42.5197"/> + <v:textRect cx="35.4331" cy="657.853" width="40.25" height="40.2456"/> + <text x="18.53" y="655.45" class="st18" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Bluetooth<v:newlineChar/><tspan + x="17.42" dy="1.2em" class="st5">Broadcast</tspan></text> </g> </g> - <g id="shape2726-88" transform="translate(357.828,-103.456)"> + <g id="shape2726-108" v:mID="2726" v:groupContext="shape" transform="translate(357.828,-166.759)"> <title>agent.2726</title> <desc>Manage</desc> - <path d="M0 576.83 L99.21 576.83 L99.21 530.77 L0 530.77 L0 576.83 Z" class="st2"/> - <text x="33.34" y="556.5" class="st12">Manage</text> </g> - <g id="shape2727-91" transform="translate(718.22,-243.417)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="49.6063" cy="617.105" width="99.22" height="46.063"/> + <path d="M0 640.14 L99.21 640.14 L99.21 594.07 L0 594.07 L0 640.14 Z" class="st2"/> + <text x="33.34" y="619.8" class="st12" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Manage</text> </g> + <g id="shape2727-111" v:mID="2727" v:groupContext="shape" transform="translate(718.22,-306.72)"> <title>agent.2727</title> <desc>Test Result Access</desc> - <path d="M0 576.83 L166.54 576.83 L166.54 458.13 L0 458.13 L0 576.83 Z" class="st4"/> - <text x="57.98" y="469.93" class="st3">Test Result <tspan x="67.15" dy="1.2em" class="st5">Access</tspan></text> </g> - <g id="shape2728-95" transform="translate(537.511,-242.531)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197" v:verticalAlign="0"/> + <v:textRect cx="83.2677" cy="580.786" width="166.54" height="118.701"/> + <path d="M0 640.14 L166.54 640.14 L166.54 521.44 L0 521.44 L0 640.14 Z" class="st4"/> + <text x="57.98" y="533.24" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Test Result<v:newlineChar/><tspan + x="67.15" dy="1.2em" class="st5">Access</tspan></text> </g> + <g id="shape2728-115" v:mID="2728" v:groupContext="shape" transform="translate(537.511,-305.834)"> <title>agent.2728</title> <desc>Exposure Risk Level Calculation</desc> - <path d="M0 576.83 L166.54 576.83 L166.54 457.25 L0 457.25 L0 576.83 Z" class="st4"/> - <text x="37.69" y="469.05" class="st3">Exposure Risk Level <tspan x="58.53" dy="1.2em" class="st5">Calculation</tspan></text> </g> - <g id="shape2729-99" transform="translate(358.574,-242.531)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197" v:verticalAlign="0"/> + <v:textRect cx="83.2677" cy="580.343" width="166.54" height="119.587"/> + <path d="M0 640.14 L166.54 640.14 L166.54 520.55 L0 520.55 L0 640.14 Z" class="st4"/> + <text x="37.69" y="532.35" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Exposure Risk Level<v:newlineChar/><tspan + x="58.53" dy="1.2em" class="st5">Calculation</tspan></text> </g> + <g id="shape2729-119" v:mID="2729" v:groupContext="shape" transform="translate(358.574,-305.834)"> <title>agent.2729</title> - <desc>Tracing Management</desc> - <path d="M0 576.83 L166.54 576.83 L166.54 457.25 L0 457.25 L0 576.83 Z" class="st4"/> - <text x="36.02" y="469.05" class="st3">Tracing Management</text> </g> - <g id="shape2730-102" transform="translate(898.891,-243.417)"> + <desc>Exposure Tracing Management</desc> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197" v:verticalAlign="0"/> + <v:textRect cx="83.2677" cy="580.343" width="166.54" height="119.587"/> + <path d="M0 640.14 L166.54 640.14 L166.54 520.55 L0 520.55 L0 640.14 Z" class="st4"/> + <text x="44.08" y="532.35" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Exposure Tracing<v:newlineChar/><tspan + x="54.08" dy="1.2em" class="st5">Management</tspan></text> </g> + <g id="shape2730-123" v:mID="2730" v:groupContext="shape" transform="translate(898.891,-306.72)"> <title>agent.2730</title> <desc>Diagnosis Key Submission</desc> - <path d="M0 576.83 L166.54 576.83 L166.54 458.13 L0 458.13 L0 576.83 Z" class="st4"/> - <text x="24.07" y="469.93" class="st3">Diagnosis Key Submission</text> </g> - <g id="shape2752-105" transform="translate(576.954,-103.456)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197" v:verticalAlign="0"/> + <v:textRect cx="83.2677" cy="580.786" width="166.54" height="118.701"/> + <path d="M0 640.14 L166.54 640.14 L166.54 521.44 L0 521.44 L0 640.14 Z" class="st4"/> + <text x="24.07" y="533.24" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Diagnosis Key Submission</text> </g> + <g id="shape2752-126" v:mID="2752" v:groupContext="shape" transform="translate(576.954,-166.759)"> <title>agent.2752</title> <desc>Temporary Exposure Key Access</desc> - <path d="M0 576.83 L102.2 576.83 L102.2 530.77 L0 530.77 L0 576.83 Z" class="st2"/> - <text x="9.08" y="551.1" class="st12">Temporary Exposure <tspan x="27.59" dy="1.2em" class="st5">Key Access</tspan></text> </g> - <g id="shape2793-109" transform="translate(42.174,334.302) rotate(-90)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="51.0982" cy="617.105" width="102.2" height="46.063"/> + <path d="M0 640.14 L102.2 640.14 L102.2 594.07 L0 594.07 L0 640.14 Z" class="st2"/> + <text x="9.08" y="614.4" class="st12" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Temporary Exposure <tspan + x="27.59" dy="1.2em" class="st5">Key Access</tspan></text> </g> + <g id="shape2793-130" v:mID="2793" v:groupContext="shape" transform="translate(-21.1295,334.302) rotate(-90)"> <title>vert/hor (rw) access.2793</title> <desc>Exposure Risk Calculation (Configuration & positve DiagnosisK...</desc> - <path d="M0 576.83 L-73.99 576.83" class="st19"/> - <text x="540.27" y="14.95" transform="rotate(90)" class="st18">Exposure <tspan x="516.71" dy="1.2em" class="st5">Risk Calculation </tspan><tspan - x="430.88" dy="1.2em" class="st5">(</tspan>Configuration & positve DiagnosisKeys)</text> </g> - <g id="shape2798-118" transform="translate(546.369,-275.661)"> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(connection)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="RecursionFlag" v:val="VT0(1):5"/> + <v:ud v:nameU="wasPositive" v:val="VT0(1):5"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Unidirectional Access" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(0,1,0,1)" v:tabSpace="42.5197"/> + <v:textRect cx="-22.1457" cy="564.664" width="147.41" height="28.8035" transform="rotate(90)"/> + <path d="M0 640.14 L-73.99 640.14" class="st19"/> + <text x="603.57" y="14.95" transform="rotate(90)" class="st18" v:langID="1031"><v:paragraph v:horizAlign="2"/><v:tabList/>Exposure<v:newlineChar/><tspan + x="580.01" dy="1.2em" class="st5">Risk Calculation<v:newlineChar/></tspan><tspan x="494.19" dy="1.2em" + class="st5">(</tspan>Configuration & positve DiagnosisKeys)</text> </g> + <g id="shape2798-139" v:mID="2798" v:groupContext="shape" transform="translate(546.369,-338.964)"> <title>storage</title> <desc>DiagnosisKeyCache</desc> - <rect x="0" y="559.825" width="148.819" height="17.0079" rx="8.50394" ry="8.50394" class="st2"/> - <text x="33.89" y="571.03" class="st12">DiagnosisKeyCache</text> </g> - <g id="shape2800-121" transform="translate(546.369,-251.566)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(storage)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(passive)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Storage" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(6.66929,7.66929,6.66929,7.66929)" v:tabSpace="42.5197"/> + <v:textRect cx="74.4094" cy="631.633" width="98.89" height="24.1422"/> + <rect x="0" y="623.129" width="148.819" height="17.0079" rx="8.50394" ry="8.50394" class="st2"/> + <text x="33.89" y="634.33" class="st12" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>DiagnosisKeyCache</text> </g> + <g id="shape2800-142" v:mID="2800" v:groupContext="shape" transform="translate(546.369,-314.87)"> <title>storage.2800</title> <desc>ExposureDetectionResult</desc> - <rect x="0" y="559.825" width="148.819" height="17.0079" rx="8.50394" ry="8.50394" class="st2"/> - <text x="23.63" y="571.03" class="st12">ExposureDetectionResult</text> </g> - <g id="shape2805-124" transform="translate(727.078,-251.777)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(storage)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(passive)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Storage" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(6.66929,7.66929,6.66929,7.66929)" v:tabSpace="42.5197"/> + <v:textRect cx="74.4094" cy="631.633" width="119.4" height="24.1422"/> + <rect x="0" y="623.129" width="148.819" height="17.0079" rx="8.50394" ry="8.50394" class="st2"/> + <text x="23.63" y="634.33" class="st12" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>ExposureDetectionResult</text> </g> + <g id="shape2805-145" v:mID="2805" v:groupContext="shape" transform="translate(727.078,-315.081)"> <title>storage.2805</title> <desc>RegristrationToken</desc> - <rect x="0" y="559.825" width="148.819" height="17.0079" rx="8.50394" ry="8.50394" class="st2"/> - <text x="36.39" y="571.03" class="st12">RegristrationToken</text> </g> - <g id="shape2808-127" transform="translate(940.525,-243.417)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(storage)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(passive)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Storage" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(6.66929,7.66929,6.66929,7.66929)" v:tabSpace="42.5197"/> + <v:textRect cx="74.4094" cy="631.633" width="93.88" height="24.1422"/> + <rect x="0" y="623.129" width="148.819" height="17.0079" rx="8.50394" ry="8.50394" class="st2"/> + <text x="36.39" y="634.33" class="st12" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>RegristrationToken</text> </g> + <g id="shape2808-148" v:mID="2808" v:groupContext="shape" transform="translate(940.525,-306.72)"> <title>vert. (rw) L,S access</title> <desc>Read Diagnosis Keys</desc> - <path d="M0 576.83 L0 591.36 A8.50394 8.50394 0 0 1 -8.5 599.86 L-279.35 599.86 A8.50394 8.50394 -180 0 0 -287.86 608.37 - L-287.86 651.71" class="st19"/> - <text x="-277.4" y="598.72" class="st18">Read Diagnosis Keys</text> </g> - <g id="shape2811-133" transform="translate(718.71,-50.3063)"> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(connection)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Unidirectional Access" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(0,1,0,1)" v:tabSpace="42.5197"/> + <v:textRect cx="-239.154" cy="659.625" width="80.72" height="9.60356"/> + <path d="M0 640.14 L0 654.66 A8.50394 8.50394 0 0 1 -8.5 663.17 L-279.35 663.17 A8.50394 8.50394 -180 0 0 -287.86 671.67 + L-287.86 715.01" class="st19"/> + <text x="-277.4" y="662.02" class="st18" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Read Diagnosis Keys</text> </g> + <g id="shape2811-154" v:mID="2811" v:groupContext="shape" transform="translate(718.71,-113.61)"> <title>agent.2811</title> <desc>Local Notification</desc> - <path d="M0 576.83 L113.39 576.83 L113.39 470.53 L0 470.53 L0 576.83 Z" class="st6"/> - <text x="18.62" y="571.03" class="st3">Local Notification</text> </g> - <g id="shape2817-136" transform="translate(846.618,-106.999)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197" v:verticalAlign="2"/> + <v:textRect cx="56.6929" cy="586.987" width="113.39" height="106.299"/> + <path d="M0 640.14 L113.39 640.14 L113.39 533.84 L0 533.84 L0 640.14 Z" class="st6"/> + <text x="18.62" y="634.34" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Local Notification</text> </g> + <g id="shape2817-157" v:mID="2817" v:groupContext="shape" transform="translate(846.618,-170.303)"> <title>agent.2817</title> <desc>Camera</desc> - <path d="M0 576.83 L61.17 576.83 L61.17 527.23 L0 527.23 L0 576.83 Z" class="st6"/> - <text x="12.8" y="555.03" class="st3">Camera</text> </g> - <g id="shape2818-139" transform="translate(917.484,-106.999)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="30.5843" cy="615.333" width="61.17" height="49.6063"/> + <path d="M0 640.14 L61.17 640.14 L61.17 590.53 L0 590.53 L0 640.14 Z" class="st6"/> + <text x="12.8" y="618.33" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Camera</text> </g> + <g id="shape2818-160" v:mID="2818" v:groupContext="shape" transform="translate(917.484,-170.303)"> <title>agent.2818</title> <desc>BackgroundScheduling</desc> - <path d="M0 576.83 L61.17 576.83 L61.17 527.23 L0 527.23 L0 576.83 Z" class="st6"/> - <text x="3.9" y="549.03" class="st3">Background<tspan x="5.84" dy="1.2em" class="st5">Scheduling</tspan></text> </g> - <g id="shape2819-143" transform="translate(315.291,413.141) rotate(-90)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="30.5843" cy="615.333" width="61.17" height="49.6063"/> + <path d="M0 640.14 L61.17 640.14 L61.17 590.53 L0 590.53 L0 640.14 Z" class="st6"/> + <text x="3.9" y="612.33" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Background<tspan + x="5.84" dy="1.2em" class="st5">Scheduling</tspan></text> </g> + <g id="shape2819-164" v:mID="2819" v:groupContext="shape" transform="translate(251.988,413.141) rotate(-90)"> <title>vert/hor (rw) access.2819</title> <desc>Uses</desc> - <path d="M4.49 576.83 L4.85 576.83 L28.35 576.83" class="st21"/> - <text x="582.78" y="-11.77" transform="rotate(90)" class="st18">Uses</text> </g> - <g id="shape2821-150" transform="translate(988.35,-106.999)"> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(connection)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="RecursionFlag" v:val="VT0(1):5"/> + <v:ud v:nameU="wasPositive" v:val="VT0(1):5"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Unidirectional Access" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(0,1,0,1)" v:tabSpace="42.5197"/> + <v:textRect cx="14.1732" cy="655.196" width="22.46" height="9.60356" transform="rotate(90)"/> + <path d="M4.49 640.14 L4.85 640.14 L28.35 640.14" class="st21"/> + <text x="646.08" y="-11.77" transform="rotate(90)" class="st18" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Uses</text> </g> + <g id="shape2821-171" v:mID="2821" v:groupContext="shape" transform="translate(988.35,-170.303)"> <title>agent.2821</title> <desc>Networking</desc> - <path d="M0 576.83 L61.17 576.83 L61.17 527.23 L0 527.23 L0 576.83 Z" class="st6"/> - <text x="5.57" y="555.03" class="st3">Networking</text> </g> - <g id="shape2822-153" transform="translate(846.618,-50.3063)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="30.5843" cy="615.333" width="61.17" height="49.6063"/> + <path d="M0 640.14 L61.17 640.14 L61.17 590.53 L0 590.53 L0 640.14 Z" class="st6"/> + <text x="5.57" y="618.33" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Networking</text> </g> + <g id="shape2822-174" v:mID="2822" v:groupContext="shape" transform="translate(846.618,-113.61)"> <title>agent.2822</title> <desc>Storage</desc> - <path d="M0 576.83 L61.17 576.83 L61.17 527.23 L0 527.23 L0 576.83 Z" class="st6"/> - <text x="13.07" y="555.03" class="st3">Storage</text> </g> - <g id="shape2824-156" transform="translate(917.484,-50.3063)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="30.5843" cy="615.333" width="61.17" height="49.6063"/> + <path d="M0 640.14 L61.17 640.14 L61.17 590.53 L0 590.53 L0 640.14 Z" class="st6"/> + <text x="13.07" y="618.33" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Storage</text> </g> + <g id="shape2824-177" v:mID="2824" v:groupContext="shape" transform="translate(917.484,-113.61)"> <title>agent.2824</title> <desc>Encryption</desc> - <path d="M0 576.83 L61.17 576.83 L61.17 527.23 L0 527.23 L0 576.83 Z" class="st6"/> - <text x="6.96" y="555.03" class="st3">Encryption</text> </g> - <g id="shape2826-159" transform="translate(57.3929,-411.724)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="30.5843" cy="615.333" width="61.17" height="49.6063"/> + <path d="M0 640.14 L61.17 640.14 L61.17 590.53 L0 590.53 L0 640.14 Z" class="st6"/> + <text x="6.96" y="618.33" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Encryption</text> </g> + <g id="shape2826-180" v:mID="2826" v:groupContext="shape" transform="translate(57.3929,-475.027)"> <title>hor/vert (rw) access</title> - <path d="M0 576.83 L285.7 576.83" class="st19"/> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(connection)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="RecursionFlag" v:val="VT0(1):5"/> + <v:ud v:nameU="wasPositive" v:val="VT0(1):5"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Unidirectional Access" v:val="VT0(0):26"/> + </v:userDefs> + <path d="M0 640.14 L285.7 640.14" class="st19"/> </g> - <g id="shape2829-164" transform="translate(57.3929,-411.724)"> + <g id="shape2829-185" v:mID="2829" v:groupContext="shape" transform="translate(57.3929,-475.027)"> <title>hor. (rw) L,S access</title> - <path d="M0 576.83 L12.76 576.83 A8.50394 8.50394 0 0 1 21.26 585.34 L21.26 603.76 A8.50394 8.50394 -180 0 0 29.76 612.27 - L285.7 612.27" class="st19"/> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(connection)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Unidirectional Access" v:val="VT0(0):26"/> + </v:userDefs> + <path d="M0 640.14 L12.76 640.14 A8.50394 8.50394 0 0 1 21.26 648.64 L21.26 667.07 A8.50394 8.50394 -180 0 0 29.76 675.57 + L285.7 675.57" class="st19"/> </g> - <g id="shape2830-169" transform="translate(57.3929,-411.724)"> + <g id="shape2830-190" v:mID="2830" v:groupContext="shape" transform="translate(57.3929,-475.027)"> <title>hor. (rw) L,S access.2830</title> - <path d="M0 576.83 L12.76 576.83 A8.50394 8.50394 0 0 1 21.26 585.34 L21.26 639.2 A8.50394 8.50394 -180 0 0 29.76 647.7 - L285.7 647.7" class="st19"/> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(connection)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Unidirectional Access" v:val="VT0(0):26"/> + </v:userDefs> + <path d="M0 640.14 L12.76 640.14 A8.50394 8.50394 0 0 1 21.26 648.64 L21.26 702.5 A8.50394 8.50394 -180 0 0 29.76 711 + L285.7 711" class="st19"/> </g> - <g id="shape2831-174" transform="translate(57.3929,-411.724)"> + <g id="shape2831-195" v:mID="2831" v:groupContext="shape" transform="translate(57.3929,-475.027)"> <title>hor. (rw) L,S access.2831</title> - <path d="M0 576.83 L12.76 576.83 A8.50394 8.50394 0 0 1 21.26 585.34 L21.26 678.31 A8.50394 8.50394 -180 0 0 29.76 686.82 - L285.7 686.82" class="st19"/> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(connection)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Unidirectional Access" v:val="VT0(0):26"/> + </v:userDefs> + <path d="M0 640.14 L12.76 640.14 A8.50394 8.50394 0 0 1 21.26 648.64 L21.26 741.62 A8.50394 8.50394 -180 0 0 29.76 750.12 + L285.7 750.12" class="st19"/> </g> - <g id="shape2835-179" transform="translate(92.4008,-410.013)"> + <g id="shape2835-200" v:mID="2835" v:groupContext="shape" transform="translate(92.4008,-473.317)"> <title>Sheet.2835</title> <desc>Expuosure Tracing Management</desc> - <rect x="0" y="565.353" width="135.071" height="11.4803" class="st22"/> - <text x="4" y="573.49" class="st18">Expuosure Tracing Management</text> </g> - <g id="shape2836-182" transform="translate(93.0386,-338.169)"> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="67.5354" cy="634.396" width="135.08" height="11.4803"/> + <rect x="0" y="628.656" width="135.071" height="11.4803" class="st22"/> + <text x="4" y="636.8" class="st18" v:langID="1031"><v:paragraph/><v:tabList/>Expuosure Tracing Management</text> </g> + <g id="shape2836-203" v:mID="2836" v:groupContext="shape" transform="translate(93.0386,-401.473)"> <title>Sheet.2836</title> <desc>Test Result Access (QR-Code/ teleTAN)</desc> - <rect x="0" y="562.66" width="155.693" height="14.1732" class="st22"/> - <text x="4" y="572.15" class="st18">Test Result Access (QR-Code/ teleTAN)</text> </g> - <g id="shape2837-185" transform="translate(92.826,-374.091)"> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="77.8465" cy="633.05" width="155.7" height="14.1732"/> + <rect x="0" y="625.963" width="155.693" height="14.1732" class="st22"/> + <text x="4" y="635.45" class="st18" v:langID="1031"><v:paragraph/><v:tabList/>Test Result Access (QR-Code/ teleTAN)</text> </g> + <g id="shape2837-206" v:mID="2837" v:groupContext="shape" transform="translate(92.826,-437.395)"> <title>Sheet.2837</title> <desc>Exposure Risk Level Calculation</desc> - <rect x="0" y="564.644" width="184.252" height="12.189" class="st22"/> - <text x="4" y="573.14" class="st18">Exposure Risk Level Calculation</text> </g> - <g id="shape2838-188" transform="translate(92.826,-301.759)"> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="92.126" cy="634.042" width="184.26" height="12.189"/> + <rect x="0" y="627.948" width="184.252" height="12.189" class="st22"/> + <text x="4" y="636.44" class="st18" v:langID="1031"><v:paragraph/><v:tabList/>Exposure Risk Level Calculation</text> </g> + <g id="shape2838-209" v:mID="2838" v:groupContext="shape" transform="translate(92.826,-365.062)"> <title>Sheet.2838</title> <desc>Submit Diagnosis Key</desc> - <rect x="0" y="562.66" width="141.732" height="14.1732" class="st22"/> - <text x="4" y="572.15" class="st18">Submit Diagnosis Key</text> </g> - <g id="shape2753-191" transform="translate(319.598,-468.417)"> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="70.8661" cy="633.05" width="141.74" height="14.1732"/> + <rect x="0" y="625.963" width="141.732" height="14.1732" class="st22"/> + <text x="4" y="635.45" class="st18" v:langID="1031"><v:paragraph/><v:tabList/>Submit Diagnosis Key</text> </g> + <g id="shape2753-212" v:mID="2753" v:groupContext="shape" transform="translate(319.598,-531.72)"> <title>agent.2753</title> <desc>Server Infrastructure</desc> - <path d="M0 576.83 L772.44 576.83 L772.44 513.05 L0 513.05 L0 576.83 Z" class="st6"/> - <text x="2.8" y="524.85" class="st3">Server Infrastructure</text> </g> - <g id="shape2843-194" transform="translate(184.952,-51.7236)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197" v:verticalAlign="0"/> + <v:textRect cx="386.22" cy="608.247" width="772.45" height="63.7795"/> + <path d="M0 640.14 L772.44 640.14 L772.44 576.36 L0 576.36 L0 640.14 Z" class="st6"/> + <text x="2.8" y="588.16" class="st3" v:langID="1031"><v:paragraph/><v:tabList/>Server Infrastructure</text> </g> + <g id="shape2843-215" v:mID="2843" v:groupContext="shape" transform="translate(184.952,-115.027)"> <title>agent.2843</title> <desc>Android</desc> - <path d="M0 576.83 L49.61 576.83 L49.61 549.9 L0 549.9 L0 576.83 Z" class="st2"/> - <text x="7.57" y="566.37" class="st3">Android</text> </g> - <g id="group2846-197" transform="translate(152.354,-58.8102)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="24.8031" cy="626.672" width="49.61" height="26.9291"/> + <path d="M0 640.14 L49.61 640.14 L49.61 613.21 L0 613.21 L0 640.14 Z" class="st2"/> + <text x="7.57" y="629.67" class="st3" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>Android</text> </g> + <g id="group2846-218" transform="translate(152.354,-122.114)" v:mID="2846" v:groupContext="group"> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(misc)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="FMC_DrawingType" v:prompt="FMC-Block_diagram"/> + <v:ud v:nameU="FMC_MiscType" v:val="VT4(dots)"/> + <v:ud v:nameU="FMC_NumberOfDots" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_IDDot1" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_IDDot2" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_IDDot3" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.1.1)"/> + </v:userDefs> <title>3 dots</title> - <g id="shape2847-198"> + <g id="shape2847-219" v:mID="2847" v:groupContext="shape"> <title>Sheet.2847</title> - <path d="M0 576.83 L11.34 576.83 L11.34 565.49 L0 565.49 L0 576.83 Z" class="st7"/> + <path d="M0 640.14 L11.34 640.14 L11.34 628.8 L0 628.8 L0 640.14 Z" class="st7"/> </g> - <g id="shape2848-201" transform="translate(7.37008,-4.53543)"> + <g id="shape2848-222" v:mID="2848" v:groupContext="shape" transform="translate(7.37008,-4.53543)"> <title>Sheet.2848</title> - <ellipse cx="1.13386" cy="575.699" rx="1.13386" ry="1.13386" class="st23"/> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st23"/> </g> - <g id="shape2849-203" transform="translate(4.53543,-4.53543)"> + <g id="shape2849-224" v:mID="2849" v:groupContext="shape" transform="translate(4.53543,-4.53543)"> <title>Sheet.2849</title> - <ellipse cx="1.13386" cy="575.699" rx="1.13386" ry="1.13386" class="st23"/> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st23"/> </g> - <g id="shape2850-205" transform="translate(1.70079,-4.53543)"> + <g id="shape2850-226" v:mID="2850" v:groupContext="shape" transform="translate(1.70079,-4.53543)"> <title>Sheet.2850</title> - <ellipse cx="1.13386" cy="575.699" rx="1.13386" ry="1.13386" class="st23"/> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st23"/> </g> - <g id="shape2851-207" transform="translate(1.70079,-4.53543)"> + <g id="shape2851-228" v:mID="2851" v:groupContext="shape" transform="translate(1.70079,-4.53543)"> <title>Sheet.2851</title> - <ellipse cx="1.13386" cy="575.699" rx="1.13386" ry="1.13386" class="st9"/> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> </g> - <g id="shape2852-209" transform="translate(4.53543,-4.53543)"> + <g id="shape2852-230" v:mID="2852" v:groupContext="shape" transform="translate(4.53543,-4.53543)"> <title>Sheet.2852</title> - <ellipse cx="1.13386" cy="575.699" rx="1.13386" ry="1.13386" class="st9"/> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> </g> - <g id="shape2853-211" transform="translate(7.37008,-4.53543)"> + <g id="shape2853-232" v:mID="2853" v:groupContext="shape" transform="translate(7.37008,-4.53543)"> <title>Sheet.2853</title> - <ellipse cx="1.13386" cy="575.699" rx="1.13386" ry="1.13386" class="st9"/> + <ellipse cx="1.13386" cy="639.003" rx="1.13386" ry="1.13386" class="st9"/> </g> </g> - <g id="shape2855-213" transform="translate(875.897,-260.58)"> + <g id="shape2855-234" v:mID="2855" v:groupContext="shape" transform="translate(875.897,-323.883)"> <title>hor/vert (rw) access.2855</title> - <path d="M5.31 576.83 L5.67 576.83 L24.8 576.83" class="st24"/> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(connection)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="RecursionFlag" v:val="VT0(1):5"/> + <v:ud v:nameU="wasPositive" v:val="VT0(1):5"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Unidirectional Access" v:val="VT0(0):26"/> + </v:userDefs> + <path d="M5.31 640.14 L5.67 640.14 L24.8 640.14" class="st24"/> </g> - <g id="shape2856-219" transform="translate(-135.877,413.141) rotate(-90)"> + <g id="shape2856-240" v:mID="2856" v:groupContext="shape" transform="translate(-199.181,413.141) rotate(-90)"> <title>vert/hor mod.access</title> <desc>Activate, Deactivate & Tracing Status</desc> - <path d="M0 573.43 A154.822 154.822 0 0 1 73.33 572.09 L73.68 572.17" class="st25"/> - <path d="M78.84 580.23 A154.822 154.822 0 0 1 5.51 581.58 L5.16 581.49" class="st25"/> - <text x="492.1" y="-59.09" transform="rotate(90)" class="st18">Activate, Deactivate <tspan x="496.77" dy="1.2em" - class="st5">& </tspan>Tracing Status</text> </g> - <g id="shape2857-230" transform="translate(365.661,-250.541)"> + <v:custProps> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(m_access)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="RecursionFlag" v:val="VT0(1):5"/> + <v:ud v:nameU="wasPositive" v:val="VT0(1):5"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Modifying Access" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(0,1,0,1)" v:tabSpace="42.5197"/> + <v:textRect cx="56.6929" cy="589.644" width="74.93" height="19.2035" transform="rotate(90)"/> + <path d="M0 636.73 A154.822 154.822 0 0 1 73.33 635.39 L73.68 635.48" class="st25"/> + <path d="M78.84 643.54 A154.822 154.822 0 0 1 5.51 644.88 L5.16 644.8" class="st25"/> + <text x="555.41" y="-59.09" transform="rotate(90)" class="st18" v:langID="1031"><v:paragraph v:horizAlign="2"/><v:tabList/>Activate, Deactivate<v:newlineChar/><v:paragraph + v:horizAlign="1"/><tspan x="560.08" dy="1.2em" class="st5">& </tspan>Tracing Status</text> </g> + <g id="shape2857-251" v:mID="2857" v:groupContext="shape" transform="translate(365.661,-313.844)"> <title>storage.2857</title> <desc>TracingTimeNotActiveContext</desc> - <rect x="0" y="559.825" width="148.819" height="17.0079" rx="8.50394" ry="8.50394" class="st2"/> - <text x="14.64" y="571.03" class="st12">TracingTimeNotActiveContext</text> </g> - <g id="shape2858-233" transform="translate(575.47,-475.503)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(storage)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(passive)"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(2.2)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(2.2)"/> + <v:ud v:nameU="Type" v:prompt="Storage" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(6.66929,7.66929,6.66929,7.66929)" v:tabSpace="42.5197"/> + <v:textRect cx="74.4094" cy="631.633" width="137.39" height="24.1422"/> + <rect x="0" y="623.129" width="148.819" height="17.0079" rx="8.50394" ry="8.50394" class="st2"/> + <text x="14.64" y="634.33" class="st12" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>TracingTimeNotActiveContext</text> </g> + <g id="shape2858-254" v:mID="2858" v:groupContext="shape" transform="translate(575.47,-538.807)"> <title>agent.2858</title> <desc>CWA-Distribution Service</desc> - <path d="M0 576.83 L102.2 576.83 L102.2 530.77 L0 530.77 L0 576.83 Z" class="st2"/> - <text x="16.59" y="551.1" class="st12">CWA-Distribution <tspan x="36.09" dy="1.2em" class="st5">Service</tspan></text> </g> - <g id="shape2859-237" transform="translate(777.212,-475.503)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="51.0982" cy="617.105" width="102.2" height="46.063"/> + <path d="M0 640.14 L102.2 640.14 L102.2 594.07 L0 594.07 L0 640.14 Z" class="st2"/> + <text x="16.59" y="614.4" class="st12" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>CWA-Distribution <tspan + x="36.09" dy="1.2em" class="st5">Service</tspan></text> </g> + <g id="shape2859-258" v:mID="2859" v:groupContext="shape" transform="translate(719.283,-538.807)"> <title>agent.2859</title> <desc>CWA-Verification Service</desc> - <path d="M0 576.83 L177.17 576.83 L177.17 530.77 L0 530.77 L0 576.83 Z" class="st2"/> - <text x="54.32" y="551.1" class="st12">CWA-Verification <tspan x="73.58" dy="1.2em" class="st5">Service</tspan></text> </g> - <g id="group2771-241" transform="translate(224.654,101.33) rotate(-90)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="117.547" cy="617.105" width="235.1" height="46.063"/> + <path d="M0 640.14 L235.09 640.14 L235.09 594.07 L0 594.07 L0 640.14 Z" class="st2"/> + <text x="83.29" y="614.4" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>CWA-Verification<v:newlineChar/><tspan + x="102.54" dy="1.2em" class="st5">Service</tspan></text> </g> + <g id="group2771-262" transform="translate(192.532,101.33) rotate(-90)" v:mID="2771" v:groupContext="group"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(channel)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" + v:val="VT4(com_channel)"/> + <v:cp v:nameU="Radius" v:lbl="Radius" v:prompt="Radius of the channel symbol" v:type="2" v:format="" v:sortKey="" + v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.15748031496063):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="RecursionFlag" v:val="VT0(1):5"/> + <v:ud v:nameU="wasPositive" v:val="VT0(1):5"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_channel_id" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_firstedge_id" v:val="VT0(1):26"/> + <v:ud v:nameU="FMC_secondedge_id" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_RequestText_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_RequestArrow_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.01)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.01)"/> + <v:ud v:nameU="Type" v:prompt="Channel" v:val="VT0(0):26"/> + </v:userDefs> <title>ver/hor channel.2771</title> <desc>Access TestResult (registrationToken)</desc> - <g id="shape2772-242" transform="translate(4.79616E-014,1153.67) rotate(180)"> + <g id="shape2772-263" v:mID="2772" v:groupContext="shape" transform="translate(4.79616E-014,1280.27) rotate(180)"> <title>connection line</title> - <path d="M0 576.83 L85.04 576.83" class="st13"/> + <path d="M0 640.14 L85.04 640.14" class="st13"/> </g> - <g id="shape2773-245" transform="translate(-96.378,1153.67) rotate(180)"> + <g id="shape2773-266" v:mID="2773" v:groupContext="shape" transform="translate(-96.378,1280.27) rotate(180)"> <title>connection line.7</title> - <path d="M0 576.83 L17.01 576.83" class="st13"/> + <path d="M0 640.14 L17.01 640.14" class="st13"/> </g> - <g id="shape2774-248" transform="translate(-96.378,5.66929)"> + <g id="shape2774-269" v:mID="2774" v:groupContext="shape" transform="translate(-96.378,5.66929)"> <title>channel.18</title> - <ellipse cx="5.66929" cy="571.164" rx="5.66929" ry="5.66929" class="st14"/> + <ellipse cx="5.66929" cy="634.467" rx="5.66929" ry="5.66929" class="st14"/> </g> - <g id="shape2775-250" transform="translate(-103.465,1167.84) scale(1,-1)"> + <g id="shape2775-271" v:mID="2775" v:groupContext="shape" transform="translate(-103.465,1294.45) scale(1,-1)"> <title>request-response symbol</title> <desc>R</desc> - <path d="M14.74 576.83 L19.84 576.83" class="st15"/> - <text x="-579.42" y="-8.12" transform="rotate(90) scale(-1,1)" class="st17">R</text> </g> - <g id="shape2771-256"> - <text x="543.21" y="81.38" transform="rotate(90)" class="st18">Access <tspan x="530.76" dy="1.2em" class="st5">TestResult </tspan><tspan - x="501.86" dy="1.2em" class="st5">(</tspan>registrationToken)</text> </g> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="9.92126" cy="640.562" width="14.01" height="15.2035" transform="rotate(90)"/> + <path d="M14.74 640.14 L19.84 640.14" class="st15"/> + <text x="-642.73" y="-8.12" transform="rotate(90) scale(-1,1)" class="st17" v:langID="1033"><v:paragraph + v:horizAlign="1"/><v:tabList/>R</text> </g> + <g id="shape2771-277" v:mID="2771" v:groupContext="groupContent"> + <v:textBlock v:margins="rect(0,1,0,1)" v:tabSpace="42.5197"/> + <v:textRect cx="-93.3766" cy="597.617" width="71.37" height="71.363" transform="rotate(90)"/> + <text x="606.51" y="81.38" transform="rotate(90)" class="st18" v:langID="1031"><v:paragraph v:horizAlign="2"/><v:tabList/>Access<v:newlineChar/><tspan + x="594.06" dy="1.2em" class="st5">TestResult<v:newlineChar/></tspan><tspan x="565.16" dy="1.2em" + class="st5">(</tspan>registrationToken)<v:newlineChar/></text> </g> </g> - <g id="group2761-260" transform="translate(46.8402,101.33) rotate(-90)"> + <g id="group2761-281" transform="translate(-16.4632,101.33) rotate(-90)" v:mID="2761" v:groupContext="group"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(channel)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" + v:val="VT4(com_channel)"/> + <v:cp v:nameU="Radius" v:lbl="Radius" v:prompt="Radius of the channel symbol" v:type="2" v:format="" v:sortKey="" + v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.15748031496063):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="RecursionFlag" v:val="VT0(1):5"/> + <v:ud v:nameU="wasPositive" v:val="VT0(1):5"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_channel_id" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_firstedge_id" v:val="VT0(1):26"/> + <v:ud v:nameU="FMC_secondedge_id" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_RequestText_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_RequestArrow_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.01)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.01)"/> + <v:ud v:nameU="Type" v:prompt="Channel" v:val="VT0(0):26"/> + </v:userDefs> <title>ver/hor channel.2761</title> <desc>Read DiagnosisKeysInfectedUsers ExposureRiskCalculationConfig...</desc> - <g id="shape2762-261" transform="translate(4.79616E-014,1156.74) rotate(180)"> + <g id="shape2762-282" v:mID="2762" v:groupContext="shape" transform="translate(4.79616E-014,1283.35) rotate(180)"> <title>connection line</title> - <path d="M0 576.83 L86.12 576.83" class="st13"/> + <path d="M0 640.14 L86.12 640.14" class="st13"/> </g> - <g id="shape2763-264" transform="translate(-97.4578,1156.74) rotate(180)"> + <g id="shape2763-285" v:mID="2763" v:groupContext="shape" transform="translate(-97.4578,1283.35) rotate(180)"> <title>connection line.7</title> - <path d="M0 576.83 L15.93 576.83" class="st13"/> + <path d="M0 640.14 L15.93 640.14" class="st13"/> </g> - <g id="shape2764-267" transform="translate(-97.4578,8.74637)"> + <g id="shape2764-288" v:mID="2764" v:groupContext="shape" transform="translate(-97.4578,8.74637)"> <title>channel.18</title> - <ellipse cx="5.66929" cy="571.164" rx="5.66929" ry="5.66929" class="st14"/> + <ellipse cx="5.66929" cy="634.467" rx="5.66929" ry="5.66929" class="st14"/> </g> - <g id="shape2765-269" transform="translate(-104.544,1171.29) scale(1,-1)"> + <g id="shape2765-290" v:mID="2765" v:groupContext="shape" transform="translate(-104.544,1297.9) scale(1,-1)"> <title>request-response symbol</title> <desc>R</desc> - <path d="M14.74 576.83 L19.84 576.83" class="st15"/> - <text x="-579.42" y="-8.12" transform="rotate(90) scale(-1,1)" class="st17">R</text> </g> - <g id="shape2761-275"> - <text x="552.88" y="82.32" transform="rotate(90)" class="st18">Read <tspan x="469.74" dy="1.2em" class="st5">DiagnosisKeysInfectedUsers </tspan><tspan - x="435.49" dy="1.2em" class="st5">ExposureRiskCalculationConfiguration</tspan></text> </g> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="9.92126" cy="640.562" width="14.01" height="15.2035" transform="rotate(90)"/> + <path d="M14.74 640.14 L19.84 640.14" class="st15"/> + <text x="-642.73" y="-8.12" transform="rotate(90) scale(-1,1)" class="st17" v:langID="1033"><v:paragraph + v:horizAlign="1"/><v:tabList/>R</text> </g> + <g id="shape2761-296" v:mID="2761" v:groupContext="groupContent"> + <v:textBlock v:margins="rect(0,1,0,1)" v:tabSpace="42.5197"/> + <v:textRect cx="-89.5151" cy="565.94" width="140.75" height="140.742" transform="rotate(90)"/> + <text x="616.19" y="82.32" transform="rotate(90)" class="st18" v:langID="1031"><v:paragraph v:horizAlign="2"/><v:tabList/>Read<v:newlineChar/><tspan + x="533.04" dy="1.2em" class="st5">DiagnosisKeysInfectedUsers<v:newlineChar/></tspan><tspan x="498.79" + dy="1.2em" class="st5">ExposureRiskCalculationConfiguration</tspan></text> </g> </g> - <g id="group2781-279" transform="translate(358.749,101.33) rotate(-90)"> + <g id="group2781-300" transform="translate(297.254,101.33) rotate(-90)" v:mID="2781" v:groupContext="group"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(channel)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" + v:val="VT4(com_channel)"/> + <v:cp v:nameU="Radius" v:lbl="Radius" v:prompt="Radius of the channel symbol" v:type="2" v:format="" v:sortKey="" + v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.15748031496063):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="RecursionFlag" v:val="VT0(1):5"/> + <v:ud v:nameU="wasPositive" v:val="VT0(1):5"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_channel_id" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_firstedge_id" v:val="VT0(1):26"/> + <v:ud v:nameU="FMC_secondedge_id" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_RequestText_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_RequestArrow_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.01)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.01)"/> + <v:ud v:nameU="Type" v:prompt="Channel" v:val="VT0(0):26"/> + </v:userDefs> <title>ver/hor channel.2781</title> <desc>Access TAN (registrationToken)</desc> - <g id="shape2782-280" transform="translate(4.79616E-014,1147.02) rotate(180)"> + <g id="shape2782-301" v:mID="2782" v:groupContext="shape" transform="translate(4.79616E-014,1273.63) rotate(180)"> <title>connection line</title> - <path d="M0 576.83 L86.12 576.83" class="st13"/> + <path d="M0 640.14 L86.12 640.14" class="st13"/> </g> - <g id="shape2783-283" transform="translate(-97.4578,1147.02) rotate(180)"> + <g id="shape2783-304" v:mID="2783" v:groupContext="shape" transform="translate(-97.4578,1273.63) rotate(180)"> <title>connection line.7</title> - <path d="M0 576.83 L15.93 576.83" class="st13"/> + <path d="M0 640.14 L15.93 640.14" class="st13"/> </g> - <g id="shape2784-286" transform="translate(-97.4578,-0.974409)"> + <g id="shape2784-307" v:mID="2784" v:groupContext="shape" transform="translate(-97.4578,-0.974409)"> <title>channel.18</title> - <ellipse cx="5.66929" cy="571.164" rx="5.66929" ry="5.66929" class="st14"/> + <ellipse cx="5.66929" cy="634.467" rx="5.66929" ry="5.66929" class="st14"/> </g> - <g id="shape2785-288" transform="translate(-104.544,1161.2) scale(1,-1)"> + <g id="shape2785-309" v:mID="2785" v:groupContext="shape" transform="translate(-104.544,1287.8) scale(1,-1)"> <title>request-response symbol</title> <desc>R</desc> - <path d="M14.74 576.83 L19.84 576.83" class="st15"/> - <text x="-579.42" y="-8.12" transform="rotate(90) scale(-1,1)" class="st17">R</text> </g> - <g id="shape2781-294"> - <text x="534.86" y="81.52" transform="rotate(90)" class="st18">Access <tspan x="544.65" dy="1.2em" class="st5">TAN </tspan><tspan - x="493.51" dy="1.2em" class="st5">(</tspan>registrationToken)</text> </g> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="9.92126" cy="640.562" width="14.01" height="15.2035" transform="rotate(90)"/> + <path d="M14.74 640.14 L19.84 640.14" class="st15"/> + <text x="-642.73" y="-8.12" transform="rotate(90) scale(-1,1)" class="st17" v:langID="1033"><v:paragraph + v:horizAlign="1"/><v:tabList/>R</text> </g> + <g id="shape2781-315" v:mID="2781" v:groupContext="groupContent"> + <v:textBlock v:margins="rect(0,1,0,1)" v:tabSpace="42.5197"/> + <v:textRect cx="-88.7244" cy="589.272" width="71.37" height="71.363" transform="rotate(90)"/> + <text x="598.17" y="81.52" transform="rotate(90)" class="st18" v:langID="1031"><v:paragraph v:horizAlign="2"/><v:tabList/>Access<v:newlineChar/><tspan + x="607.95" dy="1.2em" class="st5">TAN<v:newlineChar/></tspan><tspan x="556.82" dy="1.2em" class="st5">(</tspan>registrationToken)</text> </g> </g> - <g id="shape2860-298" transform="translate(985.136,-475.503)"> + <g id="shape2860-319" v:mID="2860" v:groupContext="shape" transform="translate(985.136,-538.807)"> <title>agent.2860</title> <desc>CWA-Submission Service</desc> - <path d="M0 576.83 L102.2 576.83 L102.2 530.77 L0 530.77 L0 576.83 Z" class="st2"/> - <text x="15.84" y="551.1" class="st12">CWA-Submission <tspan x="36.09" dy="1.2em" class="st5">Service</tspan></text> </g> - <g id="group2786-302" transform="translate(457.148,101.33) rotate(-90)"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(agent)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(active)"/> + <v:cp v:nameU="Offset" v:lbl="Stacking Offset" v:prompt="Offset for stacking (Multiplicity)" v:type="2" v:format="" + v:sortKey="" v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.078740157480315):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="N100" v:val="VT0(1):26"/> + <v:ud v:nameU="N101" v:val="VT0(1):26"/> + <v:ud v:nameU="N102" v:val="VT0(1):26"/> + <v:ud v:nameU="N103" v:val="VT0(1):26"/> + <v:ud v:nameU="S100" v:val="VT0(3):26"/> + <v:ud v:nameU="S101" v:val="VT0(3):26"/> + <v:ud v:nameU="S102" v:val="VT0(3):26"/> + <v:ud v:nameU="S103" v:val="VT0(3):26"/> + <v:ud v:nameU="W100" v:val="VT0(4):26"/> + <v:ud v:nameU="W101" v:val="VT0(4):26"/> + <v:ud v:nameU="W102" v:val="VT0(4):26"/> + <v:ud v:nameU="W103" v:val="VT0(4):26"/> + <v:ud v:nameU="E100" v:val="VT0(2):26"/> + <v:ud v:nameU="E101" v:val="VT0(2):26"/> + <v:ud v:nameU="E102" v:val="VT0(2):26"/> + <v:ud v:nameU="E103" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.0)"/> + <v:ud v:nameU="FMC_Outline_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.0)"/> + <v:ud v:nameU="Type" v:prompt="Agent" v:val="VT0(0):26"/> + </v:userDefs> + <v:textBlock v:margins="rect(2.8,2.8,2.8,2.8)" v:tabSpace="42.5197"/> + <v:textRect cx="51.0982" cy="617.105" width="102.2" height="46.063"/> + <path d="M0 640.14 L102.2 640.14 L102.2 594.07 L0 594.07 L0 640.14 Z" class="st2"/> + <text x="15.84" y="614.4" class="st12" v:langID="1031"><v:paragraph v:horizAlign="1"/><v:tabList/>CWA-Submission <tspan + x="36.09" dy="1.2em" class="st5">Service</tspan></text> </g> + <g id="group2786-323" transform="translate(393.844,101.33) rotate(-90)" v:mID="2786" v:groupContext="group"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(channel)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" + v:val="VT4(com_channel)"/> + <v:cp v:nameU="Radius" v:lbl="Radius" v:prompt="Radius of the channel symbol" v:type="2" v:format="" v:sortKey="" + v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.15748031496063):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="RecursionFlag" v:val="VT0(1):5"/> + <v:ud v:nameU="wasPositive" v:val="VT0(1):5"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_channel_id" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_firstedge_id" v:val="VT0(1):26"/> + <v:ud v:nameU="FMC_secondedge_id" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_RequestText_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_RequestArrow_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.01)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.01)"/> + <v:ud v:nameU="Type" v:prompt="Channel" v:val="VT0(0):26"/> + </v:userDefs> <title>ver/hor channel.2786</title> <desc>Submit Diagnosis-Key (TAN, DiagnosisKey)</desc> - <g id="shape2787-303" transform="translate(4.79616E-014,1153.67) rotate(180)"> + <g id="shape2787-324" v:mID="2787" v:groupContext="shape" transform="translate(4.79616E-014,1280.27) rotate(180)"> + <title>connection line</title> + <path d="M0 640.14 L85.04 640.14" class="st13"/> + </g> + <g id="shape2788-327" v:mID="2788" v:groupContext="shape" transform="translate(-96.378,1280.27) rotate(180)"> + <title>connection line.7</title> + <path d="M0 640.14 L17.01 640.14" class="st13"/> + </g> + <g id="shape2789-330" v:mID="2789" v:groupContext="shape" transform="translate(-96.378,5.66929)"> + <title>channel.18</title> + <ellipse cx="5.66929" cy="634.467" rx="5.66929" ry="5.66929" class="st14"/> + </g> + <g id="shape2790-332" v:mID="2790" v:groupContext="shape" transform="translate(-103.465,1294.45) scale(1,-1)"> + <title>request-response symbol</title> + <desc>R</desc> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="9.92126" cy="640.562" width="14.01" height="15.2035" transform="rotate(90)"/> + <path d="M14.74 640.14 L19.84 640.14" class="st15"/> + <text x="-642.73" y="-8.12" transform="rotate(90) scale(-1,1)" class="st17" v:langID="1033"><v:paragraph + v:horizAlign="1"/><v:tabList/>R</text> </g> + <g id="shape2786-338" v:mID="2786" v:groupContext="groupContent"> + <v:textBlock v:margins="rect(0,1,0,1)" v:tabSpace="42.5197"/> + <v:textRect cx="-88.7244" cy="594.338" width="78.92" height="78.9137" transform="rotate(90)"/> + <text x="607.9" y="81.52" transform="rotate(90)" class="st18" v:langID="1031"><v:paragraph v:horizAlign="2"/><v:tabList/>Submit<v:newlineChar/><tspan + x="581.22" dy="1.2em" class="st5">Diagnosis</tspan>-Key<v:newlineChar/><tspan x="558.11" dy="1.2em" + class="st5">(</tspan>TAN, DiagnosisKey)</text> </g> + </g> + <g id="group2862-342" transform="translate(96.154,101.33) rotate(-90)" v:mID="2862" v:groupContext="group"> + <v:custProps> + <v:cp v:nameU="PSMType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" v:val="VT4(channel)"/> + <v:cp v:nameU="FMCType" v:lbl="Type" v:type="0" v:format="@" v:invis="true" v:langID="1031" + v:val="VT4(com_channel)"/> + <v:cp v:nameU="Radius" v:lbl="Radius" v:prompt="Radius of the channel symbol" v:type="2" v:format="" v:sortKey="" + v:invis="false" v:ask="false" v:langID="1033" v:cal="0" v:val="VT0(0.15748031496063):24"/> + </v:custProps> + <v:userDefs> + <v:ud v:nameU="RecursionFlag" v:val="VT0(1):5"/> + <v:ud v:nameU="wasPositive" v:val="VT0(1):5"/> + <v:ud v:nameU="FMC_DrawingType" v:prompt="TAM-Block_diagram"/> + <v:ud v:nameU="FMC_channel_id" v:val="VT0(3):26"/> + <v:ud v:nameU="FMC_firstedge_id" v:val="VT0(1):26"/> + <v:ud v:nameU="FMC_secondedge_id" v:val="VT0(2):26"/> + <v:ud v:nameU="FMC_Identifier_ID" v:val="VT0(0):26"/> + <v:ud v:nameU="FMC_RequestText_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_RequestArrow_ID" v:val="VT0(4):26"/> + <v:ud v:nameU="FMC_ST_Version" v:val="VT4(4.01)"/> + <v:ud v:nameU="DrawingType" v:prompt="Block_diagram" v:val="VT0(0):26"/> + <v:ud v:nameU="Version" v:prompt="" v:val="VT4(4.01)"/> + <v:ud v:nameU="Type" v:prompt="Channel" v:val="VT0(0):26"/> + </v:userDefs> + <title>ver/hor channel.2862</title> + <desc>Access RegistrationToken (teleTAN/TestGUID)</desc> + <g id="shape2863-343" v:mID="2863" v:groupContext="shape" transform="translate(4.79616E-014,1280.27) rotate(180)"> <title>connection line</title> - <path d="M0 576.83 L85.04 576.83" class="st13"/> + <path d="M0 640.14 L85.04 640.14" class="st13"/> </g> - <g id="shape2788-306" transform="translate(-96.378,1153.67) rotate(180)"> + <g id="shape2864-346" v:mID="2864" v:groupContext="shape" transform="translate(-96.378,1280.27) rotate(180)"> <title>connection line.7</title> - <path d="M0 576.83 L17.01 576.83" class="st13"/> + <path d="M0 640.14 L17.01 640.14" class="st13"/> </g> - <g id="shape2789-309" transform="translate(-96.378,5.66929)"> + <g id="shape2865-349" v:mID="2865" v:groupContext="shape" transform="translate(-96.378,5.66929)"> <title>channel.18</title> - <ellipse cx="5.66929" cy="571.164" rx="5.66929" ry="5.66929" class="st14"/> + <ellipse cx="5.66929" cy="634.467" rx="5.66929" ry="5.66929" class="st14"/> </g> - <g id="shape2790-311" transform="translate(-103.465,1167.84) scale(1,-1)"> + <g id="shape2866-351" v:mID="2866" v:groupContext="shape" transform="translate(-103.465,1294.45) scale(1,-1)"> <title>request-response symbol</title> <desc>R</desc> - <path d="M14.74 576.83 L19.84 576.83" class="st15"/> - <text x="-579.42" y="-8.12" transform="rotate(90) scale(-1,1)" class="st17">R</text> </g> - <g id="shape2786-317"> - <text x="544.59" y="81.52" transform="rotate(90)" class="st18">Submit <tspan x="517.91" dy="1.2em" class="st5">Diagnosis</tspan>-Key <tspan - x="494.8" dy="1.2em" class="st5">(</tspan>TAN, DiagnosisKey)</text> </g> + <v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/> + <v:textRect cx="9.92126" cy="640.562" width="14.01" height="15.2035" transform="rotate(90)"/> + <path d="M14.74 640.14 L19.84 640.14" class="st15"/> + <text x="-642.73" y="-8.12" transform="rotate(90) scale(-1,1)" class="st17" v:langID="1033"><v:paragraph + v:horizAlign="1"/><v:tabList/>R</text> </g> + <g id="shape2862-357" v:mID="2862" v:groupContext="groupContent"> + <v:textBlock v:margins="rect(0,1,0,1)" v:tabSpace="42.5197"/> + <v:textRect cx="-92.126" cy="594.782" width="76.24" height="76.2338" transform="rotate(90)"/> + <text x="606.11" y="80.13" transform="rotate(90)" class="st18" v:langID="1031"><v:paragraph v:horizAlign="2"/><v:tabList/>Access<v:newlineChar/><tspan + x="566.98" dy="1.2em" class="st5">RegistrationToken<v:newlineChar/></tspan><tspan x="559.89" dy="1.2em" + class="st5">(</tspan>teleTAN/TestGUID)<v:newlineChar/></text> </g> </g> </g> </svg>