Merge "[DOC] Editorial changes in Documentation Guide"
diff --git a/docs/guides/onap-developer/architecture/media/ONAP-5G.png b/docs/guides/onap-developer/architecture/media/ONAP-5G.png
index 25e3c75..9ae0b2a 100644
--- a/docs/guides/onap-developer/architecture/media/ONAP-5G.png
+++ b/docs/guides/onap-developer/architecture/media/ONAP-5G.png
Binary files 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
index 0000000..5f12d95
--- /dev/null
+++ b/docs/guides/onap-developer/architecture/media/ONAP-architecture.png
Binary files 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
index 0000000..f587891
--- /dev/null
+++ b/docs/guides/onap-developer/architecture/media/ONAP-mdons.png
Binary files 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
index e55e5b6..0000000
--- a/docs/guides/onap-developer/architecture/media/ONAP-toplevel.png
+++ /dev/null
Binary files differ
diff --git a/docs/guides/onap-developer/architecture/onap-architecture.rst b/docs/guides/onap-developer/architecture/onap-architecture.rst
index ff38d45..92db758 100644
--- a/docs/guides/onap-developer/architecture/onap-architecture.rst
+++ b/docs/guides/onap-developer/architecture/onap-architecture.rst
@@ -97,10 +97,11 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
among ONAP components and explore a common model to improve the
interoperability of ONAP.
-In the El Alto Release, ONAP supports the following Models:
+ONAP supports various models detailed in
+:ref:`Modeling Documentation<onap-modeling-modelspec:master_index>`.
-- 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
+The modeling project includes the ETSI catalog component, which provides the
+parser functionalities, as well as additional package management
+functionalities.
-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.
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 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 @@
**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 @@
**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 @@
**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 @@
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.
+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).
-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 <https://www.onap.org/wp-content/uploads/sites/20/2019/07/ONAP_CaseSolution_CCVPN_062519.pdf>`_
+to learn more.
-Read the CCVPN Blueprint 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 @@
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 @@
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>`_.
+See the Resources page on `ONAP.org <https://www.onap.org/resources>`_
-Read about how ONAP can be deployed using containers.
-
-.. |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/guides/onap-user/design/pre-onboarding/index.rst b/docs/guides/onap-user/design/pre-onboarding/index.rst
index 26d801c..43a82fb 100644
--- a/docs/guides/onap-user/design/pre-onboarding/index.rst
+++ b/docs/guides/onap-user/design/pre-onboarding/index.rst
@@ -72,9 +72,9 @@
VNF and PNF packages have to follow the requirements described in:
-:ref:``VNF and PNF Modeling Requirements<vnfrqts-requirements:master_index>`
+:ref:`VNF and PNF Modeling Requirements<vnfrqts-requirements:master_index>`
-:ref:``ONAP Management Requirements<vnfrqts-requirements:master_index>`
+:ref:`ONAP Management Requirements<vnfrqts-requirements:master_index>`
For Validation of VNF and PNF packages the tools delivered by VNFSDK can be
used:
diff --git a/docs/guides/onap-user/index.rst b/docs/guides/onap-user/index.rst
index e0826bd..79698fc 100644
--- a/docs/guides/onap-user/index.rst
+++ b/docs/guides/onap-user/index.rst
@@ -2,6 +2,8 @@
.. International License. http://creativecommons.org/licenses/by/4.0
.. Copyright 2017 AT&T Intellectual Property. All rights reserved.
+.. index:: User Guides
+
.. _user-guides:
User Guides
@@ -19,4 +21,9 @@
configure/index.rst
onapcli.rst
-:ref:`Verified Use Cases<onap-integration:docs_usecases>`
+Verified Use Cases
+------------------
+In the following page you find all use cases and functional requirements
+which have been officially verified in the actual release by the ONAP community.
+
+* :ref:`Verified Use Cases<onap-integration:docs_usecases>`
diff --git a/docs/media/ONAP-architecture-high-level.des b/docs/media/ONAP-architecture-high-level.des
deleted file mode 100644
index e8bda75..0000000
--- a/docs/media/ONAP-architecture-high-level.des
+++ /dev/null
Binary files differ
diff --git a/docs/media/ONAP-architecture-high-level.png b/docs/media/ONAP-architecture-high-level.png
deleted file mode 100644
index 1cca513..0000000
--- a/docs/media/ONAP-architecture-high-level.png
+++ /dev/null
Binary files differ
diff --git a/docs/media/ONAP-architecture-high-level.svg b/docs/media/ONAP-architecture-high-level.svg
deleted file mode 100644
index 54593d8..0000000
--- a/docs/media/ONAP-architecture-high-level.svg
+++ /dev/null
@@ -1,138 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Creator: Corel DESIGNER -->
-<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"
-viewBox="0 0 210 297"
- xmlns:xlink="http://www.w3.org/1999/xlink">
- <defs>
- <font id="FontID0" font-variant="normal" style="fill-rule:nonzero" font-style="normal" font-weight="400">
- <font-face
- font-family="Arial">
- </font-face>
- <missing-glyph><path d="M0 0z"/></missing-glyph>
- <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>
- <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>
- <glyph unicode="&" 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>
- <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>
- <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>
- <glyph unicode="-" horiz-adv-x="332"><path d="M31.6704 214.838l0 88.3369 270.164 0 0 -88.3369 -270.164 0z"/></glyph>
- <glyph unicode=" " horiz-adv-x="277"></glyph>
- <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>
- <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>
- <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>
- <glyph unicode="I" horiz-adv-x="277"><path d="M93.3228 0l0 715.843 94.6772 0 0 -715.843 -94.6772 0z"/></glyph>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <glyph unicode="l" horiz-adv-x="222"><path d="M64.0107 0l0 715.843 87.8215 0 0 -715.843 -87.8215 0z"/></glyph>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- <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>
- </font>
- <style type="text/css">
- <![CDATA[
- @font-face { font-family:"Arial";src:url("#FontID0") format(svg)}
- .str4 {stroke:#203E44;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round}
- .str2 {stroke:#216771;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round}
- .str3 {stroke:#4094A0;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round}
- .str0 {stroke:#4095A0;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round}
- .str1 {stroke:#4F5D6E;stroke-width:0.35;stroke-linecap:round;stroke-linejoin:round}
- .fil1 {fill:none}
- .fil6 {fill:#203E44}
- .fil2 {fill:#216771}
- .fil0 {fill:#4094A0}
- .fil5 {fill:#4095A0}
- .fil3 {fill:#4F5D6E}
- .fil4 {fill:white}
- .fnt2 {font-weight:normal;font-size:2.8222;font-family:'Arial'}
- .fnt1 {font-weight:normal;font-size:3.175;font-family:'Arial'}
- .fnt0 {font-weight:normal;font-size:3.8806;font-family:'Arial'}
- ]]>
- </style>
- </defs>
- <g id="Layer_x0020_1">
- <metadata id="CorelCorpID_0Corel-Layer"/>
- <g id="_94855880">
- <rect id="_95405040" class="fil0" x="93.2333" y="99.3776" width="66.0997" height="6.78747"/>
- <rect id="_95404968" class="fil1 str0" x="91.7573" y="86.3276" width="68.4872" height="20.91"/>
- <rect id="_95404896" class="fil0" x="93.2333" y="91.7576" width="66.0997" height="6.78747"/>
- <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"/>
- <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"/>
- <text x="60.4448" y="6.2219" id="_96305376" class="fil3 fnt0">ONAP Portal</text>
- <rect id="_96305304" class="fil1 str1" x="17.7822" y="1.5195" width="105.701" height="6.62503"/>
- <text x="19.213" y="23.816" id="_96305184" class="fil2 fnt0">Design-time framework</text>
- <rect id="_96305112" class="fil1 str2" x="17.7822" y="18.7494" width="71.03" height="99.1855"/>
- <text x="92.873" y="23.816" id="_96304992" class="fil0 fnt0">Run-time framework</text>
- <rect id="_96304920" class="fil1 str3" x="90.5819" y="18.7494" width="71.0754" height="99.1855"/>
- <g transform="matrix(2.64845E-014 -1 1 2.64845E-014 -135.777 219.434)">
- <text x="105" y="148.5" id="_96304800" class="fil4 fnt0">VNF Software Development Kit (SDK)</text>
- </g>
- <g transform="matrix(2.64845E-014 -1 1 2.64845E-014 -143.702 219.577)">
- <text x="105" y="148.5" id="_96304680" class="fil4 fnt0">VNF Validation Program (VVP)</text>
- </g>
- <rect id="_96304608" class="fil2" x="20.9594" y="28.3831" width="66.0997" height="6.78747"/>
- <text x="22.6423" y="32.5984" id="_96304488" class="fil4 fnt1">Service Design and Creation (SDC)</text>
- <text x="94.57" y="75.5896" id="_96303912" class="fil4 fnt1">POLICY framework</text>
- <rect id="_96303768" class="fil0" x="93.1635" y="28.1121" width="66.0997" height="6.78747"/>
- <text x="94.3843" y="32.3282" id="_96304320" class="fil4 fnt1">Service Orchestration (SO)</text>
- <rect id="_96304104" class="fil0" x="93.1635" y="36.3367" width="66.0997" height="6.78747"/>
- <text x="94.3843" y="40.552" id="_96304056" class="fil4 fnt1">Service-defined Network Controller (SDNC)</text>
- <rect id="_96303624" class="fil0" x="93.1635" y="44.5613" width="66.0997" height="6.78747"/>
- <text x="94.3843" y="48.7766" id="_95193680" class="fil4 fnt1">Application Controller (APPC)</text>
- <rect id="_95193824" class="fil0" x="93.1635" y="52.786" width="66.0997" height="6.78747"/>
- <text x="94.3843" y="57.0012" id="_95193944" class="fil4 fnt1">Virtual Function Controller (VFC)</text>
- <rect id="_95194016" class="fil0" x="93.1635" y="61.0106" width="66.0997" height="6.78747"/>
- <text x="94.3843" y="65.2258" id="_95194136" class="fil4 fnt1">Active and Available Inventory (A& AI)</text>
- <text x="113.094" y="90.2308" id="_95194256" class="fil5 fnt1">Common Services</text>
- <text x="95.9307" y="95.9737" id="_95194376" class="fil4 fnt1">ONAP Optimization framework (OOF)</text>
- <text x="95.9737" y="103.502" id="_95194496" class="fil4 fnt2">Multi-Site State Coordination Service (MUSIC)</text>
- <g transform="matrix(2.64845E-014 -1 1 2.64845E-014 20.29 219.868)">
- <text x="105" y="148.5" id="_95194616" class="fil6 fnt0">ONAP Operations Manager (OOM)</text>
- </g>
- <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"/>
- <text x="135.039" y="6.1982" id="_95194856" class="fil3 fnt0">OSS/BSS</text>
- <rect id="_95194928" class="fil1 str1" x="124.658" y="1.5195" width="36.9994" height="6.57764"/>
- <rect id="_95195000" class="fil2" x="56.46" y="109.238" width="67.6443" height="6.78747"/>
- <text x="58.0628" y="113.453" id="_95195120" class="fil4 fnt1">Closed Loop Automation Platform (CLAMP)</text>
- <text x="79.9791" y="14.4229" id="_95195240" class="fil3 fnt0">External API</text>
- <rect id="_95195312" class="fil1 str1" x="17.7822" y="9.74412" width="143.875" height="6.62503"/>
- <rect id="_95195384" class="fil0" x="93.1635" y="69.2352" width="66.0997" height="6.78747"/>
- <text x="94.3843" y="73.3592" id="_95195552" class="fil4 fnt2">Data Collection, Analytics and Events (DCAE)</text>
- <rect id="_95195624" class="fil0" x="93.1635" y="77.4598" width="66.0997" height="6.78747"/>
- <text x="94.3843" y="81.6558" id="_94855616" class="fil4 fnt1">Policy Framework</text>
- <rect id="_94855688" class="fil2" x="20.9594" y="36.6077" width="66.0997" height="6.78747"/>
- <text x="22.6423" y="40.823" id="_94855856" class="fil4 fnt1">Policy Creation and Validation</text>
- </g>
- </g>
-</svg>
diff --git a/docs/media/ONAP-toplevel.PNG b/docs/media/ONAP-toplevel.PNG
deleted file mode 100644
index e55e5b6..0000000
--- a/docs/media/ONAP-toplevel.PNG
+++ /dev/null
Binary files differ
diff --git a/docs/release-notes.rst b/docs/release-notes.rst
index 229bea0..09360ac 100644
--- a/docs/release-notes.rst
+++ b/docs/release-notes.rst
@@ -6,7 +6,7 @@
International License. http://creativecommons.org/licenses/by/4.0
Copyright 2019 by ONAP and contributors
-.. _doc-release-notes:
+.. _doc_release_notes:
Release Notes
=============
diff --git a/docs/release/releaserepos.rst b/docs/release/releaserepos.rst
index 05f9aa4..5ff18d2 100644
--- a/docs/release/releaserepos.rst
+++ b/docs/release/releaserepos.rst
@@ -15,16 +15,14 @@
| :ref:`Application Authorization Framework<onap-aaf-authz:release_notes>`
| :ref:`Application Controller<onap-appc:release_notes>`
| :ref:`Common Controller Software Development Kit<onap-ccsdk-distribution:release_notes>`
-| :ref:`Command Line Interface<onap-cli:release_notes>`
| :ref:`Closed Loop Automation Platform<onap-clamp:release_notes>`
| :ref:`Data Collection Analysis and Events<onap-dcaegen2:release_notes>`
| :ref:`DMAAP Message Router (MR)<onap-dmaap-messagerouter-messageservice:release_notes>`
| :ref:`DMAAP Dmaap Data Router (DR)<onap-dmaap-datarouter:release_notes>`
| :ref:`DMAAP Dmaap Bus Controller (BC)<onap-dmaap-buscontroller:release_notes>`
+| :ref:`Documentation<doc_release_notes>`
| :ref:`External API NorthBound Interface<onap-externalapi-nbi:release_notes>`
-| :ref:`Holmes<onap-holmes-rule-management:release_notes>`
| :ref:`Integration<onap-integration:release_notes>`
-| :ref:`Logging Analytics<onap-logging-analytics:release_notes>`
| :ref:`Modeling etsicatalog<onap-modeling-etsicatalog:release_notes>`
| :ref:`Micro Services Bus<onap-msb-apigateway:release_notes>`
| :ref:`Music<onap-music:release_notes>`
diff --git a/docs/submodules/aaf/certservice.git b/docs/submodules/aaf/certservice.git
index 892eb3f..1a89062 160000
--- a/docs/submodules/aaf/certservice.git
+++ b/docs/submodules/aaf/certservice.git
@@ -1 +1 @@
-Subproject commit 892eb3fb564c2d7c50e2ecb0494bbc599f5f7ae4
+Subproject commit 1a890623eff92322a033943ba8e46d2e33b9c2c5
diff --git a/docs/submodules/aaf/sms.git b/docs/submodules/aaf/sms.git
index a7cd299..516213f 160000
--- a/docs/submodules/aaf/sms.git
+++ b/docs/submodules/aaf/sms.git
@@ -1 +1 @@
-Subproject commit a7cd299e6c7f9e546f5170949b8aa5ba4e7e0a04
+Subproject commit 516213f563b079c982fa706aa9d97c27581e8655
diff --git a/docs/submodules/appc.git b/docs/submodules/appc.git
index 3baea8e..389393e 160000
--- a/docs/submodules/appc.git
+++ b/docs/submodules/appc.git
@@ -1 +1 @@
-Subproject commit 3baea8e7e5ac5039d27ecd2d504f4ea24034f730
+Subproject commit 389393eb86e4325f3fcc7cd6b4135be2881b0baa
diff --git a/docs/submodules/appc/deployment.git b/docs/submodules/appc/deployment.git
index 03d9e01..8b35c46 160000
--- a/docs/submodules/appc/deployment.git
+++ b/docs/submodules/appc/deployment.git
@@ -1 +1 @@
-Subproject commit 03d9e0134e6fa3a3401f5a3a1f6a109ef861ff59
+Subproject commit 8b35c46769ded9fb513db4751b88aa468c721ffa
diff --git a/docs/submodules/ccsdk/apps.git b/docs/submodules/ccsdk/apps.git
index 5e3c84f..f343036 160000
--- a/docs/submodules/ccsdk/apps.git
+++ b/docs/submodules/ccsdk/apps.git
@@ -1 +1 @@
-Subproject commit 5e3c84fbed73533b485f74ce479ea4c51aafb21c
+Subproject commit f3430368211a5eb435a56a70006831255dcdba2e
diff --git a/docs/submodules/ccsdk/cds.git b/docs/submodules/ccsdk/cds.git
index 12ab1a9..50d6d53 160000
--- a/docs/submodules/ccsdk/cds.git
+++ b/docs/submodules/ccsdk/cds.git
@@ -1 +1 @@
-Subproject commit 12ab1a900ad255ffec2f18530e85d9b196417e26
+Subproject commit 50d6d53c9ceb84c781f8619ad0cafcede2869371
diff --git a/docs/submodules/ccsdk/dashboard.git b/docs/submodules/ccsdk/dashboard.git
index b6d91ea..f796af3 160000
--- a/docs/submodules/ccsdk/dashboard.git
+++ b/docs/submodules/ccsdk/dashboard.git
@@ -1 +1 @@
-Subproject commit b6d91ea09d6b33154d84051ad1a4d26a54efcd90
+Subproject commit f796af3a840d0fd9319e3dfe45ef0e548cd90171
diff --git a/docs/submodules/ccsdk/distribution.git b/docs/submodules/ccsdk/distribution.git
index 7ff9e1f..77090e8 160000
--- a/docs/submodules/ccsdk/distribution.git
+++ b/docs/submodules/ccsdk/distribution.git
@@ -1 +1 @@
-Subproject commit 7ff9e1fdeefcbc503a65565b55a8ea7c82f3278e
+Subproject commit 77090e8aa727a7eac54ed9671d4dff8eda06c094
diff --git a/docs/submodules/ccsdk/features.git b/docs/submodules/ccsdk/features.git
index c2abf2b..ede6476 160000
--- a/docs/submodules/ccsdk/features.git
+++ b/docs/submodules/ccsdk/features.git
@@ -1 +1 @@
-Subproject commit c2abf2b68dcd53d40762783ae713d08268a69348
+Subproject commit ede647655880a66fc0e201523297afa90c2bb549
diff --git a/docs/submodules/ccsdk/platform/plugins.git b/docs/submodules/ccsdk/platform/plugins.git
index a47a6de..c1dfbc1 160000
--- a/docs/submodules/ccsdk/platform/plugins.git
+++ b/docs/submodules/ccsdk/platform/plugins.git
@@ -1 +1 @@
-Subproject commit a47a6de1c55b96d1f75252f02f7828d92caf6d5a
+Subproject commit c1dfbc118f75474b57377447442bd550dd58f1e1
diff --git a/docs/submodules/clamp.git b/docs/submodules/clamp.git
index 8c7774e..c1ec5c9 160000
--- a/docs/submodules/clamp.git
+++ b/docs/submodules/clamp.git
@@ -1 +1 @@
-Subproject commit 8c7774e524e4df5105f8b3a199d368adf4937886
+Subproject commit c1ec5c92485ef9925e5c8e25ac4e46090e249b2f
diff --git a/docs/submodules/dcaegen2.git b/docs/submodules/dcaegen2.git
index 7cac724..092ff01 160000
--- a/docs/submodules/dcaegen2.git
+++ b/docs/submodules/dcaegen2.git
@@ -1 +1 @@
-Subproject commit 7cac724fc70cc723c526d39eef1e8aaf4faf941b
+Subproject commit 092ff0126254eb3217ae530c9d2efed4c17f675c
diff --git a/docs/submodules/dmaap/datarouter.git b/docs/submodules/dmaap/datarouter.git
index 438d13b..f54541e 160000
--- a/docs/submodules/dmaap/datarouter.git
+++ b/docs/submodules/dmaap/datarouter.git
@@ -1 +1 @@
-Subproject commit 438d13be4982934f8de0700a98fd61172f05d644
+Subproject commit f54541e18ea362ee04f4cf34a640016090aa3a7e
diff --git a/docs/submodules/externalapi/nbi.git b/docs/submodules/externalapi/nbi.git
index 484aa93..24e99d4 160000
--- a/docs/submodules/externalapi/nbi.git
+++ b/docs/submodules/externalapi/nbi.git
@@ -1 +1 @@
-Subproject commit 484aa93ab7d9364c2d75cce2b017323f62d397d9
+Subproject commit 24e99d433cfde855e3e4ce06b6f7fb00f47dad52
diff --git a/docs/submodules/holmes/engine-management.git b/docs/submodules/holmes/engine-management.git
index 6cc82cf..e272b13 160000
--- a/docs/submodules/holmes/engine-management.git
+++ b/docs/submodules/holmes/engine-management.git
@@ -1 +1 @@
-Subproject commit 6cc82cfaeaf14951d937a183eb4da0be3cdb4849
+Subproject commit e272b13d2522009aece85d9df3d9bf72cb017287
diff --git a/docs/submodules/holmes/rule-management.git b/docs/submodules/holmes/rule-management.git
index 5c29e45..18a28b9 160000
--- a/docs/submodules/holmes/rule-management.git
+++ b/docs/submodules/holmes/rule-management.git
@@ -1 +1 @@
-Subproject commit 5c29e45c74485e10206a2fa512588dba22a7f8b7
+Subproject commit 18a28b93a3c41df917865ee897bd0f51bed760d6
diff --git a/docs/submodules/integration.git b/docs/submodules/integration.git
index 7c41c16..08d2341 160000
--- a/docs/submodules/integration.git
+++ b/docs/submodules/integration.git
@@ -1 +1 @@
-Subproject commit 7c41c16ed62fef316f6e93faeb18bec350c5fbf5
+Subproject commit 08d234170898e95096277e22b4dbbf82f576c915
diff --git a/docs/submodules/modeling/modelspec.git b/docs/submodules/modeling/modelspec.git
index 7df1c03..0a5bfa7 160000
--- a/docs/submodules/modeling/modelspec.git
+++ b/docs/submodules/modeling/modelspec.git
@@ -1 +1 @@
-Subproject commit 7df1c0320f8888992f18882e96ba3cb26ff7b32c
+Subproject commit 0a5bfa74e8a11de158e00c2523e604f45b7b4b94
diff --git a/docs/submodules/multicloud/k8s.git b/docs/submodules/multicloud/k8s.git
index 8e7a207..dd6613e 160000
--- a/docs/submodules/multicloud/k8s.git
+++ b/docs/submodules/multicloud/k8s.git
@@ -1 +1 @@
-Subproject commit 8e7a20777f2100324526a34b4b6c943b512df0fb
+Subproject commit dd6613ec4e4bbe79699f6b5802334f968dfb8306
diff --git a/docs/submodules/music.git b/docs/submodules/music.git
index 91ee9d6..56ed97d 160000
--- a/docs/submodules/music.git
+++ b/docs/submodules/music.git
@@ -1 +1 @@
-Subproject commit 91ee9d67acb1222f25274c05ee41e288a95233b6
+Subproject commit 56ed97dfcda37953f4bcd486b5615d53ff093a07
diff --git a/docs/submodules/oom.git b/docs/submodules/oom.git
index 83ba0bb..8e8f8cd 160000
--- a/docs/submodules/oom.git
+++ b/docs/submodules/oom.git
@@ -1 +1 @@
-Subproject commit 83ba0bb4bfe3978f0b0ba7c251ed28fc6686c20b
+Subproject commit 8e8f8cd139689ebf89e8c2fdf11419418913a840
diff --git a/docs/submodules/osa.git b/docs/submodules/osa.git
index 2ffd40c..30f21f0 160000
--- a/docs/submodules/osa.git
+++ b/docs/submodules/osa.git
@@ -1 +1 @@
-Subproject commit 2ffd40cf69006a1346dd63f2f7ae11837ffd27cc
+Subproject commit 30f21f0169f2078cdcd03626327bff05875e6948
diff --git a/docs/submodules/policy/parent.git b/docs/submodules/policy/parent.git
index 9fcbadc..162f008 160000
--- a/docs/submodules/policy/parent.git
+++ b/docs/submodules/policy/parent.git
@@ -1 +1 @@
-Subproject commit 9fcbadcca35f605cb7b9255034251c24ec31815c
+Subproject commit 162f0081782622854ae939dddad733efd0d0b212
diff --git a/docs/submodules/portal.git b/docs/submodules/portal.git
index 8be1cc0..48fe619 160000
--- a/docs/submodules/portal.git
+++ b/docs/submodules/portal.git
@@ -1 +1 @@
-Subproject commit 8be1cc0ab124a5d01b7787b10e527033924d631b
+Subproject commit 48fe6195a55765b92983000d7fb1820fe0760ded
diff --git a/docs/submodules/sdc.git b/docs/submodules/sdc.git
index 116c26e..c74aa44 160000
--- a/docs/submodules/sdc.git
+++ b/docs/submodules/sdc.git
@@ -1 +1 @@
-Subproject commit 116c26e1c243f26258558148e9f69e42b3787367
+Subproject commit c74aa44beabc303a5cf709625ee802dcd1bb9f5d
diff --git a/docs/submodules/sdc/sdc-distribution-client.git b/docs/submodules/sdc/sdc-distribution-client.git
index c7bd054..342c857 160000
--- a/docs/submodules/sdc/sdc-distribution-client.git
+++ b/docs/submodules/sdc/sdc-distribution-client.git
@@ -1 +1 @@
-Subproject commit c7bd0548fd6f1dff6170f2767d9428264e19bc92
+Subproject commit 342c857668d230485d643fc6e4ca5619c1a8d3c4
diff --git a/docs/submodules/sdc/sdc-docker-base.git b/docs/submodules/sdc/sdc-docker-base.git
index e373c54..0e0dff0 160000
--- a/docs/submodules/sdc/sdc-docker-base.git
+++ b/docs/submodules/sdc/sdc-docker-base.git
@@ -1 +1 @@
-Subproject commit e373c54d113f93f3d3057506db65b4fd4b02c16e
+Subproject commit 0e0dff07cf70588ef270e12e5ec43805c12daa4d
diff --git a/docs/submodules/sdnc/oam.git b/docs/submodules/sdnc/oam.git
index 523bb0f..5fc9ef8 160000
--- a/docs/submodules/sdnc/oam.git
+++ b/docs/submodules/sdnc/oam.git
@@ -1 +1 @@
-Subproject commit 523bb0f096646ff70b8f9e94ac63828fe2fc3052
+Subproject commit 5fc9ef84ef1261b098ec70b8ef401edf9c27e0ee
diff --git a/docs/submodules/so.git b/docs/submodules/so.git
index f239be0..515be95 160000
--- a/docs/submodules/so.git
+++ b/docs/submodules/so.git
@@ -1 +1 @@
-Subproject commit f239be089f523a016cf52f723638c060f899978f
+Subproject commit 515be95fb12dcecf7cffb9f8fac6db853907d329
diff --git a/docs/submodules/vnfrqts/requirements.git b/docs/submodules/vnfrqts/requirements.git
index c436758..0e95036 160000
--- a/docs/submodules/vnfrqts/requirements.git
+++ b/docs/submodules/vnfrqts/requirements.git
@@ -1 +1 @@
-Subproject commit c4367581f11f062ee5bc96764d0140e08abc61e7
+Subproject commit 0e9503630fc1e83a923424b3927992e2cd59ef55
diff --git a/docs/templates/sections/release-notes.rst b/docs/templates/sections/release-notes.rst
index 980d59a..99eb015 100644
--- a/docs/templates/sections/release-notes.rst
+++ b/docs/templates/sections/release-notes.rst
@@ -2,6 +2,7 @@
International License.
.. http://creativecommons.org/licenses/by/4.0
.. (c) ONAP Project and its contributors
+.. _release_notes:
***********************
<project> Release Notes