Update Architecture Overview 88/108888/6
authorEric Debeau <eric.debeau@orange.com>
Mon, 8 Jun 2020 12:16:59 +0000 (14:16 +0200)
committerEric Debeau <eric.debeau@orange.com>
Mon, 15 Jun 2020 06:32:36 +0000 (08:32 +0200)
Update with last figure for Architecture
Update figure for 5G
Add figure for MDONS
Update width for figures
Remove references to Release
Remove media files no more used
Align content with Marketing team
- Add section on End to End Tests
- Add MDONS Blueprint
- Update Modeling section
Add HTML links to blueprints

Issue-ID: DOC-633
Signed-off-by: Eric Debeau <eric.debeau@orange.com>
Change-Id: I2443bbf092fa43e055f4c7775bc8f3583f57c636

docs/guides/onap-developer/architecture/media/ONAP-5G.png
docs/guides/onap-developer/architecture/media/ONAP-architecture.png [new file with mode: 0644]
docs/guides/onap-developer/architecture/media/ONAP-mdons.png [new file with mode: 0644]
docs/guides/onap-developer/architecture/media/ONAP-toplevel.png [deleted file]
docs/guides/onap-developer/architecture/onap-architecture.rst
docs/media/ONAP-architecture-high-level.des [deleted file]
docs/media/ONAP-architecture-high-level.png [deleted file]
docs/media/ONAP-architecture-high-level.svg [deleted file]
docs/media/ONAP-toplevel.PNG [deleted file]

index 25e3c75..9ae0b2a 100644 (file)
Binary files a/docs/guides/onap-developer/architecture/media/ONAP-5G.png and b/docs/guides/onap-developer/architecture/media/ONAP-5G.png differ
diff --git a/docs/guides/onap-developer/architecture/media/ONAP-architecture.png b/docs/guides/onap-developer/architecture/media/ONAP-architecture.png
new file mode 100644 (file)
index 0000000..5f12d95
Binary files /dev/null and b/docs/guides/onap-developer/architecture/media/ONAP-architecture.png differ
diff --git a/docs/guides/onap-developer/architecture/media/ONAP-mdons.png b/docs/guides/onap-developer/architecture/media/ONAP-mdons.png
new file mode 100644 (file)
index 0000000..f587891
Binary files /dev/null and b/docs/guides/onap-developer/architecture/media/ONAP-mdons.png differ
diff --git a/docs/guides/onap-developer/architecture/media/ONAP-toplevel.png b/docs/guides/onap-developer/architecture/media/ONAP-toplevel.png
deleted file mode 100644 (file)
index e55e5b6..0000000
Binary files a/docs/guides/onap-developer/architecture/media/ONAP-toplevel.png and /dev/null differ
index ff38d45..92db758 100644 (file)
@@ -97,10 +97,11 @@ the open source code.
 ONAP Architecture
 =================
 
-The ONAP architecture consists of a design time and run time functions, as well as functions for
-managing ONAP itself.
+The ONAP architecture consists of a design time and run time functions, as well
+as functions for managing ONAP itself.
 
-**Figure 1 provides a high-level view of the ONAP architecture with its microservices-based platform components.**
+**Figure 1 provides a high-level view of the ONAP architecture with its
+microservices-based platform components.**
 
 |image1|
 
@@ -177,7 +178,7 @@ OOM, MSB has a Kube2MSB registrar which can grasp services information from k8s
 metafile and automatically register the services for ONAP components.
 
 In the spirit of leveraging the microservice capabilities, further steps
-towards increased modularity have been taken in the Dublin release. Service
+towards increased modularity have been taken. Service
 Orchestrator (SO) and the controllers have increased its level of modularity.
 
 Portal
@@ -224,7 +225,7 @@ Service Design and Creation (SDC) provides tools, techniques, and repositories
 to define/simulate/certify system assets as well as their associated processes
 and policies. Each asset is categorized into one of four asset groups:
 Resource, Services, Products, or Offers. SDC also supports TOSCA1.3 List type
-definition in Dublin release which provides the ability to design complicated
+definition which provides the ability to design complicated
 service descriptor.
 
 The SDC environment supports diverse users via common services and utilities.
@@ -258,8 +259,8 @@ requiring rewrites of their software code. Policy permits simpler management
 
 Runtime Framework
 =================
-The runtime execution framework executes the rules and policies and othe models
-distributed by the design and creation environment.
+The runtime execution framework executes the rules and policies and other
+models distributed by the design and creation environment.
 
 This allows for the distribution of models and policy among
 various ONAP modules such as the Service Orchestrator (SO), Controllers,
@@ -273,12 +274,12 @@ Orchestration
 The Service Orchestrator (SO) component executes the specified processes by
 automating sequences of activities, tasks, rules and policies needed for
 on-demand creation, modification or removal of network, application or
-infrastructure services and resources, this includes VNFs, CNFs and PNFs. The SO provides
-orchestration at a very high level, with an end-to-end view of the infrastructure, network,
-and applications.
+infrastructure services and resources, this includes VNFs, CNFs and PNFs.
+The SO provides orchestration at a very high level, with an end-to-end view of
+the infrastructure, network, and applications.
 
-One is BroadBand Service (BBS), the second one is Cross Domain and Cross Layer VPN
-(CCVPN).
+One is BroadBand Service (BBS), the second one is Cross Domain and Cross Layer
+VPN (CCVPN).
 
 Virtual Infrastructure Deployment (VID)
 ---------------------------------------
@@ -316,11 +317,12 @@ distributed components and services. Rather than using a single monolithic
 control layer, operators may choose to use multiple distinct controller types
 that manage resources in the execution environment corresponding to their
 assigned controlled domain such as cloud computing resources (network
-configuration (SDN-C) and application (App-C). The App-C and SDN-C also support the
-Virtual Function Controller (VF-C) provides an ETSI NFV compliant NFV-O function that is
-responsible for lifecycle management of virtual services and the associated
-physical COTS server infrastructure. VF-C provides a generic VNFM capability
-but also integrates with external VNFMs and VIMs as part of an NFV MANO stack.
+configuration (SDN-C) and application (App-C). The App-C and SDN-C also support
+the Virtual Function Controller (VF-C) provides an ETSI NFV compliant NFV-O
+function that is responsible for lifecycle management of virtual services and
+the associated physical COTS server infrastructure. VF-C provides a generic
+VNFM capability but also integrates with external VNFMs and VIMs as part of an
+NFV MANO stack.
 
 Inventory
 ---------
@@ -342,8 +344,9 @@ development cycles.
 
 Policy Framework
 ----------------
-The Policy framework provides policy based decision making capability and supports multiple policy
-engines and can distribute policies through policy design capabilities in SDC, simplifying the design process.
+The Policy framework provides policy based decision making capability and
+supports multiple policy engines and can distribute policies through policy
+design capabilities in SDC, simplifying the design process.
 
 Multi Cloud Adaptation
 ----------------------
@@ -424,38 +427,25 @@ requirements of various use cases, guide the development and bring consistency
 among ONAP components and explore a common model to improve the
 interoperability of ONAP.
 
-In the El Alto Release, ONAP supports the following Models:
-
-- A VNF Descriptor Information Model based on ETSI NFV IFA011 v.2.5.1 with
-  appropriate modifications aligned with ONAP requirements
-- A PNF Descriptor Information Model based on ETSI NFV IFA014 v2.5.1
-- A VNF Descriptor TOSCA based Data Model based on IM and ETSI NFV SOL001
-  v 2.5.1 has been implemented by SDC and supported by vCPE use case.
-- VNF Package format leveraging the ETSI NFV SOL004 specification and supported
-  by VNF SDK project
-- A VNF instance model based on ETSI NFV IFA specification and A&AI
-  implementation
-- A Network Service Descriptor (NSD) has been realized by the VFC (using the
-  modelling project parsing capabilities)
-- These models enable ONAP to interoperate with implementations based on
-  standards and improve industry collaboration.
-- Root model which presents the relationship between different models
-- Business and Interaction model based on TMF specifications
-- VES model based on VES 7.1 specification
-
-In El Alto release, modeling project rename the generic parser into etsi catalog,
-which still provide the parser functionalities, as well as additional package
-management functionalities.
+ONAP supports various models detailed in
+:ref:`Modeling Documentation<onap-modeling-modelspec:master_index>`.
+
+The modeling project includes the ETSI catalog component, which provides the
+parser functionalities, as well as additional package management
+functionalities.
+
 
 Industry Alignment
 ==================
-ONAP support and collaboration with other standards and opensource communities
+ONAP support and collaboration with other standards and open source communities
 is evident in the architecture.
 
 - MEF and TMF interfaces are used in the External APIs
 - In addition to the ETSI-NFV defined VNFD and NSD models mentioned above, ONAP
   supports the NFVO interfaces (SOL005 between the SO and VFC, SOL003 from
   either the SO or VFC to an external VNFM).
+- Further collaboration includes 5G/ORAN & 3GPP Harmonization, Acumos DCAE
+  Integration, and CNCF Telecom User Group (TUG).
 
 Read this whitepaper for more information: The Progress of ONAP: Harmonizing
 Open Source and Standards.
@@ -464,33 +454,37 @@ ONAP Blueprints
 ===============
 ONAP can support an unlimited number of use cases, within reason. However, to
 provide concrete examples of how to use ONAP to solve real-world problems, the
-community has created a set of blueprints. In addition to helping users rapidly
-adopt the ONAP platform through end-to-end solutions, these blueprints also
-help the community prioritize their work. With the ONAP Dublin release, we
-introduced a new blueprint in the area of residential connectivity: Broadband
-Service. Prior blueprints were vCPE, VoLTE, vFW/vDNS, 5G, and CCVPN. 5G and
-CCVPN underwent feature enhancements during the Dublin release.
+community has created a set of blueprints. In addition to helping users
+rapidly adopt the ONAP platform through end-to-end solutions, these blueprints
+also help the community prioritize their work. With the ONAP Frankfurt release,
+we introduced a new blueprint in the area of optical transport networking
+called Multi-Domain Optical Network Service (MDONS). Prior blueprints were
+vCPE, VoLTE, vFW/vDNS, 5G, and CCVPN. 5G and CCVPN underwent feature
+enhancements during the Frankfurt release.
 
 5G Blueprint
 ------------
-The 5G blueprint is a multi-release effort, with three key initiatives around
-PNF integration, network optimization, and network slicing. The combination of
-eMBB that promises peak data rates of 20 Mbps, uRLLC that guarantees
-sub-millisecond response times and MMTC that can support 0.92 devices per sq.
-ft. brings with it some unique requirements. First, ONAP needs to optimize the
-network around real time and bulk analytics, place VNFs on the correct edge
-cloud, scale and heal services, and provide edge automation. Next, ONAP needs
-to handle end-to-end network slicing. These requirements have led to the three
-above-listed initiatives. Between the Casablanca and Dublin releases, the 5G
-blueprint incorporates PNF integration, edge automation, real-time and bulk
-analytics, homing (VNF placement), scaling and modeling work that will support
-end-to-end network slicing in future releases.
+The 5G blueprint is a multi-release effort, with five key initiatives around
+end-to-end service orchestration, network slicing, PNF/VNF lifecycle management
+, PNF integration, and network optimization. The combination of eMBB that
+promises peak data rates of 20 Mbps, uRLLC that guarantees sub-millisecond
+response times, MMTC that can support 0.92 devices per sq. ft., and network
+slicing brings with it some unique requirements. First ONAP needs to manage the
+lifecycle of a network slice from initial creation/activation all the way to
+deactivation/termination. Next, ONAP needs to optimize the network around real
+time and bulk analytics, place VNFs on the correct edge cloud, scale and heal
+services, and provide edge automation. ONAP also provides self organizing
+network (SON) services such as physical cell ID allocation for new RAN sites.
+These requirements have led to the five above-listed initiatives and have been
+developed in close cooperation with other standards and open source
+organizations such as 3GPP, TM Forum, ETSI, and O-RAN Software Community.
 
 |image4|
 
-**Figure 4. Disaggregated Hybrid RAN**
+**Figure 4. End-to-end 5G Service**
 
-Read the 5G Blueprint to learn more.
+Read the `5G Blueprint <https://www.onap.org/wp-content/uploads/sites/20/2019/07/ONAP_CaseSolution_5G_062519.pdf>`_
+to learn more.
 
 Residential Connectivity Blueprints
 -----------------------------------
@@ -512,7 +506,8 @@ virtual and underlay connectivity.
 
 **Figure 5. ONAP vCPE Architecture**
 
-Read the Residential vCPE Use Case with ONAP blueprint to learn more.
+Read the `Residential vCPE Use Case with ONAP blueprint <https://www.onap.org/wp-content/uploads/sites/20/2018/11/ONAP_CaseSolution_vCPE_112918FNL.pdf>`_
+to learn more.
 
 Broadband Service (BBS)
 .......................
@@ -530,7 +525,8 @@ Access, Edge).
 
 **Figure 6. ONAP BBS Architecture**
 
-Read the Residential Connectivity Blueprint to learn more.
+Read the `Residential Connectivity Blueprint <https://www.onap.org/wp-content/uploads/sites/20/2019/07/ONAP_CaseSolution_BBS_062519.pdf>`_
+to learn more.
 
 Voice over LTE (VoLTE) Blueprint
 --------------------------------
@@ -551,7 +547,14 @@ functionality such as scaling and change management.
 
 **Figure 7. ONAP VoLTE Architecture Open Network Automation Platform**
 
-Read the VoLTE Blueprint to learn more.
+Read the `VoLTE Blueprint <https://www.onap.org/wp-content/uploads/sites/20/2018/11/ONAP_CaseSolution_VoLTE_112918FNL.pdf>`_
+to learn more.
+
+
+Optical Transport Networking (OTN)
+----------------------------------
+Two ONAP blueprints (CCVPN and MDONS) address the OTN use case. CCVPN addresses
+Layers 2 and 3, while MDONS addresses Layers 0 and 1.
 
 CCVPN (Cross Domain and Cross Layer VPN) Blueprint
 --------------------------------------------------
@@ -567,25 +570,39 @@ customers, and an instant and flexible VPN service for SMB companies.
 The CCVPN (Cross Domain and Cross Layer VPN) blueprint is a combination of SOTN
 (Super high-speed Optical Transport Network) and ONAP, which takes advantage of
 the orchestration ability of ONAP, to realize a unified management and
-scheduling of resource and services. It achieves cross-domain orchestration and
-ONAP peering across service providers. In this blueprint, SO is responsible for
-CCVPN end-to-end service orchestration working in collaboration with VF-C and
-SDN-C. SDN-C establishes network connectivity, then the VF-C component
+scheduling of resources and services. It achieves cross-domain orchestration
+and ONAP peering across service providers. In this blueprint, SO is responsible
+for CCVPN end-to-end service orchestration working in collaboration with VF-C
+and SDN-C. SDN-C establishes network connectivity, then the VF-C component
 completes the Network Services and VNF lifecycle management. ONAP peering
-across CSPs uses east-west API which is being aligned with the MEF Interlude
+across CSPs uses an east-west API which is being aligned with the MEF Interlude
 API. The key innovations in this use case are physical network discovery and
 modeling, cross-domain orchestration across multiple physical networks, cross
-operator end-to-end service provisioning and close-loop reroute for
-cross-domain service. The Dublin release added support for dynamic changes
-(branch sites, VNFs) and intelligent service optimization.
-
-To provide an extension work, many enhancement functions have been added into
-CCVPN blueprint in Dublin release. Multi-sites VPN service, service change and
-close-loop bandwidth adjustment will be realized in Dublin release, other
-functions, like AI Apps, SFC and E-LAN service will be supported in the next
-few releases.
-
-Read the CCVPN Blueprint to learn more.
+operator end-to-end service provisioning, close-loop reroute for
+cross-domain service, dynamic changes (branch sites, VNFs) and intelligent
+service optimization (including AI/ML). The Frankfurt release adds support for
+end-to-end E-LINE services over optical transport network (OTN)
+network-to-network interface (NNI).
+
+Read the `CCVPN Blueprint <https://www.onap.org/wp-content/uploads/sites/20/2019/07/ONAP_CaseSolution_CCVPN_062519.pdf>`_
+to learn more.
+
+MDONS (Multi-Domain Optical Network Service) Blueprint
+------------------------------------------------------
+While CCVPN addresses the automation of networking layers 2 and 3, it does not
+address layers 0 and 1. Automating these layers is equally important because
+providing an end-to-end service to their customers often requires a manual and
+complex negotiation between CSPs that includes both the business arrangement
+and the actual service design and activation. CSPs may also be structured such
+that they operate multiple networks independently and require similar
+transactions among their own networks and business units in order to provide an
+end-to-end service. The MDONS blueprint created by AT&T, Orange, and Fujitsu
+solves the above problem. MDONS and CCVPN used together can solve the OTN
+automation problem in a comprehensive manner.
+
+|image9|
+
+**Figure 9. ONAP MDONS Architecture**
 
 vFW/vDNS Blueprint
 ------------------
@@ -595,8 +612,57 @@ blueprint consists of 5 VNFs: vFW, vPacketGenerator, vDataSink, vDNS and
 vLoadBalancer. The blueprint exercises most aspects of ONAP, showing VNF
 onboarding, network service creation, service deployment and closed-loop
 automation. The key components involved are SDC, CLAMP, SO, APP-C, DCAE and
-Policy. In the Dublin release, the vFW blueprint has been demonstrated by
-using a mix of a CNF and VNF.
+Policy. In the recent releases, the vFW blueprint has been demonstrated by
+using a mix of a CNF and VNF  and entirely using CNFs.
+
+Verified end to end tests
+=========================
+Use cases
+---------
+Various use cases have been tested for the Release. Detailed information can
+be found in :ref:`Verified Use Cases<onap-integration:docs_usecases>`.
+
+- vFirewall with closed loop
+- vFirewall/vDNS with HPA
+- vFirewall In-Place Software Upgrade with Traffic Distribution
+- vFirewall CNF With CDS
+- Scale Out
+- CCVPN-E LINE over OTN NNI
+- CCVPN - MDONS
+- BBS (Broadband Service)
+- vFirewall CNF with multicloud k8s plugin
+- EdgeXFoundry CNF with multicloud k8s plugin
+- vCPE with Tosca
+- E2E Automation vLB with CDS
+
+Functional requirements
+-----------------------
+Various functional requirements  have been tested for the Release. Detailed
+information can be found in
+:ref:`Verified Use Cases<onap-integration:docs_usecases>`.
+
+- PNF Software Upgrade using direct Netconf Yang interface with PNF
+- PNF Software Upgrade with EM with Ansible
+- PNF Software Upgrade with EM with Netconf
+- VSP Compliance and Validation Check within SDC
+- Enable PNF software version at onboarding
+- xNF communication security enhancements
+- ETSI Alignment SO plugin to support SOL003 to connect to an external VNFM
+- Integration of CDS as an Actor
+- 3rd Party Operational Domain Manager
+- Configuration & persistency
+- 5G functional requirements
+
+  - 5G Realtime PM and High Volume Stream Data Collection
+  - 5G PNF Plug and Play
+  - 5G Bulk PM
+  - 5G OOF and PCI
+  - 5G NRM Network Resource Model (Configuration management)
+  - 5G NETCONF configuration
+  - 5G PNF Pre-Onboarding & Onboarding
+  - 5G OOF SON
+  - 5G E2E Network Slicing
+  - 5G ORAN A1 Adapter (SDNR)
 
 Conclusion
 ==========
@@ -613,32 +679,23 @@ its own.
 
 Resources
 =========
-Watch videos about the major platform components on
-`YouTube <https://www.youtube.com/channel/UCmzybjwmY1te0FHxLFY-Uog>`_ and
-`Youku <https://i.youku.com/i/UNTI4MjA5MDg5Ng==?spm=a2h1n.8251843.0.0>`_.
-
-Read about how ONAP can be deployed using containers.
+See the Resources page on `ONAP.org <https://www.onap.org/resources>`_
 
-.. |image1| image:: media/ONAP-toplevel.png
-   :width: 6.5in
-   :height: 3.13548in
+.. |image1| image:: media/ONAP-architecture.png
+   :width: 800px
 .. |image2| image:: media/ONAP-fncview.png
-   :width: 6.5in
-   :height: 3.409in
+   :width: 800px
 .. |image3| image:: media/ONAP-closedloop.png
-   :width: 6in
-   :height: 2.6in
+   :width: 800px
 .. |image4| image:: media/ONAP-5G.png
-   :width: 6in
-   :height: 2.6in
+   :width: 800px
 .. |image5| image:: media/ONAP-vcpe.png
-   :width: 6.5in
-   :height: 3.28271in
+   :width: 800px
 .. |image6| image:: media/ONAP-bbs.png
-   :width: 6.5in
-   :height: 3.02431in
+   :width: 800px
 .. |image7| image:: media/ONAP-volte.png
-   :width: 6.5in
-   :height: 3.02431in
+   :width: 800px
 .. |image8| image:: media/ONAP-ccvpn.png
-   :width: 6.5in
+   :width: 800px
+.. |image9| image:: media/ONAP-mdons.png
+   :width: 800px
diff --git a/docs/media/ONAP-architecture-high-level.des b/docs/media/ONAP-architecture-high-level.des
deleted file mode 100644 (file)
index e8bda75..0000000
Binary files a/docs/media/ONAP-architecture-high-level.des and /dev/null differ
diff --git a/docs/media/ONAP-architecture-high-level.png b/docs/media/ONAP-architecture-high-level.png
deleted file mode 100644 (file)
index 1cca513..0000000
Binary files a/docs/media/ONAP-architecture-high-level.png and /dev/null differ
diff --git a/docs/media/ONAP-architecture-high-level.svg b/docs/media/ONAP-architecture-high-level.svg
deleted file mode 100644 (file)
index 54593d8..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\r
-<!-- Creator: Corel DESIGNER -->\r
-<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="210mm" height="297mm" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"\r
-viewBox="0 0 210 297"\r
- xmlns:xlink="http://www.w3.org/1999/xlink">\r
- <defs>\r
-  <font id="FontID0" font-variant="normal" style="fill-rule:nonzero" font-style="normal" font-weight="400">\r
-       <font-face\r
-               font-family="Arial">\r
-       </font-face>\r
-   <missing-glyph><path d="M0 0z"/></missing-glyph>\r
-   <glyph unicode="," horiz-adv-x="277"><path d="M88.8314 0l0 100.17 100.17 0 0 -100.17c0,-36.8507 -6.4843,-66.5084 -19.4883,-89.1503 -13.1812,-22.5002 -33.8388,-40.0043 -62.0084,-52.5122l-24.5199 37.6657c18.5316,8.14967 32.1735,20.1616 41.0318,35.8231 8.8229,15.8387 13.6418,38.5161 14.634,68.1738l-49.8193 0z"/></glyph>\r
-   <glyph unicode="/" horiz-adv-x="277"><path d="M0 -12.1631l207.494 740.169 70.3499 0 -207.004 -740.169 -70.8396 0z"/></glyph>\r
-   <glyph unicode="&amp;" horiz-adv-x="666"><path d="M475.181 84.5039c-29.0079,-32.3465 -60.6929,-56.5039 -94.8346,-72.5039 -34.1732,-16.1575 -71.1811,-24.1575 -110.835,-24.1575 -73.1654,0 -131.339,24.6614 -174.331,74.1732 -34.8346,40.315 -52.189,85.4803 -52.189,135.307 0,44.189 14.1732,84.189 42.6772,119.843 28.5039,35.6535 70.9921,66.9921 127.654,94.0157 -32.1575,36.9764 -53.6693,67.1496 -64.315,90.3307 -10.8346,22.9921 -16.189,45.3228 -16.189,66.8346 0,42.9921 16.8504,80.315 50.5197,112.157 33.6693,31.6535 76.1575,47.4961 127.15,47.4961 48.8504,0 88.8504,-14.9921 120,-44.8189 31.0236,-30.0157 46.5197,-66.0157 46.5197,-108 0,-68 -45.0079,-126.173 -135.181,-174.362l128.346 -163.496c14.6457,28.6929 26.1732,61.8583 34.1732,99.4961l91.3071 -19.4961c-15.6535,-62.4882 -36.6614,-113.827 -63.4961,-154.142 33.0079,-43.685 70.1732,-80.3465 111.843,-110.016l-58.9921 -69.8268c-35.4961,22.8346 -72.189,56.5039 -109.827,101.165zm-178.835 373.008c38.1417,22.4882 62.8346,42.1417 73.9843,59.1496 11.3386,16.8504 16.8504,35.4961 16.8504,56.1575 0,24.3465 -7.68504,44.3465 -23.1811,59.685 -15.4961,15.4961 -34.6772,23.3386 -57.8268,23.3386 -23.8425,0 -43.4961,-7.68504 -59.3386,-23.0236 -15.8425,-15.3071 -23.6535,-33.9843 -23.6535,-56.1575 0,-10.9921 2.83465,-22.6457 8.47244,-34.9921 5.66929,-12.1575 14.3622,-25.0079 25.6693,-38.6772l39.0236 -45.4803zm123.654 -303.685l-161.165 199.685c-47.4961,-28.3465 -79.6535,-54.6772 -96.1575,-78.8346 -16.6614,-24.3465 -25.0079,-48.3465 -25.0079,-72 0,-29.0079 11.6535,-59.1811 34.6772,-90.3307 23.1496,-31.3386 55.811,-46.8346 98.1417,-46.8346 26.3307,0 53.6693,8.15748 81.8583,24.6614 28.1575,16.315 50.6457,37.6693 67.6535,63.6535z"/></glyph>\r
-   <glyph unicode=")" horiz-adv-x="332"><path d="M123.512 -210.509l-63.0057 0c97.3303,156.342 145.983,312.684 145.983,469.335 0,61.1761 -6.98346,121.837 -20.9761,182.163 -11.0035,48.678 -26.5165,95.6811 -46.333,140.52 -12.6785,29.3254 -38.8342,78.158 -78.6734,146.498l63.0057 0c61.1503,-81.6626 106.478,-163.66 135.83,-246.019 24.9961,-70.9942 37.4942,-145.158 37.4942,-222.646 0,-88.0019 -16.8273,-172.834 -50.5077,-255.012 -33.6546,-81.9976 -74.6534,-153.662 -122.816,-214.838z"/></glyph>\r
-   <glyph unicode="(" horiz-adv-x="332"><path d="M233.83 -210.509c-48.4977,61.1761 -89.4965,132.84 -122.996,214.838 -33.5,82.178 -50.3273,167.01 -50.3273,255.012 0,77.488 12.4981,151.652 37.6488,222.646 29.3511,82.3584 74.5246,164.356 135.675,246.019l63.0057 0c-39.3238,-67.6699 -65.3249,-116.013 -78.0034,-145.003 -19.9969,-44.8384 -35.51,-91.8415 -47.003,-140.674 -13.9927,-60.8411 -21.0019,-121.991 -21.0019,-183.503 0,-156.651 48.678,-312.993 146.008,-469.335l-63.0057 0z"/></glyph>\r
-   <glyph unicode="-" horiz-adv-x="332"><path d="M31.6704 214.838l0 88.3369 270.164 0 0 -88.3369 -270.164 0z"/></glyph>\r
-   <glyph unicode=" " horiz-adv-x="277"></glyph>\r
-   <glyph unicode="E" horiz-adv-x="667"><path d="M79.163 0l0 715.843 517.497 0 0 -84.4972 -422.821 0 0 -219.167 395.995 0 0 -84.0076 -395.995 0 0 -243.674 439.494 0 0 -84.4972 -534.17 0z"/></glyph>\r
-   <glyph unicode="B" horiz-adv-x="667"><path d="M73.1588 0l0 715.843 268.67 0c54.6823,0 98.5157,-7.34423 131.5,-21.6719 33.165,-14.5081 59.0115,-36.85 77.6684,-66.9999 18.6569,-29.9954 28.1657,-61.5111 28.1657,-94.4957 0,-30.5107 -8.32346,-59.3465 -24.9961,-86.3526 -16.4923,-26.9804 -41.6688,-48.8327 -75.1688,-65.4796 43.3438,-12.6785 76.5088,-34.3504 99.8299,-64.8353 23.3469,-30.6654 34.9946,-66.8453 34.9946,-108.514 0,-33.5 -7.16384,-64.655 -21.3111,-93.4907 -14.1731,-28.8357 -31.6704,-50.9973 -52.5177,-66.6649 -20.8215,-15.6677 -47.003,-27.3411 -78.3384,-35.3296 -31.3096,-8.01422 -69.8346,-12.0085 -115.498,-12.0085l-272.999 0zm94.8307 414.987l154.847 0c41.8234,0 71.9992,2.83461 90.3211,8.34922 24.0169,7.16384 42.1842,18.9919 54.3473,35.6646 12.1631,16.6727 18.3219,37.4942 18.3219,62.4903 0,23.6819 -5.66923,44.6838 -16.9819,62.6707 -11.5188,18.1673 -27.8565,30.5107 -48.8327,37.1592 -21.1823,6.67423 -57.5169,10.0242 -109.004,10.0242l-143.019 0 0 -216.358zm0 -330.49l178.168 0c30.6654,0 52.1827,1.15961 64.5003,3.32423 21.8523,4.02 40.0196,10.5138 54.6823,19.6877 14.6627,8.99345 26.6711,22.3161 36.1542,39.6588 9.32845,17.4973 14.1731,37.4942 14.1731,60.3257 0,26.6711 -6.82884,49.8377 -20.5123,69.6799 -13.6577,19.6619 -32.6496,33.5 -57.0015,41.4884 -24.1458,7.83384 -59.1661,11.8281 -104.649,11.8281l-165.516 0 0 -245.993z"/></glyph>\r
-   <glyph unicode="M" horiz-adv-x="833"><path d="M74.162 0l0 715.825 142.655 0 169.336 -506.839c15.697,-47.1618 27.1774,-82.4888 34.1932,-105.981 8.14967,26.0081 20.8348,64.3115 38.1617,114.839l171.32 497.98 127.489 0 0 -715.825 -91.3117 0 0 599.178 -207.994 -599.178 -85.5007 0 -207.002 609.347 0 -609.347 -91.3472 0z"/></glyph>\r
-   <glyph unicode="I" horiz-adv-x="277"><path d="M93.3228 0l0 715.843 94.6772 0 0 -715.843 -94.6772 0z"/></glyph>\r
-   <glyph unicode="L" horiz-adv-x="556"><path d="M73.1654 0l0 715.843 94.8346 0 0 -631.339 352.504 0 0 -84.5039 -447.339 0z"/></glyph>\r
-   <glyph unicode="C" horiz-adv-x="722"><path d="M587.843 250.992l94.8346 -24c-19.8425,-77.6693 -55.685,-136.976 -107.181,-177.984 -51.6535,-40.8504 -114.677,-61.1654 -189.323,-61.1654 -77.1654,0 -139.843,15.6535 -188.157,46.9921 -48.3465,31.4961 -85.1969,77.0079 -110.362,136.504 -25.1654,59.6535 -37.8268,123.654 -37.8268,192 0,74.4882 14.1732,139.496 42.6772,194.992 28.5039,55.4961 69.0079,97.6693 121.669,126.488 52.5039,28.8504 110.331,43.1811 173.48,43.1811 71.685,0 131.843,-18.1732 180.693,-54.6772 48.8189,-36.5039 82.8346,-87.6535 101.984,-153.827l-93.1654 -21.9843c-16.6614,52.1575 -40.6614,89.9843 -72.3465,113.827 -31.4961,23.8425 -71.1496,35.6535 -119.15,35.6535 -54.9921,0 -100.85,-13.1654 -137.827,-39.4961 -37.0079,-26.4882 -63.0236,-61.8268 -77.8268,-106.331 -15.0236,-44.3465 -22.5197,-90.1732 -22.5197,-137.323 0,-61.0079 8.85039,-114.016 26.5197,-159.496 17.8268,-45.3543 45.3228,-79.3386 82.8031,-101.858 37.5118,-22.4882 78.0157,-33.6693 121.669,-33.6693 53.0079,0 97.8583,15.3386 134.677,45.8583 36.8504,30.6457 61.6693,76.1575 74.6772,136.315z"/></glyph>\r
-   <glyph unicode="K" horiz-adv-x="667"><path d="M73.1588 0l0 715.843 94.8307 0 0 -355.022 355.512 355.022 128.331 0 -300.34 -290.007 313.508 -425.836 -125.006 0 -254.832 362.341 -117.173 -114.338 0 -248.003 -94.8307 0z"/></glyph>\r
-   <glyph unicode="F" horiz-adv-x="610"><path d="M81.9976 0l0 715.843 482.992 0 0 -84.4972 -388.162 0 0 -221.667 335.85 0 0 -84.523 -335.85 0 0 -325.156 -94.8307 0z"/></glyph>\r
-   <glyph unicode="D" horiz-adv-x="722"><path d="M77.1788 0l0 715.843 246.483 0c55.6615,0 98.1807,-3.50461 127.506,-10.3335 40.9988,-9.35422 75.9934,-26.5165 105.01,-51.1777 37.6488,-32.0054 65.9949,-72.6692 84.6519,-122.326 18.8373,-49.683 28.1657,-106.35 28.1657,-170.18 0,-54.3215 -6.33923,-102.484 -19.1723,-144.488 -12.6527,-42.0038 -28.81,-76.8438 -48.8327,-104.34 -19.8165,-27.4957 -41.4884,-49.1677 -65.1446,-64.8353 -23.5015,-15.8223 -52.0023,-27.8307 -85.3476,-35.9996 -33.5,-8.16884 -71.8188,-12.1631 -115.008,-12.1631l-258.311 0zm94.6503 84.4972l152.837 0c47.1577,0 84.3426,4.32923 111.168,13.1681 26.8257,8.83884 48.1627,21.1565 64.1653,37.1592 22.4965,22.3419 39.9938,52.6723 52.4919,90.5015 12.4981,38.0096 18.8373,83.853 18.8373,138.02 0,74.808 -12.3177,132.325 -36.8242,172.499 -24.6611,40.3288 -54.5019,67.1546 -89.6769,80.8122 -25.3311,9.84384 -66.3299,14.6885 -122.507,14.6885l-150.492 0 0 -546.848z"/></glyph>\r
-   <glyph unicode="A" horiz-adv-x="667"><path d="M-1.49461 0l274.983 715.843 102.02 0 292.996 -715.843 -107.999 0 -83.518 216.822 -299.309 0 -78.5188 -216.822 -100.655 0zm206.489 294.001l242.849 0 -74.8338 198.165c-22.6769,60.1711 -39.6846,109.674 -50.688,148.508 -9.14807,-45.998 -21.9811,-91.5065 -38.6538,-136.835l-78.6734 -209.839z"/></glyph>\r
-   <glyph unicode="N" horiz-adv-x="722"><path d="M76.1738 0l0 715.843 97.1499 0 375.999 -562.001 0 562.001 90.8365 0 0 -715.843 -97.1499 0 -375.999 562.49 0 -562.49 -90.8365 0z"/></glyph>\r
-   <glyph unicode="O" horiz-adv-x="777"><path d="M48.343 348.657c0,118.848 31.825,211.849 95.6553,279.003 63.8303,67.1803 146.163,100.835 247.178,100.835 65.9949,0 125.651,-15.8223 178.658,-47.338 53.0073,-31.6704 93.4907,-75.6584 121.321,-132.17 27.8565,-56.3315 41.6688,-120.497 41.6688,-191.981 0,-72.6692 -14.4823,-137.685 -43.8334,-194.841 -29.3254,-57.3365 -70.8138,-100.655 -124.491,-130.16 -53.8319,-29.5057 -111.658,-44.1684 -173.839,-44.1684 -67.4896,0 -127.661,16.1573 -180.668,48.8327 -53.1619,32.495 -93.3361,76.9984 -120.651,133.33 -27.3411,56.1769 -40.9988,115.833 -40.9988,178.658zm97.6653 -1.49461c0,-86.3269 23.1665,-154.151 69.4996,-203.834 46.4877,-49.6573 104.649,-74.4988 174.664,-74.4988 71.3292,0 130.006,24.9961 176.004,75.1688 45.998,50.1727 69.1646,121.347 69.1646,213.498 0,58.1611 -9.99845,109.004 -29.6604,152.502 -19.6877,43.4984 -48.5234,77.1788 -86.3526,101.17 -37.9838,23.8365 -80.503,35.8192 -127.661,35.8192 -67.1546,0 -124.826,-22.9861 -173.169,-69.1646 -48.343,-45.998 -72.4888,-122.996 -72.4888,-230.66z"/></glyph>\r
-   <glyph unicode="U" horiz-adv-x="722"><path d="M546.843 715.825l94.8196 0 0 -413.649c0,-71.8588 -8.14967,-129.013 -24.4844,-171.356 -16.3348,-42.3074 -45.6736,-76.6423 -88.1936,-103.146 -42.4846,-26.6813 -98.1504,-39.8271 -167.139,-39.8271 -67.0045,0 -121.997,11.4804 -164.517,34.6538 -42.6618,22.9962 -73.1699,56.5162 -91.3117,100.347 -18.3545,43.8311 -27.3545,103.501 -27.3545,179.328l0 413.649 94.6779 0 0 -413.153c0,-62.1855 5.81107,-108.001 17.3269,-137.34 11.5158,-29.516 31.5002,-52.1579 59.4926,-68.1738 28.1695,-15.9804 62.6816,-23.9884 103.324,-23.9884 69.6974,0 119.34,15.8387 149.033,47.4807 29.4805,31.5002 44.3271,92.1976 44.3271,182.021l0 413.153z"/></glyph>\r
-   <glyph unicode="Y" horiz-adv-x="666"><path d="M278.835 0l0 303.181 -275.843 412.661 115.181 0 141.165 -215.843c25.9843,-40.3465 50.1732,-80.6614 72.6614,-121.165 21.5118,37.5118 47.4961,79.6535 78.1732,126.488l138.646 210.52 110.362 0 -285.669 -412.661 0 -303.181 -94.6772 0z"/></glyph>\r
-   <glyph unicode="S" horiz-adv-x="667"><path d="M44.993 229.99l89.3419 7.83384c4.17461,-35.8192 13.9927,-65.1446 29.5057,-88.1565 15.4873,-23.0119 39.5042,-41.4884 71.9992,-55.6615 32.495,-14.1731 69.1646,-21.1823 109.828,-21.1823 36.1542,0 68.0049,5.33423 95.6553,16.0027 27.6761,10.8488 48.343,25.5115 61.8461,44.1684 13.5031,18.8373 20.3319,39.1692 20.3319,61.3307 0,22.4965 -6.49384,42.0038 -19.6619,58.8311 -13.0135,16.8531 -34.505,30.8457 -64.3457,42.1842 -19.3269,7.49884 -61.6657,19.1465 -127.506,34.9946 -65.6599,15.8223 -111.813,30.6654 -138.149,44.658 -34.17,17.8323 -59.6815,40.1742 -76.5088,66.6649 -16.6727,26.5165 -24.9961,56.1769 -24.9961,89.1872 0,35.9996 10.1531,69.8088 30.6654,101.144 20.5123,31.5157 50.5077,55.3523 89.8315,71.6642 39.5042,16.1831 83.1572,24.3519 131.346,24.3519 53.1619,0 99.8299,-8.50384 140.494,-25.6661 40.4834,-17.0077 71.6642,-42.1842 93.4907,-75.3492 21.6719,-33.165 33.5,-70.8138 35.175,-112.818l-90.8365 -6.82884c-4.99923,45.1477 -21.4915,79.498 -49.6573,102.484 -28.1657,23.1665 -69.6799,34.6596 -124.671,34.6596 -57.3365,0 -99.0053,-10.4881 -125.341,-31.49 -26.1557,-21.0019 -39.3238,-46.333 -39.3238,-75.8388 0,-25.8207 9.32845,-47.003 27.8307,-63.4953 18.3219,-16.6727 65.8403,-33.6546 142.839,-50.9973 76.9984,-17.4973 129.825,-32.6754 158.481,-45.663 41.6688,-19.3269 72.5146,-43.6788 92.3569,-73.0042 19.8165,-29.5057 29.6604,-63.4953 29.6604,-101.84 0,-38.1642 -10.8488,-73.9834 -32.6754,-107.664 -21.8265,-33.6546 -53.1619,-59.8361 -94.0061,-78.6734 -40.8184,-18.6569 -86.8165,-27.9854 -137.814,-27.9854 -64.8353,0 -119.183,9.32845 -162.836,28.3204 -43.8334,18.8373 -78.1838,47.1834 -103.18,85.1672 -24.8415,37.855 -37.9838,80.838 -39.1692,128.666z"/></glyph>\r
-   <glyph unicode="V" horiz-adv-x="667"><path d="M281.657 0l-277.328 715.843 102.665 0 186.002 -519.997c14.9977,-41.6688 27.4957,-80.838 37.4942,-117.173 11.1838,38.9888 24.0169,78.0034 38.6796,117.173l193.321 519.997 96.6861 0 -280.343 -715.843 -97.1757 0z"/></glyph>\r
-   <glyph unicode="R" horiz-adv-x="722"><path d="M78.6734 0l0 715.843 317.322 0c63.8303,0 112.328,-6.51961 145.493,-19.3527 33.1907,-12.8331 59.6815,-35.4842 79.6784,-67.9792 19.8423,-32.6754 29.6604,-68.6749 29.6604,-107.999 0,-50.8427 -16.3377,-93.5165 -49.3223,-128.356 -32.83,-34.8142 -83.6726,-57.0015 -152.348,-66.4846 25.1765,-12.0085 44.1684,-23.8365 57.1819,-35.6646 27.6504,-25.3311 53.8319,-57.1819 78.6734,-95.1657l124.491 -194.841 -119.183 0 -94.6503 148.998c-27.6761,42.8284 -50.5077,75.8388 -68.4946,98.4899 -17.8323,22.8573 -33.835,38.8342 -48.008,47.8534 -14.1731,9.14807 -28.5007,15.4873 -43.1634,19.1465 -10.8488,2.19038 -28.3461,3.35 -52.8269,3.35l-109.854 0 0 -317.837 -94.6503 0zm94.6503 399.835l203.68 0c43.1634,0 77.153,4.50961 101.505,13.5031 24.4808,8.99345 42.983,23.3211 55.6615,42.983 12.6527,19.6877 18.9919,41.0246 18.9919,64.1911 0,33.8092 -12.1631,61.6657 -36.8242,83.4922 -24.5065,21.8265 -63.3407,32.6496 -116.503,32.6496l-226.511 0 0 -236.819z"/></glyph>\r
-   <glyph unicode="P" horiz-adv-x="667"><path d="M77.1788 0l0 715.843 269.984 0c47.4927,0 83.8272,-2.345 108.849,-6.85461 35.1492,-5.82384 64.655,-16.9819 88.4915,-33.5 23.6561,-16.3119 42.8284,-39.4784 57.3365,-68.9842 14.4823,-29.6604 21.6719,-62.1811 21.6719,-97.6653 0,-60.8411 -19.3527,-112.508 -58.0065,-154.667 -38.8342,-42.0038 -108.849,-63.1603 -209.993,-63.1603l-183.683 0 0 -291.012 -94.6503 0zm94.6503 375.509l185.178 0c61.1503,0 104.649,11.3127 130.315,34.17 25.6661,22.8315 38.4992,54.8111 38.4992,96.1449 0,30.0211 -7.49884,55.6873 -22.6511,76.9984 -15.1781,21.3369 -34.9946,35.3554 -59.8361,42.1842 -16.0027,4.14884 -45.328,6.33923 -88.3369,6.33923l-183.168 0 0 -255.837z"/></glyph>\r
-   <glyph unicode="b" horiz-adv-x="556"><path d="M146.992 0l-81.4803 0 0 715.843 87.811 0 0 -255.339c37.1654,46.4882 84.5039,69.8268 142.016,69.8268 32,0 62.1732,-6.48819 90.6772,-19.3386 28.4724,-12.8189 51.811,-30.9921 70.3307,-54.1732 18.3307,-23.3071 32.8189,-51.3071 43.1496,-84.315 10.5197,-32.8504 15.685,-68 15.685,-105.323 0,-89.0079 -22.0157,-157.669 -66.0157,-206.173 -43.8425,-48.5039 -96.6614,-72.6614 -158.173,-72.6614 -61.1654,0 -109.165,25.4803 -144,76.6614l0 -65.0079zm-0.976378 263.181c0,-62.1732 8.47244,-107.024 25.3228,-134.677 27.6535,-45.3228 65.1654,-68 112.315,-68 38.5197,0 71.685,16.6614 99.685,50.1732 28,33.3228 41.9843,82.9921 41.9843,149.165 0,67.6535 -13.4803,117.669 -40.315,149.827 -26.8346,32.1575 -59.3386,48.3465 -97.3543,48.3465 -38.4882,0 -71.6535,-16.6929 -99.6535,-50.0157 -28,-33.3228 -41.9843,-81.6693 -41.9843,-144.819z"/></glyph>\r
-   <glyph unicode="h" horiz-adv-x="556"><path d="M66.0157 0l0 715.843 87.811 0 0 -256.85c41.0079,47.4961 92.8504,71.3386 155.339,71.3386 38.3307,0 71.6535,-7.65354 100,-22.8346 28.3465,-14.9921 48.6614,-36 60.8504,-62.6772 12.1575,-26.6457 18.3307,-65.4803 18.3307,-116.157l0 -328.661 -88 0 0 328.661c0,43.8425 -9.51181,75.8425 -28.5039,95.8425 -19.0236,20 -46.0157,30.1732 -80.8504,30.1732 -25.9843,0 -50.4882,-6.83465 -73.4803,-20.3465 -23.0236,-13.5118 -39.3386,-31.8425 -49.0079,-54.9921 -9.82677,-22.9921 -14.6772,-54.9921 -14.6772,-95.685l0 -283.654 -87.811 0z"/></glyph>\r
-   <glyph unicode="c" horiz-adv-x="499"><path d="M404.346 190.016l86.3307 -11.3386c-9.35433,-59.4961 -33.5118,-106.173 -72.5039,-139.843 -38.8346,-33.6693 -86.6772,-50.4882 -143.339,-50.4882 -70.8346,0 -128,23.1496 -170.992,69.4803 -43.1811,46.3307 -64.8504,112.85 -64.8504,199.496 0,56 9.35433,105.008 27.8425,147.024 18.6772,41.9843 46.8346,73.4803 84.8189,94.4882 37.8583,21.0079 79.1811,31.4961 123.685,31.4961 56.315,0 102.488,-14.3307 138.173,-42.8346 35.811,-28.5039 58.8346,-68.8189 68.9764,-121.323l-85.4803 -13.1654c-8.18898,34.8346 -22.5197,61.0079 -43.1811,78.6457 -20.6614,17.5118 -45.6693,26.3622 -74.9921,26.3622 -44.3465,0 -80.3465,-15.8425 -108,-47.685 -27.6535,-31.6535 -41.5118,-81.8268 -41.5118,-150.488 0,-69.6693 13.3543,-120.346 40.189,-152 26.6457,-31.4961 61.4803,-47.3386 104.504,-47.3386 34.4882,0 63.1496,10.6772 86.3307,31.8425 23.1496,21.1654 37.8268,53.6693 44,97.6693z"/></glyph>\r
-   <glyph unicode="d" horiz-adv-x="556"><path d="M402.335 0l0 65.5053c-32.83,-51.5127 -81.173,-77.1788 -145.003,-77.1788 -41.3338,0 -79.3434,11.3385 -114.003,34.17 -34.6596,22.6769 -61.4853,54.5019 -80.6576,95.5007 -18.9919,40.8442 -28.5007,87.6669 -28.5007,140.829 0,51.6673 8.65845,98.6703 25.8207,140.829 17.3427,42.1842 43.1634,74.5246 77.6684,96.8407 34.505,22.4965 73.1846,33.835 115.833,33.835 31.1807,0 59.0115,-6.67423 83.3376,-19.8423 24.5065,-13.1423 44.3488,-30.3304 59.6815,-51.4869l0 256.842 87.3319 0 0 -715.843 -81.508 0zm-277.844 258.826c0,-66.4846 14.0185,-116.168 42.0038,-148.998 28.0111,-32.83 60.9957,-49.3223 99.1599,-49.3223 38.3446,0 71.0199,15.8223 97.8457,47.1577 26.8257,31.3354 40.3288,79.3434 40.3288,143.844 0,70.9942 -13.6577,122.996 -40.9988,156.161 -27.3411,33.3196 -60.9957,49.8377 -101.17,49.8377 -38.9888,0 -71.6642,-16.0027 -97.8199,-47.8277 -26.1815,-31.8507 -39.3496,-82.178 -39.3496,-150.853z"/></glyph>\r
-   <glyph unicode="k" horiz-adv-x="500"><path d="M66.3299 0l0 715.843 88.0019 0 0 -408.184 208.009 210.844 113.668 0 -198.165 -192.341 218.317 -326.161 -108.488 0 -171.339 265.165 -62.0007 -59.6557 0 -205.509 -88.0019 0z"/></glyph>\r
-   <glyph unicode="f" horiz-adv-x="277"><path d="M86.8422 0l0 450.162 -77.5138 0 0 68.3399 77.5138 0 0 55.1719c0,34.8142 3.16961,60.8153 9.32845,77.6684 8.50384,22.8315 23.3211,41.3338 44.658,55.4811 21.3369,14.1731 51.1777,21.1823 89.6769,21.1823 24.6611,0 52.0023,-2.83461 81.9976,-8.83884l-13.1681 -76.6634c-18.1673,3.32423 -35.51,4.99923 -51.8477,4.99923 -26.6454,0 -45.4827,-5.66923 -56.4861,-17.1623 -11.1581,-11.3385 -16.6727,-32.6754 -16.6727,-64.0107l0 -47.8277 101.015 0 0 -68.3399 -101.015 0 0 -450.162 -87.4865 0z"/></glyph>\r
-   <glyph unicode="m" horiz-adv-x="832"><path d="M65.9949 0l0 518.502 78.493 0 0 -72.6692c16.3377,25.3311 38.0096,45.8434 65.0157,61.1761 27.0061,15.4873 57.8261,23.3211 92.3311,23.3211 38.3446,0 69.8346,-7.98846 94.3411,-23.9911 24.6611,-16.0027 41.978,-38.1642 52.0023,-66.8453 41.1534,60.5061 94.4957,90.8365 160.156,90.8365 51.4869,0 90.9911,-14.3277 118.667,-42.8284 27.6761,-28.5007 41.4884,-72.3342 41.4884,-131.5l0 -356.002 -87.3319 0 0 326.676c0,35.1492 -2.83461,60.4803 -8.47807,75.9934 -5.84961,15.3327 -16.1831,27.8307 -31.0004,37.3396 -15.0234,9.32845 -32.6754,14.1473 -52.8527,14.1473 -36.4892,0 -66.6649,-12.1631 -90.8365,-36.4892 -23.9911,-24.1715 -36.1542,-63.0057 -36.1542,-116.322l0 -301.345 -87.8472 0 0 336.829c0,39.1692 -7.16384,68.4946 -21.4915,88.0019 -14.3277,19.5073 -37.6746,29.3254 -70.3242,29.3254 -24.6611,0 -47.5184,-6.49384 -68.4946,-19.6619 -21.0019,-12.9877 -36.3346,-32.0054 -45.6888,-57.0015 -9.48307,-25.1507 -14.1473,-61.3307 -14.1473,-108.488l0 -269.005 -87.8472 0z"/></glyph>\r
-   <glyph unicode="n" horiz-adv-x="556"><path d="M65.9949 0l0 518.502 79.0084 0 0 -73.6742c38.1642,57.0015 93.1557,85.5022 165,85.5022 31.3354,0 59.9907,-5.66923 86.1722,-16.8273 26.3361,-11.3385 45.8177,-26.0011 58.8311,-44.3488 13.1681,-18.1415 22.1615,-39.8134 27.4957,-64.8096 3.16961,-16.3377 4.81884,-44.8384 4.81884,-85.5022l0 -318.842 -87.9761 0 0 315.492c0,35.6646 -3.35,62.5161 -10.1788,80.3484 -6.82884,17.6519 -18.9919,31.825 -36.3346,42.313 -17.4973,10.6685 -37.8292,16.0027 -61.3307,16.0027 -37.4942,0 -69.6799,-11.9827 -96.9953,-35.6646 -27.1607,-23.8365 -40.6638,-68.8296 -40.6638,-135.314l0 -283.178 -87.8472 0z"/></glyph>\r
-   <glyph unicode="g" horiz-adv-x="556"><path d="M49.8377 -43.0088l85.5022 -12.6527c3.50461,-26.3361 13.5031,-45.5084 29.6604,-57.6715 21.8265,-16.1573 51.6673,-24.3261 89.3419,-24.3261 40.8184,0 72.1538,8.16884 94.3153,24.3261 22.1873,16.3377 37.0046,39.1692 44.8384,68.3399 4.66423,17.9869 6.67423,55.4811 6.33923,112.818 -38.3446,-45.1477 -86.1722,-67.8246 -143.509,-67.8246 -71.3292,0 -126.501,25.6661 -165.49,77.1788 -39.0146,51.3323 -58.6765,113.153 -58.6765,184.997 0,49.5027 9.01922,95.1657 26.8515,136.989 17.9869,41.8234 43.988,74.1638 77.9776,96.9953 34.0154,22.6769 74.0092,34.17 119.853,34.17 61.1503,0 111.658,-24.8415 151.317,-74.3184l0 62.4903 81.173 0 0 -448.178c0,-80.6576 -8.32346,-137.994 -24.6611,-171.649 -16.4923,-33.6804 -42.4934,-60.3515 -78.158,-79.833 -35.6904,-19.5073 -79.5238,-29.3511 -131.681,-29.3511 -61.8203,0 -111.838,14.0185 -149.822,41.8492 -38.1642,27.8307 -56.5119,69.6542 -55.1719,125.651zm72.6692 311.498c0,-67.9792 13.5031,-117.662 40.6638,-148.817 27.0061,-31.3354 60.8411,-46.8484 101.505,-46.8484 40.3288,0 74.1638,15.5131 101.479,46.5134 27.3411,31.155 41.0246,79.833 41.0246,146.318 0,63.5211 -14.0185,111.349 -42.1842,143.509 -28.1657,32.16 -62.1553,48.343 -101.84,48.343 -38.9888,0 -72.1538,-15.8481 -99.6495,-47.673 -27.3411,-31.6704 -40.9988,-78.828 -40.9988,-141.344z"/></glyph>\r
-   <glyph unicode="i" horiz-adv-x="222"><path d="M66.3299 614.673l0 101.17 88.0019 0 0 -101.17 -88.0019 0zm0 -614.673l0 518.502 88.0019 0 0 -518.502 -88.0019 0z"/></glyph>\r
-   <glyph unicode="e" horiz-adv-x="556"><path d="M420.837 167.01l90.8365 -11.1838c-14.3277,-53.1619 -40.8442,-94.3153 -79.498,-123.666 -38.8342,-29.1707 -88.3369,-43.8334 -148.508,-43.8334 -75.8388,0 -136.01,23.3469 -180.333,70.0149 -44.5034,46.668 -66.6649,112.148 -66.6649,196.49 0,87.3319 22.4965,155.002 67.3349,203.164 44.993,48.1627 103.154,72.3342 174.818,72.3342 69.3449,0 126.011,-23.6561 169.845,-70.8396 43.988,-47.1577 65.9949,-113.668 65.9949,-199.17 0,-5.30846 -0.154615,-13.1423 -0.489615,-23.4758l-386.667 0c3.16961,-57.0015 19.3269,-100.68 48.3173,-130.856 29.0161,-30.3304 65.0157,-45.4827 108.334,-45.4827 32.1857,0 59.6815,8.50384 82.513,25.4857 22.8315,16.8531 40.8184,43.8334 54.1669,81.0184zm-288.512 142.169l289.517 0c-3.83961,43.4984 -14.9977,76.3284 -33.165,98.0003 -28.0111,33.8092 -64.3457,50.8169 -108.849,50.8169 -40.3288,0 -74.3184,-13.5031 -101.84,-40.4834 -27.4957,-27.0061 -42.648,-63.1861 -45.663,-108.334z"/></glyph>\r
-   <glyph unicode="l" horiz-adv-x="222"><path d="M64.0107 0l0 715.843 87.8215 0 0 -715.843 -87.8215 0z"/></glyph>\r
-   <glyph unicode="a" horiz-adv-x="556"><path d="M404.345 64.0107c-32.6754,-27.6761 -64.0107,-47.1834 -94.0061,-58.6765 -30.1757,-11.3385 -62.5161,-17.0077 -96.9953,-17.0077 -57.0015,0 -100.68,13.8381 -131.346,41.6688 -30.485,27.8307 -45.8434,63.4953 -45.8434,106.659 0,25.5115 5.66923,48.678 17.3427,69.6799 11.4931,21.0019 26.6711,37.8292 45.328,50.5077 18.8373,12.6527 39.8392,22.3161 63.3407,28.8357 17.1623,4.48384 43.1634,8.99345 78.0034,13.1681 70.9942,8.47807 123.331,18.4765 156.831,30.3304 0.335,11.9827 0.489615,19.6619 0.489615,22.8315 0,35.8192 -8.32346,61.1503 -24.9961,75.6584 -22.3161,19.9969 -55.8161,29.8407 -99.9845,29.8407 -41.3338,0 -71.8446,-7.16384 -91.6869,-21.6719 -19.6619,-14.5081 -34.1442,-40.1742 -43.653,-76.9984l-85.8372 11.8281c7.83384,36.6696 20.6669,66.5103 38.4992,89.0069 17.8323,22.6511 43.8334,40.1742 77.6684,52.3373 33.835,12.1631 73.0042,18.3219 117.662,18.3219 44.3488,0 80.168,-5.33423 107.844,-15.6677 27.6504,-10.4881 47.9823,-23.5015 61.1503,-39.3238 13.0135,-15.8481 22.0069,-35.6646 27.3411,-59.8361 2.83461,-14.9977 4.32923,-42.0038 4.32923,-80.9926l0 -117.173c0,-81.843 1.82961,-133.51 5.66923,-155.002 3.65923,-21.6719 11.1581,-42.4934 22.1615,-62.3357l-91.8157 0c-9.01922,18.1673 -14.9977,39.5042 -17.4973,64.0107zm-7.34423 196.31c-32.0054,-13.1423 -79.833,-24.1458 -143.509,-33.3196 -36.1542,-5.17961 -61.8203,-11.0035 -76.6634,-17.4973 -14.9977,-6.49384 -26.6711,-16.0027 -34.6596,-28.6811 -8.16884,-12.4981 -12.3435,-26.3104 -12.3435,-41.643 0,-23.5015 9.01922,-43.0088 26.6711,-58.6765 17.6777,-15.5131 43.6788,-23.3469 77.8488,-23.3469 33.8092,0 63.985,7.34423 90.3211,22.1873 26.3361,14.8173 45.8434,35.1492 58.1611,60.8153 9.50884,19.8423 14.1731,49.1677 14.1731,87.8472l0 32.3146z"/></glyph>\r
-   <glyph unicode="o" horiz-adv-x="556"><path d="M33.165 259.341c0,95.9903 26.6711,167.165 80.168,213.318 44.5034,38.3446 98.8249,57.6715 162.99,57.6715 71.3549,0 129.671,-23.3211 174.844,-70.1696 45.328,-46.668 67.8246,-111.168 67.8246,-193.501 0,-66.8196 -9.99845,-119.337 -29.9954,-157.501 -19.9969,-38.3188 -49.1677,-67.9792 -87.3319,-89.1615 -38.3188,-21.1565 -79.9876,-31.6704 -125.341,-31.6704 -72.4888,0 -131.165,23.1665 -175.978,69.8346 -44.8384,46.5134 -67.1803,113.513 -67.1803,201.18zm90.3469 0c0,-66.5103 14.4823,-116.168 43.4984,-149.178 28.9904,-33.165 65.4796,-49.6573 109.313,-49.6573 43.6788,0 80.0134,16.6727 109.004,49.8377 28.8357,33.165 43.3438,83.8272 43.3438,151.832 0,64.1653 -14.5081,112.818 -43.6788,145.828 -29.1707,32.9846 -65.3249,49.5027 -108.669,49.5027 -43.8334,0 -80.3226,-16.5181 -109.313,-49.348 -29.0161,-32.83 -43.4984,-82.4872 -43.4984,-148.817z"/></glyph>\r
-   <glyph unicode="x" horiz-adv-x="500"><path d="M7.34423 0l189.481 269.494 -175.334 249.008 109.854 0 79.6526 -121.502c14.8431,-23.1665 27.0061,-42.4934 35.9996,-58.1611 14.3277,21.4915 27.4957,40.4834 39.6588,57.1561l87.3319 122.507 105.01 0 -179.173 -244.163 192.831 -274.339 -107.818 0 -106.504 161.161 -28.3461 43.4984 -136.165 -204.659 -106.478 0z"/></glyph>\r
-   <glyph unicode="z" horiz-adv-x="499"><path d="M19.4961 0l0 71.3386 330.173 378.835c-37.5118,-2.01575 -70.4882,-2.83465 -99.1811,-2.83465l-211.496 0 0 71.1496 423.843 0 0 -57.9843 -280.661 -329.165 -54.1732 -60c39.3386,2.83465 76.3465,4.31496 110.835,4.31496l239.654 0 0 -75.6535 -458.992 0z"/></glyph>\r
-   <glyph unicode="y" horiz-adv-x="499"><path d="M62.0157 -199.654l-9.85827 82.4882c19.3386,-5.16535 36,-7.84252 50.3307,-7.84252 19.5276,0 35.1811,3.33858 46.8346,9.82677 11.8425,6.51969 21.3543,15.5276 28.8504,27.3386 5.66929,8.66142 14.4882,30.5197 26.8346,65.3543 1.66929,4.97638 4.31496,12 7.81102,21.4803l-196.661 519.496 94.6772 0 108 -300.157c13.8268,-38.1732 26.4882,-78.1732 37.5118,-120.157 10.1417,40.315 22.1417,79.6535 36.1575,118.173l110.835 302.142 87.8425 0 -197.165 -527.307c-21.1969,-57.0079 -37.6693,-96.189 -49.3543,-117.669 -15.6535,-29.0079 -33.4803,-50.1732 -53.6693,-63.685 -20.315,-13.4803 -44.315,-20.315 -72.315,-20.315 -17.0079,0 -35.8425,3.65354 -56.6614,10.8346z"/></glyph>\r
-   <glyph unicode="p" horiz-adv-x="556"><path d="M65.9949 -198.655l0 717.157 80.0134 0 0 -67.3349c18.8373,26.3361 40.1484,46.1784 63.985,59.3207 23.6819,13.1681 52.5177,19.8423 86.3526,19.8423 44.323,0 83.3119,-11.4931 117.147,-34.17 34.0154,-22.8315 59.5011,-54.9915 76.6634,-96.5057 17.3427,-41.4884 26.0011,-86.9969 26.0011,-136.5 0,-52.9815 -9.48307,-100.809 -28.6554,-143.328 -18.9919,-42.4934 -46.668,-74.9884 -83.0026,-97.6653 -36.3346,-22.4965 -74.4988,-33.835 -114.493,-33.835 -29.3511,0 -55.5069,6.18461 -78.828,18.5023 -23.3469,12.3435 -42.3388,28.0111 -57.3365,46.8484l0 -252.332 -87.8472 0zm79.498 454.981c0,-66.6649 13.5031,-115.987 40.5092,-147.993 27.0061,-31.825 59.8361,-47.8277 98.1549,-47.8277 39.0146,0 72.5146,16.4923 100.345,49.6573 27.8307,33.0104 41.8234,84.1622 41.8234,153.507 0,66.1753 -13.6577,115.498 -40.8184,148.508 -27.1865,32.83 -59.6815,49.3223 -97.3303,49.3223 -37.52,0 -70.6849,-17.4973 -99.5207,-52.4919 -28.8357,-35.0204 -43.1634,-86.0176 -43.1634,-152.683z"/></glyph>\r
-   <glyph unicode="v" horiz-adv-x="500"><path d="M209.993 0l-197.315 518.502 92.8207 0 111.323 -310.493c12.0085,-33.5 23.0119,-68.3399 33.165,-104.52 7.83384,27.3411 18.6827,60.1711 32.6754,98.6703l115.343 316.343 90.3211 0 -196.336 -518.502 -81.9976 0z"/></glyph>\r
-   <glyph unicode="u" horiz-adv-x="556"><path d="M405.839 0l0 76.1738c-40.5092,-58.6765 -95.3461,-87.8472 -164.665,-87.8472 -30.5107,0 -59.1661,5.84961 -85.6826,17.4973 -26.4907,11.6735 -46.1527,26.5165 -58.9857,44.1684 -13.0135,17.8323 -22.0069,39.5042 -27.1607,65.1703 -3.50461,17.3427 -5.33423,44.658 -5.33423,82.178l0 321.162 87.8215 0 0 -287.507c0,-45.998 1.82961,-76.818 5.33423,-92.8207 5.66923,-23.1665 17.3427,-41.1792 35.175,-54.5019 17.9869,-13.1681 40.1484,-19.6619 66.4846,-19.6619 26.3361,0 50.9973,6.64846 74.1638,20.1515 23.1665,13.5031 39.5042,32.0054 49.013,55.1719 9.66345,23.3211 14.5081,57.1561 14.5081,101.325l0 277.844 87.8215 0 0 -518.502 -78.493 0z"/></glyph>\r
-   <glyph unicode="w" horiz-adv-x="722"><path d="M161.676 0l-158.687 518.502 90.8365 0 82.513 -299.335 30.6654 -111.323c1.34,5.64346 10.3335,41.3338 26.8257,106.994l82.513 303.664 90.3211 0 77.6684 -300.675 26.0011 -99.1599 29.6604 100.165 88.8522 299.67 85.4765 0 -162.166 -518.502 -91.1457 0 -82.513 310.493 -20.1773 88.5172 -104.829 -399.01 -91.8157 0z"/></glyph>\r
-   <glyph unicode="s" horiz-adv-x="500"><path d="M30.8457 154.821l86.8165 13.6835c4.84461,-34.84 18.5023,-61.5111 40.8442,-80.168 22.1615,-18.5023 53.3165,-27.8307 93.4907,-27.8307 40.3288,0 70.3242,8.32346 89.8315,24.6611 19.5073,16.4923 29.3254,35.845 29.3254,57.8261 0,19.9969 -8.65845,35.51 -25.9754,47.003 -12.0085,7.83384 -42.0038,17.6777 -89.8572,29.6604 -64.32,16.3377 -109.158,30.3304 -134,42.3388 -24.8158,11.8281 -43.8334,28.3461 -56.6665,49.348 -12.8331,21.0019 -19.3269,44.1684 -19.3269,69.4996 0,23.1665 5.33423,44.4777 16.0027,64.1653 10.5138,19.8165 24.9961,36.1542 43.1634,49.1677 13.6835,9.99845 32.3404,18.6569 55.8419,25.6661 23.6561,6.98346 48.9873,10.4881 75.9934,10.4881 40.6638,0 76.3284,-6.00423 107.174,-17.6519 30.82,-11.6735 53.4969,-27.5215 68.1596,-47.5184 14.6627,-20.1515 24.6611,-46.8227 30.1757,-80.3226l-85.8372 -11.8281c-3.99423,26.6454 -15.3327,47.4927 -33.9896,62.4903 -18.6827,14.9977 -45.1734,22.4965 -79.3434,22.4965 -40.3288,0 -69.1646,-6.67423 -86.3269,-19.9969 -17.3427,-13.3227 -26.0011,-28.9904 -26.0011,-46.8227 0,-11.5188 3.65923,-21.6719 10.8231,-30.8457 7.16384,-9.50884 18.3477,-17.1623 33.6804,-23.5015 8.81307,-3.16961 34.6596,-10.6685 77.6684,-22.3419 62.1553,-16.6469 105.499,-30.15 129.98,-40.8184 24.6869,-10.5138 44.0138,-26.0011 58.0065,-46.1784 13.9927,-20.1515 21.0019,-45.1477 21.0019,-75.1688 0,-29.3254 -8.65845,-56.8211 -25.6661,-82.8222 -17.1623,-25.8207 -41.8234,-45.8434 -74.0092,-59.9907 -32.16,-14.1731 -68.6492,-21.1823 -109.313,-21.1823 -67.5153,0 -118.848,14.0185 -154.177,42.0038 -35.3296,28.0111 -57.8261,69.4996 -67.4896,124.491z"/></glyph>\r
-   <glyph unicode="t" horiz-adv-x="277"><path d="M257.821 78.6734l12.6785 -77.6684c-24.6611,-5.17961 -46.8227,-7.83384 -66.3299,-7.83384 -32.0054,0 -56.6665,4.99923 -74.3442,15.1523 -17.4973,9.99845 -29.815,23.3469 -37.0046,39.8392 -7.16384,16.3377 -10.8231,50.9973 -10.8231,103.67l0 298.33 -64.5003 0 0 68.3399 64.5003 0 0 128.485 87.5122 52.6723 0 -181.158 88.3111 0 0 -68.3399 -88.3111 0 0 -303.175c0,-25.1507 1.49461,-41.1534 4.48384,-48.3173 3.16961,-7.16384 8.16884,-12.8331 15.1781,-17.1623 6.98346,-4.17461 17.0077,-6.33923 29.9954,-6.33923 9.84384,0 22.6769,1.15961 38.6538,3.50461z"/></glyph>\r
-   <glyph unicode="r" horiz-adv-x="332"><path d="M64.99 0l0 518.502 79.0084 0 0 -78.493c20.1773,36.6696 38.8342,60.9957 55.9965,72.6692 17.0077,11.6477 35.845,17.6519 56.3315,17.6519 29.6861,0 59.6815,-9.50884 90.3469,-28.3204l-30.3304 -81.6884c-21.3369,12.8331 -42.8542,19.1723 -64.3457,19.1723 -19.3269,0 -36.4892,-5.82384 -51.8219,-17.3169 -15.3327,-11.6735 -26.1815,-27.6761 -32.6754,-48.1884 -9.84384,-31.155 -14.6627,-65.3249 -14.6627,-102.484l0 -271.504 -87.8472 0z"/></glyph>\r
-  </font>\r
-  <style type="text/css">\r
-   <![CDATA[\r
-    @font-face { font-family:"Arial";src:url("#FontID0") format(svg)}\r
-    .str4 {stroke:#203E44;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round}\r
-    .str2 {stroke:#216771;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round}\r
-    .str3 {stroke:#4094A0;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round}\r
-    .str0 {stroke:#4095A0;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round}\r
-    .str1 {stroke:#4F5D6E;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round}\r
-    .fil1 {fill:none}\r
-    .fil6 {fill:#203E44}\r
-    .fil2 {fill:#216771}\r
-    .fil0 {fill:#4094A0}\r
-    .fil5 {fill:#4095A0}\r
-    .fil3 {fill:#4F5D6E}\r
-    .fil4 {fill:white}\r
-    .fnt2 {font-weight:normal;font-size:2.8222;font-family:'Arial'}\r
-    .fnt1 {font-weight:normal;font-size:3.175;font-family:'Arial'}\r
-    .fnt0 {font-weight:normal;font-size:3.8806;font-family:'Arial'}\r
-   ]]>\r
-  </style>\r
- </defs>\r
- <g id="Layer_x0020_1">\r
-  <metadata id="CorelCorpID_0Corel-Layer"/>\r
-  <g id="_94855880">\r
-   <rect id="_95405040" class="fil0" x="93.2333" y="99.3776" width="66.0997" height="6.78747"/>\r
-   <rect id="_95404968" class="fil1 str0" x="91.7573" y="86.3276" width="68.4872" height="20.91"/>\r
-   <rect id="_95404896" class="fil0" x="93.2333" y="91.7576" width="66.0997" height="6.78747"/>\r
-   <rect id="_95405088" class="fil2" transform="matrix(2.8586E-014 -1.43501 1.07935 3.80056E-014 8.28028 118.061)" width="69.2062" height="6.3713"/>\r
-   <rect id="_95405184" class="fil2" transform="matrix(2.8586E-014 -1.43541 1.07935 3.80163E-014 0.3554 118.089)" width="69.2062" height="6.3713"/>\r
-   <text x="60.4448" y="6.2219" id="_96305376" class="fil3 fnt0">ONAP Portal</text>\r
-   <rect id="_96305304" class="fil1 str1" x="17.7822" y="1.5195" width="105.701" height="6.62503"/>\r
-   <text x="19.213" y="23.816" id="_96305184" class="fil2 fnt0">Design-time framework</text>\r
-   <rect id="_96305112" class="fil1 str2" x="17.7822" y="18.7494" width="71.03" height="99.1855"/>\r
-   <text x="92.873" y="23.816" id="_96304992" class="fil0 fnt0">Run-time framework</text>\r
-   <rect id="_96304920" class="fil1 str3" x="90.5819" y="18.7494" width="71.0754" height="99.1855"/>\r
-   <g transform="matrix(2.64845E-014 -1 1 2.64845E-014 -135.777 219.434)">\r
-    <text x="105" y="148.5" id="_96304800" class="fil4 fnt0">VNF Software Development Kit (SDK)</text>\r
-   </g>\r
-   <g transform="matrix(2.64845E-014 -1 1 2.64845E-014 -143.702 219.577)">\r
-    <text x="105" y="148.5" id="_96304680" class="fil4 fnt0">VNF Validation Program (VVP)</text>\r
-   </g>\r
-   <rect id="_96304608" class="fil2" x="20.9594" y="28.3831" width="66.0997" height="6.78747"/>\r
-   <text x="22.6423" y="32.5984" id="_96304488" class="fil4 fnt1">Service Design and Creation (SDC)</text>\r
-   <text x="94.57" y="75.5896" id="_96303912" class="fil4 fnt1">POLICY framework</text>\r
-   <rect id="_96303768" class="fil0" x="93.1635" y="28.1121" width="66.0997" height="6.78747"/>\r
-   <text x="94.3843" y="32.3282" id="_96304320" class="fil4 fnt1">Service Orchestration (SO)</text>\r
-   <rect id="_96304104" class="fil0" x="93.1635" y="36.3367" width="66.0997" height="6.78747"/>\r
-   <text x="94.3843" y="40.552" id="_96304056" class="fil4 fnt1">Service-defined Network Controller (SDNC)</text>\r
-   <rect id="_96303624" class="fil0" x="93.1635" y="44.5613" width="66.0997" height="6.78747"/>\r
-   <text x="94.3843" y="48.7766" id="_95193680" class="fil4 fnt1">Application Controller (APPC)</text>\r
-   <rect id="_95193824" class="fil0" x="93.1635" y="52.786" width="66.0997" height="6.78747"/>\r
-   <text x="94.3843" y="57.0012" id="_95193944" class="fil4 fnt1">Virtual Function Controller (VFC)</text>\r
-   <rect id="_95194016" class="fil0" x="93.1635" y="61.0106" width="66.0997" height="6.78747"/>\r
-   <text x="94.3843" y="65.2258" id="_95194136" class="fil4 fnt1">Active and Available Inventory (A&amp; AI)</text>\r
-   <text x="113.094" y="90.2308" id="_95194256" class="fil5 fnt1">Common Services</text>\r
-   <text x="95.9307" y="95.9737" id="_95194376" class="fil4 fnt1">ONAP Optimization framework (OOF)</text>\r
-   <text x="95.9737" y="103.502" id="_95194496" class="fil4 fnt2">Multi-Site State Coordination Service (MUSIC)</text>\r
-   <g transform="matrix(2.64845E-014 -1 1 2.64845E-014 20.29 219.868)">\r
-    <text x="105" y="148.5" id="_95194616" class="fil6 fnt0">ONAP Operations Manager (OOM)</text>\r
-   </g>\r
-   <rect id="_95194688" class="fil1 str4" transform="matrix(2.8586E-014 -1.43541 1.07935 3.80163E-014 164.346 118.089)" width="69.2062" height="6.3713"/>\r
-   <text x="135.039" y="6.1982" id="_95194856" class="fil3 fnt0">OSS/BSS</text>\r
-   <rect id="_95194928" class="fil1 str1" x="124.658" y="1.5195" width="36.9994" height="6.57764"/>\r
-   <rect id="_95195000" class="fil2" x="56.46" y="109.238" width="67.6443" height="6.78747"/>\r
-   <text x="58.0628" y="113.453" id="_95195120" class="fil4 fnt1">Closed Loop Automation Platform (CLAMP)</text>\r
-   <text x="79.9791" y="14.4229" id="_95195240" class="fil3 fnt0">External API</text>\r
-   <rect id="_95195312" class="fil1 str1" x="17.7822" y="9.74412" width="143.875" height="6.62503"/>\r
-   <rect id="_95195384" class="fil0" x="93.1635" y="69.2352" width="66.0997" height="6.78747"/>\r
-   <text x="94.3843" y="73.3592" id="_95195552" class="fil4 fnt2">Data Collection, Analytics and Events (DCAE)</text>\r
-   <rect id="_95195624" class="fil0" x="93.1635" y="77.4598" width="66.0997" height="6.78747"/>\r
-   <text x="94.3843" y="81.6558" id="_94855616" class="fil4 fnt1">Policy Framework</text>\r
-   <rect id="_94855688" class="fil2" x="20.9594" y="36.6077" width="66.0997" height="6.78747"/>\r
-   <text x="22.6423" y="40.823" id="_94855856" class="fil4 fnt1">Policy Creation and Validation</text>\r
-  </g>\r
- </g>\r
-</svg>\r
diff --git a/docs/media/ONAP-toplevel.PNG b/docs/media/ONAP-toplevel.PNG
deleted file mode 100644 (file)
index e55e5b6..0000000
Binary files a/docs/media/ONAP-toplevel.PNG and /dev/null differ