aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wt/devicemanager/provider/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'sdnr/wt/devicemanager/provider/src/main')
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseClientAbstract.java264
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseNode.java9
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseUpdateFile.java135
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtMapper.java65
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/IniConfigurationFile.java37
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/InternalDateAndTime.java9
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/Resources.java32
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/TemplateFile.java84
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/TimeSpan.java650
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreInterfacePac.java37
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreNetworkElement12.java20
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreNetworkElementFactory.java4
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/container/Capabilities.java116
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/container/ONFLayerProtocolName.java8
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/util/GenericTransactionUtils.java28
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperEquipmentPacRev170402.java23
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev170324.java142
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev180907.java16
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev181010.java17
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/HtDevicemanagerConfiguration.java15
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/impl/AaiConfig.java9
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/impl/AkkaConfig.java9
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsEventBase.java8
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsFaultCurrent.java11
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsFaultLog.java8
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsVersionInfo.java75
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/index/impl/IndexMwtnService.java4
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/index/impl/IndexUpdateService.java2
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/GeoLocation.java48
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/LogicalTerminationPoint.java55
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/Path.java54
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/PtpManagerImpl.java29
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/microwave-model@2018-10-10.schema-information.json2840
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/photonic-media@2018-09-24.schema-information.json136
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-common@2018-08-31.schema-information.json592
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-connectivity@2018-08-31.schema-information.json556
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-dsr@2018-08-31.schema-information.json164
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-eth@2018-08-31.schema-information.json1424
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-notification@2018-08-31.schema-information.json520
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-oam@2018-08-31.schema-information.json624
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-odu@2018-08-31.schema-information.json588
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-path-computation@2018-08-31.schema-information.json324
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-photonic-media@2018-08-31.schema-information.json632
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-topology@2018-08-31.schema-information.json520
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-virtual-network@2018-08-31.schema-information.json160
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/test/AaiTest.java59
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/test/AkkaConfigTest.java194
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/test/ClusterConfigTest.java48
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/test/ConfigTest.java82
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/test/ESWebAPITest.java37
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/test/GeoConfigTest.java100
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/test/ResTest.java76
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/test/TestFileChangeNotification.java147
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/test/UntilTest.java38
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/test/ZonedDateTimeTimesTest.java54
-rw-r--r--sdnr/wt/devicemanager/provider/src/main/test/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/DBPluginExtractTest.java28
56 files changed, 4822 insertions, 7144 deletions
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseClientAbstract.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseClientAbstract.java
index 9b7d1159e..5a6554398 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseClientAbstract.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseClientAbstract.java
@@ -18,38 +18,27 @@
package org.onap.ccsdk.features.sdnr.wt.devicemanager.base.database;
import java.io.IOException;
-import java.net.InetAddress;
-import java.net.UnknownHostException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.HashSet;
import java.util.Iterator;
-import java.util.List;
import java.util.Set;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.elasticsearch.ElasticsearchException;
-import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
-import org.elasticsearch.action.admin.cluster.node.info.NodesInfoResponse;
import org.elasticsearch.action.admin.indices.alias.IndicesAliasesResponse;
import org.elasticsearch.action.admin.indices.create.CreateIndexRequestBuilder;
import org.elasticsearch.action.admin.indices.create.CreateIndexResponse;
-import org.elasticsearch.action.admin.indices.delete.DeleteIndexRequestBuilder;
import org.elasticsearch.action.admin.indices.exists.indices.IndicesExistsResponse;
-import org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse;
import org.elasticsearch.action.delete.DeleteResponse;
import org.elasticsearch.action.get.GetResponse;
import org.elasticsearch.action.index.IndexRequestBuilder;
import org.elasticsearch.action.index.IndexResponse;
import org.elasticsearch.action.search.SearchResponse;
import org.elasticsearch.client.Client;
-import org.elasticsearch.client.transport.TransportClient;
-import org.elasticsearch.cluster.node.DiscoveryNode;
import org.elasticsearch.common.bytes.BytesReference;
import org.elasticsearch.common.settings.Settings;
-import org.elasticsearch.common.transport.InetSocketTransportAddress;
-import org.elasticsearch.common.unit.TimeValue;
import org.elasticsearch.index.query.QueryBuilder;
import org.elasticsearch.index.query.QueryBuilders;
import org.elasticsearch.search.SearchHit;
@@ -65,66 +54,10 @@ public class HtDatabaseClientAbstract implements HtDataBase, AutoCloseable {
private final Logger log = LoggerFactory.getLogger(HtDatabaseClientAbstract.class);
- private static int DELAYSECONDS = 10;
private final Client client;
private String esIndexAlias;
/**
- * Full database initialization.
- *
- * @param esIndex Database index
- * @param esNodeserverName Servername or Server-IP that hosts the node.
- * @param esClusterName Name of the cluster
- * @param esNodeName Name of the node within the cluster to connect to.
- * @throws UnknownHostException Servername not known.
- */
- public HtDatabaseClientAbstract(String esIndex, String esNodeserverName, String esClusterName, String esNodeName)
- throws UnknownHostException {
-
- this.esIndexAlias = esIndex;
-
- Settings settings =
- Settings.settingsBuilder().put("cluster.name", esClusterName).put("node.name", esNodeName).build();
- this.client = getClient(esNodeserverName, settings);
-
- }
-
- /**
- * Do not use the hostname, but use the IP for getting the client
- *
- * @param esIndex index to be used by the client
- * @param esClusterName name of the ES cluster
- * @param esNodeName name of the node
- * @throws UnknownHostException if hostname not known
- */
- public HtDatabaseClientAbstract(String esIndex, String esClusterName, String esNodeName)
- throws UnknownHostException {
-
- this.esIndexAlias = esIndex;
- Settings settings =
- Settings.settingsBuilder().put("cluster.name", esClusterName).put("node.name", esNodeName).build();
- this.client = getClient(null, settings);
- }
-
-
- /**
- * Simple database initialization. Query all ES configuration information from cluster node.
- *
- * @param esIndex Database index
- * @param esNodeserverHostName Servername or Server-IP that hosts the node.
- * @throws UnknownHostException Servername not known.
- */
-
- public HtDatabaseClientAbstract(String esIndex, String esNodeserverHostName) throws UnknownHostException {
-
- this.esIndexAlias = esIndex;
-
- Settings settings = Settings.settingsBuilder().put("client.transport.ignore_cluster_name", true)
- .put("client.transport.sniff", true).build();
- this.client = getClient(esNodeserverHostName, settings);
- }
-
- /**
* Simple database initialization. Query all ES configuration information from cluster node.
*
* @param esIndex Database index
@@ -140,75 +73,6 @@ public class HtDatabaseClientAbstract implements HtDataBase, AutoCloseable {
/*----------------------------------
* some constructing functions, used by public constructors
*/
- /**
- *
- * @param esNodeserverName
- * @param settings
- * @return
- * @throws UnknownHostException
- */
- private final TransportClient getClient(@Nullable String esNodeserverName, Settings settings)
- throws UnknownHostException {
-
- TransportClient newClient = TransportClient.builder().settings(settings).build();
-
- if (esNodeserverName != null) {
- InetAddress nodeIp = InetAddress.getByName(esNodeserverName);
- newClient.addTransportAddress(new InetSocketTransportAddress(nodeIp, 9300));
- }
-
- setup(newClient);
- return newClient;
- }
-
- private void setup(TransportClient newClient) {
- NodesInfoResponse nodeInfos = newClient.admin().cluster().prepareNodesInfo().get();
- String clusterName = nodeInfos.getClusterName().value();
-
- // ------ Debug/ Info
- StringBuffer logInfo = new StringBuffer();
- logInfo.append("Create ES Client an localhost for Cluster '");
- logInfo.append(clusterName);
- logInfo.append("' for index '");
- logInfo.append(esIndexAlias);
- logInfo.append("' Nodelist: ");
- for (DiscoveryNode node : newClient.connectedNodes()) {
- logInfo.append("(");
- logInfo.append(node.toString());
- logInfo.append(") ");
- }
- log.info(logInfo.toString());
- // ------ Debug/ Info
-
- log.info("Starting Database service. Short wait.");
-
- ClusterHealthResponse nodeStatus = newClient.admin().cluster().prepareHealth().setWaitForGreenStatus()
- // .setWaitForYellowStatus()
- .setTimeout(TimeValue.timeValueSeconds(DELAYSECONDS)).get();
- log.debug("Elasticsearch client started with status {}", nodeStatus.toString());
-
-
- List<DiscoveryNode> nodeList = newClient.connectedNodes();
-
- if (nodeList.isEmpty()) {
- log.info("ES Client created for nodes: <empty node list>");
- } else {
- int t = 0;
- for (DiscoveryNode dn : nodeList) {
- log.info("ES Client created for node#{}: {}", t, dn.getName());
- }
- }
-
- Runtime.getRuntime().addShutdownHook(new Thread() {
- @Override
- public void run() {
- log.info("Shutdown node " + HtDatabaseClientAbstract.class.getSimpleName());
- }
- });
-
- log.info("Database service started.");
-
- }
/*----------------------------------
@@ -243,33 +107,6 @@ public class HtDatabaseClientAbstract implements HtDataBase, AutoCloseable {
}
/**
- * Create an ES index. Delete an existing index.
- */
- public void doDeleteIndex() {
- log.info("Remove index {}", esIndexAlias);
-
- if (esIndexAlias == null) {
- throw new IllegalArgumentException("Missing Index");
- }
-
- try {
-
- // Delete index
- IndicesExistsResponse res = client.admin().indices().prepareExists(esIndexAlias).execute().actionGet();
-
- if (res.isExists()) {
- log.info("Delete Index start: {}", esIndexAlias);
- DeleteIndexRequestBuilder delIdx = client.admin().indices().prepareDelete(esIndexAlias);
- delIdx.execute().actionGet();
- log.info("Delete Index done.");
- }
-
- } catch (ElasticsearchException e) {
- log.warn(e.getDetailedMessage());
- }
- }
-
- /**
* Verify if index already created
*
* @return boolean accordingly
@@ -412,107 +249,6 @@ public class HtDatabaseClientAbstract implements HtDataBase, AutoCloseable {
}
/**
- * Write a JSON mapping definition for a document from a file to ES Hint: A later change of the
- * mapping is not possible.
- *
- * @param jsonString String with mapping definition in JSON Format
- */
-
- public void doWriteMappingJson(String jsonString) {
-
- if (esIndexAlias == null) {
- throw new IllegalArgumentException("Missing Index");
- }
- if (jsonString == null) {
- String s = "Mapping string parameter is null";
- log.warn(s);
- throw new IllegalArgumentException(s);
- }
-
- try {
- // MAPPING GOES HERE
- log.debug("Check status of ES index: {}", esIndexAlias);
-
- final IndicesExistsResponse indexStatus =
- client.admin().indices().prepareExists(esIndexAlias).execute().actionGet();
-
- if (indexStatus.isExists()) {
- log.debug("ES index exists: {}", esIndexAlias);
- // A change of mapping is not working. This here works only for new datatypes
-
- PutMappingResponse res = client.admin().indices().preparePutMapping(esIndexAlias).setSource(jsonString)
- .execute().actionGet();
- if (log.isDebugEnabled()) {
- log.debug("Result: {}", res);
- }
-
- } else {
- log.debug("Create not existing ES index: {}", esIndexAlias);
-
- CreateIndexRequestBuilder createIndexRequestBuilder =
- client.admin().indices().prepareCreate(esIndexAlias);
- createIndexRequestBuilder.addMapping(jsonString).execute().actionGet();
- }
-
- } catch (ElasticsearchException e) {
- log.warn(e.getDetailedMessage());
- }
- }
-
- /**
- * Write a Json mapping definition for a document from a file to ES
- *
- * @param fileName Filename with json definition.
- */
- public void doWriteMappingFromFile(String fileName) {
-
-
- log.info("Write mapping from File: {}", fileName);
-
- if (esIndexAlias == null) {
- throw new IllegalArgumentException("Missing Index");
- }
-
- if (fileName == null) {
- log.warn("No mapping for {} specified in parameter file.", esIndexAlias);
- return;
- }
-
- String content = null;
-
- try {
- content = new String(Files.readAllBytes(Paths.get(fileName)), StandardCharsets.UTF_8);
- } catch (IOException e1) {
- log.warn("Problem with file {}: {}", fileName, e1.getMessage());
- }
-
- doWriteMappingJson(content);
-
- }
-
- /**
- * Write list with json objects from json files
- *
- * @param docTypeAndFileName List with 2 String Array. String[0] Contains the dataType name
- * String[1] Contains the filename
- */
- public void doWriteJsonFiles(List<String[]> docTypeAndFileName) {
-
- if (docTypeAndFileName != null) {
- log.debug("Write number of JSONFiles: {}", docTypeAndFileName.size());
- int t = 1;
- for (String[] s : docTypeAndFileName) {
- if (s.length == 2) {
- writeJsonObjectsFromFile(s[0], s[1]);
- } else {
- log.warn("Wrong parameters number. Entry: {}", t);
- }
- t++;
- }
- }
- }
-
- /**
* Write one object into Database
*
* @param esId Database index
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseNode.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseNode.java
index 47d7570e8..6a23a3460 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseNode.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseNode.java
@@ -27,7 +27,6 @@ import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
-import javax.annotation.Nullable;
import org.apache.lucene.util.Version;
import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
import org.elasticsearch.client.Client;
@@ -233,13 +232,11 @@ public class HtDatabaseNode implements AutoCloseable {
/**
* Start as singleton
- *
+ * @param config data
+ * @param akkaConfig data
+ * @param geoConfig data
* @return the node or null if external node used
*/
- public static @Nullable HtDatabaseNode start(EsConfig config) throws IllegalStateException {
- return start(config, null, null);
- }
-
public static HtDatabaseNode start(EsConfig config, AkkaConfig akkaConfig, GeoConfig geoConfig) {
if (isPortAvailable(ES_PORT)) {
LOGGER.info("ES Port not in use. Start internal ES.");
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseUpdateFile.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseUpdateFile.java
index f846000b7..186b89c6c 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseUpdateFile.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtDatabaseUpdateFile.java
@@ -6,9 +6,9 @@
* =================================================================================================
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
@@ -34,81 +34,76 @@ import org.json.JSONTokener;
public class HtDatabaseUpdateFile extends ZipFile {
- public static final String FILENAME_DEFAULT = "elasticsearch_update.zip";
+ public static final String FILENAME_DEFAULT = "elasticsearch_update.zip";
- public class EsUpdateObject {
- public final String Uri;
- public final String Method;
- public final JSONObject Body;
+ public class EsUpdateObject {
+ public final String Uri;
+ public final String Method;
+ public final JSONObject Body;
- public EsUpdateObject(JSONObject o) {
- this.Uri = o.getString("uri");
- this.Method = o.getString("method");
- this.Body = o.getJSONObject("body");
- }
- }
+ public EsUpdateObject(JSONObject o) {
+ this.Uri = o.getString("uri");
+ this.Method = o.getString("method");
+ this.Body = o.getJSONObject("body");
+ }
+ }
- public interface FileReadCallback {
- void read(EsUpdateObject obj,String filename);
+ public interface FileReadCallback {
+ void read(EsUpdateObject obj,String filename);
- void onerror(String filename,IOException e);
- }
+ void onerror(String filename,IOException e);
+ }
- private static final Comparator<ZipEntry> byfilenameComparator = new Comparator<ZipEntry>() {
+ private static final Comparator<ZipEntry> byfilenameComparator = (o1, o2) -> o1.getName().compareTo(o2.getName());
- @Override
- public int compare(ZipEntry o1, ZipEntry o2) {
- return o1.getName().compareTo(o2.getName());
- }
- };
+ public HtDatabaseUpdateFile(String filename) throws IOException {
+ super(filename);
+ }
- public HtDatabaseUpdateFile(String filename) throws IOException {
- super(filename);
- }
+ private static String readFile(final InputStream s) throws IOException {
+ // read file
+ BufferedReader in = new BufferedReader(new InputStreamReader(s));
+ StringBuilder sb = new StringBuilder();
+ String inputLine;
+ while ((inputLine = in.readLine()) != null) {
+ sb.append(inputLine);
+ }
+ in.close();
+ s.close();
+ return sb.toString();
+ }
- private static String readFile(final InputStream s) throws IOException {
- // read file
- BufferedReader in = new BufferedReader(new InputStreamReader(s));
- StringBuilder sb = new StringBuilder();
- String inputLine;
- while ((inputLine = in.readLine()) != null) {
- sb.append(inputLine);
- }
- in.close();
- s.close();
- return sb.toString();
- }
-
- public boolean readFiles(FileReadCallback cb) {
- boolean r=true;
- Enumeration<? extends ZipEntry> entries = this.entries();
- ArrayList<? extends ZipEntry> list = Collections.list(entries);
- Collections.sort(list, byfilenameComparator);
- for (ZipEntry entry : list) {
- if (entry.isDirectory())
- continue;
- try {
- InputStream stream = this.getInputStream(entry);
- Object data = new JSONTokener(readFile(stream)).nextValue();
- stream.close();
- if(data instanceof JSONArray)
- {
- JSONArray a=(JSONArray)data;
- for(int i=0;i<a.length();i++)
- {
- cb.read(new EsUpdateObject(a.getJSONObject(i)),entry.getName());
- }
- }
- else if(data instanceof JSONObject)
- {
- cb.read(new EsUpdateObject( (JSONObject)data),entry.getName());
- }
- } catch (IOException e) {
- r=false;
- cb.onerror(entry.getName(),e);
- }
- }
- return r;
- }
+ public boolean readFiles(FileReadCallback cb) {
+ boolean r=true;
+ Enumeration<? extends ZipEntry> entries = this.entries();
+ ArrayList<? extends ZipEntry> list = Collections.list(entries);
+ Collections.sort(list, byfilenameComparator);
+ for (ZipEntry entry : list) {
+ if (entry.isDirectory()) {
+ continue;
+ }
+ try {
+ InputStream stream = this.getInputStream(entry);
+ Object data = new JSONTokener(readFile(stream)).nextValue();
+ stream.close();
+ if(data instanceof JSONArray)
+ {
+ JSONArray a=(JSONArray)data;
+ for(int i=0;i<a.length();i++)
+ {
+ cb.read(new EsUpdateObject(a.getJSONObject(i)),entry.getName());
+ }
+ }
+ else if(data instanceof JSONObject)
+ {
+ cb.read(new EsUpdateObject( (JSONObject)data),entry.getName());
+ }
+ } catch (IOException e) {
+ r=false;
+ cb.onerror(entry.getName(),e);
+ }
+ }
+ return r;
+ }
}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtMapper.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtMapper.java
index 64d3fa02a..9d8ddc3ae 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtMapper.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/HtMapper.java
@@ -6,9 +6,9 @@
* =================================================================================================
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
@@ -18,10 +18,6 @@
package org.onap.ccsdk.features.sdnr.wt.devicemanager.base.database;
import java.io.IOException;
-import java.nio.file.Files;
-import java.nio.file.Paths;
-import java.util.List;
-
import javax.annotation.Nullable;
import org.elasticsearch.common.bytes.BytesReference;
@@ -30,7 +26,6 @@ import org.slf4j.LoggerFactory;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
-import com.fasterxml.jackson.databind.JsonNode;
/**
* @author Herbert
@@ -69,33 +64,6 @@ public class HtMapper<T> {
return objectMapperWrite.objectToJson(object);
}
- public String objectListToJson( List<T> objectList ) {
- return objectMapperWrite.objectListToJson( objectList );
- }
-
- public T readValue( JsonNode node ) {
-
- try {
- T object = objectMapperRead.readValue(node.traverse(), clazz);
- return object;
- } catch (JsonParseException e) {
- mappingFailures++;
- log.warn(e.toString());
- } catch (JsonMappingException e) {
- mappingFailures++;
- log.warn(e.toString());
- } catch (IOException e) {
- mappingFailures++;
- log.warn(e.toString());
- } catch (Exception e) {
- mappingFailures++;
- log.warn(e.toString());
- }
- log.warn("Can not parse: {} {} ", clazz, node);
- return null;
-
- }
-
/**
* Do the mapping from Json to class
* Block further mapping if there is are to many failures
@@ -104,9 +72,9 @@ public class HtMapper<T> {
*/
public @Nullable T getObjectFromJson(byte[] json) {
- if (json == null)
- return null;
- else if (mappingFailures < 10) {
+ if (json == null) {
+ return null;
+ } else if (mappingFailures < 10) {
try {
T object = objectMapperRead.readValue(json, clazz);
return object;
@@ -140,27 +108,4 @@ public class HtMapper<T> {
}
- /**
- * Read json from File.
- * @param fileName File with JSON text
- * @return Object Object
- */
- public T readJsonObjectFromFile( String fileName ) {
- byte[] content = null;
- log.debug("Filename readJsonObjectFromFile: {}",fileName);
-
- try {
- content = Files.readAllBytes(Paths.get(fileName));
- } catch (IOException e1) {
- log.warn("IO Problem: {}", e1.getMessage());
- }
-
- if (content != null) {
- return getObjectFromJson(content);
- } else {
- return null;
- }
- }
-
-
}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/IniConfigurationFile.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/IniConfigurationFile.java
index 8fe64b5ca..ebb46547e 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/IniConfigurationFile.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/IniConfigurationFile.java
@@ -108,21 +108,6 @@ public class IniConfigurationFile {
this.load();
}
- public String getProperty(String key, String defValue) {
- Section s;
- if (key.contains(".")) {
- s = this.getSection(key.substring(0, key.indexOf(".")));
- key = key.substring(key.indexOf(".") + 1);
- } else {
- s = this.getSection(SECTIONNAME_ROOT);
- }
-
- String v = s.getProperty(key);
- if (v == null || v.isEmpty()) {
- return defValue;
- }
- return v;
- }
public void setProperty(String key, String value) {
Section s;
@@ -135,17 +120,6 @@ public class IniConfigurationFile {
s.setProperty(key, value);
}
- public int getProperty(String key, int defValue) throws ConversionException {
- Section s;
- if (key.contains(".")) {
- s = this.getSection(key.substring(0, key.indexOf(".")));
- key = key.substring(key.indexOf(".") + 1);
- } else {
- s = this.getSection(SECTIONNAME_ROOT);
- }
-
- return s.getInt(key, defValue);
- }
public void setProperty(String key, int value) {
Section s;
@@ -158,17 +132,6 @@ public class IniConfigurationFile {
s.setProperty(key, String.format("%d", value));
}
- public boolean getProperty(String key, boolean defValue) throws ConversionException {
- Section s;
- if (key.contains(".")) {
- s = this.getSection(key.substring(0, key.indexOf(".")));
- key = key.substring(key.indexOf(".") + 1);
- } else {
- s = this.getSection(SECTIONNAME_ROOT);
- }
-
- return s.getBoolean(key, defValue);
- }
public void setProperty(String key, boolean value) {
Section s;
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/InternalDateAndTime.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/InternalDateAndTime.java
index cc5b8316d..cc47362c0 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/InternalDateAndTime.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/InternalDateAndTime.java
@@ -33,8 +33,9 @@ public class InternalDateAndTime {
private static final NetconfTimeStamp NETCONFTIME_CONVERTER = NetconfTimeStamp.getConverter();
private static final InternalDateAndTime TESTPATTERN = new InternalDateAndTime("2017-01-01T00:00:00.0Z");
+ private static final String INITIALPATTERN = "0000-00-00T00:00:00.0Z";
- String internalDateAndTime;
+ String internalDateAndTime = INITIALPATTERN;
/**
* Static builder ONF1.2
@@ -79,7 +80,11 @@ public class InternalDateAndTime {
* @param time as input
*/
private InternalDateAndTime(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.DateAndTime time) {
- internalDateAndTime = NETCONFTIME_CONVERTER.getTimeStampFromNetconf(time.getValue());
+ if (time != null) {
+ internalDateAndTime = NETCONFTIME_CONVERTER.getTimeStampFromNetconf(time.getValue());
+ } else {
+ internalDateAndTime = INITIALPATTERN;
+ }
}
/**
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/Resources.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/Resources.java
index b4fec083a..edd9d4968 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/Resources.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/Resources.java
@@ -69,10 +69,9 @@ public class Resources {
f = new File(RESSOURCEROOT + resFile);
} else {
try {
-
f = new File(b.getEntry(resFile).toURI());
} catch (URISyntaxException e) {
-
+ LOG.warn("Con not load file: {}",e.getMessage());
}
}
return f;
@@ -203,10 +202,9 @@ public class Resources {
}
/**
- * Used for reading plugins from resource files
- * /elasticsearch/plugins/head
- * /etc/elasticsearch-plugins
- * /elasticsearch/plugins
+ * Used for reading plugins from resource files /elasticsearch/plugins/head
+ * /etc/elasticsearch-plugins /elasticsearch/plugins
+ *
* @param resFolder resource folder pointing to the related files
* @param dstFolder destination
* @param rootDirToRemove part from full path to remove
@@ -232,14 +230,14 @@ public class Resources {
srcFilename = srcUrl.getFile();
if (srcFilename.endsWith("/")) {
- LOG.warn("Skip directory: {}", srcFilename);
- continue;
+ LOG.warn("Skip directory: {}", srcFilename);
+ continue;
}
LOG.debug("try to copy res {} to {}", srcFilename, dstFolder);
if (rootDirToRemove != null) {
- srcFilename = srcFilename
- .substring(srcFilename.indexOf(rootDirToRemove) + rootDirToRemove.length() + 1);
+ srcFilename =
+ srcFilename.substring(srcFilename.indexOf(rootDirToRemove) + rootDirToRemove.length() + 1);
LOG.debug("dstfilename trimmed to {}", srcFilename);
}
dstFilename = dstFolder + "/" + srcFilename;
@@ -255,7 +253,8 @@ public class Resources {
return success;
}
- private static Enumeration<URL> getResourceFolderFiles (String folder) {
+
+ private static Enumeration<URL> getResourceFolderFiles(String folder) {
LOG.info("Get ressource: {}", folder);
URL url = getUrlForRessource(folder);
String path = url.getPath();
@@ -266,7 +265,7 @@ public class Resources {
for (File f : files) {
try {
if (f.isDirectory()) {
- urlCollection.addAll(Collections.list(getResourceFolderFiles(folder+"/"+f.getName())));
+ urlCollection.addAll(Collections.list(getResourceFolderFiles(folder + "/" + f.getName())));
} else {
urlCollection.add(f.toURI().toURL());
}
@@ -279,13 +278,14 @@ public class Resources {
Enumeration<URL> urls = Collections.enumeration(urlCollection);
return urls;
- }
+ }
- private static URL getUrlForRessource (String fileOrDirectory) {
- ClassLoader loader = Thread.currentThread().getContextClassLoader();
+ private static URL getUrlForRessource(String fileOrDirectory) {
+ //ClassLoader loader = Thread.currentThread().getContextClassLoader();
+ ClassLoader loader = Resources.class.getClassLoader();
URL url = loader.getResource(fileOrDirectory);
return url;
- }
+ }
public static boolean extractFileTo(String resFile, File oFile) {
if (oFile == null) {
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/TemplateFile.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/TemplateFile.java
deleted file mode 100644
index 3703e18a6..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/TemplateFile.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-package org.onap.ccsdk.features.sdnr.wt.devicemanager.base.internalTypes;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileReader;
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.Map;
-
-public class TemplateFile {
-
- protected final HashMap<String, Object> mKeyValuePairs;
- private final String mContent;
-
- public TemplateFile(String content) {
- this.mKeyValuePairs = new HashMap<>();
- this.mContent = content;
-
- }
-
- public TemplateFile(File f) throws IOException {
- this(initialize(f));
- }
-
- public void addValue(String key, Object value) {
- this.mKeyValuePairs.put(key, value);
- }
-
- public void removeValue(String key) {
- this.mKeyValuePairs.remove(key);
- }
-
- private String replace() {
- String s = this.mContent;
- String key;
- Object value;
- for (Map.Entry<String, Object> entry : this.mKeyValuePairs.entrySet()) {
- key = entry.getKey();
- value = entry.getValue();
- if (value != null) {
- s = s.replace(key, value.toString());
- }
- }
- return s;
- }
-
- @Override
- public String toString() {
- return this.replace();
- }
-
- private static String initialize(File f) throws FileNotFoundException, IOException {
- StringBuilder sb = new StringBuilder();
- try (BufferedReader br = new BufferedReader(new FileReader(f));) {
- String line = br.readLine();
-
- while (line != null) {
- sb.append(line);
- line = br.readLine();
- }
- br.close();
- }
- return sb.toString();
- }
-
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/TimeSpan.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/TimeSpan.java
deleted file mode 100644
index 551955d45..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/internalTypes/TimeSpan.java
+++ /dev/null
@@ -1,650 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-/*
- * SoSy-Lab Common is a library of useful utilities.
- * This file is part of SoSy-Lab Common.
- *
- * Copyright (C) 2007-2015 Dirk Beyer
- * All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.onap.ccsdk.features.sdnr.wt.devicemanager.base.internalTypes;
-
-import static com.google.common.base.Preconditions.checkArgument;
-import static com.google.common.base.Preconditions.checkNotNull;
-import static java.util.concurrent.TimeUnit.DAYS;
-import static java.util.concurrent.TimeUnit.HOURS;
-import static java.util.concurrent.TimeUnit.MICROSECONDS;
-import static java.util.concurrent.TimeUnit.MILLISECONDS;
-import static java.util.concurrent.TimeUnit.MINUTES;
-import static java.util.concurrent.TimeUnit.NANOSECONDS;
-import static java.util.concurrent.TimeUnit.SECONDS;
-
-import com.google.common.annotations.VisibleForTesting;
-import com.google.common.base.Ascii;
-import com.google.common.collect.EnumHashBiMap;
-import com.google.common.collect.ImmutableSortedSet;
-import com.google.common.collect.Lists;
-import com.google.common.collect.Ordering;
-import com.google.common.math.LongMath;
-import com.google.common.primitives.Longs;
-
-import java.io.Serializable;
-import java.util.Arrays;
-import java.util.EnumSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Locale;
-import java.util.concurrent.TimeUnit;
-import java.util.function.Function;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-import javax.annotation.CheckReturnValue;
-import javax.annotation.Nullable;
-
-/**
- * This is an immutable representation of some time span, using a {@link TimeUnit} and a value.
- *
- * <p>The value may be positive or negative. All operations check for overflows and underflows, the
- * behavior on overflow and underflow differs and is documented for each method.
- *
- * <p>Two instances are considered equal if they represent the exact same time span regardless of
- * their unit, for example, 60s and 1min are considered equal.
- */
-
-public final class TimeSpan implements Comparable<TimeSpan>, Serializable {
-
- private static final long serialVersionUID = -4013592312989551009L;
-
- private static final ImmutableSortedSet<TimeUnit> ALL_UNITS =
- ImmutableSortedSet.copyOf(EnumSet.allOf(TimeUnit.class));
-
- static {
- assert ALL_UNITS.higher(SECONDS).equals(MINUTES); // assert expected order of set
- }
-
- private static final EnumHashBiMap<TimeUnit, String> TIME_UNITS =
- EnumHashBiMap.create(TimeUnit.class);
-
- static {
- TIME_UNITS.put(NANOSECONDS, "ns");
- TIME_UNITS.put(MICROSECONDS, "µs");
- TIME_UNITS.put(MILLISECONDS, "ms");
- TIME_UNITS.put(SECONDS, "s");
- TIME_UNITS.put(MINUTES, "min");
- TIME_UNITS.put(HOURS, "h");
- TIME_UNITS.put(DAYS, "d");
- }
-
- private static final Pattern ONLY_DIGITS = Pattern.compile(" *([0-9]+) *");
-
- private enum CharType {
- BEGIN,
- END,
- LETTER,
- DIGIT,
- WHITESPACE
- }
-
- private final long span;
- private final TimeUnit unit;
-
- private TimeSpan(long pSpan, TimeUnit pUnit) {
- span = pSpan;
- unit = checkNotNull(pUnit);
- }
-
- public static TimeSpan of(long pSpan, TimeUnit pUnit) {
- return new TimeSpan(pSpan, pUnit);
- }
-
- public static TimeSpan ofSeconds(long pSeconds) {
- return new TimeSpan(pSeconds, SECONDS);
- }
-
- public static TimeSpan ofMillis(long pMillis) {
- return new TimeSpan(pMillis, MILLISECONDS);
- }
-
- public static TimeSpan ofNanos(long pNanos) {
- return new TimeSpan(pNanos, NANOSECONDS);
- }
-
- public static TimeSpan empty() {
- return new TimeSpan(0, DAYS);
- }
-
- /**
- * Converts the given {@link String} into a {@link TimeSpan} object. Supported units are day,
- * hour, minute and second.
- *
- * @param input the {@link String} to convert
- * @return a {@link TimeSpan} represented by the given {@link String}
- * @throws IllegalArgumentException if the input is not a valid string representation of a {@link
- * TimeSpan}.
- */
- public static TimeSpan valueOf(String input) {
-
- // only seconds: use simple regex
- Matcher secondMatcher = ONLY_DIGITS.matcher(input);
- if (secondMatcher.matches()) {
- return ofSeconds(Long.parseLong(secondMatcher.group(1)));
- }
-
- // values with units: more elaborate parsing necessary
- List<String> tokens = splitIntoTokens(input);
-
- long days = 0;
- long hours = 0;
- long minutes = 0;
- long seconds = 0;
-
- Iterator<String> it = tokens.iterator();
-
- while (it.hasNext()) {
- // first: value
- String nextString = it.next();
- long value = Long.parseLong(nextString);
-
- // second: unit
- if (!it.hasNext()) {
- throw new IllegalArgumentException("Value " + nextString + " has no unit.");
- }
-
- String unit = it.next();
- switch (unit) {
- case "day":
- case "days":
- case "d":
- if (days != 0) {
- throw new IllegalArgumentException("Days set twice: " + unit);
- }
- days = value;
- break;
-
- case "h":
- case "hour":
- case "hours":
- if (hours != 0) {
- throw new IllegalArgumentException("Hours set twice: " + unit);
- }
- hours = value;
- break;
-
- case "min":
- case "m":
- if (minutes != 0) {
- throw new IllegalArgumentException("Minutes set twice: " + unit);
- }
- minutes = value;
- break;
-
- case "s":
- if (seconds != 0) {
- throw new IllegalArgumentException("Seconds set twice: " + unit);
- }
- seconds = value;
- break;
-
- default:
- throw new IllegalArgumentException("Unknown unit: " + unit);
- }
- }
-
- return sum(of(seconds, SECONDS), of(minutes, MINUTES), of(hours, HOURS), of(days, DAYS));
- }
-
- private static List<String> splitIntoTokens(String input) {
- List<String> tokens = Lists.newArrayList();
- CharType previous = CharType.BEGIN;
- int pos = 0;
-
- for (int i = 0; i <= input.length(); ++i) {
-
- CharType current;
- if (i == input.length()) {
- current = CharType.END;
- } else {
- char currentChar = input.charAt(i);
- if (Character.isLetter(currentChar)) {
- current = CharType.LETTER;
- } else if (Character.isDigit(currentChar)) {
- current = CharType.DIGIT;
- } else if (Character.isWhitespace(currentChar)) {
- current = CharType.WHITESPACE;
- } else {
- throw new IllegalArgumentException(
- "Unreconized character '" + currentChar + "' when parsing " + input);
- }
- }
-
- if (current != previous) {
- // we want to use the previous token
- if (previous == CharType.LETTER || previous == CharType.DIGIT) {
- tokens.add(input.substring(pos, i));
- }
-
- if (current == CharType.LETTER || current == CharType.DIGIT) {
- pos = i;
- }
-
- previous = current;
- }
- }
-
- return tokens;
- }
-
- /**
- * Get the value of this TimeSpan represented in the given unit. If the given unit is larger than
- * the current unit, precision may be lost.
- *
- * @throws ArithmeticException If the value cannot be represented in the given unit due to
- * overflow.
- */
- public long getChecked(TimeUnit dest) {
- if (dest.compareTo(unit) < 0) {
- // Example case: we have seconds, but we want milliseconds (can overflow)
- long factor = dest.convert(1, unit);
- assert factor > 1;
- return LongMath.checkedMultiply(span, factor);
- }
-
- // Example case: we have nanoseconds, but we want seconds (cannot overflow)
- return dest.convert(span, unit);
- }
-
- /**
- * Get the value of this TimeSpan represented in the given unit. If the given unit is larger than
- * the current unit, precision may be lost. If the value cannot be represented in the given unit
- * due to overflow, Long.MAX_VALUE/Long.MIN_VALUE is returned.
- */
- public long getSaturated(TimeUnit dest) {
- return dest.convert(span, unit);
- }
-
- /**
- * Return a TimeSpan that represents (approximately) the same time span, but whose unit is the
- * given unit. If the given unit is larger than the current unit, precision may be lost.
- *
- * @throws ArithmeticException If the value cannot be represented in the given unit
- */
- public TimeSpan toChecked(TimeUnit dest) {
- if (dest.equals(unit)) {
- return this;
- }
- return new TimeSpan(getChecked(dest), dest);
- }
-
- /**
- * Return a TimeSpan that represents (approximately) the same time span, but whose unit is the
- * given unit. If the given unit is larger than the current unit, precision may be lost. If the
- * value cannot be represented in the given unit due to overflow, Long.MAX_VALUE/Long.MIN_VALUE is
- * returned.
- */
- public TimeSpan toSaturated(TimeUnit dest) {
- if (dest.equals(unit)) {
- return this;
- }
- return new TimeSpan(getSaturated(dest), dest);
- }
-
- /**
- * Return a TimeSpan that represents (approximately) the same time span, but whose unit is the
- * given unit, if possible. If the given unit is larger than the current unit, precision may be
- * lost. If the value cannot be represented in the given unit due to overflow, the resulting
- * TimeSpan does not use the given unit, but the closest unit one that still allows to hold the
- * exact value.
- */
- @VisibleForTesting
- TimeSpan toIfPossible(TimeUnit dest) {
- if (dest.equals(unit)) {
- return this;
- }
- if (dest.compareTo(unit) < 0) {
- // Example case: we have seconds, but we want milliseconds (can overflow).
- // Overflow is expected to be very rare.
- // Loop will terminate because at one time "dest" becomes equal to "this.unit"
- // and then toChecked succeeds for sure.
- while (true) {
- try {
- return toChecked(dest);
- } catch (ArithmeticException e) {
- dest = checkNotNull(ALL_UNITS.higher(dest));
- }
- }
-
- } else {
- // Example case: we have nanoseconds, but we want seconds (cannot overflow).
- return new TimeSpan(getSaturated(dest), dest);
- }
- }
-
- /**
- * Get the value of this TimeSpan as seconds. If the current unit is smaller than seconds,
- * precision may be lost.
- *
- * @throws ArithmeticException If the value cannot be represented as seconds due to overflow.
- */
- public long asSeconds() {
- return getChecked(SECONDS);
- }
-
- /**
- * Get the value of this TimeSpan as milliseconds. If the current unit is smaller than
- * milliseconds, precision may be lost.
- *
- * @throws ArithmeticException If the value cannot be represented as milliseconds due to overflow.
- */
- public long asMillis() {
- return getChecked(MILLISECONDS);
- }
-
- /**
- * Get the value of this TimeSpan as nanoseconds.
- *
- * @throws ArithmeticException If the value cannot be represented as milliseconds due to overflow.
- */
- public long asNanos() {
- return getChecked(NANOSECONDS);
- }
-
- public TimeUnit getUnit() {
- return unit;
- }
-
- /**
- * Return a strings that represents (approximately) this time span, in the given unit if possible.
- * If the given unit is larger than the current unit, precision may be lost. If the value cannot
- * be represented in the given unit due to overflow, the result does not use the given unit, but
- * the closest unit one that still allows to hold the exact value.
- */
- public String formatAs(TimeUnit dest) {
- if (dest.compareTo(unit) <= 0) {
- // Example case: we have seconds, but we want milliseconds
- return toIfPossible(dest).toString();
- }
-
- // Example case: we have nanoseconds, but we want seconds
- long scaleFactor = unit.convert(1L, dest);
- assert scaleFactor > 0;
- return String.format(Locale.US, "%9.3f%s", (double) span / scaleFactor, TIME_UNITS.get(dest));
- }
-
- /** Check whether this time span is empty, i.e., represents 0ns (or 0ms or 0s or ...). */
- public boolean isEmpty() {
- return span == 0;
- }
-
- @Override
- public boolean equals(@Nullable Object obj) {
- if (obj == this) {
- return true;
- }
- if (!(obj instanceof TimeSpan)) {
- return false;
- }
- TimeSpan other = (TimeSpan) obj;
- if (this.unit == other.unit) {
- return this.span == other.span;
- }
- TimeUnit leastCommonUnit = leastCommonUnit(this, other);
- try {
- return this.getChecked(leastCommonUnit) == other.getChecked(leastCommonUnit);
- } catch (ArithmeticException e) {
- // In case of overflow, both values cannot be the same.
- return false;
- }
- }
-
- @Override
- public int hashCode() {
- // Need to use a fixed unit here to be consistent with equals:
- // 60s and 1min need to have the same hashCode.
- // Saturation is ok, all really large values just have the same hash code.
- return Longs.hashCode(getSaturated(NANOSECONDS));
- }
-
- @Override
- public int compareTo(TimeSpan other) {
- if (this.unit == other.unit) {
- return Long.compare(this.span, other.span);
- }
- TimeUnit leastCommonUnit = leastCommonUnit(this, other);
- try {
- return Long.compare(this.getChecked(leastCommonUnit), other.getChecked(leastCommonUnit));
- } catch (ArithmeticException e) {
- // Only one of the two calls can overflow,
- // and it has to be the one with the larger unit.
- // Thus in case of overflow the TimeSpan with the larger unit also has the larger value.
- return this.unit.compareTo(other.unit);
- }
- }
-
- private static TimeUnit leastCommonUnit(TimeSpan a, TimeSpan b) {
- return Ordering.natural().min(a.unit, b.unit);
- }
-
- @Override
- public String toString() {
- return DEFAULT_FORMAT.apply(this);
- }
-
- /**
- * Create a new time span that is the sum of two time spans. The unit of the returned time span is
- * the more precise one if possible, otherwise the closest unit that still allows to hold both
- * input values and the result. Note that this can loose precision when adding a very large and a
- * very small value.
- *
- * @throws ArithmeticException If no unit is large enough to represent the result value.
- */
- public static TimeSpan sum(TimeSpan a, TimeSpan b) {
- TimeUnit leastCommonUnit = leastCommonUnit(a, b);
- while (true) {
- try {
- return new TimeSpan(
- LongMath.checkedAdd(a.getChecked(leastCommonUnit), b.getChecked(leastCommonUnit)),
- leastCommonUnit);
- } catch (ArithmeticException e) {
- // Overflow is expected to be very rare, thus handle exception case instead of checking.
- // Try again with next unit.
- leastCommonUnit = ALL_UNITS.higher(leastCommonUnit);
- if (leastCommonUnit == null) {
- // overflow from addition
- throw e;
- }
- }
- }
- }
-
- /**
- * Create a new time span that is the sum of several time spans. The unit of the returned time
- * span is the most precise one if possible, otherwise the closest unit that still allows to hold
- * input values and the result. Note that this can loose precision when adding very large and very
- * small values.
- *
- * @throws ArithmeticException If no unit is large enough to represent the result value.
- */
- public static TimeSpan sum(Iterable<TimeSpan> timeSpans) {
- Iterator<TimeSpan> it = timeSpans.iterator();
- checkArgument(it.hasNext());
-
- TimeSpan result = it.next();
- // TODO Summing in loop looses more precision than necessary.
- while (it.hasNext()) {
- result = sum(result, it.next());
- }
- return result;
- }
-
- /**
- * Create a new time span that is the sum of several time spans. The unit of the returned time
- * span is the most precise one.
- */
- public static TimeSpan sum(TimeSpan... t) {
- return sum(Arrays.asList(t));
- }
-
- /**
- * Create a new time span that is the difference of two time spans. The unit of the returned time
- * span is the more precise one if possible, otherwise the closest unit that still allows to hold
- * both input values and the result. Note that this can loose precision when subtracting a very
- * large and a very small value.
- */
- public static TimeSpan difference(TimeSpan a, TimeSpan b) {
- TimeUnit leastCommonUnit = leastCommonUnit(a, b);
- while (true) {
- try {
- return new TimeSpan(
- LongMath.checkedSubtract(a.getChecked(leastCommonUnit), b.getChecked(leastCommonUnit)),
- leastCommonUnit);
- } catch (ArithmeticException e) {
- // Overflow is expected to be very rare, thus handle exception case instead of checking.
- // Try again with next unit.
- leastCommonUnit = ALL_UNITS.higher(leastCommonUnit);
- if (leastCommonUnit == null) {
- // overflow from subtraction
- throw e;
- }
- }
- }
- }
-
- /**
- * Create a new time span that is the current one multiplied by a non-negative integral factor.
- * The unit of the returned time span is the same as the current one if possible, otherwise the
- * closest unit that still allows to the result. Note that this can loose precision.
- */
- @CheckReturnValue
- public TimeSpan multiply(int factor) {
- checkArgument(factor >= 0, "Cannot multiply TimeSpan with negative value %s", factor);
- TimeUnit dest = unit;
- while (true) {
- try {
- return new TimeSpan(LongMath.checkedMultiply(getChecked(dest), factor), dest);
- } catch (ArithmeticException e) {
- // Overflow is expected to be very rare, thus handle exception case instead of checking.
- // Try again with next unit.
- dest = ALL_UNITS.higher(dest);
- if (dest == null) {
- // overflow from multiplication
- throw e;
- }
- }
- }
- }
-
- /**
- * Create a new time span that is the current one divided by a non-negative integral value. The
- * result of the division is rounded down (integer division). The unit of the returned time span
- * is the same as the current one.
- */
- @CheckReturnValue
- public TimeSpan divide(int divisor) {
- checkArgument(divisor >= 0, "Cannot divide TimeSpan by negative value %s", divisor);
- return new TimeSpan(span / divisor, unit);
- }
-
- // Code for formatting as string
-
- private static final Function<TimeSpan, String> FORMAT_SIMPLE =
- pInput -> pInput.span + TIME_UNITS.get(pInput.unit);
-
- @VisibleForTesting
- static final Function<TimeSpan, String> FORMAT_HUMAN_READABLE_LARGE =
- pInput -> {
- TimeUnit unit = pInput.getUnit();
- StringBuilder result = new StringBuilder();
- boolean started = false;
-
- long years = pInput.getChecked(DAYS) / 365;
- if (years > 0) {
- started = true;
- result.append(years).append("a ");
- }
-
- long days = pInput.getChecked(DAYS) - years * 365;
- if (started || days > 0) {
- started = true;
- result.append(days).append("d ");
- }
- if (unit.equals(DAYS)) {
- return result.toString().trim();
- }
-
- long hours = pInput.getChecked(HOURS) - years * 365 * 24 - days * 24;
- if (started || hours > 0) {
- started = true;
- result.append(String.format("%02dh ", hours));
- }
- if (unit.equals(HOURS)) {
- return result.toString().trim();
- }
-
- long minutes =
- pInput.getChecked(MINUTES) - years * 365 * 24 * 60 - days * 24 * 60 - hours * 60;
- if (started || minutes > 0) {
- result.append(String.format("%02dmin ", minutes));
- }
- if (unit.equals(MINUTES)) {
- started = true;
- return result.toString().trim();
- }
-
- long seconds =
- pInput.getChecked(SECONDS)
- - years * 365 * 24 * 60 * 60
- - days * 24 * 60 * 60
- - hours * 60 * 60
- - minutes * 60;
- result.append(String.format("%02ds", seconds));
-
- return result.toString();
- };
-
- private static final String DEFAULT_FORMAT_PROPERTY_NAME =
- TimeSpan.class.getCanonicalName() + ".defaultFormat";
-
- private static final Function<TimeSpan, String> DEFAULT_FORMAT;
-
- static {
- String format =
- Ascii.toUpperCase(System.getProperty(DEFAULT_FORMAT_PROPERTY_NAME, "SIMPLE").trim());
- switch (format) {
- case "HUMAN_READABLE_LARGE":
- DEFAULT_FORMAT = FORMAT_HUMAN_READABLE_LARGE;
- break;
- case "SIMPLE":
- DEFAULT_FORMAT = FORMAT_SIMPLE;
- break;
- default:
- DEFAULT_FORMAT = FORMAT_SIMPLE;
- }
- }
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreInterfacePac.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreInterfacePac.java
deleted file mode 100644
index 1c9c8e073..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreInterfacePac.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-/**
- *
- */
-package org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf;
-
-/**
- * @author herbert
- *
- */
-public class ONFCoreInterfacePac<T> {
-
-
- Class<T> myClass;
-
- ONFCoreInterfacePac( Class<T> myClass ) {
- this.myClass = myClass;
- }
-
-
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreNetworkElement12.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreNetworkElement12.java
index de43e5760..b57e8c906 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreNetworkElement12.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreNetworkElement12.java
@@ -336,7 +336,7 @@ public class ONFCoreNetworkElement12 extends ONFCoreNetworkElement12Base
}
} else {
- LOG.debug("Mountpoint '{}' NE-Name '{}'", getMountPointNodeName(), optionalNe.getName().toString());
+ LOG.debug("Mountpoint '{}' NE-Name '{}'", getMountPointNodeName(), optionalNe.getName());
List<Lp> actualInterfaceList = getLtpList(optionalNe);
if (!interfaceList.equals(actualInterfaceList)) {
LOG.debug("Mountpoint '{}' Update LTP List. Elements {}", getMountPointNodeName(),
@@ -364,13 +364,13 @@ public class ONFCoreNetworkElement12 extends ONFCoreNetworkElement12Base
UniversalId uuid;
synchronized (pmLock) {
- for (Lp ltp : interfaceList) {
+ for (Lp lp : interfaceList) {
idxStart = resultList.size();
- uuid = ltp.getUuid();
- Class<?> lpClass = getLpExtension(ltp);
+ uuid = lp.getUuid();
+ Class<?> lpClass = getLpExtension(lp);
- ONFLayerProtocolName lpName = ONFLayerProtocolName.valueOf(ltp.getLayerProtocolName());
+ ONFLayerProtocolName lpName = ONFLayerProtocolName.valueOf(lp.getLayerProtocolName());
microwaveModel.readTheFaultsOfMicrowaveModel(lpName, lpClass, uuid, resultList);
@@ -422,21 +422,21 @@ public class ONFCoreNetworkElement12 extends ONFCoreNetworkElement12Base
}
/**
- * Get from LayProtocolExtensions the related generated ONF Interface PAC class which represents it.
+ * Get from LayerProtocolExtensions the related generated ONF Interface PAC class which represents it.
*
- * @param ltp logical termination point
+ * @param lp logical termination point
* @return Class of InterfacePac
*/
@Nullable
- private Class<?> getLpExtension(@Nullable Lp ltp) {
+ private Class<?> getLpExtension(@Nullable Lp lp) {
String capability = EMPTY;
String revision = EMPTY;
String conditionalPackage = EMPTY;
Class<?> res = null;
- if (ltp != null) {
- for (Extension e : getExtensionList(ltp)) {
+ if (lp != null) {
+ for (Extension e : getExtensionList(lp)) {
if (e.getValueName().contentEquals("capability")) {
capability = e.getValue();
int idx = capability.indexOf("?");
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreNetworkElementFactory.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreNetworkElementFactory.java
index 3fc8b133f..a314fd99f 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreNetworkElementFactory.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/ONFCoreNetworkElementFactory.java
@@ -18,6 +18,7 @@
package org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf;
import com.google.common.base.Optional;
+import com.google.common.util.concurrent.CheckedFuture;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.container.Capabilities;
@@ -57,6 +58,7 @@ public class ONFCoreNetworkElementFactory {
ONFCoreNetworkElementRepresentation res = null;
try (ReadOnlyTransaction tx = dataBroker.newReadOnlyTransaction();){
+ CheckedFuture<Optional<Node>, ReadFailedException> checkedFuture = tx.read(LogicalDatastoreType.OPERATIONAL, instanceIdentifier);
Optional<Node> nodeOption = tx.read(LogicalDatastoreType.OPERATIONAL, instanceIdentifier).checkedGet();
if (nodeOption.isPresent()) {
Node node = nodeOption.get();
@@ -64,7 +66,7 @@ public class ONFCoreNetworkElementFactory {
if (nnode != null) {
ConnectionStatus csts = nnode.getConnectionStatus();
if (csts == ConnectionStatus.Connected) {
- Capabilities capabilities = new Capabilities(nnode);
+ Capabilities capabilities = Capabilities.getAvailableCapabilities(nnode);
LOG.info("Mountpoint {} capabilities {}", mountPointNodeName, capabilities);
res = ONFCoreNetworkElement12.build(mountPointNodeName, capabilities, mountpointDataBroker,
webSocketService, databaseService, dcaeProvider, aotsmClient, maintenanceService,
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/container/Capabilities.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/container/Capabilities.java
index 008a8fae7..d64996c65 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/container/Capabilities.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/container/Capabilities.java
@@ -23,7 +23,6 @@ package org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.container;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
-import java.lang.reflect.Proxy;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
@@ -32,29 +31,40 @@ import java.util.Date;
import java.util.List;
import java.util.Optional;
import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.NetconfNode;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.netconf.node.connection.status.AvailableCapabilities;
import org.opendaylight.yangtools.yang.common.QName;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+/**
+ * Wrapper class for capabilites for Boron and later releases. Uses generics because yang model was
+ * changed from Boron to later version. Interface class:
+ * org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.netconf.node.connection.status.available.capabilities.AvailableCapability
+ */
public class Capabilities {
private static final Logger LOG = LoggerFactory.getLogger(Capabilities.class);
- private static final String INTERFACE_AVAILABLECAPABILITY =
- "org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.netconf.node.connection.status.available.capabilities.AvailableCapability";
+ private static final String METHODNAME = "getCapability";
private final List<String> capabilities = new ArrayList<>();
private final DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
- public Capabilities() {
-
- }
-
- public Capabilities(NetconfNode nnode) {
- LOG.info("Create Capabilities constructor");
+ private Capabilities() {}
+ public static Capabilities getAvailableCapabilities(NetconfNode nnode) {
+ LOG.info("GetAvailableCapabilities for node");
+ Capabilities capabilities = new Capabilities();
if (nnode != null) {
- constructor(nnode.getAvailableCapabilities().getAvailableCapability());
+ AvailableCapabilities availableCapabilites = nnode.getAvailableCapabilities();
+ if (availableCapabilites != null) {
+ capabilities.constructor(availableCapabilites.getAvailableCapability());
+ } else {
+ LOG.debug("empty capabilites");
+ }
+ } else {
+ LOG.debug("No node provided");
}
+ return capabilities;
}
/**
@@ -66,45 +76,27 @@ public class Capabilities {
* - Carbon: List<AvailableCapability>
*/
private void constructor(List<?> pcapabilities) {
- for (Object capability : pcapabilities) {
- if (LOG.isTraceEnabled()) {
- LOG.trace("capability class: {} Interfaces: {}", capability.getClass().getName(),
- Arrays.toString(capability.getClass().getInterfaces()));
- }
- if (capability instanceof String) { // ODL Boron specific
- this.capabilities.add((String) capability);
- } else if (hasInterface(capability, INTERFACE_AVAILABLECAPABILITY)) { // Carbon specific part .. handled via
- // generic
- try {
- Method method = capability.getClass().getDeclaredMethod("getCapability");
- this.capabilities.add(method.invoke(capability).toString());
- } catch (NoSuchMethodException | SecurityException | IllegalAccessException | IllegalArgumentException
- | InvocationTargetException e) {
- LOG.warn("Unknown capability class leads to a problem", e);
+ if (pcapabilities != null) {
+ Method methodGetCapability;
+
+ for (Object capability : pcapabilities) {
+
+ if (capability instanceof String) { // ODL Boron specific
+ this.capabilities.add((String) capability);
+ } else { // Carbon specific part .. handled via generics
+ try {
+ methodGetCapability = capability.getClass().getDeclaredMethod(METHODNAME);
+ methodGetCapability.setAccessible(true);
+ this.capabilities.add(methodGetCapability.invoke(capability).toString());
+ } catch (NoSuchMethodException | SecurityException | IllegalAccessException
+ | IllegalArgumentException | InvocationTargetException e) {
+ LOG.warn("Capability class with missing interface method {}: {} {} {}", METHODNAME,
+ e.getMessage(), capability.getClass(),
+ Arrays.toString(capability.getClass().getInterfaces()));
+ }
}
- } else {
- LOG.warn("Unknown capability class: {}", capability.getClass(),
- Arrays.toString(capability.getClass().getInterfaces()));
- }
- }
- }
-
- /**
- * check if namespace is supported by given capabilites
- *
- * @param theCapability Capability to search
- * @return true if available
- */
- @Deprecated
- public boolean isSupportingNamespace(QName theCapability) {
- String theNameSpace = theCapability.getNamespace().toString();
- for (String capability : capabilities) {
- if (capability.contains(theNameSpace)) {
- LOG.trace("Check {} against {}", capability, theNameSpace);
- return true;
}
}
- return false;
}
/**
@@ -129,45 +121,25 @@ public class Capabilities {
revision = formatter.format((Date) revisionObject);
} else {
revision = revisionObject.toString();
- LOG.warn("Revision number type not supported. Class:{} String:{}", revisionObject.getClass().getName(),
- revisionObject);
+ LOG.debug("Revision number type not supported. Use toString().String:{} Class:{} ", revisionObject,
+ revisionObject.getClass().getName());
}
+ LOG.trace("isSupportingNamespaceAndRevision: Model namespace {}?[revision {}]", namespace, revision);
for (String capability : capabilities) {
if (capability.contains(namespace) && capability.contains(revision)) {
- LOG.trace("Model namespace {}?[revision {}]", namespace, revision);
+ LOG.trace("Verify true with: {}", capability);
return true;
+ } else {
+ LOG.trace("Verify false with: {}", capability);
}
}
return false;
}
- public void add(String qname) {
- capabilities.add(qname);
- }
-
@Override
public String toString() {
return "Capabilities [capabilities=" + capabilities + "]";
}
- /**
- * Check if object is proxy and has specific interface
- *
- * @param object Name of the object to verify
- * @param interfaceName is the name of the interface
- * @return boolean accordingly
- */
- static boolean hasInterface(Object object, String interfaceName) {
- if (object instanceof Proxy) {
- Class<?>[] interfaces = object.getClass().getInterfaces();
- for (Class<?> i : interfaces) {
- if (i.getName().equals(interfaceName)) {
- return true;
- }
- }
- }
- return false;
- }
-
}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/container/ONFLayerProtocolName.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/container/ONFLayerProtocolName.java
index ece7e7aa1..68627a862 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/container/ONFLayerProtocolName.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/container/ONFLayerProtocolName.java
@@ -6,9 +6,9 @@
* =================================================================================================
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
@@ -53,5 +53,9 @@ public enum ONFLayerProtocolName {
return Unknown;
}
+ public String getValue() {
+ return myLayerProtocolName;
+ }
+
}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/util/GenericTransactionUtils.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/util/GenericTransactionUtils.java
index 83063a05a..403ba0ad4 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/util/GenericTransactionUtils.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/util/GenericTransactionUtils.java
@@ -26,10 +26,8 @@ import javax.annotation.Nullable;
import org.apache.commons.lang3.exception.ExceptionUtils;
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.binding.api.ReadOnlyTransaction;
-import org.opendaylight.controller.md.sal.binding.api.WriteTransaction;
import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
-import org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException;
import org.opendaylight.yangtools.yang.binding.DataObject;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.slf4j.Logger;
@@ -42,32 +40,6 @@ import com.google.common.util.concurrent.CheckedFuture;
public final class GenericTransactionUtils {
static final Logger LOG = LoggerFactory.getLogger(GenericTransactionUtils.class);
- public static <T extends DataObject> boolean writeData(DataBroker dataBroker,
- LogicalDatastoreType logicalDatastoreType, InstanceIdentifier<T> iid, T dataObject, boolean isAdd) {
- Preconditions.checkNotNull(dataBroker);
- WriteTransaction modification = dataBroker.newWriteOnlyTransaction();
- if (isAdd) {
- if (dataObject == null) {
- LOG.warn("Invalid attempt to add a non-existent object to path {}", iid);
- return false;
- }
- modification.merge(logicalDatastoreType, iid, dataObject, true /* createMissingParents */);
- } else {
- modification.delete(LogicalDatastoreType.CONFIGURATION, iid);
- }
- CheckedFuture<Void, TransactionCommitFailedException> commitFuture = modification.submit();
- try {
- commitFuture.checkedGet();
- LOG.debug("Transaction success for {} of object {}", isAdd ? "add" : "delete", dataObject);
- return true;
- } catch (Exception e) {
- LOG.warn("Transaction failed with error {} for {} of object {}", e.getMessage(), isAdd ? "add" : "delete",
- dataObject);
- modification.cancel();
- return false;
- }
- }
-
/**
* Deliver the data back or null. Warning
*
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperEquipmentPacRev170402.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperEquipmentPacRev170402.java
index 03e830e5a..aeda48ea7 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperEquipmentPacRev170402.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperEquipmentPacRev170402.java
@@ -21,7 +21,6 @@ import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.List;
-import javax.annotation.Nullable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.internalTypes.InternalDateAndTime;
@@ -102,26 +101,4 @@ public class WrapperEquipmentPacRev170402 implements OnfInterfacePac {
return resultList;
}
- /**
- * Read problems of specific interfaces
- *
- * @param interfacePacUuid Universal index of Equipmentpac
- * @return EquipmentPac or null
- */
- public @Nullable EquipmentPac readEquipmentPac(UniversalId interfacePacUuid) {
-
- final Class<?> clazzPac = EquipmentPac.class;
-
- LOG.info("DBRead Get problems for class {} from mountpoint {} for uuid {}", clazzPac.getSimpleName(),
- coreData.getMountpoint(), interfacePacUuid.getValue());
-
- InstanceIdentifier<EquipmentPac> equipmentIID =
- InstanceIdentifier.builder(EquipmentPac.class, new EquipmentPacKey(interfacePacUuid)).build();
-
- EquipmentPac res = GenericTransactionUtils.readData(coreData.getDataBroker(), LogicalDatastoreType.OPERATIONAL,
- equipmentIID);
-
- return res;
- }
-
}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev170324.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev170324.java
index b62940109..5c7e8d261 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev170324.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev170324.java
@@ -6,9 +6,9 @@
* =================================================================================================
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
@@ -26,7 +26,6 @@ import java.util.List;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.internalTypes.InternalDateAndTime;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.internalTypes.InternalSeverity;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.ONFCOreNetworkElementCoreData;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.ONFCoreNetworkElement12;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.container.ExtendedAirInterfaceHistoricalPerformanceType12;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.container.ONFLayerProtocolName;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.util.GenericTransactionUtils;
@@ -79,7 +78,7 @@ import org.slf4j.LoggerFactory;
public class WrapperMicrowaveModelRev170324 implements OnfMicrowaveModel, MicrowaveModelListener {
- private static final Logger LOG = LoggerFactory.getLogger(ONFCoreNetworkElement12.class);
+ private static final Logger LOG = LoggerFactory.getLogger(WrapperMicrowaveModelRev170324.class);
public static final QName QNAME = MwAirInterfacePac.QNAME;
@@ -91,89 +90,93 @@ public class WrapperMicrowaveModelRev170324 implements OnfMicrowaveModel, Microw
* Setter/Getter
*/
+ @Override
public void setCoreData(ONFCOreNetworkElementCoreData coreData) {
- this.coreData = coreData;
- }
+ this.coreData = coreData;
+ }
- public ONFCOreNetworkElementCoreData getCoreData() {
- return coreData;
- }
+ public ONFCOreNetworkElementCoreData getCoreData() {
+ return coreData;
+ }
- @Override
- public void setOnfMicrowaveModelListener(OnfMicrowaveModelNotification microwaveModelListener) {
- this.microwaveModelListener = microwaveModelListener;
- }
+ @Override
+ public void setOnfMicrowaveModelListener(OnfMicrowaveModelNotification microwaveModelListener) {
+ this.microwaveModelListener = microwaveModelListener;
+ }
- @SuppressWarnings("unchecked")
- @Override
- public <T extends NotificationListener> T getNotificationListener() {
- return (T)this;
- }
+ @SuppressWarnings("unchecked")
+ @Override
+ public <T extends NotificationListener> T getNotificationListener() {
+ return (T)this;
+ }
/*-----------------------------------------------------------------------------
* Interfacefunctions
*/
+ @Override
public void readTheFaultsOfMicrowaveModel(ONFLayerProtocolName lpName, Class<?> lpClass, UniversalId uuid,
- List<ProblemNotificationXml> resultList) {
+ List<ProblemNotificationXml> resultList) {
- switch (lpName) {
- case MWAirInterface:
- readTheFaultsOfMwAirInterfacePac(uuid, resultList);
- break;
+ switch (lpName) {
+ case MWAirInterface:
+ readTheFaultsOfMwAirInterfacePac(uuid, resultList);
+ break;
- case EthernetContainer12:
- readTheFaultsOfMwEthernetContainerPac(uuid, resultList);
- break;
+ case EthernetContainer12:
+ readTheFaultsOfMwEthernetContainerPac(uuid, resultList);
+ break;
- case TDMContainer:
- readTheFaultsOfMwTdmContainerPac(uuid, resultList);
- break;
+ case TDMContainer:
+ readTheFaultsOfMwTdmContainerPac(uuid, resultList);
+ break;
- case Structure:
- if (lpClass == MwHybridMwStructurePac.class) {
- readTheFaultsOfMwHybridMwStructurePac(uuid, resultList);
+ case Structure:
+ if (lpClass == MwHybridMwStructurePac.class) {
+ readTheFaultsOfMwHybridMwStructurePac(uuid, resultList);
- } else if (lpClass == MwAirInterfaceDiversityPac.class) {
- readTheFaultsOfMwAirInterfaceDiversityPac(uuid, resultList);
+ } else if (lpClass == MwAirInterfaceDiversityPac.class) {
+ readTheFaultsOfMwAirInterfaceDiversityPac(uuid, resultList);
- } else if (lpClass == MwPureEthernetStructurePac.class) {
- readTheFaultsOfMwPureEthernetStructurePac(uuid, resultList);
+ } else if (lpClass == MwPureEthernetStructurePac.class) {
+ readTheFaultsOfMwPureEthernetStructurePac(uuid, resultList);
- } else {
- LOG.warn("Unassigned lp model {} class {}", lpName, lpClass);
- }
- break;
+ } else {
+ LOG.warn("Unassigned lp model {} class {}", lpName, lpClass);
+ }
+ break;
case Ethernet:
// No alarms supported
break;
case EthernetContainer10:
default:
LOG.warn("Unassigned or not expected lp in model {}", lpName);
- }
+ }
}
- public List<? extends OtnHistoryDataG> readTheHistoricalPerformanceData(ONFLayerProtocolName lpName, Lp lp) {
- switch (lpName) {
- case MWAirInterface:
- return readTheHistoricalPerformanceDataOfMwAirInterfacePac(lp);
-
- case EthernetContainer12:
- return readTheHistoricalPerformanceDataOfEthernetContainer(lp);
-
- case EthernetContainer10:
- case EthernetPhysical:
- case Ethernet:
- case TDMContainer:
- case Structure:
- case Unknown:
- LOG.debug("Do not read HistoricalPM data for {} {}", lpName, lp.getUuid().getValue());
- break;
- }
- return new ArrayList<>();
+ @Override
+ public List<? extends OtnHistoryDataG> readTheHistoricalPerformanceData(ONFLayerProtocolName lpName, Lp lp) {
+ switch (lpName) {
+ case MWAirInterface:
+ return readTheHistoricalPerformanceDataOfMwAirInterfacePac(lp);
+
+ case EthernetContainer12:
+ return readTheHistoricalPerformanceDataOfEthernetContainer(lp);
+
+ case EthernetContainer10:
+ case EthernetPhysical:
+ case Ethernet:
+ case TDMContainer:
+ case Structure:
+ case Unknown:
+ LOG.debug("Do not read HistoricalPM data for {} {}", lpName, lp.getUuid().getValue());
+ break;
+ }
+ return new ArrayList<>();
}
- public Class<?> getClassForLtpExtension(QName qName) {
+ @Override
+ public Class<?> getClassForLtpExtension(QName qName) {
Class<?> res = null;
if (qName.equals(MwAirInterfacePac.QNAME)) {
res = MwAirInterfacePac.class;
@@ -189,8 +192,8 @@ public class WrapperMicrowaveModelRev170324 implements OnfMicrowaveModel, Microw
res = MwTdmContainerPac.class;
}
LOG.info("Found QName {} mapped to {}", String.valueOf(qName), String.valueOf(res));
- return res;
- }
+ return res;
+ }
/*-----------------------------------------------------------------------------
* Reading problems for specific interface pacs
@@ -213,7 +216,7 @@ public class WrapperMicrowaveModelRev170324 implements OnfMicrowaveModel, Microw
// AirInterfaceCurrentProblemTypeG.class;
LOG.info("DBRead Get problems for class {} from mountpoint {} for uuid {}", clazzPac.getSimpleName(),
- coreData.getMountpoint(), interfacePacUuid.getValue());
+ coreData.getMountpoint(), interfacePacUuid.getValue());
// Step 2.2: construct data and the relative iid
InstanceIdentifier<AirInterfaceCurrentProblems> mwAirInterfaceIID = InstanceIdentifier
@@ -484,7 +487,7 @@ public class WrapperMicrowaveModelRev170324 implements OnfMicrowaveModel, Microw
// Step 2.3: read to the config data store
AirInterfaceHistoricalPerformances airHistoricalPerformanceData = GenericTransactionUtils.readData(
- coreData.getDataBroker(), LogicalDatastoreType.OPERATIONAL, mwAirInterfaceHistoricalPerformanceIID);
+ coreData.getDataBroker(), LogicalDatastoreType.OPERATIONAL, mwAirInterfaceHistoricalPerformanceIID);
if (airHistoricalPerformanceData == null) {
LOG.debug("DBRead MWAirInterfacePac Id {} no AirInterfaceHistoricalPerformances",
@@ -530,7 +533,7 @@ public class WrapperMicrowaveModelRev170324 implements OnfMicrowaveModel, Microw
} else {
// import
// org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170320.ethernet.container.historical.performances.g.HistoricalPerformanceDataList
- // org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170324.ethernet.container.historical.performances.g.HistoricalPerformanceDataList
+ // org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170324.ethernet.container.historical.performances.g.HistoricalPerformanceDataList
List<org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev170324.ethernet.container.historical.performances.g.HistoricalPerformanceDataList> airHistPMList = ethContainerHistoricalPerformanceData
.getHistoricalPerformanceDataList();
LOG.debug("DBRead {} Id {} Records intermediate: {}", myName, ethContainerPacuuId, airHistPMList.size());
@@ -553,7 +556,7 @@ public class WrapperMicrowaveModelRev170324 implements OnfMicrowaveModel, Microw
InternalDateAndTime.valueOf(notification.getTimeStamp()),
notification.getObjectIdRef().getValue());
microwaveModelListener.onObjectCreationNotification(notificationXml);
- }
+ }
@Override
public void onObjectDeletionNotification(ObjectDeletionNotification notification) {
@@ -565,8 +568,9 @@ public class WrapperMicrowaveModelRev170324 implements OnfMicrowaveModel, Microw
notification.getObjectIdRef().getValue()
);
microwaveModelListener.onObjectDeletionNotification(notificationXml);
- }
+ }
+ @Override
public void onProblemNotification(ProblemNotification notification) {
LOG.debug("Got event of type :: {}", ProblemNotification.class.getSimpleName());
@@ -576,7 +580,7 @@ public class WrapperMicrowaveModelRev170324 implements OnfMicrowaveModel, Microw
notification.getCounter().toString(), InternalDateAndTime.valueOf(notification.getTimeStamp()));
microwaveModelListener.onProblemNotification(notificationXml);
- }
+ }
@Override
public void onAttributeValueChangedNotification(AttributeValueChangedNotification notification) {
@@ -587,7 +591,7 @@ public class WrapperMicrowaveModelRev170324 implements OnfMicrowaveModel, Microw
notification.getObjectIdRef().getValue(), notification.getAttributeName(), notification.getNewValue());
microwaveModelListener.onAttributeValueChangedNotification(notificationXml);
- }
+ }
}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev180907.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev180907.java
index d35115fd9..0328d79de 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev180907.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev180907.java
@@ -6,9 +6,9 @@
* =================================================================================================
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
@@ -33,7 +33,6 @@ import org.opendaylight.yangtools.yang.common.QName;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.internalTypes.InternalDateAndTime;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.internalTypes.InternalSeverity;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.ONFCOreNetworkElementCoreData;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.ONFCoreNetworkElement12;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.container.ExtendedAirInterfaceHistoricalPerformanceType1211;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.container.ONFLayerProtocolName;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.util.GenericTransactionUtils;
@@ -82,7 +81,7 @@ import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.r
public class WrapperMicrowaveModelRev180907 implements OnfMicrowaveModel, MicrowaveModelListener {
- private static final Logger LOG = LoggerFactory.getLogger(ONFCoreNetworkElement12.class);
+ private static final Logger LOG = LoggerFactory.getLogger(WrapperMicrowaveModelRev180907.class);
public static final QName QNAME = MwAirInterfacePac.QNAME;
@@ -96,6 +95,7 @@ public class WrapperMicrowaveModelRev180907 implements OnfMicrowaveModel, Microw
* Setter/Getter
*/
+ @Override
public void setCoreData(ONFCOreNetworkElementCoreData coreData) {
this.coreData = coreData;
}
@@ -119,6 +119,7 @@ public class WrapperMicrowaveModelRev180907 implements OnfMicrowaveModel, Microw
* Interfacefunctions
*/
+ @Override
public void readTheFaultsOfMicrowaveModel(ONFLayerProtocolName lpName, Class<?> lpClass, UniversalId uuid,
List<ProblemNotificationXml> resultList) {
@@ -158,7 +159,8 @@ public class WrapperMicrowaveModelRev180907 implements OnfMicrowaveModel, Microw
}
}
- public List<? extends OtnHistoryDataG> readTheHistoricalPerformanceData(ONFLayerProtocolName lpName, Lp lp) {
+ @Override
+ public List<? extends OtnHistoryDataG> readTheHistoricalPerformanceData(ONFLayerProtocolName lpName, Lp lp) {
switch (lpName) {
case MWAirInterface:
return readTheHistoricalPerformanceDataOfMwAirInterfacePac(lp);
@@ -178,7 +180,8 @@ public class WrapperMicrowaveModelRev180907 implements OnfMicrowaveModel, Microw
return new ArrayList<>();
}
- public Class<?> getClassForLtpExtension(QName qName) {
+ @Override
+ public Class<?> getClassForLtpExtension(QName qName) {
Class<?> res = null;
if (qName.equals(MwAirInterfacePac.QNAME)) {
res = MwAirInterfacePac.class;
@@ -571,6 +574,7 @@ public class WrapperMicrowaveModelRev180907 implements OnfMicrowaveModel, Microw
microwaveModelListener.onObjectDeletionNotification(notificationXml);
}
+ @Override
public void onProblemNotification(ProblemNotification notification) {
LOG.debug("Got event of type :: {}", ProblemNotification.class.getSimpleName());
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev181010.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev181010.java
index c3970a8d4..9a6b42589 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev181010.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/netconf/wrapperc/WrapperMicrowaveModelRev181010.java
@@ -6,9 +6,9 @@
* =================================================================================================
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
@@ -33,7 +33,6 @@ import org.opendaylight.yangtools.yang.common.QName;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.internalTypes.InternalDateAndTime;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.internalTypes.InternalSeverity;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.ONFCOreNetworkElementCoreData;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.ONFCoreNetworkElement12;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.container.ExtendedAirInterfaceHistoricalPerformanceType1211p;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.container.ONFLayerProtocolName;
import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.netconf.util.GenericTransactionUtils;
@@ -82,7 +81,7 @@ import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.r
public class WrapperMicrowaveModelRev181010 implements OnfMicrowaveModel, MicrowaveModelListener {
- private static final Logger LOG = LoggerFactory.getLogger(ONFCoreNetworkElement12.class);
+ private static final Logger LOG = LoggerFactory.getLogger(WrapperMicrowaveModelRev181010.class);
public static final QName QNAME = MwAirInterfacePac.QNAME;
@@ -95,6 +94,7 @@ public class WrapperMicrowaveModelRev181010 implements OnfMicrowaveModel, Microw
* Setter/Getter
*/
+ @Override
public void setCoreData(ONFCOreNetworkElementCoreData coreData) {
this.coreData = coreData;
}
@@ -118,6 +118,7 @@ public class WrapperMicrowaveModelRev181010 implements OnfMicrowaveModel, Microw
* Interfacefunctions
*/
+ @Override
public void readTheFaultsOfMicrowaveModel(ONFLayerProtocolName lpName, Class<?> lpClass, UniversalId uuid,
List<ProblemNotificationXml> resultList) {
@@ -157,7 +158,8 @@ public class WrapperMicrowaveModelRev181010 implements OnfMicrowaveModel, Microw
}
}
- public List<? extends OtnHistoryDataG> readTheHistoricalPerformanceData(ONFLayerProtocolName lpName, Lp lp) {
+ @Override
+ public List<? extends OtnHistoryDataG> readTheHistoricalPerformanceData(ONFLayerProtocolName lpName, Lp lp) {
switch (lpName) {
case MWAirInterface:
return readTheHistoricalPerformanceDataOfMwAirInterfacePac(lp);
@@ -177,7 +179,8 @@ public class WrapperMicrowaveModelRev181010 implements OnfMicrowaveModel, Microw
return new ArrayList<>();
}
- public Class<?> getClassForLtpExtension(QName qName) {
+ @Override
+ public Class<?> getClassForLtpExtension(QName qName) {
Class<?> res = null;
if (qName.equals(MwAirInterfacePac.QNAME)) {
res = MwAirInterfacePac.class;
@@ -547,6 +550,7 @@ public class WrapperMicrowaveModelRev181010 implements OnfMicrowaveModel, Microw
return resultList;
}
+ @Override
public void onObjectCreationNotification(ObjectCreationNotification notification) {
LOG.debug("Got event of type :: {}", ObjectCreationNotification.class.getSimpleName());
@@ -569,6 +573,7 @@ public class WrapperMicrowaveModelRev181010 implements OnfMicrowaveModel, Microw
microwaveModelListener.onObjectDeletionNotification(notificationXml);
}
+ @Override
public void onProblemNotification(ProblemNotification notification) {
LOG.debug("Got event of type :: {}", ProblemNotification.class.getSimpleName());
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/HtDevicemanagerConfiguration.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/HtDevicemanagerConfiguration.java
index 6167248f0..c07bf4620 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/HtDevicemanagerConfiguration.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/HtDevicemanagerConfiguration.java
@@ -79,13 +79,18 @@ public class HtDevicemanagerConfiguration {
}
return mObj;
}
-
public static HtDevicemanagerConfiguration getTestConfiguration() {
- return getTestConfiguration(CONFIGURATIONTESTFILE);
+ return getTestConfiguration(CONFIGURATIONTESTFILE,false);
}
-
- public static HtDevicemanagerConfiguration getTestConfiguration(final String filename) {
- if (mObjTest == null) {
+
+ public static HtDevicemanagerConfiguration getTestConfiguration(boolean newInstance) {
+ return getTestConfiguration(CONFIGURATIONTESTFILE,newInstance);
+ }
+ public static HtDevicemanagerConfiguration getTestConfiguration(String filename) {
+ return getTestConfiguration(filename,false);
+ }
+ public static HtDevicemanagerConfiguration getTestConfiguration(final String filename,boolean newInstance) {
+ if (mObjTest == null || newInstance) {
mObjTest = new HtDevicemanagerConfiguration(filename);
}
return mObjTest;
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/impl/AaiConfig.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/impl/AaiConfig.java
index b30b3271d..fd5d04e6a 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/impl/AaiConfig.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/impl/AaiConfig.java
@@ -345,6 +345,15 @@ public class AaiConfig extends BaseSubConfig {
return true;
}
+ public String getBaseUri() {
+ String s;
+ if(!this.apiVersion.startsWith("/")) {
+ s="/"+this.apiVersion;
+ }
+ else
+ s=this.apiVersion;
+ return s;
+ }
public String getBaseUrl() {
String url=this.baseUrl;
if(!url.endsWith("/")) {
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/impl/AkkaConfig.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/impl/AkkaConfig.java
index 6c416a257..55d5b9a11 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/impl/AkkaConfig.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/config/impl/AkkaConfig.java
@@ -72,14 +72,7 @@ public class AkkaConfig {
public boolean isSingleNode() {
return !this.isCluster();
}
- public static AkkaConfig defaultSingleNodeConfig()
- {
- AkkaConfig cfg=new AkkaConfig();
- cfg.cluserConfig=new ClusterConfig();
- return cfg;
- }
-
- public static AkkaConfig parse(String content) throws Exception {
+ public static AkkaConfig parse(String content) throws Exception {
Config cfg = ConfigFactory.parseString(content);
AkkaConfig c = new AkkaConfig();
c.cluserConfig=new ClusterConfig(cfg.getConfig("odl-cluster-data").getConfig("akka").getConfig("cluster"));
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsEventBase.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsEventBase.java
index d1731459e..bcd2849d2 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsEventBase.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsEventBase.java
@@ -6,9 +6,9 @@
* =================================================================================================
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
@@ -40,8 +40,4 @@ public class EsEventBase extends EsObject {
this.event = event;
}
- public static String getEsdatatypename() {
- return ESDATATYPENAME;
- }
-
}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsFaultCurrent.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsFaultCurrent.java
index b39b2e296..97c48f1ff 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsFaultCurrent.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsFaultCurrent.java
@@ -6,9 +6,9 @@
* =================================================================================================
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
@@ -56,9 +56,6 @@ public class EsFaultCurrent extends EsObject {
public static QueryBuilder getQueryForOneNode( String nodeName) {
return QueryBuilders.termQuery("faultCurrent.nodeName", nodeName);
}
- public static QueryBuilder getQueryForAll() {
- return QueryBuilders.matchAllQuery();
- }
public static QueryBuilder getQueryForOneNodeAndObjectId( String nodeName, String objectId) {
BoolQueryBuilder bq = QueryBuilders.boolQuery();
@@ -68,8 +65,4 @@ public class EsFaultCurrent extends EsObject {
//return QueryBuilders.termQuery("faultCurrent.objectId", objectId);
}
-
- public static String getEsdatatypename() {
- return ESDATATYPENAME;
- }
}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsFaultLog.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsFaultLog.java
index 87c77ea99..06a893ad7 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsFaultLog.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsFaultLog.java
@@ -6,9 +6,9 @@
* =================================================================================================
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
@@ -40,8 +40,4 @@ public class EsFaultLog extends EsObject {
this.fault = fault;
}
- public static String getEsdatatypename() {
- return ESDATATYPENAME;
- }
-
}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsVersionInfo.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsVersionInfo.java
deleted file mode 100644
index ca5b36717..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/impl/database/types/EsVersionInfo.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-package org.onap.ccsdk.features.sdnr.wt.devicemanager.impl.database.types;
-
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.database.EsObject;
-import org.osgi.framework.Version;
-
-/**
- *
- * Create a VersionInfo Object Network to be recorded in the database
- *
- */
-
-public class EsVersionInfo extends EsObject {
-
- public static final String ESDATATYPENAME = "versioninfo";
- private static final String EMPTY = "";
-
- private Version bundleVersion;
- private String build = EMPTY;
- private String version = EMPTY;
-
- public EsVersionInfo() {
- }
-
- public Version getBundleVersion() {
- return bundleVersion;
- }
-
- public void setBundleVersion(Version bundleVersion) {
- this.bundleVersion = bundleVersion;
- }
-
- public String getBuild() {
- return build;
- }
-
- public void setBuild(String build) {
- this.build = build;
- }
-
- public String getVersion() {
- return version;
- }
-
- public void setVersion(String version) {
- this.version = version;
- }
-
- public static String getEsdatatypename() {
- return ESDATATYPENAME;
- }
-
- @Override
- public String toString() {
- return "EsVersionInfo [bundleVersion=" + bundleVersion + ", build=" + build + ", version=" + version + "]";
- }
-
-
- }
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/index/impl/IndexMwtnService.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/index/impl/IndexMwtnService.java
index 4a9ac9881..e175515ae 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/index/impl/IndexMwtnService.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/index/impl/IndexMwtnService.java
@@ -35,9 +35,9 @@ public class IndexMwtnService implements AutoCloseable {
/** Index name to be used */
public static final String INDEX = "mwtn";
/** Location of mapping data **/
- private static final String MAPPING = "/elasticsearch/index/mwtn/mwtnMapping.json";
+ private static final String MAPPING = "elasticsearch/index/mwtn/mwtnMapping.json";
/** Location of configuration data **/
- private static final String MODELDATA = "/elasticsearch/index/mwtn/modelDescription";
+ private static final String MODELDATA = "elasticsearch/index/mwtn/modelDescription";
private final HtDatabaseClientAbstract client;
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/index/impl/IndexUpdateService.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/index/impl/IndexUpdateService.java
index db567f28c..4af48922e 100644
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/index/impl/IndexUpdateService.java
+++ b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/index/impl/IndexUpdateService.java
@@ -98,7 +98,7 @@ public class IndexUpdateService implements AutoCloseable {
}
public void start()
{
- this.taskHandle = this.scheduler.scheduleAtFixedRate(checkForUpdateTask, 0, 120, TimeUnit.SECONDS);
+ this.taskHandle = this.scheduler.scheduleAtFixedRate(checkForUpdateTask, 0, 30, TimeUnit.SECONDS);
}
public void stop()
{
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/GeoLocation.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/GeoLocation.java
deleted file mode 100644
index 1838c33c7..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/GeoLocation.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-/**
- *
- */
-package org.onap.ccsdk.features.sdnr.wt.devicemanager.ptp.impl;
-
-/**
- * Path list with logical-termination-point list
- "path" : [{
- "path-id": "4d778388-41c8-11e7-a919-92ebcb67fe33",
- "path-name": "NE-10-ClockIdentity",
- "layer-protocol-name": "PTP",
- "directionality": "unidirectional",
- "logical-termination-point": [{
- "ltp-reference":"yep",
- "physical-port-reference": "shelf:1-slot:1-Card-port:5",
- "node-reference":"NE-10",
- "site-reference": "site-a",
- "site-name": "GUI-Label",
- "geo-location": {
- "longitude": "54.123456",
- "latitude": "13.123456"
- }]
- }]
-
- * @author herbert
- */
-
-public class GeoLocation {
- String longitude;
- String latitude;
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/LogicalTerminationPoint.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/LogicalTerminationPoint.java
deleted file mode 100644
index 6efd3f90c..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/LogicalTerminationPoint.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-/**
- *
- */
-package org.onap.ccsdk.features.sdnr.wt.devicemanager.ptp.impl;
-
-/**
- * Path list with logical-termination-point list
- "path" : [{
- "path-id": "4d778388-41c8-11e7-a919-92ebcb67fe33",
- "path-name": "NE-10-ClockIdentity",
- "layer-protocol-name": "PTP",
- "directionality": "unidirectional",
- "logical-termination-point": [{
- "ltp-reference":"yep",
- "physical-port-reference": "shelf:1-slot:1-Card-port:5",
- "node-reference":"NE-10",
- "site-reference": "site-a",
- "site-name": "GUI-Label",
- "geo-location": {
- "longitude": "54.123456",
- "latitude": "13.123456"
- }]
- }]
-
-
- * @author herbert
- *
- */
-public class LogicalTerminationPoint {
-
- String ltpReference;
- String physicalPortReference;
- String nodeReference;
- String siteReference;
- String siteName;
- GeoLocation geoLocation;
-
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/Path.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/Path.java
deleted file mode 100644
index 60a236d14..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/Path.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-/**
- *
- */
-package org.onap.ccsdk.features.sdnr.wt.devicemanager.ptp.impl;
-
-import java.util.List;
-
-/**
- * Path list with logical-termination-point list
- "path" : [{
- "path-id": "4d778388-41c8-11e7-a919-92ebcb67fe33",
- "path-name": "NE-10-ClockIdentity",
- "layer-protocol-name": "PTP",
- "directionality": "unidirectional",
- "logical-termination-point": [{
- "ltp-reference":"yep",
- "physical-port-reference": "shelf:1-slot:1-Card-port:5",
- "node-reference":"NE-10",
- "site-reference": "site-a",
- "site-name": "GUI-Label",
- "geo-location": {
- "longitude": "54.123456",
- "latitude": "13.123456"
- }]
- }]
- * @author herbert
- *
- */
-public class Path {
-
- String pathId;
- String pathName;
- String layperProtocolName;
- String directionality;
- List<LogicalTerminationPoint> logicalTerminationPoints;
-
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/PtpManagerImpl.java b/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/PtpManagerImpl.java
deleted file mode 100644
index 3bb16938e..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/devicemanager/ptp/impl/PtpManagerImpl.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-/**
- *
- */
-package org.onap.ccsdk.features.sdnr.wt.devicemanager.ptp.impl;
-
-/**
- * @author herbert
- *
- */
-public class PtpManagerImpl {
-
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/microwave-model@2018-10-10.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/microwave-model@2018-10-10.schema-information.json
index 16f966e3d..9b6be2915 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/microwave-model@2018-10-10.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/microwave-model@2018-10-10.schema-information.json
@@ -1,3548 +1,3548 @@
-{ "schama-information": {
+{ "schema-information": {
"microwave-model": {
-"id": "microwave-model",
-"is-read-only": false,
+"id": "microwave-model",
+"is-read-only": false,
"description": ["This module contains a collection of YANG definitions for managing wireless networks. This model is for vendor agnostic management of wireless network elements."]
},
"rf-to-remote": {
-"id": "rf-to-remote",
-"is-read-only": false,
+"id": "rf-to-remote",
+"is-read-only": false,
"description": ["Returning the header information of the remote site back to the remote site on the radio interface between both outdoor units."]
},
"rf-to-local": {
-"id": "rf-to-local",
-"is-read-only": false,
+"id": "rf-to-local",
+"is-read-only": false,
"description": ["Returning the header information of the local site back to the local site on the radio interface between both outdoor units."]
},
"if-to-remote": {
-"id": "if-to-remote",
-"is-read-only": false,
+"id": "if-to-remote",
+"is-read-only": false,
"description": ["Returning the header information of the remote site back to the remote site on the intermediate frequency interface between local indoor unit and outdoor unit."]
},
"if-to-local": {
-"id": "if-to-local",
-"is-read-only": false,
+"id": "if-to-local",
+"is-read-only": false,
"description": ["Returning the header information of the local site back to the local site on the intermediate frequency interface between local indoor unit and outdoor unit."]
},
"none": {
-"id": "none",
-"is-read-only": false,
+"id": "none",
+"is-read-only": false,
"description": ["none"]
},
"if": {
-"id": "if",
-"is-read-only": false,
+"id": "if",
+"is-read-only": false,
"description": ["Intermediate Frequency on the interface between indoor and outdoor unit."]
},
"rf": {
-"id": "rf",
-"is-read-only": false,
+"id": "rf",
+"is-read-only": false,
"description": ["Radio Frequency on the interface between outdoor unit and outdoor unit at the remote site."]
},
"loop-back-type": {
-"id": "loop-back-type",
-"is-read-only": false,
+"id": "loop-back-type",
+"is-read-only": false,
"description": ["none"]
},
"non-alarmed": {
-"id": "non-alarmed",
-"is-read-only": false,
+"id": "non-alarmed",
+"is-read-only": false,
"description": ["none"]
},
"warning": {
-"id": "warning",
-"is-read-only": false,
+"id": "warning",
+"is-read-only": false,
"description": ["none"]
},
"minor": {
-"id": "minor",
-"is-read-only": false,
+"id": "minor",
+"is-read-only": false,
"description": ["none"]
},
"major": {
-"id": "major",
-"is-read-only": false,
+"id": "major",
+"is-read-only": false,
"description": ["none"]
},
"critical": {
-"id": "critical",
-"is-read-only": false,
+"id": "critical",
+"is-read-only": false,
"description": ["none"]
},
"severity-type": {
-"id": "severity-type",
-"is-read-only": false,
+"id": "severity-type",
+"is-read-only": false,
"description": ["According to ITU-T M.3160"]
},
"supported-channel-plan": {
-"id": "supported-channel-plan",
-"is-read-only": false,
+"id": "supported-channel-plan",
+"is-read-only": false,
"description": ["Unique name (e.g. ECC/REC/(01)04_Annex 5) of a document, which describes a frequency grid that can be adjusted at the air interface. Corresponding channel plans to be delivered by the hardware vendor and to be stored by the operator in an controller/application attached database."]
},
"duplex-distance-is-variable": {
-"id": "duplex-distance-is-variable",
-"is-read-only": false,
+"id": "duplex-distance-is-variable",
+"is-read-only": false,
"description": ["To be set on 'true', if the distance between transmitted and received frequency is variable."]
},
"duplex-distance-list": {
-"id": "duplex-distance-list",
-"is-read-only": false,
+"id": "duplex-distance-list",
+"is-read-only": false,
"description": ["Distance between transmitted and received frequency. To be filled with single value, in case duplex distance is not variable. To be filled with all configurable values, in case duplex distance is variable."]
},
"duplex-distance": {
-"id": "duplex-distance",
-"is-read-only": false,
+"id": "duplex-distance",
+"is-read-only": false,
"description": ["Distance between transmitted and received frequency."]
},
"auto-freq-select-is-avail": {
-"id": "auto-freq-select-is-avail",
-"is-read-only": false,
+"id": "auto-freq-select-is-avail",
+"is-read-only": false,
"description": ["In case the microwave radio is capable of automatically selecting the transmit frequency in unlicensed bands, this field shall contain a 'true'."]
},
"transmission-mode-list": {
-"id": "transmission-mode-list",
-"is-read-only": false,
+"id": "transmission-mode-list",
+"is-read-only": false,
"description": ["none"]
},
"channel-plan-type-g": {
-"id": "channel-plan-type-g",
-"is-read-only": false,
+"id": "channel-plan-type-g",
+"is-read-only": false,
"description": ["none"]
},
"transmission-mode-id": {
-"id": "transmission-mode-id",
-"is-read-only": false,
+"id": "transmission-mode-id",
+"is-read-only": false,
"description": ["Indentifies the transmissionMode for internal reference."]
},
"transmission-mode-name": {
-"id": "transmission-mode-name",
-"is-read-only": false,
+"id": "transmission-mode-name",
+"is-read-only": false,
"description": ["Name of the transmission mode. BBBB-m*-i*/t*-r*. B=four digits of channel bandwidth in MHz. m*=required number of digits for modulation name. (i*/t*=code rate.) i*=required number of digits for number of information bits. t*=required number of digits for total bits. r*=required number of digits for rate reduction factor. Example: 028-4QAM-188/204-1"]
},
"channel-bandwidth": {
-"id": "channel-bandwidth",
-"is-read-only": false,
+"id": "channel-bandwidth",
+"is-read-only": false,
"description": ["Bandwidth of the transmit channel. The value shall be expressed explicitly (means in kHz) not as a reference to an international agreement. The values shall be chosen from the following _list: 3.500, 7.000, 14.000, 27.500, 28.000, 29.000, 29.650, 30.000, 40.000, 50.000, 55.000, 56.000, 59.300, 60.000, 80.000, 100.000, 112.000, 120.000, 150.000, 200.000, 250.000, 500.000, 750.000, 1.000.000, 1.250.000, 1.500.000, 1.750.000, 2.000.000;"]
},
"modulation-scheme": {
-"id": "modulation-scheme",
-"is-read-only": false,
+"id": "modulation-scheme",
+"is-read-only": false,
"description": ["Modulation scheme, which is base to the other characteristics described in the same transmissionModeType data type. The modulation scheme shall be described by the number of states in the phase diagram (e.g. BPSK->'2' or 256QAM->'256')."]
},
"code-rate": {
-"id": "code-rate",
-"is-read-only": false,
+"id": "code-rate",
+"is-read-only": false,
"description": ["Code rate of the coding scheme in % (Net bit rate ≤ Gross bit rate · code rate)."]
},
"symbol-rate-reduction-factor": {
-"id": "symbol-rate-reduction-factor",
-"is-read-only": false,
+"id": "symbol-rate-reduction-factor",
+"is-read-only": false,
"description": ["Reduction factor for the symbol rate. Example: value would be 4 for 1/4BPSK."]
},
"tx-power-min": {
-"id": "tx-power-min",
-"is-read-only": false,
+"id": "tx-power-min",
+"is-read-only": false,
"description": ["Value of the minimum transmit power the modem can operate in dBm."]
},
"tx-power-max": {
-"id": "tx-power-max",
-"is-read-only": false,
+"id": "tx-power-max",
+"is-read-only": false,
"description": ["Value of the maximum transmit power the modem can operate in dBm."]
},
"rx-threshold": {
-"id": "rx-threshold",
-"is-read-only": false,
+"id": "rx-threshold",
+"is-read-only": false,
"description": ["Value of the receive level required to decode the received signal with a Bit Error Rate of 1e-6 or less."]
},
"am-upshift-level": {
-"id": "am-upshift-level",
-"is-read-only": false,
+"id": "am-upshift-level",
+"is-read-only": false,
"description": ["Value of the receive level that has to be exceeded to shift into a higher modulation scheme."]
},
"am-downshift-level": {
-"id": "am-downshift-level",
-"is-read-only": false,
+"id": "am-downshift-level",
+"is-read-only": false,
"description": ["Value of the receive level that has to be exceeded for not shifting into a lower modulation scheme."]
},
"xpic-is-avail": {
-"id": "xpic-is-avail",
-"is-read-only": false,
+"id": "xpic-is-avail",
+"is-read-only": false,
"description": ["In case this air interface type is capable of XPIC, this field shall contain a 'true'. This information shall purely relate to capabilities of the equipment type, but not to the operational capability of a specific hardware composition on site. Means for example that this attribute might contain a 'true' statement, even if an additional cable would have been required to actually operate XPIC in a specific case."]
},
"transmission-mode-type-g": {
-"id": "transmission-mode-type-g",
-"is-read-only": false,
+"id": "transmission-mode-type-g",
+"is-read-only": false,
"description": ["none"]
},
"not-specified": {
-"id": "not-specified",
-"is-read-only": false,
+"id": "not-specified",
+"is-read-only": false,
"description": ["none"]
},
"horizontal": {
-"id": "horizontal",
-"is-read-only": false,
+"id": "horizontal",
+"is-read-only": false,
"description": ["none"]
},
"vertical": {
-"id": "vertical",
-"is-read-only": false,
+"id": "vertical",
+"is-read-only": false,
"description": ["none"]
},
"polarization-type": {
-"id": "polarization-type",
-"is-read-only": false,
+"id": "polarization-type",
+"is-read-only": false,
"description": ["none"]
},
"es": {
-"id": "es",
-"is-read-only": false,
+"id": "es",
+"is-read-only": false,
"description": ["Errored Seconds. Threshold cross alarm will relate to TypeDefinitions::AirInterfacePerformanceType::es ."]
},
"ses": {
-"id": "ses",
-"is-read-only": false,
+"id": "ses",
+"is-read-only": false,
"description": ["Severely Errored Seconds. Threshold cross alarm will relate to TypeDefinitions::AirInterfacePerformanceType::ses ."]
},
"cses": {
-"id": "cses",
-"is-read-only": false,
+"id": "cses",
+"is-read-only": false,
"description": ["Consecutive Severely Errored Seconds. Threshold cross alarm will relate to TypeDefinitions::AirInterfacePerformanceType::cses ."]
},
"not-specified": {
-"id": "not-specified",
-"is-read-only": false,
+"id": "not-specified",
+"is-read-only": false,
"description": ["none"]
},
"g826-type": {
-"id": "g826-type",
-"is-read-only": false,
+"id": "g826-type",
+"is-read-only": false,
"description": ["none"]
},
"g826-value-kind": {
-"id": "g826-value-kind",
-"is-read-only": false,
+"id": "g826-value-kind",
+"is-read-only": false,
"description": ["Kind of performance value that shall be equipped with a threshold alarm."]
},
"granularity-period": {
-"id": "granularity-period",
-"is-read-only": false,
+"id": "granularity-period",
+"is-read-only": false,
"description": ["Period of the performance data collection."]
},
"alarm-raising-threshold": {
-"id": "alarm-raising-threshold",
-"is-read-only": false,
+"id": "alarm-raising-threshold",
+"is-read-only": false,
"description": ["Number of events required for raising the threshold cross alarm."]
},
"alarm-clearing-threshold": {
-"id": "alarm-clearing-threshold",
-"is-read-only": false,
+"id": "alarm-clearing-threshold",
+"is-read-only": false,
"description": ["Number of events required for clearing the threshold cross alarm."]
},
"threshold-cross-alarm-type-g": {
-"id": "threshold-cross-alarm-type-g",
-"is-read-only": false,
+"id": "threshold-cross-alarm-type-g",
+"is-read-only": false,
"description": ["Allows defining a threshold cross alarm."]
},
"problem-kind-name": {
-"id": "problem-kind-name",
-"is-read-only": false,
+"id": "problem-kind-name",
+"is-read-only": false,
"description": ["Name of the alarm according to AirInterface::AirInterfaceCapability::supportedAlarms"]
},
"problem-kind-severity": {
-"id": "problem-kind-severity",
-"is-read-only": false,
+"id": "problem-kind-severity",
+"is-read-only": false,
"description": ["Severity of this type of alarm."]
},
"air-interface-problem-severity-type-g": {
-"id": "air-interface-problem-severity-type-g",
-"is-read-only": false,
+"id": "air-interface-problem-severity-type-g",
+"is-read-only": false,
"description": ["none"]
},
"problem-name": {
-"id": "problem-name",
-"is-read-only": false,
+"id": "problem-name",
+"is-read-only": false,
"description": ["Name of the alarm according to AirInterface::AirInterfaceCapability::supportedAlarms"]
},
"air-interface-current-problem-type-g": {
-"id": "air-interface-current-problem-type-g",
-"is-read-only": false,
+"id": "air-interface-current-problem-type-g",
+"is-read-only": false,
"description": ["none"]
},
"transmission-mode": {
-"id": "transmission-mode",
-"is-read-only": false,
+"id": "transmission-mode",
+"is-read-only": false,
"description": ["Operated transmission mode."]
},
"time": {
-"id": "time",
-"is-read-only": false,
+"id": "time",
+"is-read-only": false,
"description": ["Sum of all seconds the transmitter operated the transmission mode."]
},
"time-x-states-type-g": {
-"id": "time-x-states-type-g",
-"is-read-only": false,
+"id": "time-x-states-type-g",
+"is-read-only": false,
"description": ["none"]
},
"es": {
-"id": "es",
-"is-read-only": false,
+"id": "es",
+"is-read-only": false,
"description": ["Number of errored seconds."]
},
"ses": {
-"id": "ses",
-"is-read-only": false,
+"id": "ses",
+"is-read-only": false,
"description": ["Number of severely errored seconds."]
},
"cses": {
-"id": "cses",
-"is-read-only": false,
+"id": "cses",
+"is-read-only": false,
"description": ["Number of consecutive severely errored seconds."]
},
"unavailability": {
-"id": "unavailability",
-"is-read-only": false,
+"id": "unavailability",
+"is-read-only": false,
"description": ["Total time of unavailability in seconds."]
},
"tx-level-min": {
-"id": "tx-level-min",
-"is-read-only": false,
+"id": "tx-level-min",
+"is-read-only": false,
"description": ["Minimum transmit power. Signed integers are required."]
},
"tx-level-max": {
-"id": "tx-level-max",
-"is-read-only": false,
+"id": "tx-level-max",
+"is-read-only": false,
"description": ["Maximum transmit power. Signed integers are required."]
},
"tx-level-avg": {
-"id": "tx-level-avg",
-"is-read-only": false,
+"id": "tx-level-avg",
+"is-read-only": false,
"description": ["Averaged transmit power. Signed integers are required."]
},
"rx-level-min": {
-"id": "rx-level-min",
-"is-read-only": false,
+"id": "rx-level-min",
+"is-read-only": false,
"description": ["Minimum receive level. Signed integers are required."]
},
"rx-level-max": {
-"id": "rx-level-max",
-"is-read-only": false,
+"id": "rx-level-max",
+"is-read-only": false,
"description": ["Maximum receive level. Signed integers are required."]
},
"rx-level-avg": {
-"id": "rx-level-avg",
-"is-read-only": false,
+"id": "rx-level-avg",
+"is-read-only": false,
"description": ["Averaged receive level. Signed integers are required."]
},
"time-x-states-list": {
-"id": "time-x-states-list",
-"is-read-only": false,
+"id": "time-x-states-list",
+"is-read-only": false,
"description": ["Time period the transmitter operated in the respective transmission mode."]
},
"time2-states": {
-"id": "time2-states",
-"is-read-only": false,
+"id": "time2-states",
+"is-read-only": false,
"description": ["Sum of all seconds the transmitter operated in e.g. BPSK."]
},
"time4-states-s": {
-"id": "time4-states-s",
-"is-read-only": false,
+"id": "time4-states-s",
+"is-read-only": false,
"description": ["none"]
},
"time4-states": {
-"id": "time4-states",
-"is-read-only": false,
+"id": "time4-states",
+"is-read-only": false,
"description": ["none"]
},
"time8-states": {
-"id": "time8-states",
-"is-read-only": false,
+"id": "time8-states",
+"is-read-only": false,
"description": ["none"]
},
"time16-states-s": {
-"id": "time16-states-s",
-"is-read-only": false,
+"id": "time16-states-s",
+"is-read-only": false,
"description": ["none"]
},
"time16-states": {
-"id": "time16-states",
-"is-read-only": false,
+"id": "time16-states",
+"is-read-only": false,
"description": ["none"]
},
"time32-states": {
-"id": "time32-states",
-"is-read-only": false,
+"id": "time32-states",
+"is-read-only": false,
"description": ["none"]
},
"time64-states": {
-"id": "time64-states",
-"is-read-only": false,
+"id": "time64-states",
+"is-read-only": false,
"description": ["none"]
},
"time128-states": {
-"id": "time128-states",
-"is-read-only": false,
+"id": "time128-states",
+"is-read-only": false,
"description": ["none"]
},
"time256-states": {
-"id": "time256-states",
-"is-read-only": false,
+"id": "time256-states",
+"is-read-only": false,
"description": ["none"]
},
"time512-states": {
-"id": "time512-states",
-"is-read-only": false,
+"id": "time512-states",
+"is-read-only": false,
"description": ["none"]
},
"time512-states-l": {
-"id": "time512-states-l",
-"is-read-only": false,
+"id": "time512-states-l",
+"is-read-only": false,
"description": ["none"]
},
"time1024-states": {
-"id": "time1024-states",
-"is-read-only": false,
+"id": "time1024-states",
+"is-read-only": false,
"description": ["none"]
},
"time1024-states-l": {
-"id": "time1024-states-l",
-"is-read-only": false,
+"id": "time1024-states-l",
+"is-read-only": false,
"description": ["none"]
},
"time2048-states": {
-"id": "time2048-states",
-"is-read-only": false,
+"id": "time2048-states",
+"is-read-only": false,
"description": ["none"]
},
"time2048-states-l": {
-"id": "time2048-states-l",
-"is-read-only": false,
+"id": "time2048-states-l",
+"is-read-only": false,
"description": ["none"]
},
"time4096-states": {
-"id": "time4096-states",
-"is-read-only": false,
+"id": "time4096-states",
+"is-read-only": false,
"description": ["none"]
},
"time4096-states-l": {
-"id": "time4096-states-l",
-"is-read-only": false,
+"id": "time4096-states-l",
+"is-read-only": false,
"description": ["none"]
},
"time8192-states": {
-"id": "time8192-states",
-"is-read-only": false,
+"id": "time8192-states",
+"is-read-only": false,
"description": ["none"]
},
"time8192-states-l": {
-"id": "time8192-states-l",
-"is-read-only": false,
+"id": "time8192-states-l",
+"is-read-only": false,
"description": ["none"]
},
"snir-min": {
-"id": "snir-min",
-"is-read-only": false,
+"id": "snir-min",
+"is-read-only": false,
"description": ["Minimum signal to (noise+interference) ratio."]
},
"snir-max": {
-"id": "snir-max",
-"is-read-only": false,
+"id": "snir-max",
+"is-read-only": false,
"description": ["Maximum signal to (noise+interference) ratio."]
},
"snir-avg": {
-"id": "snir-avg",
-"is-read-only": false,
+"id": "snir-avg",
+"is-read-only": false,
"description": ["Averaged signal to (noise+interference) ratio."]
},
"xpd-min": {
-"id": "xpd-min",
-"is-read-only": false,
+"id": "xpd-min",
+"is-read-only": false,
"description": ["Minimum cross polarization discrimination."]
},
"xpd-max": {
-"id": "xpd-max",
-"is-read-only": false,
+"id": "xpd-max",
+"is-read-only": false,
"description": ["Maximum cross polarization discrimination."]
},
"xpd-avg": {
-"id": "xpd-avg",
-"is-read-only": false,
+"id": "xpd-avg",
+"is-read-only": false,
"description": ["Averaged cross polarization discrimination."]
},
"rf-temp-min": {
-"id": "rf-temp-min",
-"is-read-only": false,
+"id": "rf-temp-min",
+"is-read-only": false,
"description": ["Lowest temperature (in degree Celsius) of the radio module inside the outdoor unit."]
},
"rf-temp-max": {
-"id": "rf-temp-max",
-"is-read-only": false,
+"id": "rf-temp-max",
+"is-read-only": false,
"description": ["Highest temperature (in degree Celsius) of the radio module inside the outdoor unit."]
},
"rf-temp-avg": {
-"id": "rf-temp-avg",
-"is-read-only": false,
+"id": "rf-temp-avg",
+"is-read-only": false,
"description": ["Averaged temperature (in degree Celsius) of the radio module inside the outdoor unit."]
},
"defect-blocks-sum": {
-"id": "defect-blocks-sum",
-"is-read-only": false,
+"id": "defect-blocks-sum",
+"is-read-only": false,
"description": ["Total number of blocks that were defect after receiving and could not be corrected by the FEC."]
},
"time-period": {
-"id": "time-period",
-"is-read-only": false,
+"id": "time-period",
+"is-read-only": false,
"description": ["Total length of the measurement period."]
},
"air-interface-performance-type-g": {
-"id": "air-interface-performance-type-g",
-"is-read-only": false,
+"id": "air-interface-performance-type-g",
+"is-read-only": false,
"description": ["Consolidated performance information of the air interface."]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-current-performance-type-g": {
-"id": "air-interface-current-performance-type-g",
-"is-read-only": false,
+"id": "air-interface-current-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into current performance information by inheriting from OTN_CurrentData."]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-historical-performance-type-g": {
-"id": "air-interface-historical-performance-type-g",
-"is-read-only": false,
+"id": "air-interface-historical-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into historical performance information by inheriting from OTN_HistoryData."]
},
"hsb": {
-"id": "hsb",
-"is-read-only": false,
+"id": "hsb",
+"is-read-only": false,
"description": ["none"]
},
"protection-type": {
-"id": "protection-type",
-"is-read-only": false,
+"id": "protection-type",
+"is-read-only": false,
"description": ["none"]
},
"working": {
-"id": "working",
-"is-read-only": false,
+"id": "working",
+"is-read-only": false,
"description": ["none"]
},
"protection": {
-"id": "protection",
-"is-read-only": false,
+"id": "protection",
+"is-read-only": false,
"description": ["none"]
},
"protected": {
-"id": "protected",
-"is-read-only": false,
+"id": "protected",
+"is-read-only": false,
"description": ["none"]
},
"role-type": {
-"id": "role-type",
-"is-read-only": false,
+"id": "role-type",
+"is-read-only": false,
"description": ["none"]
},
"diversity-name": {
-"id": "diversity-name",
-"is-read-only": false,
+"id": "diversity-name",
+"is-read-only": false,
"description": ["Names to be chosen from the following list: 'spaceDiversity', 'frequencyDiversity'"]
},
"number-of-air-interfaces-max": {
-"id": "number-of-air-interfaces-max",
-"is-read-only": false,
+"id": "number-of-air-interfaces-max",
+"is-read-only": false,
"description": ["Maximum number of air interfaces that could be part of this kind of diversity."]
},
"diversity-type-g": {
-"id": "diversity-type-g",
-"is-read-only": false,
+"id": "diversity-type-g",
+"is-read-only": false,
"description": ["none"]
},
"group-down": {
-"id": "group-down",
-"is-read-only": false,
+"id": "group-down",
+"is-read-only": false,
"description": ["All air interfaces that are members of the diversity configuration are down."]
},
"not-all-ai-active": {
-"id": "not-all-ai-active",
-"is-read-only": false,
+"id": "not-all-ai-active",
+"is-read-only": false,
"description": ["At least one, but not all of the air interfaces that are part of the diversity configuration is not working."]
},
"all-ai-active": {
-"id": "all-ai-active",
-"is-read-only": false,
+"id": "all-ai-active",
+"is-read-only": false,
"description": ["All air interfaces that are part of the diversity configuration are working."]
},
"air-interface-diversity-status-type": {
-"id": "air-interface-diversity-status-type",
-"is-read-only": false,
+"id": "air-interface-diversity-status-type",
+"is-read-only": false,
"description": ["none"]
},
"problem-kind-name": {
-"id": "problem-kind-name",
-"is-read-only": false,
+"id": "problem-kind-name",
+"is-read-only": false,
"description": ["Name of the alarm according to AirInterfaceDiversity::AirInterfaceDiversityCapability::supportedAlarms"]
},
"problem-kind-severity": {
-"id": "problem-kind-severity",
-"is-read-only": false,
+"id": "problem-kind-severity",
+"is-read-only": false,
"description": ["Severity of this type of alarm."]
},
"air-interface-diversity-problem-severity-type-g": {
-"id": "air-interface-diversity-problem-severity-type-g",
-"is-read-only": false,
+"id": "air-interface-diversity-problem-severity-type-g",
+"is-read-only": false,
"description": ["none"]
},
"problem-name": {
-"id": "problem-name",
-"is-read-only": false,
+"id": "problem-name",
+"is-read-only": false,
"description": ["Name of the alarm according to AirInterfaceDiversity::AirInterfaceDiversityCapability::supportedAlarms"]
},
"air-interface-diversity-current-problem-type-g": {
-"id": "air-interface-diversity-current-problem-type-g",
-"is-read-only": false,
+"id": "air-interface-diversity-current-problem-type-g",
+"is-read-only": false,
"description": ["none"]
},
"snir-min": {
-"id": "snir-min",
-"is-read-only": false,
+"id": "snir-min",
+"is-read-only": false,
"description": ["Minimum signal to (noise+interference) ratio of the combined signals."]
},
"snir-max": {
-"id": "snir-max",
-"is-read-only": false,
+"id": "snir-max",
+"is-read-only": false,
"description": ["Maximum signal to (noise+interference) ratio of the combined signals."]
},
"snir-avg": {
-"id": "snir-avg",
-"is-read-only": false,
+"id": "snir-avg",
+"is-read-only": false,
"description": ["Average signal to (noise+interference) ratio of the combined signals."]
},
"air-interface-diversity-performance-type-g": {
-"id": "air-interface-diversity-performance-type-g",
-"is-read-only": false,
+"id": "air-interface-diversity-performance-type-g",
+"is-read-only": false,
"description": ["Consolidated performance information of the air interface diversity group."]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-diversity-current-performance-type-g": {
-"id": "air-interface-diversity-current-performance-type-g",
-"is-read-only": false,
+"id": "air-interface-diversity-current-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into current performance information by inheriting from OTN_CurrentData."]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-diversity-historical-performance-type-g": {
-"id": "air-interface-diversity-historical-performance-type-g",
-"is-read-only": false,
+"id": "air-interface-diversity-historical-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into historical performance information by inheriting from OTN_HistoryData."]
},
"tdm-structure-name": {
-"id": "tdm-structure-name",
-"is-read-only": false,
+"id": "tdm-structure-name",
+"is-read-only": false,
"description": ["Names to be chosen from the following list: 'e1','t1','j1','e3','ds3','stm1','cpri1','cpri2','cpri3','cpri4','cpri5','cpri6' or 'cpri7'"]
},
"tdm-segment-size": {
-"id": "tdm-segment-size",
-"is-read-only": false,
+"id": "tdm-segment-size",
+"is-read-only": false,
"description": ["Size of the TDM segment in kbit/s. Values to be chosen from the following list: '2048','1544','34000','44736 ','155520','614400','1228800','2457600','3072000','4915200','6144000' or '9830400;"]
},
"max-number-of-segments-reservable": {
-"id": "max-number-of-segments-reservable",
-"is-read-only": false,
+"id": "max-number-of-segments-reservable",
+"is-read-only": false,
"description": ["Device specific maximum number of segments (not depending on current air interface configuration) that can be reserved for this type of segment on a single air interface."]
},
"tdm-structure-type-g": {
-"id": "tdm-structure-type-g",
-"is-read-only": false,
+"id": "tdm-structure-type-g",
+"is-read-only": false,
"description": ["none"]
},
"problem-kind-name": {
-"id": "problem-kind-name",
-"is-read-only": false,
+"id": "problem-kind-name",
+"is-read-only": false,
"description": ["Name of the alarm according to Structure::StructureCapability::supportedAlarms"]
},
"problem-kind-severity": {
-"id": "problem-kind-severity",
-"is-read-only": false,
+"id": "problem-kind-severity",
+"is-read-only": false,
"description": ["Severity of this type of alarm."]
},
"structure-problem-severity-type-g": {
-"id": "structure-problem-severity-type-g",
-"is-read-only": false,
+"id": "structure-problem-severity-type-g",
+"is-read-only": false,
"description": ["none"]
},
"problem-name": {
-"id": "problem-name",
-"is-read-only": false,
+"id": "problem-name",
+"is-read-only": false,
"description": ["Name of the alarm according to Structure::StructureCapability::supportedAlarms"]
},
"structure-current-problem-type-g": {
-"id": "structure-current-problem-type-g",
-"is-read-only": false,
+"id": "structure-current-problem-type-g",
+"is-read-only": false,
"description": ["none"]
},
"time-period": {
-"id": "time-period",
-"is-read-only": false,
+"id": "time-period",
+"is-read-only": false,
"description": ["Total length of the measurement period in seconds."]
},
"es": {
-"id": "es",
-"is-read-only": false,
+"id": "es",
+"is-read-only": false,
"description": ["Number of errored seconds. 1+0: Same value as for single air interface. 1+1 and Diversity: Value representing the combined signals."]
},
"ses": {
-"id": "ses",
-"is-read-only": false,
+"id": "ses",
+"is-read-only": false,
"description": ["Number of severely errored seconds. 1+0: Same value as for single air interface. 1+1 and Diversity: Value representing the combined signals."]
},
"cses": {
-"id": "cses",
-"is-read-only": false,
+"id": "cses",
+"is-read-only": false,
"description": ["Number of consecutive severely errored seconds. 1+0: Same value as for single air interface. 1+1 and Diversity: Value representing the combined signals."]
},
"unavailability": {
-"id": "unavailability",
-"is-read-only": false,
+"id": "unavailability",
+"is-read-only": false,
"description": ["Total time of unavailability in seconds. 1+0: Same value as for single air interface. 1+1 and Diversity: Value representing the combined signals."]
},
"rx-level-min": {
-"id": "rx-level-min",
-"is-read-only": false,
+"id": "rx-level-min",
+"is-read-only": false,
"description": ["Minimum receive level. 1+0: Same value as for single air interface. 1+1: Value representing the combined signals. Diversity: To be left on default value."]
},
"rx-level-max": {
-"id": "rx-level-max",
-"is-read-only": false,
+"id": "rx-level-max",
+"is-read-only": false,
"description": ["Maximum receive level. 1+0: Same value as for single air interface. 1+1: Value representing the combined signals. Diversity: To be left on default value."]
},
"rx-level-avg": {
-"id": "rx-level-avg",
-"is-read-only": false,
+"id": "rx-level-avg",
+"is-read-only": false,
"description": ["Averaged receive level. 1+0: Same value as for single air interface. 1+1: Value representing the combined signals. Diversity: To be left on default value."]
},
"structure-performance-type-g": {
-"id": "structure-performance-type-g",
-"is-read-only": false,
+"id": "structure-performance-type-g",
+"is-read-only": false,
"description": ["Consolidated performance information of the Structure."]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"structure-current-performance-type-g": {
-"id": "structure-current-performance-type-g",
-"is-read-only": false,
+"id": "structure-current-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into current performance information by inheriting from OTN_CurrentData."]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"structure-historical-performance-type-g": {
-"id": "structure-historical-performance-type-g",
-"is-read-only": false,
+"id": "structure-historical-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into historical performance information by inheriting from OTN_HistoryData."]
},
"container-name": {
-"id": "container-name",
-"is-read-only": false,
+"id": "container-name",
+"is-read-only": false,
"description": ["Names to be chosen from the following list: 'ethernet','e1','t1','j1','e3','ds3','stm1','cpri1','cpri2','cpri3','cpri4','cpri5','cpri6' or 'cpri7'"]
},
"number-of-time-slots-required": {
-"id": "number-of-time-slots-required",
-"is-read-only": false,
+"id": "number-of-time-slots-required",
+"is-read-only": false,
"description": ["Number of time slots required for transporting this type of container. Value must be calculated by the vendor after defining the timeSlotCapacity. For containers of fixed size: numberOfTimeSlotsRequired = required bandwidth of the container divided by timeSlotCapacity. For containers of variable size the minimum (most probably 1) is to be stated."]
},
"tdm-time-slots-is-required": {
-"id": "tdm-time-slots-is-required",
-"is-read-only": false,
+"id": "tdm-time-slots-is-required",
+"is-read-only": false,
"description": ["Shall be set to '1', if this container type requires bandwidth (times slots) reserved for TDM transport."]
},
"bundling-is-avail": {
-"id": "bundling-is-avail",
-"is-read-only": false,
+"id": "bundling-is-avail",
+"is-read-only": false,
"description": ["If it is possible to combine transport resources of several radio links to transport this container type, this attribute shall be set to '1'."]
},
"container-type-g": {
-"id": "container-type-g",
-"is-read-only": false,
+"id": "container-type-g",
+"is-read-only": false,
"description": ["none"]
},
"tdm-container-name": {
-"id": "tdm-container-name",
-"is-read-only": false,
+"id": "tdm-container-name",
+"is-read-only": false,
"description": ["Names to be chosen from the following list: 'e1','t1','j1','e3','t3','stm1','cpri1','cpri2','cpri3','cpri4','cpri5','cpri6' or 'cpri7'"]
},
"tdm-container-size": {
-"id": "tdm-container-size",
-"is-read-only": false,
+"id": "tdm-container-size",
+"is-read-only": false,
"description": ["Capacity required for transporting this type of container (in kbit/s). Values to be chosen from the following list: '2048','1544','34000','44736 ','155520','614400','1228800','2457600','3072000','4915200','6144000' or '9830400;"]
},
"tdm-container-type-g": {
-"id": "tdm-container-type-g",
-"is-read-only": false,
+"id": "tdm-container-type-g",
+"is-read-only": false,
"description": ["none"]
},
"structure-id-ref": {
-"id": "structure-id-ref",
-"is-read-only": false,
+"id": "structure-id-ref",
+"is-read-only": false,
"description": ["none"]
},
"segment-id-ref": {
-"id": "segment-id-ref",
-"is-read-only": false,
+"id": "segment-id-ref",
+"is-read-only": false,
"description": ["Combinations of structureId and segmentId must be unique inside the device to assure that every resource is used just once."]
},
"segment-id-type-g": {
-"id": "segment-id-type-g",
-"is-read-only": false,
+"id": "segment-id-type-g",
+"is-read-only": false,
"description": ["Identifies the segments, which are used to transport the container."]
},
"segment-status-type-id": {
-"id": "segment-status-type-id",
-"is-read-only": false,
+"id": "segment-status-type-id",
+"is-read-only": false,
"description": ["none"]
},
"segment-is-reserved-for-tdm": {
-"id": "segment-is-reserved-for-tdm",
-"is-read-only": false,
+"id": "segment-is-reserved-for-tdm",
+"is-read-only": false,
"description": ["The number of segments, which is configured by Structure::StructureConfiguration::tdmReservedNumberOfSegements, has to be reserved for TDM. Starting from the lowest index value, these segments have to be marked with a 'true' in segmentIsReservedForTdm."]
},
"operational-status": {
-"id": "operational-status",
-"is-read-only": false,
+"id": "operational-status",
+"is-read-only": false,
"description": ["Current operational status of each segment."]
},
"obsolete-priority-class": {
-"id": "obsolete-priority-class",
-"is-read-only": false,
+"id": "obsolete-priority-class",
+"is-read-only": false,
"description": ["PriorityClass as inherited from the associated Container::ContainerConfiguration::priorityClass. In case the device is capable of adapting the sequence, in which segments are being dropped in case of decreasing capacity of the air interface, priorityClass shall be considered, while calculating the dropOrderRank."]
},
"obsolete-drop-order-rank": {
-"id": "obsolete-drop-order-rank",
-"is-read-only": false,
+"id": "obsolete-drop-order-rank",
+"is-read-only": false,
"description": ["In case the device is NOT capable of adapting the sequence, in which segments are being dropped in case of decreasing capacity of the air interface, dropOrderRank is number of segments minus sequence number of the segment. In case the device is capable of adapting the sequence, dropOrderRank has to be calculated by the device in dependency to the assigned priorityClass. _unique: within Structure::StructureStatus::segmentStatusList"]
},
"segment-status-type-g": {
-"id": "segment-status-type-g",
-"is-read-only": false,
+"id": "segment-status-type-g",
+"is-read-only": false,
"description": ["none"]
},
"problem-kind-name": {
-"id": "problem-kind-name",
-"is-read-only": false,
+"id": "problem-kind-name",
+"is-read-only": false,
"description": ["Name of the alarm according to Container::ContainerCapability::supportedAlarms"]
},
"problem-kind-severity": {
-"id": "problem-kind-severity",
-"is-read-only": false,
+"id": "problem-kind-severity",
+"is-read-only": false,
"description": ["Severity of this type of alarm."]
},
"container-problem-severity-type-g": {
-"id": "container-problem-severity-type-g",
-"is-read-only": false,
+"id": "container-problem-severity-type-g",
+"is-read-only": false,
"description": ["none"]
},
"problem-name": {
-"id": "problem-name",
-"is-read-only": false,
+"id": "problem-name",
+"is-read-only": false,
"description": ["Name of the alarm according to Container::ContainerCapability::supportedAlarms"]
},
"container-current-problem-type-g": {
-"id": "container-current-problem-type-g",
-"is-read-only": false,
+"id": "container-current-problem-type-g",
+"is-read-only": false,
"description": ["none"]
},
"tx-ethernet-bytes-max-s": {
-"id": "tx-ethernet-bytes-max-s",
-"is-read-only": false,
+"id": "tx-ethernet-bytes-max-s",
+"is-read-only": false,
"description": ["Counts the number of Bytes of Ethernet traffic (before header compression) transmitted within a second and keeps the highest value within the measurement period. Field to be left blank for all types of TDM containers."]
},
"tx-ethernet-bytes-max-m": {
-"id": "tx-ethernet-bytes-max-m",
-"is-read-only": false,
+"id": "tx-ethernet-bytes-max-m",
+"is-read-only": false,
"description": ["Counts the number of Bytes of Ethernet traffic (before header compression) transmitted within a minute and keeps the highest value with in the measurement period. Field to be left blank for all types of TDM containers."]
},
"tx-ethernet-bytes-sum": {
-"id": "tx-ethernet-bytes-sum",
-"is-read-only": false,
+"id": "tx-ethernet-bytes-sum",
+"is-read-only": false,
"description": ["Total number of Bytes of Ethernet traffic (before header compression) transmitted (in direction out of the device) during the measurement period. Field to be left blank for all types of TDM containers."]
},
"time-period": {
-"id": "time-period",
-"is-read-only": false,
+"id": "time-period",
+"is-read-only": false,
"description": ["Total length of the measurement period in seconds."]
},
"container-performance-type-g": {
-"id": "container-performance-type-g",
-"is-read-only": false,
+"id": "container-performance-type-g",
+"is-read-only": false,
"description": ["Consolidated performance information of the Container."]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"container-current-performance-type-g": {
-"id": "container-current-performance-type-g",
-"is-read-only": false,
+"id": "container-current-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into current performance information by inheriting from OTN_CurrentData."]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"container-historical-performance-type-g": {
-"id": "container-historical-performance-type-g",
-"is-read-only": false,
+"id": "container-historical-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into historical performance information by inheriting from OTN_HistoryData."]
},
"gbic": {
-"id": "gbic",
-"is-read-only": false,
+"id": "gbic",
+"is-read-only": false,
"description": ["none"]
},
"soldered-connector": {
-"id": "soldered-connector",
-"is-read-only": false,
+"id": "soldered-connector",
+"is-read-only": false,
"description": ["none"]
},
"sfp-sfp-plus-sfp28": {
-"id": "sfp-sfp-plus-sfp28",
-"is-read-only": false,
+"id": "sfp-sfp-plus-sfp28",
+"is-read-only": false,
"description": ["none"]
},
"xbi-300-pin": {
-"id": "xbi-300-pin",
-"is-read-only": false,
+"id": "xbi-300-pin",
+"is-read-only": false,
"description": ["none"]
},
"xenpak": {
-"id": "xenpak",
-"is-read-only": false,
+"id": "xenpak",
+"is-read-only": false,
"description": ["none"]
},
"xfp": {
-"id": "xfp",
-"is-read-only": false,
+"id": "xfp",
+"is-read-only": false,
"description": ["none"]
},
"xfp-e": {
-"id": "xfp-e",
-"is-read-only": false,
+"id": "xfp-e",
+"is-read-only": false,
"description": ["none"]
},
"xpak": {
-"id": "xpak",
-"is-read-only": false,
+"id": "xpak",
+"is-read-only": false,
"description": ["none"]
},
"x2": {
-"id": "x2",
-"is-read-only": false,
+"id": "x2",
+"is-read-only": false,
"description": ["none"]
},
"dwdm-sfp-sfp-plus": {
-"id": "dwdm-sfp-sfp-plus",
-"is-read-only": false,
+"id": "dwdm-sfp-sfp-plus",
+"is-read-only": false,
"description": ["none"]
},
"qsfp": {
-"id": "qsfp",
-"is-read-only": false,
+"id": "qsfp",
+"is-read-only": false,
"description": ["none"]
},
"qsfp-plus": {
-"id": "qsfp-plus",
-"is-read-only": false,
+"id": "qsfp-plus",
+"is-read-only": false,
"description": ["none"]
},
"cxp": {
-"id": "cxp",
-"is-read-only": false,
+"id": "cxp",
+"is-read-only": false,
"description": ["none"]
},
"shielded-mini-multilane-hd-4-x": {
-"id": "shielded-mini-multilane-hd-4-x",
-"is-read-only": false,
+"id": "shielded-mini-multilane-hd-4-x",
+"is-read-only": false,
"description": ["none"]
},
"shielded-mini-multilane-hd-8-x": {
-"id": "shielded-mini-multilane-hd-8-x",
-"is-read-only": false,
+"id": "shielded-mini-multilane-hd-8-x",
+"is-read-only": false,
"description": ["none"]
},
"qsfp28": {
-"id": "qsfp28",
-"is-read-only": false,
+"id": "qsfp28",
+"is-read-only": false,
"description": ["none"]
},
"cxp2": {
-"id": "cxp2",
-"is-read-only": false,
+"id": "cxp2",
+"is-read-only": false,
"description": ["none"]
},
"cdfp-style1-style2": {
-"id": "cdfp-style1-style2",
-"is-read-only": false,
+"id": "cdfp-style1-style2",
+"is-read-only": false,
"description": ["none"]
},
"shielded-mini-multilane-hd-4-x-fan-out": {
-"id": "shielded-mini-multilane-hd-4-x-fan-out",
-"is-read-only": false,
+"id": "shielded-mini-multilane-hd-4-x-fan-out",
+"is-read-only": false,
"description": ["none"]
},
"shielded-mini-multilane-hd-8-x-fan-out": {
-"id": "shielded-mini-multilane-hd-8-x-fan-out",
-"is-read-only": false,
+"id": "shielded-mini-multilane-hd-8-x-fan-out",
+"is-read-only": false,
"description": ["none"]
},
"cdfp-style3": {
-"id": "cdfp-style3",
-"is-read-only": false,
+"id": "cdfp-style3",
+"is-read-only": false,
"description": ["none"]
},
"qsfp-micro": {
-"id": "qsfp-micro",
-"is-read-only": false,
+"id": "qsfp-micro",
+"is-read-only": false,
"description": ["none"]
},
"qsfp-dd": {
-"id": "qsfp-dd",
-"is-read-only": false,
+"id": "qsfp-dd",
+"is-read-only": false,
"description": ["none"]
},
"qsfp-plus-rate-select-v1": {
-"id": "qsfp-plus-rate-select-v1",
-"is-read-only": false,
+"id": "qsfp-plus-rate-select-v1",
+"is-read-only": false,
"description": ["none"]
},
"qsfp-plus-rate-select-v2": {
-"id": "qsfp-plus-rate-select-v2",
-"is-read-only": false,
+"id": "qsfp-plus-rate-select-v2",
+"is-read-only": false,
"description": ["none"]
},
"not-yet-defined": {
-"id": "not-yet-defined",
-"is-read-only": false,
+"id": "not-yet-defined",
+"is-read-only": false,
"description": ["none"]
},
"mii-kind-type": {
-"id": "mii-kind-type",
-"is-read-only": false,
+"id": "mii-kind-type",
+"is-read-only": false,
"description": ["none"]
},
"sc": {
-"id": "sc",
-"is-read-only": false,
+"id": "sc",
+"is-read-only": false,
"description": ["Subscriber Connector"]
},
"fibre-channel-style-1": {
-"id": "fibre-channel-style-1",
-"is-read-only": false,
+"id": "fibre-channel-style-1",
+"is-read-only": false,
"description": ["Copper connector"]
},
"fibre-channel-style-2": {
-"id": "fibre-channel-style-2",
-"is-read-only": false,
+"id": "fibre-channel-style-2",
+"is-read-only": false,
"description": ["Copper connector"]
},
"bnc-tnc": {
-"id": "bnc-tnc",
-"is-read-only": false,
+"id": "bnc-tnc",
+"is-read-only": false,
"description": ["Bayonet/Threaded Neill-Concelman"]
},
"fc": {
-"id": "fc",
-"is-read-only": false,
+"id": "fc",
+"is-read-only": false,
"description": ["Fibre Channel coax headers"]
},
"fiber-jack": {
-"id": "fiber-jack",
-"is-read-only": false,
+"id": "fiber-jack",
+"is-read-only": false,
"description": ["none"]
},
"lc": {
-"id": "lc",
-"is-read-only": false,
+"id": "lc",
+"is-read-only": false,
"description": ["Lucent Connector"]
},
"mt-rj": {
-"id": "mt-rj",
-"is-read-only": false,
+"id": "mt-rj",
+"is-read-only": false,
"description": ["Mechanical Transfer - Registered Jack"]
},
"mu": {
-"id": "mu",
-"is-read-only": false,
+"id": "mu",
+"is-read-only": false,
"description": ["Multiple Optical"]
},
"sg": {
-"id": "sg",
-"is-read-only": false,
+"id": "sg",
+"is-read-only": false,
"description": ["none"]
},
"optical-pigtail": {
-"id": "optical-pigtail",
-"is-read-only": false,
+"id": "optical-pigtail",
+"is-read-only": false,
"description": ["none"]
},
"mpo1-x12": {
-"id": "mpo1-x12",
-"is-read-only": false,
+"id": "mpo1-x12",
+"is-read-only": false,
"description": ["Multifiber Parallel Optic"]
},
"mpo2-x16": {
-"id": "mpo2-x16",
-"is-read-only": false,
+"id": "mpo2-x16",
+"is-read-only": false,
"description": ["Multifiber Parallel Optic"]
},
"hssdc-ii": {
-"id": "hssdc-ii",
-"is-read-only": false,
+"id": "hssdc-ii",
+"is-read-only": false,
"description": ["High Speed Serial Data Connector"]
},
"copper-pigtail": {
-"id": "copper-pigtail",
-"is-read-only": false,
+"id": "copper-pigtail",
+"is-read-only": false,
"description": ["none"]
},
"rj45": {
-"id": "rj45",
-"is-read-only": false,
+"id": "rj45",
+"is-read-only": false,
"description": ["8P8C, according to Clause 3 and Figures 1 through 5 of IEC 60603-7"]
},
"no-seperable-connector": {
-"id": "no-seperable-connector",
-"is-read-only": false,
+"id": "no-seperable-connector",
+"is-read-only": false,
"description": ["none"]
},
"mxc2-x16": {
-"id": "mxc2-x16",
-"is-read-only": false,
+"id": "mxc2-x16",
+"is-read-only": false,
"description": ["none"]
},
"st": {
-"id": "st",
-"is-read-only": false,
+"id": "st",
+"is-read-only": false,
"description": ["according to IEC 60874-10:1992, also often called BFOC/2.5"]
},
"not-yet-defined": {
-"id": "not-yet-defined",
-"is-read-only": false,
+"id": "not-yet-defined",
+"is-read-only": false,
"description": ["none"]
},
"mdi-kind-type": {
-"id": "mdi-kind-type",
-"is-read-only": false,
+"id": "mdi-kind-type",
+"is-read-only": false,
"description": ["none"]
},
"tp-cat3": {
-"id": "tp-cat3",
-"is-read-only": false,
+"id": "tp-cat3",
+"is-read-only": false,
"description": ["none"]
},
"tp-cat5": {
-"id": "tp-cat5",
-"is-read-only": false,
+"id": "tp-cat5",
+"is-read-only": false,
"description": ["none"]
},
"tp-cat6": {
-"id": "tp-cat6",
-"is-read-only": false,
+"id": "tp-cat6",
+"is-read-only": false,
"description": ["none"]
},
"tp-cat8": {
-"id": "tp-cat8",
-"is-read-only": false,
+"id": "tp-cat8",
+"is-read-only": false,
"description": ["none"]
},
"single-mode": {
-"id": "single-mode",
-"is-read-only": false,
+"id": "single-mode",
+"is-read-only": false,
"description": ["none"]
},
"multi-mode": {
-"id": "multi-mode",
-"is-read-only": false,
+"id": "multi-mode",
+"is-read-only": false,
"description": ["none"]
},
"not-yet-defined": {
-"id": "not-yet-defined",
-"is-read-only": false,
+"id": "not-yet-defined",
+"is-read-only": false,
"description": ["none"]
},
"medium-kind-type": {
-"id": "medium-kind-type",
-"is-read-only": false,
+"id": "medium-kind-type",
+"is-read-only": false,
"description": ["none"]
},
"10-base5": {
-"id": "10-base5",
-"is-read-only": false,
+"id": "10-base5",
+"is-read-only": false,
"description": ["Thick coax Medium Attachment Unit (MAU) as specified in 802.3 Clause 8"]
},
"foirl": {
-"id": "foirl",
-"is-read-only": false,
+"id": "foirl",
+"is-read-only": false,
"description": ["FOIRL Medium Attachment Unit (MAU) as specified in 802.3 Clause 9.9"]
},
"10-base2": {
-"id": "10-base2",
-"is-read-only": false,
+"id": "10-base2",
+"is-read-only": false,
"description": ["Thin coax Medium Attachment Unit (MAU) as specified in 802.3 Clause 10"]
},
"10-broad36": {
-"id": "10-broad36",
-"is-read-only": false,
+"id": "10-broad36",
+"is-read-only": false,
"description": ["Broadband DTE Medium Attachment Unit (MAU) as specified in 802.3 Clause 11"]
},
"10-base-t": {
-"id": "10-base-t",
-"is-read-only": false,
+"id": "10-base-t",
+"is-read-only": false,
"description": ["Twisted-pair cabling Medium Attachment Unit (MAU) as specified in 802.3 Clause 14. Only to be applied when duplex mode unknown"]
},
"10-base-thd": {
-"id": "10-base-thd",
-"is-read-only": false,
+"id": "10-base-thd",
+"is-read-only": false,
"description": ["Twisted-pair cabling Medium Attachment Unit (MAU) as specified in 802.3 Clause 14 in half duplex mode"]
},
"10-base-tfd": {
-"id": "10-base-tfd",
-"is-read-only": false,
+"id": "10-base-tfd",
+"is-read-only": false,
"description": ["Twisted-pair cabling Medium Attachment Unit (MAU) as specified in 802.3 Clause 14 in full duplex mode"]
},
"10-base-fp": {
-"id": "10-base-fp",
-"is-read-only": false,
+"id": "10-base-fp",
+"is-read-only": false,
"description": ["Passive fiber Medium Attachment Unit (MAU) as specified in 802.3 Clause 16"]
},
"10-base-fb": {
-"id": "10-base-fb",
-"is-read-only": false,
+"id": "10-base-fb",
+"is-read-only": false,
"description": ["Synchronous fiber Medium Attachment Unit (MAU) as specified in 802.3 Clause 17"]
},
"10-base-fl": {
-"id": "10-base-fl",
-"is-read-only": false,
+"id": "10-base-fl",
+"is-read-only": false,
"description": ["Asynchronous fiber Medium Attachment Unit (MAU) as specified in 802.3 Clause 18. Only to be applied when duplex mode unknown"]
},
"10-base-flhd": {
-"id": "10-base-flhd",
-"is-read-only": false,
+"id": "10-base-flhd",
+"is-read-only": false,
"description": ["Asynchronous fiber Medium Attachment Unit (MAU) as specified in 802.3 Clause 18 in half duplex mode"]
},
"10-base-flfd": {
-"id": "10-base-flfd",
-"is-read-only": false,
+"id": "10-base-flfd",
+"is-read-only": false,
"description": ["Asynchronous fiber Medium Attachment Unit (MAU) as specified in 802.3 Clause 18 in full duplex mode"]
},
"100-base-t4": {
-"id": "100-base-t4",
-"is-read-only": false,
+"id": "100-base-t4",
+"is-read-only": false,
"description": ["Four-pair Category 3 twisted-pair cabling as specified in 802.3 Clause 23"]
},
"100-base-tx": {
-"id": "100-base-tx",
-"is-read-only": false,
+"id": "100-base-tx",
+"is-read-only": false,
"description": ["Two-pair Category 5 twisted-pair cabling as specified in 802.3 Clause 25. Only to be applied when duplex mode unknown"]
},
"100-base-txhd": {
-"id": "100-base-txhd",
-"is-read-only": false,
+"id": "100-base-txhd",
+"is-read-only": false,
"description": ["Two-pair Category 5 twisted-pair cabling as specified in 802.3 Clause 25 in half duplex mode"]
},
"100-base-txfd": {
-"id": "100-base-txfd",
-"is-read-only": false,
+"id": "100-base-txfd",
+"is-read-only": false,
"description": ["Two-pair Category 5 twisted-pair cabling as specified in 802.3 Clause 25 in full duplex mode"]
},
"100-base-bx10-d": {
-"id": "100-base-bx10-d",
-"is-read-only": false,
+"id": "100-base-bx10-d",
+"is-read-only": false,
"description": ["One single-mode fiber Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 58"]
},
"100-base-bx10-u": {
-"id": "100-base-bx10-u",
-"is-read-only": false,
+"id": "100-base-bx10-u",
+"is-read-only": false,
"description": ["One single-mode fiber Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 58"]
},
"100-base-fx": {
-"id": "100-base-fx",
-"is-read-only": false,
+"id": "100-base-fx",
+"is-read-only": false,
"description": ["X fiber over Physical Medium Dependent (PMD) as specified in 802.3 Clause 26. Only to be applied when duplex mode unknown"]
},
"100-base-fxhd": {
-"id": "100-base-fxhd",
-"is-read-only": false,
+"id": "100-base-fxhd",
+"is-read-only": false,
"description": ["X fiber over Physical Medium Dependent (PMD) as specified in 802.3 Clause 26 in half duplex mode"]
},
"100-base-fxfd": {
-"id": "100-base-fxfd",
-"is-read-only": false,
+"id": "100-base-fxfd",
+"is-read-only": false,
"description": ["X fiber over Physical Medium Dependent (PMD) as specified in 802.3 Clause 26 in full duplex mode"]
},
"100-base-lx10": {
-"id": "100-base-lx10",
-"is-read-only": false,
+"id": "100-base-lx10",
+"is-read-only": false,
"description": ["Two fiber Physical layer entity (PHY) as specified in 802.3 Clause 58"]
},
"100-base-t2": {
-"id": "100-base-t2",
-"is-read-only": false,
+"id": "100-base-t2",
+"is-read-only": false,
"description": ["Two-pair Category 3 twisted-pair cabling as specified in 802.3 Clause 32. Only to be applied when duplex mode unknown"]
},
"100-base-t2-hd": {
-"id": "100-base-t2-hd",
-"is-read-only": false,
+"id": "100-base-t2-hd",
+"is-read-only": false,
"description": ["Two-pair Category 3 twisted-pair cabling as specified in 802.3 Clause 32 in half duplex mode"]
},
"100-base-t2-fd": {
-"id": "100-base-t2-fd",
-"is-read-only": false,
+"id": "100-base-t2-fd",
+"is-read-only": false,
"description": ["Two-pair Category 3 twisted-pair cabling as specified in 802.3 Clause 32 in full duplex mode"]
},
"1000-base-x": {
-"id": "1000-base-x",
-"is-read-only": false,
+"id": "1000-base-x",
+"is-read-only": false,
"description": ["X as specified in 802.3 Clause 36 over undefined Physical Medium Dependent (PMD). Not to be configured and only to be returned when underlying PMD and duplex mode unknown"]
},
"1000-base-bx10-d": {
-"id": "1000-base-bx10-d",
-"is-read-only": false,
+"id": "1000-base-bx10-d",
+"is-read-only": false,
"description": ["One single-mode fiber Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 59"]
},
"1000-base-bx10-u": {
-"id": "1000-base-bx10-u",
-"is-read-only": false,
+"id": "1000-base-bx10-u",
+"is-read-only": false,
"description": ["One single-mode fiber Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 59"]
},
"1000-base-xhd": {
-"id": "1000-base-xhd",
-"is-read-only": false,
+"id": "1000-base-xhd",
+"is-read-only": false,
"description": ["X Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) as specified in 802.3 Clause 36 over undefined Physical Medium Dependent (PMD) in half duplex mode. Not to be configured and only to be returned when underlying PMD unknown"]
},
"1000-base-xfd": {
-"id": "1000-base-xfd",
-"is-read-only": false,
+"id": "1000-base-xfd",
+"is-read-only": false,
"description": ["X Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) as specified in 802.3 Clause 36 over undefined Physical Medium Dependent (PMD) in full duplex mode. Not to be configured and only to be returned when underlying PMD unknown"]
},
"1000-base-lx": {
-"id": "1000-base-lx",
-"is-read-only": false,
+"id": "1000-base-lx",
+"is-read-only": false,
"description": ["X fiber over long-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38. Only to be applied when duplex mode unknown"]
},
"1000-base-lxhd": {
-"id": "1000-base-lxhd",
-"is-read-only": false,
+"id": "1000-base-lxhd",
+"is-read-only": false,
"description": ["X fiber over long-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38 in half duplex mode"]
},
"1000-base-lxfd": {
-"id": "1000-base-lxfd",
-"is-read-only": false,
+"id": "1000-base-lxfd",
+"is-read-only": false,
"description": ["X fiber over long-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38 in full duplex mode"]
},
"1000-base-lx10": {
-"id": "1000-base-lx10",
-"is-read-only": false,
+"id": "1000-base-lx10",
+"is-read-only": false,
"description": ["Two fiber 10km Physical layer entity (PHY) as specified in 802.3 Clause 59"]
},
"1000-base-sx": {
-"id": "1000-base-sx",
-"is-read-only": false,
+"id": "1000-base-sx",
+"is-read-only": false,
"description": ["X fiber over short-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38. Only to be applied when duplex mode unknown"]
},
"1000-base-sxhd": {
-"id": "1000-base-sxhd",
-"is-read-only": false,
+"id": "1000-base-sxhd",
+"is-read-only": false,
"description": ["X fiber over short-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38 in half duplex mode"]
},
"1000-base-sxfd": {
-"id": "1000-base-sxfd",
-"is-read-only": false,
+"id": "1000-base-sxfd",
+"is-read-only": false,
"description": ["X fiber over short-wavelength laser Physical Medium Dependent (PMD) as specified in 802.3 Clause 38 in full duplex mode"]
},
"1000-base-cx": {
-"id": "1000-base-cx",
-"is-read-only": false,
+"id": "1000-base-cx",
+"is-read-only": false,
"description": ["X copper over 150-Ohm balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 39. Only to be applied when duplex mode unknown"]
},
"1000-base-cxhd": {
-"id": "1000-base-cxhd",
-"is-read-only": false,
+"id": "1000-base-cxhd",
+"is-read-only": false,
"description": ["X copper over 150-Ohm balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 39 in half duplex mode"]
},
"1000-base-cxfd": {
-"id": "1000-base-cxfd",
-"is-read-only": false,
+"id": "1000-base-cxfd",
+"is-read-only": false,
"description": ["X copper over 150-Ohm balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 39 in full duplex mode"]
},
"1000-base-kx": {
-"id": "1000-base-kx",
-"is-read-only": false,
+"id": "1000-base-kx",
+"is-read-only": false,
"description": ["X Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 70"]
},
"1000-base-t": {
-"id": "1000-base-t",
-"is-read-only": false,
+"id": "1000-base-t",
+"is-read-only": false,
"description": ["Four-pair Category 5 twisted-pair cabling Physical layer entity (PHY) as specified in 802.3 Clause 40. Only to be applied when duplex mode unknown"]
},
"1000-base-thd": {
-"id": "1000-base-thd",
-"is-read-only": false,
+"id": "1000-base-thd",
+"is-read-only": false,
"description": ["Four-pair Category 5 twisted-pair cabling Physical layer entity (PHY) as specified in 802.3 Clause 40 in half duplex mode"]
},
"1000-base-tfd": {
-"id": "1000-base-tfd",
-"is-read-only": false,
+"id": "1000-base-tfd",
+"is-read-only": false,
"description": ["Four-pair Category 5 twisted-pair cabling Physical layer entity (PHY) as specified in 802.3 Clause 40 in full duplex mode"]
},
"10-gbase-x": {
-"id": "10-gbase-x",
-"is-read-only": false,
+"id": "10-gbase-x",
+"is-read-only": false,
"description": ["X Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) as specified in 802.3 Clause 48 over undefined Physical Medium Dependent (PMD). Not to be configured and only to be returned when underlying PMD unknown"]
},
"10-gbase-lx4": {
-"id": "10-gbase-lx4",
-"is-read-only": false,
+"id": "10-gbase-lx4",
+"is-read-only": false,
"description": ["X fiber over 4 lane 1310nm optics as specified in 802.3 Clause 53"]
},
"10-gbase-cx4": {
-"id": "10-gbase-cx4",
-"is-read-only": false,
+"id": "10-gbase-cx4",
+"is-read-only": false,
"description": ["X copper over 8 pair 100-Ohm balanced cable as specified in 802.3 Clause 54"]
},
"10-gbase-kx4": {
-"id": "10-gbase-kx4",
-"is-read-only": false,
+"id": "10-gbase-kx4",
+"is-read-only": false,
"description": ["X Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 71"]
},
"10-gbase-r": {
-"id": "10-gbase-r",
-"is-read-only": false,
+"id": "10-gbase-r",
+"is-read-only": false,
"description": ["R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) as specified in 802.3 Clause 49 over undefined Physical Medium Dependent (PMD). Not to be configured and only to be returned when underlying PMD unknown"]
},
"10-gbase-er": {
-"id": "10-gbase-er",
-"is-read-only": false,
+"id": "10-gbase-er",
+"is-read-only": false,
"description": ["R fiber over 1550nm optics as specified in 802.3 Clause 52"]
},
"10-gbase-lr": {
-"id": "10-gbase-lr",
-"is-read-only": false,
+"id": "10-gbase-lr",
+"is-read-only": false,
"description": ["R fiber over 1310nm optics as specified in 802.3 Clause 52"]
},
"10-gbase-sr": {
-"id": "10-gbase-sr",
-"is-read-only": false,
+"id": "10-gbase-sr",
+"is-read-only": false,
"description": ["R fiber over 850nm optics as specified in 802.3 Clause 52"]
},
"10-gbase-lrm": {
-"id": "10-gbase-lrm",
-"is-read-only": false,
+"id": "10-gbase-lrm",
+"is-read-only": false,
"description": ["R fiber over 1310 nm optics as specified in 802.3 Clause 68"]
},
"10-gbase-kr": {
-"id": "10-gbase-kr",
-"is-read-only": false,
+"id": "10-gbase-kr",
+"is-read-only": false,
"description": ["R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 72"]
},
"10-gbase-t": {
-"id": "10-gbase-t",
-"is-read-only": false,
+"id": "10-gbase-t",
+"is-read-only": false,
"description": ["Four-pair twisted-pair balanced copper cabling Physical layer entity (PHY) as specified in 802.3 Clause 55"]
},
"10-gbase-pr-d1": {
-"id": "10-gbase-pr-d1",
-"is-read-only": false,
+"id": "10-gbase-pr-d1",
+"is-read-only": false,
"description": ["One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 75"]
},
"10-gbase-pr-d2": {
-"id": "10-gbase-pr-d2",
-"is-read-only": false,
+"id": "10-gbase-pr-d2",
+"is-read-only": false,
"description": ["One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 75"]
},
"10-gbase-pr-d3": {
-"id": "10-gbase-pr-d3",
-"is-read-only": false,
+"id": "10-gbase-pr-d3",
+"is-read-only": false,
"description": ["One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 75"]
},
"10-gbase-pr-d4": {
-"id": "10-gbase-pr-d4",
-"is-read-only": false,
+"id": "10-gbase-pr-d4",
+"is-read-only": false,
"description": ["One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Line Terminal (OLT=>office side) Physical layer entity (PHY) as specified in 802.3 Clause 75"]
},
"10-gbase-pr-u1": {
-"id": "10-gbase-pr-u1",
-"is-read-only": false,
+"id": "10-gbase-pr-u1",
+"is-read-only": false,
"description": ["One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 75"]
},
"10-gbase-pr-u2": {
-"id": "10-gbase-pr-u2",
-"is-read-only": false,
+"id": "10-gbase-pr-u2",
+"is-read-only": false,
"description": ["One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 75"]
},
"10-gbase-pr-u3": {
-"id": "10-gbase-pr-u3",
-"is-read-only": false,
+"id": "10-gbase-pr-u3",
+"is-read-only": false,
"description": ["One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 75"]
},
"10-gbase-pr-u4": {
-"id": "10-gbase-pr-u4",
-"is-read-only": false,
+"id": "10-gbase-pr-u4",
+"is-read-only": false,
"description": ["One single-mode fiber 10.3125 GBd continuous downstream / burst mode upstream Optical Network Unit (ONU=>customer side) Physical layer entity (PHY) as specified in 802.3 Clause 75"]
},
"40-gbase-r": {
-"id": "40-gbase-r",
-"is-read-only": false,
+"id": "40-gbase-r",
+"is-read-only": false,
"description": ["Multi-lane PCS as specified in 802.3 Clause 82 over undefined Physical Medium Attachment (PMA) and Physical Medium Dependent (PMD). Not to be configured and only to be returned when underlying PMD unknown"]
},
"40-gbase-kr4": {
-"id": "40-gbase-kr4",
-"is-read-only": false,
+"id": "40-gbase-kr4",
+"is-read-only": false,
"description": ["40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 84"]
},
"40-gbase-cr4": {
-"id": "40-gbase-cr4",
-"is-read-only": false,
+"id": "40-gbase-cr4",
+"is-read-only": false,
"description": ["40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 lane shielded copper balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 85"]
},
"40-gbase-sr4": {
-"id": "40-gbase-sr4",
-"is-read-only": false,
+"id": "40-gbase-sr4",
+"is-read-only": false,
"description": ["40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 lane multimode fiber Physical Medium Dependent (PMD) as specified in 802.3 Clause 86"]
},
"4-x10-gbase-sr": {
-"id": "4-x10-gbase-sr",
-"is-read-only": false,
+"id": "4-x10-gbase-sr",
+"is-read-only": false,
"description": ["4 times 10GBASE-S compatible to 802.3 Clause 52 over 4 lane multimode fiber"]
},
"40-gbase-lr4": {
-"id": "40-gbase-lr4",
-"is-read-only": false,
+"id": "40-gbase-lr4",
+"is-read-only": false,
"description": ["40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 WDM lane single mode fiber Physical Medium Dependent (PMD), with long reach, as specified in 802.3 Clause 87"]
},
"40-gbase-er4": {
-"id": "40-gbase-er4",
-"is-read-only": false,
+"id": "40-gbase-er4",
+"is-read-only": false,
"description": ["40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 WDM lane single mode fiber Physical Medium Dependent (PMD), with extended reach, as specified in 802.3 Clause 87"]
},
"40-gbase-fr": {
-"id": "40-gbase-fr",
-"is-read-only": false,
+"id": "40-gbase-fr",
+"is-read-only": false,
"description": ["40GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over single mode fiber Physical Medium Dependent (PMD) as specified in 802.3 Clause 89"]
},
"100-gbase-r": {
-"id": "100-gbase-r",
-"is-read-only": false,
+"id": "100-gbase-r",
+"is-read-only": false,
"description": ["Multi-lane PCS as specified in 802.3 Clause 82 over undefined 100GBASE-R or 100GBASE-P Physical Medium Attachment (PMA) and Physical Medium Dependent (PMD). Not to be configured and only to be returned when underlying PMD unknown"]
},
"100-gbase-cr4": {
-"id": "100-gbase-cr4",
-"is-read-only": false,
+"id": "100-gbase-cr4",
+"is-read-only": false,
"description": ["100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 lane shielded copper balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 92"]
},
"100-gbase-kr4": {
-"id": "100-gbase-kr4",
-"is-read-only": false,
+"id": "100-gbase-kr4",
+"is-read-only": false,
"description": ["100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 93"]
},
"100-gbase-kp4": {
-"id": "100-gbase-kp4",
-"is-read-only": false,
+"id": "100-gbase-kp4",
+"is-read-only": false,
"description": ["100GBASE-P Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over an electrical backplane Physical Medium Dependent (PMD) as specified in 802.3 Clause 94"]
},
"100-gbase-cr10": {
-"id": "100-gbase-cr10",
-"is-read-only": false,
+"id": "100-gbase-cr10",
+"is-read-only": false,
"description": ["100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 10 lane shielded copper balanced cable Physical Medium Dependent (PMD) as specified in 802.3 Clause 85"]
},
"100-gbase-sr4": {
-"id": "100-gbase-sr4",
-"is-read-only": false,
+"id": "100-gbase-sr4",
+"is-read-only": false,
"description": ["100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 lane multimode fiber Physical Medium Dependent (PMD) as specified in 802.3 Clause 95"]
},
"100-gbase-sr10": {
-"id": "100-gbase-sr10",
-"is-read-only": false,
+"id": "100-gbase-sr10",
+"is-read-only": false,
"description": ["100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 10 lane multimode fiber Physical Medium Dependent (PMD) as specified in 802.3 Clause 86"]
},
"2-x40-gbase-sr": {
-"id": "2-x40-gbase-sr",
-"is-read-only": false,
+"id": "2-x40-gbase-sr",
+"is-read-only": false,
"description": ["2 times 40GBASE-S compatible to 802.3 Clause 86 over 10 lane multimode fiber"]
},
"10-x10-gbase-sr": {
-"id": "10-x10-gbase-sr",
-"is-read-only": false,
+"id": "10-x10-gbase-sr",
+"is-read-only": false,
"description": ["10 times 10GBASE-S compatible to 802.3 Clause 52 over 10 lane multimode fiber"]
},
"12-x10-gbase-sr": {
-"id": "12-x10-gbase-sr",
-"is-read-only": false,
+"id": "12-x10-gbase-sr",
+"is-read-only": false,
"description": ["12 times 10GBASE-S compatible to 802.3 Clause 52 over 12 lane multimode fiber"]
},
"100-gbase-lr4": {
-"id": "100-gbase-lr4",
-"is-read-only": false,
+"id": "100-gbase-lr4",
+"is-read-only": false,
"description": ["100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 WDM lane single mode fiber Physical Medium Dependent (PMD), with long reach, as specified in 802.3 Clause 88"]
},
"100-gbase-er4": {
-"id": "100-gbase-er4",
-"is-read-only": false,
+"id": "100-gbase-er4",
+"is-read-only": false,
"description": ["100GBASE-R Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA) over 4 WDM lane single mode fiber Physical Medium Dependent (PMD), with extended reach, as specified in 802.3 Clause 88"]
},
"not-yet-defined": {
-"id": "not-yet-defined",
-"is-read-only": false,
+"id": "not-yet-defined",
+"is-read-only": false,
"description": ["none"]
},
"pmd-name-type": {
-"id": "pmd-name-type",
-"is-read-only": false,
+"id": "pmd-name-type",
+"is-read-only": false,
"description": ["none"]
},
"signal-ordering-kind-name": {
-"id": "signal-ordering-kind-name",
-"is-read-only": false,
+"id": "signal-ordering-kind-name",
+"is-read-only": false,
"description": ["To be filled according to TR-541. Must be unique for referencing during configuration of the interface."]
},
"signal-list": {
-"id": "signal-list",
-"is-read-only": false,
+"id": "signal-list",
+"is-read-only": false,
"description": ["Desciption of the signals on the Media Dependent Interface (MDI), might be e.g. 'TX+' in case of e.g. 10BASE-T, might be e.g. '1,295.56 nm' in case of e.g. 100GBASE-LR4"]
},
"signal-ordering-type-g": {
-"id": "signal-ordering-type-g",
-"is-read-only": false,
+"id": "signal-ordering-type-g",
+"is-read-only": false,
"description": ["none"]
},
"mau-id": {
-"id": "mau-id",
-"is-read-only": false,
+"id": "mau-id",
+"is-read-only": false,
"description": ["802.3 according to 30.5.1.1.1 aMAUID Unique identifier of the Medium Attachment Unit (MAU) instance within the data about the device"]
},
"mii-kind": {
-"id": "mii-kind",
-"is-read-only": false,
+"id": "mii-kind",
+"is-read-only": false,
"description": ["SFF8472_SFF8636 Kind of Medium Independent Interface (MII) provided by this Medium Attachment Unit (MAU) (e.g. SFP, moldered port)"]
},
"mdi-kind": {
-"id": "mdi-kind",
-"is-read-only": false,
+"id": "mdi-kind",
+"is-read-only": false,
"description": ["Kind of Medium Dependent Interface (MDI) provided by this Medium Attachment Unit (MAU)"]
},
"required-medium-kind": {
-"id": "required-medium-kind",
-"is-read-only": false,
+"id": "required-medium-kind",
+"is-read-only": false,
"description": ["Kind of medium required for operating this Medium Attachment Unit (MAU), more like an information field"]
},
"wavelength-min": {
-"id": "wavelength-min",
-"is-read-only": false,
+"id": "wavelength-min",
+"is-read-only": false,
"description": ["SFF-8690 Minimum laser wavelength in pico meter, -1 = not applicable, 0 = not known, wavelengthMax = wavelength cannot be configured; multiplicity=0..3 for 10GBASE-LX4 according to 802.3 53.5"]
},
"wavelength-max": {
-"id": "wavelength-max",
-"is-read-only": false,
+"id": "wavelength-max",
+"is-read-only": false,
"description": ["Maximum laser wavelength in pico meter, -1 = not applicable, 0 = not known, wavelengthMin = wavelength cannot be configured; multiplicity=0..3 for 10GBASE-LX4 according to 802.3 53.5 SFF-8690"]
},
"wavelength-grid-min": {
-"id": "wavelength-grid-min",
-"is-read-only": false,
+"id": "wavelength-grid-min",
+"is-read-only": false,
"description": ["Minimum grid spacing supported by the transceiver, -1 = not applicable, 0 = not known SFF-8690"]
},
"link-length-max": {
-"id": "link-length-max",
-"is-read-only": false,
+"id": "link-length-max",
+"is-read-only": false,
"description": ["Indicates the maximum link length that is supported by the transceiver on the medium, which is specified in the standard referenced in TypeDefinitions::phyType::phyKind."]
},
"vendor-name": {
-"id": "vendor-name",
-"is-read-only": false,
+"id": "vendor-name",
+"is-read-only": false,
"description": ["Name of the vendor of the transceiver Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::ManufacturerProperties::manufacturerName"]
},
"vendor-oui": {
-"id": "vendor-oui",
-"is-read-only": false,
+"id": "vendor-oui",
+"is-read-only": false,
"description": ["Describes the IEEE Company identifier of the vendor of the transceiver (1st part of 802.3 ResourceTypeID) 802.3 22.2.4.3.1 PHY Identifier; also referenced in 45.2.1.13 PMA/PMD package identifier Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::ManufacturerProperties::manufacturerIdentifier"]
},
"part-number": {
-"id": "part-number",
-"is-read-only": false,
+"id": "part-number",
+"is-read-only": false,
"description": ["802.3 22.2.4.3.1 PHY Identifier; also referenced in 45.2.1.13 PMA/PMD package identifier as six bit model number Uniquely identifies the transceiver in the vendor's product lists Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::EquipmentType::partTypeIdentifier"]
},
"revision-number": {
-"id": "revision-number",
-"is-read-only": false,
+"id": "revision-number",
+"is-read-only": false,
"description": ["Identifies the revision number of the transceiver (3rd part of 802.3 ResourceTypeID) 802.3 22.2.4.3.1 PHY Identifier; also referenced in 45.2.1.13 PMA/PMD package identifier as four-bit revision number Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::EquipmentType::version"]
},
"serial-number": {
-"id": "serial-number",
-"is-read-only": false,
+"id": "serial-number",
+"is-read-only": false,
"description": ["Vendor's serial number for the transceiver. 0 = not applicable Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::EquipmentInstance::serialNumber"]
},
"date-code": {
-"id": "date-code",
-"is-read-only": false,
+"id": "date-code",
+"is-read-only": false,
"description": ["Vendor's date code for the transceiver Will be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::InvariantDetails::EquipmentInstance::manufactureDate"]
},
"pmd-list": {
-"id": "pmd-list",
-"is-read-only": false,
+"id": "pmd-list",
+"is-read-only": false,
"description": ["List of Physical Medium Dependent (PMD) that can be operated *** In case ordering of the signals depends on the PMD, pmdList has to be put into the datatype for the signal ordering ***"]
},
"signal-ordering-list": {
-"id": "signal-ordering-list",
-"is-read-only": false,
+"id": "signal-ordering-list",
+"is-read-only": false,
"description": ["Describes the different (e.g. MDI, MDI-X) ways of ordering the signals on the physical medium"]
},
"auto-signal-ordering-is-avail": {
-"id": "auto-signal-ordering-is-avail",
-"is-read-only": false,
+"id": "auto-signal-ordering-is-avail",
+"is-read-only": false,
"description": ["1 = there is a mechanism for automatically crossing over tx and rx implemented"]
},
"short-reach-mode-is-avail": {
-"id": "short-reach-mode-is-avail",
-"is-read-only": false,
+"id": "short-reach-mode-is-avail",
+"is-read-only": false,
"description": ["1 = Indicates that Short Reach Mode for 10GBASE-T according to 802.3 45.2.1.64 is available"]
},
"eee-is-avail": {
-"id": "eee-is-avail",
-"is-read-only": false,
+"id": "eee-is-avail",
+"is-read-only": false,
"description": ["1 = Indicates that Energy-Efficient Ethernet (EEE) is available at the device."]
},
"unidirectional-operation-is-avail": {
-"id": "unidirectional-operation-is-avail",
-"is-read-only": false,
+"id": "unidirectional-operation-is-avail",
+"is-read-only": false,
"description": ["1 = Medium Attachment Unit (MAU) able to transmit from Media Independent Interface (MII) regardless of whether the MAU has determined that a valid link has been established, 0 = MAU able to transmit from MII only when the MAU has determined that a valid link has been established 802.3"]
},
"supported-alarms": {
-"id": "supported-alarms",
-"is-read-only": false,
+"id": "supported-alarms",
+"is-read-only": false,
"description": ["MW IM Available alarms to be listed. Mandatory:'txFault', 'rxLos', 'tempHigh', 'tempLow', 'rxLevelHigh', 'rxLevelLow'. Optional:'vccHigh', 'vccLow', 'txBiasHigh', 'txBiasLow', 'txPowerHigh', 'txPowerLow', 'laserTempHigh', 'laserTempLow', 'tecCurrentHigh', 'tecCurrentLow'. Further alarms might be added by the device. Names are to be separated by commas."]
},
"mau-type-g": {
-"id": "mau-type-g",
-"is-read-only": false,
+"id": "mau-type-g",
+"is-read-only": false,
"description": ["none"]
},
"problem-kind-name": {
-"id": "problem-kind-name",
-"is-read-only": false,
+"id": "problem-kind-name",
+"is-read-only": false,
"description": ["Name of the alarm according to WireInterface::WireInterfaceCapability::supportedAlarms"]
},
"problem-kind-severity": {
-"id": "problem-kind-severity",
-"is-read-only": false,
+"id": "problem-kind-severity",
+"is-read-only": false,
"description": ["Severity of this type of alarm."]
},
"wire-interface-problem-severity-type-g": {
-"id": "wire-interface-problem-severity-type-g",
-"is-read-only": false,
+"id": "wire-interface-problem-severity-type-g",
+"is-read-only": false,
"description": ["none"]
},
"problem-name": {
-"id": "problem-name",
-"is-read-only": false,
+"id": "problem-name",
+"is-read-only": false,
"description": ["Name of the alarm according to WireInterface::WireInterfaceCapability::supportedAlarms"]
},
"wire-interface-current-problem-type-g": {
-"id": "wire-interface-current-problem-type-g",
-"is-read-only": false,
+"id": "wire-interface-current-problem-type-g",
+"is-read-only": false,
"description": ["none"]
},
"es": {
-"id": "es",
-"is-read-only": false,
+"id": "es",
+"is-read-only": false,
"description": ["802.3 30.8.1.1.13 aLineESs Number of errored seconds"]
},
"ses": {
-"id": "ses",
-"is-read-only": false,
+"id": "ses",
+"is-read-only": false,
"description": ["802.3 30.8.1.1.12 aLineSESs Number of severely errored seconds"]
},
"symbol-error-during-carrier": {
-"id": "symbol-error-during-carrier",
-"is-read-only": false,
+"id": "symbol-error-during-carrier",
+"is-read-only": false,
"description": ["802.3 according to 30.3.2.1.5 aSymbolErrorDuringCarrier Number of times when valid carrier was present and an invalid data symbol occured."]
},
"low-power-idle-transmitter-ms": {
-"id": "low-power-idle-transmitter-ms",
-"is-read-only": false,
+"id": "low-power-idle-transmitter-ms",
+"is-read-only": false,
"description": ["802.3 similar to 30.3.2.1.8 aTransmitLPIMicroseconds Number of milliseconds (original counter expresses microseconds), during which the transmitter was in power save mode"]
},
"low-power-idle-receiver-ms": {
-"id": "low-power-idle-receiver-ms",
-"is-read-only": false,
+"id": "low-power-idle-receiver-ms",
+"is-read-only": false,
"description": ["802.3 similar to 30.3.2.1.9 aReceiveLPIMicroseconds Number of milliseconds (original counter expresses microseconds), during which the receiver was in power save mode"]
},
"wire-interface-performance-type-g": {
-"id": "wire-interface-performance-type-g",
-"is-read-only": false,
+"id": "wire-interface-performance-type-g",
+"is-read-only": false,
"description": ["none"]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"wire-interface-current-performance-type-g": {
-"id": "wire-interface-current-performance-type-g",
-"is-read-only": false,
+"id": "wire-interface-current-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into current performance information by inheriting from OTN_CurrentData."]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"wire-interface-historical-performance-type-g": {
-"id": "wire-interface-historical-performance-type-g",
-"is-read-only": false,
+"id": "wire-interface-historical-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into historical performance information by inheriting from OTN_HistoryData."]
},
"layer-protocol": {
-"id": "layer-protocol",
-"is-read-only": false,
+"id": "layer-protocol",
+"is-read-only": false,
"description": ["CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid"]
},
"air-interface-capability": {
-"id": "air-interface-capability",
-"is-read-only": false,
+"id": "air-interface-capability",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-configuration": {
-"id": "air-interface-configuration",
-"is-read-only": false,
+"id": "air-interface-configuration",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-status": {
-"id": "air-interface-status",
-"is-read-only": false,
+"id": "air-interface-status",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-current-problems": {
-"id": "air-interface-current-problems",
-"is-read-only": false,
+"id": "air-interface-current-problems",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-current-performance": {
-"id": "air-interface-current-performance",
-"is-read-only": false,
+"id": "air-interface-current-performance",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-historical-performances": {
-"id": "air-interface-historical-performances",
-"is-read-only": false,
+"id": "air-interface-historical-performances",
+"is-read-only": false,
"description": ["none"]
},
"mw-air-interface-pac": {
-"id": "mw-air-interface-pac",
-"is-read-only": false,
+"id": "mw-air-interface-pac",
+"is-read-only": false,
"description": ["none"]
},
"type-of-equipment": {
-"id": "type-of-equipment",
-"is-read-only": false,
+"id": "type-of-equipment",
+"is-read-only": false,
"description": ["This parameter indicates the equipment type. Instead of uploading the complete set of capabilities, capabilities of the same equipment type could be reused. Should be unique for a combination of modem, radio and their respective firmware."]
},
"tx-frequency-min": {
-"id": "tx-frequency-min",
-"is-read-only": false,
+"id": "tx-frequency-min",
+"is-read-only": false,
"description": ["Value of the minimum transmit frequency tunable at the air interface."]
},
"tx-frequency-max": {
-"id": "tx-frequency-max",
-"is-read-only": false,
+"id": "tx-frequency-max",
+"is-read-only": false,
"description": ["Value of the maximum transmit frequency tunable at the air interface."]
},
"rx-frequency-min": {
-"id": "rx-frequency-min",
-"is-read-only": false,
+"id": "rx-frequency-min",
+"is-read-only": false,
"description": ["Value of the minimum receive frequency tunable at the air interface."]
},
"rx-frequency-max": {
-"id": "rx-frequency-max",
-"is-read-only": false,
+"id": "rx-frequency-max",
+"is-read-only": false,
"description": ["Value of the maximum receive frequency tunable at the air interface."]
},
"adaptive-modulation-is-avail": {
-"id": "adaptive-modulation-is-avail",
-"is-read-only": false,
+"id": "adaptive-modulation-is-avail",
+"is-read-only": false,
"description": ["In case the device is capable of adaptive modulation, this field shall contain a 'true'."]
},
"mimo-is-avail": {
-"id": "mimo-is-avail",
-"is-read-only": false,
+"id": "mimo-is-avail",
+"is-read-only": false,
"description": ["In case the device is capable of MIMO, this field shall contain a 'true'."]
},
"mimo-channels": {
-"id": "mimo-channels",
-"is-read-only": false,
+"id": "mimo-channels",
+"is-read-only": false,
"description": ["Maximum number (n) of spatial multiplexing streams that can be conveyed by an n x n MIMO configuration."]
},
"alic-is-avail": {
-"id": "alic-is-avail",
-"is-read-only": false,
+"id": "alic-is-avail",
+"is-read-only": false,
"description": ["In case the microwave radio is capable of Adjacent Link Interference Cancelation (canceling of interference cause by transmitters located at the same site), this field shall contain a 'true'."]
},
"atpc-is-avail": {
-"id": "atpc-is-avail",
-"is-read-only": false,
+"id": "atpc-is-avail",
+"is-read-only": false,
"description": ["In case the microwave radio is capable of ATPC, this field shall contain a 'true'."]
},
"atpc-range": {
-"id": "atpc-range",
-"is-read-only": false,
+"id": "atpc-range",
+"is-read-only": false,
"description": ["Extent of the ATPC range. This value represents a device specific maximum value. The actual range of the ATPC at a specific link might be limited by the difference between configured transmit power (AirInterface::AirInterfaceConfiguration::txPower) and minimum transmit power of the device (TypeDefinitions::TransmissionModeType::txPowerMin)."]
},
"encryption-is-avail": {
-"id": "encryption-is-avail",
-"is-read-only": false,
+"id": "encryption-is-avail",
+"is-read-only": false,
"description": ["Shall be marked 'true', if payload encryption is available."]
},
"supported-loop-back-kind-list": {
-"id": "supported-loop-back-kind-list",
-"is-read-only": false,
+"id": "supported-loop-back-kind-list",
+"is-read-only": false,
"description": ["List of supported kinds of looping back of header information to the remote site."]
},
"maintenance-timer-range": {
-"id": "maintenance-timer-range",
-"is-read-only": false,
+"id": "maintenance-timer-range",
+"is-read-only": false,
"description": ["Available time periods for maintenance configurations (e.g. the loop back of microwave header information) to be described. Concrete values shall be separated by commas (e.g. '10, 60, 360'). Ranges shall be expressed as two values separated by a minus (e.g. '10-360')."]
},
"supported-alarm-list": {
-"id": "supported-alarm-list",
-"is-read-only": false,
+"id": "supported-alarm-list",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:'signalIsLost','rslIsExceeded','signalIDMismatching','temperatureIsExceeded','modemIsFaulty','radioIsFaulty' and 'modulationIsDownShifted'. Further alarms might be added by the vendor."]
},
"supported-alarms": {
-"id": "supported-alarms",
-"is-read-only": false,
+"id": "supported-alarms",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:'signalIsLost','rslIsExceeded','temperatureIsExceeded','modemIsFaulty','radioIsFaulty' and 'modulationIsDownShifted'. Further alarms might be added by the device. Names are to be separated by commas."]
},
"supported-channel-plan-list": {
-"id": "supported-channel-plan-list",
-"is-read-only": false,
+"id": "supported-channel-plan-list",
+"is-read-only": false,
"description": ["List of channel spacing that are supported by the device."]
},
"air-interface-capability-g": {
-"id": "air-interface-capability-g",
-"is-read-only": false,
+"id": "air-interface-capability-g",
+"is-read-only": false,
"description": ["Describes the 'analog' capabilities of modem and transmitter of the microwave device. Value ranges of attributes are not independently (e.g. min. and max. transmit power depends on modulation). Legal combinations of values are expressed in transmissionModeTypes."]
},
"air-interface-name": {
-"id": "air-interface-name",
-"is-read-only": false,
+"id": "air-interface-name",
+"is-read-only": false,
"description": ["Operator specific microwave link ID (often used for coding area, type of element and sequential number)."]
},
"remote-air-interface-name": {
-"id": "remote-air-interface-name",
-"is-read-only": false,
+"id": "remote-air-interface-name",
+"is-read-only": false,
"description": ["Name of the air interface, which belongs to the same link, at the remote site."]
},
"expected-signal-id": {
-"id": "expected-signal-id",
-"is-read-only": false,
+"id": "expected-signal-id",
+"is-read-only": false,
"description": ["If set on '0', the receiver ignores the signal ID of the received signal. If set on any other value, the receiver exclusively synchronizes on signals with the same signal ID."]
},
"transmitted-signal-id": {
-"id": "transmitted-signal-id",
-"is-read-only": false,
+"id": "transmitted-signal-id",
+"is-read-only": false,
"description": ["Transmitted radio signal ID for synchronizing the receiver."]
},
"radio-signal-id": {
-"id": "radio-signal-id",
-"is-read-only": false,
+"id": "radio-signal-id",
+"is-read-only": false,
"description": ["The radioSignalId is transmitted on the air interface so the remote site of the link synchronizes on the correct transmitter. The local radio MUST NOT synchronize on a radio signal with a different radioSignalId. The link ID is neither an ID necessary to span the model nor an ID referencing external data. It is just some sort of name of the link transmitted so the correct remote site can be identified in an interference situation. The value zero might be used to make the microwave to disable the link ID check."]
},
"tx-frequency": {
-"id": "tx-frequency",
-"is-read-only": false,
+"id": "tx-frequency",
+"is-read-only": false,
"description": ["Center frequency of the transmit channel. The values to be configured have to exactly match the values listed in the international agreement referenced in channelPlanID. In case of automated selection of the transmit frequency this field shall describe the lowest center frequency selectable."]
},
"rx-frequency": {
-"id": "rx-frequency",
-"is-read-only": false,
+"id": "rx-frequency",
+"is-read-only": false,
"description": ["Center frequency of the receive channel."]
},
"transmission-mode-min": {
-"id": "transmission-mode-min",
-"is-read-only": false,
+"id": "transmission-mode-min",
+"is-read-only": false,
"description": ["Minimum transmission mode to be configured (in case adaptive modulation is not used, this value represents also the fixed transmission mode)."]
},
"transmission-mode-max": {
-"id": "transmission-mode-max",
-"is-read-only": false,
+"id": "transmission-mode-max",
+"is-read-only": false,
"description": ["Maximum transmission mode to be configured."]
},
"tx-channel-bandwidth": {
-"id": "tx-channel-bandwidth",
-"is-read-only": false,
+"id": "tx-channel-bandwidth",
+"is-read-only": false,
"description": ["Bandwidth of the transmit channel. The value shall be expressed explicitly (means in kHz) not as a reference to an international agreement. The values shall be chosen from the following _list: 3.500, 7.000, 14.000, 27.500, 28.000, 29.000, 29.650, 30.000, 40.000, 50.000, 55.000, 56.000, 59.300, 60.000, 80.000, 100.000, 112.000, 120.000, 150.000, 200.000, 250.000, 500.000, 750.000, 1.000.000, 1.250.000, 1.500.000, 1.750.000, 2.000.000;"]
},
"rx-channel-bandwidth": {
-"id": "rx-channel-bandwidth",
-"is-read-only": false,
+"id": "rx-channel-bandwidth",
+"is-read-only": false,
"description": ["Bandwidth of the receive channel. The value shall be expressed explicitly (means in kHz) not as a reference to an international agreement. The values shall be chosen from the following _list: 3.500, 7.000, 14.000, 27.500, 28.000, 29.000, 29.650, 30.000, 40.000, 50.000, 55.000, 56.000, 59.300, 60.000, 80.000, 100.000, 112.000, 120.000, 150.000, 200.000, 250.000, 500.000, 750.000, 1.000.000, 1.250.000, 1.500.000, 1.750.000, 2.000.000;"]
},
"polarization": {
-"id": "polarization",
-"is-read-only": false,
+"id": "polarization",
+"is-read-only": false,
"description": ["Allows documenting the polarization of the air interface."]
},
"power-is-on": {
-"id": "power-is-on",
-"is-read-only": false,
+"id": "power-is-on",
+"is-read-only": false,
"description": ["Power ON. Activation of the entire radio in a split mount configuration shall be expressed as a 'true'."]
},
"transmitter-is-on": {
-"id": "transmitter-is-on",
-"is-read-only": false,
+"id": "transmitter-is-on",
+"is-read-only": false,
"description": ["Activation of the transmitter inside the radio shall be expressed as a 'true'."]
},
"receiver-is-on": {
-"id": "receiver-is-on",
-"is-read-only": false,
+"id": "receiver-is-on",
+"is-read-only": false,
"description": ["Maintenance Feature. Activation of the receiver inside the radio shall be expressed as a 'true'. Attribute shall also be used for RX main and RX diversity squelches in case of diversity configurations."]
},
"tx-power": {
-"id": "tx-power",
-"is-read-only": false,
+"id": "tx-power",
+"is-read-only": false,
"description": ["Transmit power to be configured on the microwave link. Signed Byte is required. The actually operated transmit power might be lower depending on adaptive modulation and ATPC."]
},
"adaptive-modulation-is-on": {
-"id": "adaptive-modulation-is-on",
-"is-read-only": false,
+"id": "adaptive-modulation-is-on",
+"is-read-only": false,
"description": ["Adaptive Modulation. Activation of adaptive modulation shall be expressed as a 'true'."]
},
"modulation-min": {
-"id": "modulation-min",
-"is-read-only": false,
+"id": "modulation-min",
+"is-read-only": false,
"description": ["Minimum modulation to be configured (in case adaptive modulation is not used, this value represents also the fixed modulation). The modulation scheme shall be described by the number of states in the phase diagram (e.g. BPSK->'2' or 256QAM->'256'). Allowed values are defined in TypeDefinitions::transmissionModeType::modulationScheme."]
},
"modulation-max": {
-"id": "modulation-max",
-"is-read-only": false,
+"id": "modulation-max",
+"is-read-only": false,
"description": ["Maximum modulation to be configured. The value of this field is only relevant, if Adaptive Modulation has been activated. The modulation scheme shall be described by the number of states in the phase diagram (e.g. BPSK->'2' or 256QAM->'256'). Allowed values are defined in TypeDefinitions::transmissionModeType::modulationScheme."]
},
"xpic-is-on": {
-"id": "xpic-is-on",
-"is-read-only": false,
+"id": "xpic-is-on",
+"is-read-only": false,
"description": ["Activation of Cross Polarization Interference Cancelation shall be expressed as a 'true'. In case XPIC is not available for the current combination of channel bandwidth and modulation or the hardware in general, this parameter shall always be set to 'false'."]
},
"mimo-is-on": {
-"id": "mimo-is-on",
-"is-read-only": false,
+"id": "mimo-is-on",
+"is-read-only": false,
"description": ["Activation of Multiple Input Multiple Output (MIMO) shall be expressed as a 'true'."]
},
"alic-is-on": {
-"id": "alic-is-on",
-"is-read-only": false,
+"id": "alic-is-on",
+"is-read-only": false,
"description": ["Activation of Adjacent Link Interference Cancelation (ALIC) shall be expressed as a 'true'."]
},
"atpc-is-on": {
-"id": "atpc-is-on",
-"is-read-only": false,
+"id": "atpc-is-on",
+"is-read-only": false,
"description": ["ATPC. Activation of Automated Transmit Power Control shall be expressed as a 'true'."]
},
"atpc-thresh-upper": {
-"id": "atpc-thresh-upper",
-"is-read-only": false,
+"id": "atpc-thresh-upper",
+"is-read-only": false,
"description": ["If the receive level is higher than the upper threshold value, the transmitter is notified to decrease transmit power."]
},
"atpc-thresh-lower": {
-"id": "atpc-thresh-lower",
-"is-read-only": false,
+"id": "atpc-thresh-lower",
+"is-read-only": false,
"description": ["If the receive level is lower than the lower threshold value, the transmitter is notified to increase transmit power."]
},
"atpc-tx-power-min": {
-"id": "atpc-tx-power-min",
-"is-read-only": false,
+"id": "atpc-tx-power-min",
+"is-read-only": false,
"description": ["Transmit power, which is not to be undercut, while operating ATPC."]
},
"auto-freq-select-is-on": {
-"id": "auto-freq-select-is-on",
-"is-read-only": false,
+"id": "auto-freq-select-is-on",
+"is-read-only": false,
"description": ["Activation of automatically selecting the transmit frequency in unlicensed bands shall be expressed as a 'true'."]
},
"auto-freq-select-range": {
-"id": "auto-freq-select-range",
-"is-read-only": false,
+"id": "auto-freq-select-range",
+"is-read-only": false,
"description": ["Number of transmit channels (starting at the center frequency defined in txFrequency and with channel bandwidth according to txChannelBandwidth) that define the range within the transmit frequency can automatically been chosen."]
},
"modulation-is-on": {
-"id": "modulation-is-on",
-"is-read-only": false,
+"id": "modulation-is-on",
+"is-read-only": false,
"description": ["Maintenance Feature. De-activation of the modulation of the carrier signal for fault management shall be expressed as a 'false'."]
},
"encryption-is-on": {
-"id": "encryption-is-on",
-"is-read-only": false,
+"id": "encryption-is-on",
+"is-read-only": false,
"description": ["Activates encryption of the payload."]
},
"cryptographic-key": {
-"id": "cryptographic-key",
-"is-read-only": false,
+"id": "cryptographic-key",
+"is-read-only": false,
"description": ["Key for transforming plaintext into ciphertext data."]
},
"performance-monitoring-collection-is-on": {
-"id": "performance-monitoring-collection-is-on",
-"is-read-only": false,
+"id": "performance-monitoring-collection-is-on",
+"is-read-only": false,
"description": ["Enables measurement, collection, storage and access to performance data."]
},
"threshold-cross-alarm-list": {
-"id": "threshold-cross-alarm-list",
-"is-read-only": false,
+"id": "threshold-cross-alarm-list",
+"is-read-only": false,
"description": ["List of threshold cross alarms to be configured."]
},
"loop-back-kind-on": {
-"id": "loop-back-kind-on",
-"is-read-only": false,
+"id": "loop-back-kind-on",
+"is-read-only": false,
"description": ["Maintenance Feature. The currently configured type of looping back of the air interface header shall be expressed here. The received header is returned to the remote site."]
},
"maintenance-timer": {
-"id": "maintenance-timer",
-"is-read-only": false,
+"id": "maintenance-timer",
+"is-read-only": false,
"description": ["Time of existence of any maintenance configuration (e.g. the loop back of microwave header information). Valid values are defined in AirInterface::AirInterfaceCapability::maintenanceTimerRange."]
},
"problem-kind-severity-list": {
-"id": "problem-kind-severity-list",
-"is-read-only": false,
+"id": "problem-kind-severity-list",
+"is-read-only": false,
"description": ["Severity of the problem to be configured."]
},
"air-interface-configuration-g": {
-"id": "air-interface-configuration-g",
-"is-read-only": false,
+"id": "air-interface-configuration-g",
+"is-read-only": false,
"description": ["Configuration of the radio link."]
},
"tx-frequency-cur": {
-"id": "tx-frequency-cur",
-"is-read-only": false,
+"id": "tx-frequency-cur",
+"is-read-only": false,
"description": ["Center frequency of the currently operated transmit channel."]
},
"rx-frequency-cur": {
-"id": "rx-frequency-cur",
-"is-read-only": false,
+"id": "rx-frequency-cur",
+"is-read-only": false,
"description": ["Center frequency of the currently operated receive channel."]
},
"tx-level-cur": {
-"id": "tx-level-cur",
-"is-read-only": false,
+"id": "tx-level-cur",
+"is-read-only": false,
"description": ["Current transmit level."]
},
"rx-level-cur": {
-"id": "rx-level-cur",
-"is-read-only": false,
+"id": "rx-level-cur",
+"is-read-only": false,
"description": ["Current receive level."]
},
"transmission-mode-cur": {
-"id": "transmission-mode-cur",
-"is-read-only": false,
+"id": "transmission-mode-cur",
+"is-read-only": false,
"description": ["Currently operated transmission mode according to definitions in Capabilities."]
},
"modulation-cur": {
-"id": "modulation-cur",
-"is-read-only": false,
+"id": "modulation-cur",
+"is-read-only": false,
"description": ["Currently operated modulation on transmit path. The modulation scheme shall be described by the number of states in the phase diagram (e.g. BPSK->'2' or 256QAM->'256'). Allowed values are defined in TypeDefinitions::transmissionModeType::modulationScheme."]
},
"code-rate-cur": {
-"id": "code-rate-cur",
-"is-read-only": false,
+"id": "code-rate-cur",
+"is-read-only": false,
"description": ["Code rate of the currently operated coding scheme (Net bit rate ? Gross bit rate ? code rate)."]
},
"received-signal-id": {
-"id": "received-signal-id",
-"is-read-only": false,
+"id": "received-signal-id",
+"is-read-only": false,
"description": ["ID of the signal, which the receiver is currently synchronized on."]
},
"snir-cur": {
-"id": "snir-cur",
-"is-read-only": false,
+"id": "snir-cur",
+"is-read-only": false,
"description": ["Currently measured signal to (noise+interference) ratio."]
},
"xpd-cur": {
-"id": "xpd-cur",
-"is-read-only": false,
+"id": "xpd-cur",
+"is-read-only": false,
"description": ["Currently measured cross polarization discrimination."]
},
"rf-temp-cur": {
-"id": "rf-temp-cur",
-"is-read-only": false,
+"id": "rf-temp-cur",
+"is-read-only": false,
"description": ["Current temperature (in degree Celsius) of the radio module inside the outdoor unit."]
},
"last-status-change": {
-"id": "last-status-change",
-"is-read-only": false,
+"id": "last-status-change",
+"is-read-only": false,
"description": ["Time the Air Interface entered its current operational status."]
},
"radio-power-is-up": {
-"id": "radio-power-is-up",
-"is-read-only": false,
+"id": "radio-power-is-up",
+"is-read-only": false,
"description": ["If the radio unit has power and is switched on, this shall be expressed as a 'true'."]
},
"link-is-up": {
-"id": "link-is-up",
-"is-read-only": false,
+"id": "link-is-up",
+"is-read-only": false,
"description": ["If connection is established to the remote site with the same linkID, this shall be expressed as a 'true'."]
},
"xpic-is-up": {
-"id": "xpic-is-up",
-"is-read-only": false,
+"id": "xpic-is-up",
+"is-read-only": false,
"description": ["If XPIC is currently actually working (not just configured), this shall be expressed as a 'true'."]
},
"mimo-is-up": {
-"id": "mimo-is-up",
-"is-read-only": false,
+"id": "mimo-is-up",
+"is-read-only": false,
"description": ["If MIMO is currently actually working (not just configured), this shall be expressed as a 'true'."]
},
"alic-is-up": {
-"id": "alic-is-up",
-"is-read-only": false,
+"id": "alic-is-up",
+"is-read-only": false,
"description": ["If Adjacent Link Interference Cancelation (ALIC) is currently actually working (not just configured), this shall be expressed as a 'true'."]
},
"atpc-is-up": {
-"id": "atpc-is-up",
-"is-read-only": false,
+"id": "atpc-is-up",
+"is-read-only": false,
"description": ["If ATPC is currently actually working (not just configured), this shall be expressed as a 'true'."]
},
"auto-freq-select-is-up": {
-"id": "auto-freq-select-is-up",
-"is-read-only": false,
+"id": "auto-freq-select-is-up",
+"is-read-only": false,
"description": ["If automated frequency selection is currently actually working (not just configured), this shall be expressed as a 'true'."]
},
"loop-back-kind-up": {
-"id": "loop-back-kind-up",
-"is-read-only": false,
+"id": "loop-back-kind-up",
+"is-read-only": false,
"description": ["The currently active (not just configured) type of looping back of the air interface header shall be expressed here. The received header is returned to the remote site."]
},
"local-end-point-id": {
-"id": "local-end-point-id",
-"is-read-only": false,
+"id": "local-end-point-id",
+"is-read-only": false,
"description": ["The value of the localEndPointId is a vendor specific identifier of the air interface, used by the node to discover a microwave radio link."]
},
"remote-end-point-id": {
-"id": "remote-end-point-id",
-"is-read-only": false,
+"id": "remote-end-point-id",
+"is-read-only": false,
"description": ["The value of the remoteEndPointId is a vendor specific identifier or the airinterface at the remote side, used to by the node to discover a microwave radio link."]
},
"air-interface-status-g": {
-"id": "air-interface-status-g",
-"is-read-only": false,
+"id": "air-interface-status-g",
+"is-read-only": false,
"description": ["Measurements of current values on the air interface and operational status of the device."]
},
"current-problem-list": {
-"id": "current-problem-list",
-"is-read-only": false,
+"id": "current-problem-list",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-current-problems-g": {
-"id": "air-interface-current-problems-g",
-"is-read-only": false,
+"id": "air-interface-current-problems-g",
+"is-read-only": false,
"description": ["none"]
},
"current-performance-data-list": {
-"id": "current-performance-data-list",
-"is-read-only": false,
+"id": "current-performance-data-list",
+"is-read-only": false,
"description": ["At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too."]
},
"air-interface-current-performance-g": {
-"id": "air-interface-current-performance-g",
-"is-read-only": false,
+"id": "air-interface-current-performance-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the air interface at a particular moment."]
},
"historical-performance-data-list": {
-"id": "historical-performance-data-list",
-"is-read-only": false,
+"id": "historical-performance-data-list",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-historical-performances-g": {
-"id": "air-interface-historical-performances-g",
-"is-read-only": false,
+"id": "air-interface-historical-performances-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the air interface for a pre-defined measurement interval."]
},
"co-channel-group": {
-"id": "co-channel-group",
-"is-read-only": false,
+"id": "co-channel-group",
+"is-read-only": false,
"description": ["none"]
},
"co-channel-group-id": {
-"id": "co-channel-group-id",
-"is-read-only": false,
+"id": "co-channel-group-id",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-list": {
-"id": "air-interface-list",
-"is-read-only": false,
+"id": "air-interface-list",
+"is-read-only": false,
"description": ["List of air interfaces, which are part of the co-channel (XPIC, MIMO, ALIC) group."]
},
"sort-of-co-channel-group": {
-"id": "sort-of-co-channel-group",
-"is-read-only": false,
+"id": "sort-of-co-channel-group",
+"is-read-only": false,
"description": ["Type of group of air interfaces with the same transmit and receive frequency. The values shall be chosen from the following _list:'XPIC', 'MIMO', 'ALIC';"]
},
"logical-termination-point": {
-"id": "logical-termination-point",
-"is-read-only": false,
+"id": "logical-termination-point",
+"is-read-only": false,
"description": ["none"]
},
"co-channel-group-g": {
-"id": "co-channel-group-g",
-"is-read-only": false,
+"id": "co-channel-group-g",
+"is-read-only": false,
"description": ["Required for configuring XPIC, MIMO and ALIC."]
},
"role": {
-"id": "role",
-"is-read-only": false,
+"id": "role",
+"is-read-only": false,
"description": ["none"]
},
"endpoint": {
-"id": "endpoint",
-"is-read-only": false,
+"id": "endpoint",
+"is-read-only": false,
"description": ["none"]
},
"mw-air-interface-hsb-end-point-pac": {
-"id": "mw-air-interface-hsb-end-point-pac",
-"is-read-only": false,
+"id": "mw-air-interface-hsb-end-point-pac",
+"is-read-only": false,
"description": ["The EndPoint (EP) object class models the access to the FC function. Each EndPoint instance has a role (e.g., working, protection, protected, hub, spoke, leaf, root, etc.) with respect to the FC function. The association of the FC to LTPs is made via EndPoints (essentially the ports of the FC) where each EndPoint (EP) of the FC has a role in the context of the FC. The traffic forwarding between the associated End PointsEPs of the FC depends upon the type of FC and may be associated with FCSwitch object instances. In cases where there is protection conveys the protecting role of the access to the FC. The EP replaces the Protection Unit of a traditional protection model. It represents a protected (resilient/reliable) point or a protecting (unreliable working or protection) point."]
},
"prot-type": {
-"id": "prot-type",
-"is-read-only": false,
+"id": "prot-type",
+"is-read-only": false,
"description": ["Indicates the protection scheme that is used for the ProtectionGroup."]
},
"air-interface-hsb-configuration-is-faulty-severity": {
-"id": "air-interface-hsb-configuration-is-faulty-severity",
-"is-read-only": false,
+"id": "air-interface-hsb-configuration-is-faulty-severity",
+"is-read-only": false,
"description": ["The level of severity of an airInterfaceHsbConfigurationIsFaulty alarm shall be chosen from an enumeration."]
},
"air-interface-hsb-is-partly-down-severity": {
-"id": "air-interface-hsb-is-partly-down-severity",
-"is-read-only": false,
+"id": "air-interface-hsb-is-partly-down-severity",
+"is-read-only": false,
"description": ["The level of severity for one link out of the HSB configuration being down shall be chosen from an enumeration."]
},
"air-interface-hsb-is-down-severity": {
-"id": "air-interface-hsb-is-down-severity",
-"is-read-only": false,
+"id": "air-interface-hsb-is-down-severity",
+"is-read-only": false,
"description": ["The level of severity of the total HSB configuration being down shall be chosen from an enumeration."]
},
"fcswitch": {
-"id": "fcswitch",
-"is-read-only": false,
+"id": "fcswitch",
+"is-read-only": false,
"description": ["none"]
},
"mw-air-interface-hsb-fc-switch-pac": {
-"id": "mw-air-interface-hsb-fc-switch-pac",
-"is-read-only": false,
+"id": "mw-air-interface-hsb-fc-switch-pac",
+"is-read-only": false,
"description": ["Represents and defines a protection switch structure encapsulated in the forwarding construct. Essentially performs the function of Protection Group. Associates to 2 or more Endpoints each playing the role of a Protection Unit. One or more protection EndPoints (standby/backup) provide protection for one or more working (i.e. regular/main/preferred) Endpoints where either protection or working can feed one or more protected Endpoint. May be used in revertive or non-revertive (symmetric) mode. When in revertive mode may define waitToRestore time. May be used in one of several modes including source switch, destination switched, source and destination switched etc (covering cases such as 1+1 ane 1:1). May be lockout (prevented from switching), force switched or manual switched. Will indicate switch state and change of state."]
},
"layer-protocol": {
-"id": "layer-protocol",
-"is-read-only": false,
+"id": "layer-protocol",
+"is-read-only": false,
"description": ["CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid"]
},
"air-interface-diversity-capability": {
-"id": "air-interface-diversity-capability",
-"is-read-only": false,
+"id": "air-interface-diversity-capability",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-diversity-configuration": {
-"id": "air-interface-diversity-configuration",
-"is-read-only": false,
+"id": "air-interface-diversity-configuration",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-diversity-status": {
-"id": "air-interface-diversity-status",
-"is-read-only": false,
+"id": "air-interface-diversity-status",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-diversity-current-problems": {
-"id": "air-interface-diversity-current-problems",
-"is-read-only": false,
+"id": "air-interface-diversity-current-problems",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-diversity-current-performance": {
-"id": "air-interface-diversity-current-performance",
-"is-read-only": false,
+"id": "air-interface-diversity-current-performance",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-diversity-historical-performances": {
-"id": "air-interface-diversity-historical-performances",
-"is-read-only": false,
+"id": "air-interface-diversity-historical-performances",
+"is-read-only": false,
"description": ["none"]
},
"mw-air-interface-diversity-pac": {
-"id": "mw-air-interface-diversity-pac",
-"is-read-only": false,
+"id": "mw-air-interface-diversity-pac",
+"is-read-only": false,
"description": ["none"]
},
"available-kinds-of-diversity": {
-"id": "available-kinds-of-diversity",
-"is-read-only": false,
+"id": "available-kinds-of-diversity",
+"is-read-only": false,
"description": ["Available types of diversity to be listed."]
},
"supported-alarm-list": {
-"id": "supported-alarm-list",
-"is-read-only": false,
+"id": "supported-alarm-list",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:'airInterfaceDiversityConfigurationIsPartlyDown' (at least one air interface is down, but not all of them) and 'airInterfaceDiversityConfigurationIsDown' (all air interfaces are down). Further alarms might be added by the vendor."]
},
"supported-alarms": {
-"id": "supported-alarms",
-"is-read-only": false,
+"id": "supported-alarms",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:'airInterfaceDiversityConfigurationIsPartlyDown' (at least one air interface is down, but not all of them) and 'airInterfaceDiversityConfigurationIsDown' (all air interfaces are down). Further alarms might be added by the device. Names are to be separated by commas."]
},
"air-interface-diversity-capability-g": {
-"id": "air-interface-diversity-capability-g",
-"is-read-only": false,
+"id": "air-interface-diversity-capability-g",
+"is-read-only": false,
"description": ["Describes the capabilities in implementing different types of air interface diversity."]
},
"air-interface-diversity": {
-"id": "air-interface-diversity",
-"is-read-only": false,
+"id": "air-interface-diversity",
+"is-read-only": false,
"description": ["Type of air interface diversity configured at the link."]
},
"air-interface-ltp-list": {
-"id": "air-interface-ltp-list",
-"is-read-only": false,
+"id": "air-interface-ltp-list",
+"is-read-only": false,
"description": ["_multiplicity:2-ThisAirInterfaceDiversity::AirInterfaceDiversityConfiguration::airInterfaceDiversity::diversityType::numberOfAirInterfacesMax"]
},
"performance-monitoring-collection-is-on": {
-"id": "performance-monitoring-collection-is-on",
-"is-read-only": false,
+"id": "performance-monitoring-collection-is-on",
+"is-read-only": false,
"description": ["Enables measurement, collection, storage and access to performance data."]
},
"threshold-cross-alarm-list": {
-"id": "threshold-cross-alarm-list",
-"is-read-only": false,
+"id": "threshold-cross-alarm-list",
+"is-read-only": false,
"description": ["List of threshold cross alarms to be configured."]
},
"problem-kind-severity-list": {
-"id": "problem-kind-severity-list",
-"is-read-only": false,
+"id": "problem-kind-severity-list",
+"is-read-only": false,
"description": ["Severity of the problem to be configured."]
},
"air-interface-diversity-configuration-g": {
-"id": "air-interface-diversity-configuration-g",
-"is-read-only": false,
+"id": "air-interface-diversity-configuration-g",
+"is-read-only": false,
"description": ["none"]
},
"snir-cur": {
-"id": "snir-cur",
-"is-read-only": false,
+"id": "snir-cur",
+"is-read-only": false,
"description": ["Currently measured signal to (noise+interference) ratio of the combined signals."]
},
"air-interface-diversity-status": {
-"id": "air-interface-diversity-status",
-"is-read-only": false,
+"id": "air-interface-diversity-status",
+"is-read-only": false,
"description": ["Status of the air interface bundle."]
},
"last-status-change": {
-"id": "last-status-change",
-"is-read-only": false,
+"id": "last-status-change",
+"is-read-only": false,
"description": ["Time the Diversity Group entered its current operational status."]
},
"air-interface-diversity-status-g": {
-"id": "air-interface-diversity-status-g",
-"is-read-only": false,
+"id": "air-interface-diversity-status-g",
+"is-read-only": false,
"description": ["none"]
},
"current-problem-list": {
-"id": "current-problem-list",
-"is-read-only": false,
+"id": "current-problem-list",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-diversity-current-problems-g": {
-"id": "air-interface-diversity-current-problems-g",
-"is-read-only": false,
+"id": "air-interface-diversity-current-problems-g",
+"is-read-only": false,
"description": ["none"]
},
"current-performance-data-list": {
-"id": "current-performance-data-list",
-"is-read-only": false,
+"id": "current-performance-data-list",
+"is-read-only": false,
"description": ["At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too."]
},
"air-interface-diversity-current-performance-g": {
-"id": "air-interface-diversity-current-performance-g",
-"is-read-only": false,
+"id": "air-interface-diversity-current-performance-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the air interface diversity configuration at a particular moment."]
},
"historical-performance-data-list": {
-"id": "historical-performance-data-list",
-"is-read-only": false,
+"id": "historical-performance-data-list",
+"is-read-only": false,
"description": ["none"]
},
"air-interface-diversity-historical-performances-g": {
-"id": "air-interface-diversity-historical-performances-g",
-"is-read-only": false,
+"id": "air-interface-diversity-historical-performances-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the air interface diversity configuration for a pre-defined measurement interval."]
},
"layer-protocol": {
-"id": "layer-protocol",
-"is-read-only": false,
+"id": "layer-protocol",
+"is-read-only": false,
"description": ["CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid"]
},
"pure-ethernet-structure-capability": {
-"id": "pure-ethernet-structure-capability",
-"is-read-only": false,
+"id": "pure-ethernet-structure-capability",
+"is-read-only": false,
"description": ["none"]
},
"pure-ethernet-structure-configuration": {
-"id": "pure-ethernet-structure-configuration",
-"is-read-only": false,
+"id": "pure-ethernet-structure-configuration",
+"is-read-only": false,
"description": ["none"]
},
"pure-ethernet-structure-status": {
-"id": "pure-ethernet-structure-status",
-"is-read-only": false,
+"id": "pure-ethernet-structure-status",
+"is-read-only": false,
"description": ["none"]
},
"pure-ethernet-structure-current-problems": {
-"id": "pure-ethernet-structure-current-problems",
-"is-read-only": false,
+"id": "pure-ethernet-structure-current-problems",
+"is-read-only": false,
"description": ["none"]
},
"pure-ethernet-structure-current-performance": {
-"id": "pure-ethernet-structure-current-performance",
-"is-read-only": false,
+"id": "pure-ethernet-structure-current-performance",
+"is-read-only": false,
"description": ["none"]
},
"pure-ethernet-structure-historical-performances": {
-"id": "pure-ethernet-structure-historical-performances",
-"is-read-only": false,
+"id": "pure-ethernet-structure-historical-performances",
+"is-read-only": false,
"description": ["none"]
},
"mw-pure-ethernet-structure-pac": {
-"id": "mw-pure-ethernet-structure-pac",
-"is-read-only": false,
+"id": "mw-pure-ethernet-structure-pac",
+"is-read-only": false,
"description": ["The pureEthernetStructure_Pac and its attached classes MUST be provided on management interfaces of microwave devices, which are transporting Ethernet traffic only."]
},
"structure-id": {
-"id": "structure-id",
-"is-read-only": false,
+"id": "structure-id",
+"is-read-only": false,
"description": ["Identifies the Structure for bundling and container."]
},
"supported-alarm-list": {
-"id": "supported-alarm-list",
-"is-read-only": false,
+"id": "supported-alarm-list",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the vendor."]
},
"supported-alarms": {
-"id": "supported-alarms",
-"is-read-only": false,
+"id": "supported-alarms",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the device."]
},
"pure-ethernet-structure-capability-g": {
-"id": "pure-ethernet-structure-capability-g",
-"is-read-only": false,
+"id": "pure-ethernet-structure-capability-g",
+"is-read-only": false,
"description": ["Describes the logical structuring of the physical capacity provided by a pure Ethernet microwave device. Segmentation is not available. No fixed segment size. No TDM transport."]
},
"performance-monitoring-collection-is-on": {
-"id": "performance-monitoring-collection-is-on",
-"is-read-only": false,
+"id": "performance-monitoring-collection-is-on",
+"is-read-only": false,
"description": ["Enables measurement, collection, storage and access to performance data."]
},
"problem-kind-severity-list": {
-"id": "problem-kind-severity-list",
-"is-read-only": false,
+"id": "problem-kind-severity-list",
+"is-read-only": false,
"description": ["Severity of the type of problem to be configured."]
},
"pure-ethernet-structure-configuration-g": {
-"id": "pure-ethernet-structure-configuration-g",
-"is-read-only": false,
+"id": "pure-ethernet-structure-configuration-g",
+"is-read-only": false,
"description": ["none"]
},
"segment-status-list": {
-"id": "segment-status-list",
-"is-read-only": false,
+"id": "segment-status-list",
+"is-read-only": false,
"description": ["Status of the Ethernet transport segment. Always just one segment."]
},
"last-status-change": {
-"id": "last-status-change",
-"is-read-only": false,
+"id": "last-status-change",
+"is-read-only": false,
"description": ["Time and date of the last update of the status information."]
},
"pure-ethernet-structure-status-g": {
-"id": "pure-ethernet-structure-status-g",
-"is-read-only": false,
+"id": "pure-ethernet-structure-status-g",
+"is-read-only": false,
"description": ["none"]
},
"current-problem-list": {
-"id": "current-problem-list",
-"is-read-only": false,
+"id": "current-problem-list",
+"is-read-only": false,
"description": ["none"]
},
"pure-ethernet-structure-current-problems-g": {
-"id": "pure-ethernet-structure-current-problems-g",
-"is-read-only": false,
+"id": "pure-ethernet-structure-current-problems-g",
+"is-read-only": false,
"description": ["none"]
},
"current-performance-data-list": {
-"id": "current-performance-data-list",
-"is-read-only": false,
+"id": "current-performance-data-list",
+"is-read-only": false,
"description": ["At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too."]
},
"pure-ethernet-structure-current-performance-g": {
-"id": "pure-ethernet-structure-current-performance-g",
-"is-read-only": false,
+"id": "pure-ethernet-structure-current-performance-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the structure of an pure Ethernet microwave at a particular moment."]
},
"historical-performance-data-list": {
-"id": "historical-performance-data-list",
-"is-read-only": false,
+"id": "historical-performance-data-list",
+"is-read-only": false,
"description": ["none"]
},
"pure-ethernet-structure-historical-performances-g": {
-"id": "pure-ethernet-structure-historical-performances-g",
-"is-read-only": false,
+"id": "pure-ethernet-structure-historical-performances-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the structure of an pure Ethernet microwave for a pre-defined measurement interval."]
},
"pure-ethernet": {
-"id": "pure-ethernet",
-"is-read-only": false,
+"id": "pure-ethernet",
+"is-read-only": false,
"description": ["Feature 'pure-ethernet' is mandatory for device types transporting pure Ethernet."]
},
"layer-protocol": {
-"id": "layer-protocol",
-"is-read-only": false,
+"id": "layer-protocol",
+"is-read-only": false,
"description": ["CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid"]
},
"hybrid-mw-structure-capability": {
-"id": "hybrid-mw-structure-capability",
-"is-read-only": false,
+"id": "hybrid-mw-structure-capability",
+"is-read-only": false,
"description": ["none"]
},
"hybrid-mw-structure-configuration": {
-"id": "hybrid-mw-structure-configuration",
-"is-read-only": false,
+"id": "hybrid-mw-structure-configuration",
+"is-read-only": false,
"description": ["none"]
},
"hybrid-mw-structure-status": {
-"id": "hybrid-mw-structure-status",
-"is-read-only": false,
+"id": "hybrid-mw-structure-status",
+"is-read-only": false,
"description": ["none"]
},
"hybrid-mw-structure-current-problems": {
-"id": "hybrid-mw-structure-current-problems",
-"is-read-only": false,
+"id": "hybrid-mw-structure-current-problems",
+"is-read-only": false,
"description": ["none"]
},
"hybrid-mw-structure-current-performance": {
-"id": "hybrid-mw-structure-current-performance",
-"is-read-only": false,
+"id": "hybrid-mw-structure-current-performance",
+"is-read-only": false,
"description": ["none"]
},
"hybrid-mw-structure-historical-performances": {
-"id": "hybrid-mw-structure-historical-performances",
-"is-read-only": false,
+"id": "hybrid-mw-structure-historical-performances",
+"is-read-only": false,
"description": ["none"]
},
"mw-hybrid-mw-structure-pac": {
-"id": "mw-hybrid-mw-structure-pac",
-"is-read-only": false,
+"id": "mw-hybrid-mw-structure-pac",
+"is-read-only": false,
"description": ["The HybridMwStructure_Pac and its attached classes MUST be provided on management interfaces of microwave devices, which are transporting TDM and Ethernet traffic."]
},
"structure-id": {
-"id": "structure-id",
-"is-read-only": false,
+"id": "structure-id",
+"is-read-only": false,
"description": ["Identifies the Structure for bundling and container."]
},
"supported-tdm-structure-types-list": {
-"id": "supported-tdm-structure-types-list",
-"is-read-only": false,
+"id": "supported-tdm-structure-types-list",
+"is-read-only": false,
"description": ["Lists the TDM frame types that are supported."]
},
"supported-alarm-list": {
-"id": "supported-alarm-list",
-"is-read-only": false,
+"id": "supported-alarm-list",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the vendor."]
},
"supported-alarms": {
-"id": "supported-alarms",
-"is-read-only": false,
+"id": "supported-alarms",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:non. Names are to be separated by commas. Further alarms might be added by the device."]
},
"hybrid-mw-structure-capability-g": {
-"id": "hybrid-mw-structure-capability-g",
-"is-read-only": false,
+"id": "hybrid-mw-structure-capability-g",
+"is-read-only": false,
"description": ["Describes the logical structuring of the physical capacity provided by a hybrid microwave device (TDM + Ethernet). Segmentation is available. TDM transport is available."]
},
"structure-kind": {
-"id": "structure-kind",
-"is-read-only": false,
+"id": "structure-kind",
+"is-read-only": false,
"description": ["TDM frame to be applied."]
},
"structure-type": {
-"id": "structure-type",
-"is-read-only": false,
+"id": "structure-type",
+"is-read-only": false,
"description": ["TDM frame to be applied."]
},
"number-of-tdm-segments-to-be-reserved": {
-"id": "number-of-tdm-segments-to-be-reserved",
-"is-read-only": false,
+"id": "number-of-tdm-segments-to-be-reserved",
+"is-read-only": false,
"description": ["Allows to configure the number of segments reserved for TDM frames of the type specified in HybridMwStructure::HybridMwStructureConfiguration::structureType"]
},
"performance-monitoring-collection-is-on": {
-"id": "performance-monitoring-collection-is-on",
-"is-read-only": false,
+"id": "performance-monitoring-collection-is-on",
+"is-read-only": false,
"description": ["Enables measurement, collection, storage and access to performance data."]
},
"problem-kind-severity-list": {
-"id": "problem-kind-severity-list",
-"is-read-only": false,
+"id": "problem-kind-severity-list",
+"is-read-only": false,
"description": ["Severity of the type of problem to be configured."]
},
"hybrid-mw-structure-configuration-g": {
-"id": "hybrid-mw-structure-configuration-g",
-"is-read-only": false,
+"id": "hybrid-mw-structure-configuration-g",
+"is-read-only": false,
"description": ["none"]
},
"segment-status-list": {
-"id": "segment-status-list",
-"is-read-only": false,
+"id": "segment-status-list",
+"is-read-only": false,
"description": ["Status of each segment (all TDM and one Ethernet). Multiplicity = HybridMwStructure::StructureConfiguration::tdmReservedNumberOfSegments + 1"]
},
"last-status-change": {
-"id": "last-status-change",
-"is-read-only": false,
+"id": "last-status-change",
+"is-read-only": false,
"description": ["Time and date of the last update of the status information."]
},
"hybrid-mw-structure-status-g": {
-"id": "hybrid-mw-structure-status-g",
-"is-read-only": false,
+"id": "hybrid-mw-structure-status-g",
+"is-read-only": false,
"description": ["none"]
},
"current-problem-list": {
-"id": "current-problem-list",
-"is-read-only": false,
+"id": "current-problem-list",
+"is-read-only": false,
"description": ["none"]
},
"hybrid-mw-structure-current-problems-g": {
-"id": "hybrid-mw-structure-current-problems-g",
-"is-read-only": false,
+"id": "hybrid-mw-structure-current-problems-g",
+"is-read-only": false,
"description": ["none"]
},
"current-performance-data-list": {
-"id": "current-performance-data-list",
-"is-read-only": false,
+"id": "current-performance-data-list",
+"is-read-only": false,
"description": ["At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too."]
},
"hybrid-mw-structure-current-performance-g": {
-"id": "hybrid-mw-structure-current-performance-g",
-"is-read-only": false,
+"id": "hybrid-mw-structure-current-performance-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the structure of a hybrid microwave at a particular moment."]
},
"historical-performance-data-list": {
-"id": "historical-performance-data-list",
-"is-read-only": false,
+"id": "historical-performance-data-list",
+"is-read-only": false,
"description": ["none"]
},
"hybrid-mw-structure-historical-performances-g": {
-"id": "hybrid-mw-structure-historical-performances-g",
-"is-read-only": false,
+"id": "hybrid-mw-structure-historical-performances-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the structure of a hybrid microwave for a pre-defined measurement interval."]
},
"hybrid-microwave": {
-"id": "hybrid-microwave",
-"is-read-only": false,
+"id": "hybrid-microwave",
+"is-read-only": false,
"description": ["Feature 'hybrid-microwave' is mandatory for device types transporting Ethernet + TDM."]
},
"layer-protocol": {
-"id": "layer-protocol",
-"is-read-only": false,
+"id": "layer-protocol",
+"is-read-only": false,
"description": ["CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid"]
},
"ethernet-container-capability": {
-"id": "ethernet-container-capability",
-"is-read-only": false,
+"id": "ethernet-container-capability",
+"is-read-only": false,
"description": ["none"]
},
"ethernet-container-configuration": {
-"id": "ethernet-container-configuration",
-"is-read-only": false,
+"id": "ethernet-container-configuration",
+"is-read-only": false,
"description": ["none"]
},
"ethernet-container-status": {
-"id": "ethernet-container-status",
-"is-read-only": false,
+"id": "ethernet-container-status",
+"is-read-only": false,
"description": ["none"]
},
"ethernet-container-current-problems": {
-"id": "ethernet-container-current-problems",
-"is-read-only": false,
+"id": "ethernet-container-current-problems",
+"is-read-only": false,
"description": ["none"]
},
"ethernet-container-current-performance": {
-"id": "ethernet-container-current-performance",
-"is-read-only": false,
+"id": "ethernet-container-current-performance",
+"is-read-only": false,
"description": ["none"]
},
"ethernet-container-historical-performances": {
-"id": "ethernet-container-historical-performances",
-"is-read-only": false,
+"id": "ethernet-container-historical-performances",
+"is-read-only": false,
"description": ["none"]
},
"mw-ethernet-container-pac": {
-"id": "mw-ethernet-container-pac",
-"is-read-only": false,
+"id": "mw-ethernet-container-pac",
+"is-read-only": false,
"description": ["none"]
},
"bundling-is-avail": {
-"id": "bundling-is-avail",
-"is-read-only": false,
+"id": "bundling-is-avail",
+"is-read-only": false,
"description": ["This attribute has to be set on 'true', if the device allows combining resources from several air interfaces for transporting this Ethernet container."]
},
"packet-compression-is-avail": {
-"id": "packet-compression-is-avail",
-"is-read-only": false,
+"id": "packet-compression-is-avail",
+"is-read-only": false,
"description": ["In case packet compression can be activated, but not configured to a certain type, packetCompressionAvail shall be set on 'true', but none of the compression level specific booleans."]
},
"layer2-compression-is-avail": {
-"id": "layer2-compression-is-avail",
-"is-read-only": false,
+"id": "layer2-compression-is-avail",
+"is-read-only": false,
"description": ["Packet compression on layer 2 available at the device."]
},
"vlan-compression-is-avail": {
-"id": "vlan-compression-is-avail",
-"is-read-only": false,
+"id": "vlan-compression-is-avail",
+"is-read-only": false,
"description": ["Packet compression on VLAN layer available at the device."]
},
"q-in-q-compression-is-avail": {
-"id": "q-in-q-compression-is-avail",
-"is-read-only": false,
+"id": "q-in-q-compression-is-avail",
+"is-read-only": false,
"description": ["Packet compression on layer of a second VLAN available at the device."]
},
"mpls-compression-is-avail": {
-"id": "mpls-compression-is-avail",
-"is-read-only": false,
+"id": "mpls-compression-is-avail",
+"is-read-only": false,
"description": ["Packet compression on mpls layer available at the device."]
},
"ipv4-compression-is-avail": {
-"id": "ipv4-compression-is-avail",
-"is-read-only": false,
+"id": "ipv4-compression-is-avail",
+"is-read-only": false,
"description": ["Packet compression on layer 3 for IPv4 available at the device."]
},
"ipv6-compression-is-avail": {
-"id": "ipv6-compression-is-avail",
-"is-read-only": false,
+"id": "ipv6-compression-is-avail",
+"is-read-only": false,
"description": ["Packet compression on layer 3 for IPv6 available at the device."]
},
"layer4-compression-is-avail": {
-"id": "layer4-compression-is-avail",
-"is-read-only": false,
+"id": "layer4-compression-is-avail",
+"is-read-only": false,
"description": ["Packet compression on layer 4 (TCP and UDP header) available at the device."]
},
"encryption-is-avail": {
-"id": "encryption-is-avail",
-"is-read-only": false,
+"id": "encryption-is-avail",
+"is-read-only": false,
"description": ["Shall be marked 'true', if Ethernet payload encryption is available."]
},
"supported-alarm-list": {
-"id": "supported-alarm-list",
-"is-read-only": false,
+"id": "supported-alarm-list",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the vendor."]
},
"supported-alarms": {
-"id": "supported-alarms",
-"is-read-only": false,
+"id": "supported-alarms",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the device."]
},
"ethernet-container-capability-g": {
-"id": "ethernet-container-capability-g",
-"is-read-only": false,
+"id": "ethernet-container-capability-g",
+"is-read-only": false,
"description": ["none"]
},
"container-id": {
-"id": "container-id",
-"is-read-only": false,
+"id": "container-id",
+"is-read-only": false,
"description": ["ContainterID in Netconf must be the same as EthernetPortID in OpenFlow so a connection can be made between the two items, which separately exist in the controller."]
},
"segments-id-list": {
-"id": "segments-id-list",
-"is-read-only": false,
+"id": "segments-id-list",
+"is-read-only": false,
"description": ["Lists the segments used for transporting this Ethernet container. In case EthernetContainer::ContainerCapability::bundlingIsAvail==0, all TypeDefinitions::segmentIdType::structureId must be identical in the list."]
},
"packet-compression-is-on": {
-"id": "packet-compression-is-on",
-"is-read-only": false,
+"id": "packet-compression-is-on",
+"is-read-only": false,
"description": ["In case packet compression is activated, but no type is activated, it is assumed that the device chooses the optimum."]
},
"layer2-compression-is-on": {
-"id": "layer2-compression-is-on",
-"is-read-only": false,
+"id": "layer2-compression-is-on",
+"is-read-only": false,
"description": ["Packet compression on layer 2 configured at the device."]
},
"vlan-compression-is-on": {
-"id": "vlan-compression-is-on",
-"is-read-only": false,
+"id": "vlan-compression-is-on",
+"is-read-only": false,
"description": ["Packet compression on VLAN layer configured at the device."]
},
"q-in-q-compression-is-on": {
-"id": "q-in-q-compression-is-on",
-"is-read-only": false,
+"id": "q-in-q-compression-is-on",
+"is-read-only": false,
"description": ["Packet compression on layer of a second VLAN configured at the device."]
},
"mpls-compression-is-on": {
-"id": "mpls-compression-is-on",
-"is-read-only": false,
+"id": "mpls-compression-is-on",
+"is-read-only": false,
"description": ["Packet compression on MPLS layer configured at the device."]
},
"ipv4-compression-is-on": {
-"id": "ipv4-compression-is-on",
-"is-read-only": false,
+"id": "ipv4-compression-is-on",
+"is-read-only": false,
"description": ["Packet compression on layer 3 for IPv4 configured at the device."]
},
"ipv6-compression-is-on": {
-"id": "ipv6-compression-is-on",
-"is-read-only": false,
+"id": "ipv6-compression-is-on",
+"is-read-only": false,
"description": ["Packet compression on layer 3 for IPv6 configured at the device."]
},
"layer4-compression-is-on": {
-"id": "layer4-compression-is-on",
-"is-read-only": false,
+"id": "layer4-compression-is-on",
+"is-read-only": false,
"description": ["Packet compression on layer 4 (TCP and UDP header) configured at the device."]
},
"encryption-is-on": {
-"id": "encryption-is-on",
-"is-read-only": false,
+"id": "encryption-is-on",
+"is-read-only": false,
"description": ["Activates encryption of the Ethernet payload."]
},
"cryptographic-key": {
-"id": "cryptographic-key",
-"is-read-only": false,
+"id": "cryptographic-key",
+"is-read-only": false,
"description": ["Key for transforming plaintext into cipher text data."]
},
"performance-monitoring-collection-is-on": {
-"id": "performance-monitoring-collection-is-on",
-"is-read-only": false,
+"id": "performance-monitoring-collection-is-on",
+"is-read-only": false,
"description": ["Enables measurement, collection, storage and access to performance data."]
},
"problem-kind-severity-list": {
-"id": "problem-kind-severity-list",
-"is-read-only": false,
+"id": "problem-kind-severity-list",
+"is-read-only": false,
"description": ["Severity of the problem to be configured."]
},
"ethernet-container-configuration-g": {
-"id": "ethernet-container-configuration-g",
-"is-read-only": false,
+"id": "ethernet-container-configuration-g",
+"is-read-only": false,
"description": ["none"]
},
"last-status-change": {
-"id": "last-status-change",
-"is-read-only": false,
+"id": "last-status-change",
+"is-read-only": false,
"description": ["Time the Container entered its current operational status."]
},
"ethernet-container-status-g": {
-"id": "ethernet-container-status-g",
-"is-read-only": false,
+"id": "ethernet-container-status-g",
+"is-read-only": false,
"description": ["none"]
},
"current-problem-list": {
-"id": "current-problem-list",
-"is-read-only": false,
+"id": "current-problem-list",
+"is-read-only": false,
"description": ["none"]
},
"ethernet-container-current-problems-g": {
-"id": "ethernet-container-current-problems-g",
-"is-read-only": false,
+"id": "ethernet-container-current-problems-g",
+"is-read-only": false,
"description": ["none"]
},
"current-performance-data-list": {
-"id": "current-performance-data-list",
-"is-read-only": false,
+"id": "current-performance-data-list",
+"is-read-only": false,
"description": ["none"]
},
"ethernet-container-current-performance-g": {
-"id": "ethernet-container-current-performance-g",
-"is-read-only": false,
+"id": "ethernet-container-current-performance-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the Ethernet container at a particular moment."]
},
"historical-performance-data-list": {
-"id": "historical-performance-data-list",
-"is-read-only": false,
+"id": "historical-performance-data-list",
+"is-read-only": false,
"description": ["none"]
},
"ethernet-container-historical-performances-g": {
-"id": "ethernet-container-historical-performances-g",
-"is-read-only": false,
+"id": "ethernet-container-historical-performances-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the Ethernet container for a pre-defined measurement interval."]
},
"layer-protocol": {
-"id": "layer-protocol",
-"is-read-only": false,
+"id": "layer-protocol",
+"is-read-only": false,
"description": ["CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid"]
},
"tdm-container-capability": {
-"id": "tdm-container-capability",
-"is-read-only": false,
+"id": "tdm-container-capability",
+"is-read-only": false,
"description": ["none"]
},
"tdm-container-configuration": {
-"id": "tdm-container-configuration",
-"is-read-only": false,
+"id": "tdm-container-configuration",
+"is-read-only": false,
"description": ["none"]
},
"tdm-container-status": {
-"id": "tdm-container-status",
-"is-read-only": false,
+"id": "tdm-container-status",
+"is-read-only": false,
"description": ["none"]
},
"tdm-container-current-problems": {
-"id": "tdm-container-current-problems",
-"is-read-only": false,
+"id": "tdm-container-current-problems",
+"is-read-only": false,
"description": ["none"]
},
"tdm-container-current-performance": {
-"id": "tdm-container-current-performance",
-"is-read-only": false,
+"id": "tdm-container-current-performance",
+"is-read-only": false,
"description": ["none"]
},
"tdm-container-historical-performances": {
-"id": "tdm-container-historical-performances",
-"is-read-only": false,
+"id": "tdm-container-historical-performances",
+"is-read-only": false,
"description": ["none"]
},
"mw-tdm-container-pac": {
-"id": "mw-tdm-container-pac",
-"is-read-only": false,
+"id": "mw-tdm-container-pac",
+"is-read-only": false,
"description": ["The TdmContainer_Pac and its attached classes MUST be provided on management interfaces of microwave devices, which are transporting TDM traffic."]
},
"supported-tdm-container-types-list": {
-"id": "supported-tdm-container-types-list",
-"is-read-only": false,
+"id": "supported-tdm-container-types-list",
+"is-read-only": false,
"description": ["Lists the TDM containers that are supported."]
},
"supported-alarm-list": {
-"id": "supported-alarm-list",
-"is-read-only": false,
+"id": "supported-alarm-list",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the vendor."]
},
"supported-alarms": {
-"id": "supported-alarms",
-"is-read-only": false,
+"id": "supported-alarms",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:'framingIsFaulty' and 'containerIsDown'. Further alarms might be added by the device."]
},
"tdm-container-capability-g": {
-"id": "tdm-container-capability-g",
-"is-read-only": false,
+"id": "tdm-container-capability-g",
+"is-read-only": false,
"description": ["Bundling is not available."]
},
"container-id": {
-"id": "container-id",
-"is-read-only": false,
+"id": "container-id",
+"is-read-only": false,
"description": ["ContainterID in Netconf must be the same as TDM Flow ID so a connection can be made between the two items, which separately exist in the controller."]
},
"container-type": {
-"id": "container-type",
-"is-read-only": false,
+"id": "container-type",
+"is-read-only": false,
"description": ["Type of TDM container."]
},
"segment-id": {
-"id": "segment-id",
-"is-read-only": false,
+"id": "segment-id",
+"is-read-only": false,
"description": ["Multiplicity = 1; One segment per TDM container; Type of segment must match type of container;"]
},
"performance-monitoring-collection-is-on": {
-"id": "performance-monitoring-collection-is-on",
-"is-read-only": false,
+"id": "performance-monitoring-collection-is-on",
+"is-read-only": false,
"description": ["Enables measurement, collection, storage and access to performance data."]
},
"problem-kind-severity-list": {
-"id": "problem-kind-severity-list",
-"is-read-only": false,
+"id": "problem-kind-severity-list",
+"is-read-only": false,
"description": ["Severity of the problem to be configured."]
},
"tdm-container-configuration-g": {
-"id": "tdm-container-configuration-g",
-"is-read-only": false,
+"id": "tdm-container-configuration-g",
+"is-read-only": false,
"description": ["none"]
},
"last-status-change": {
-"id": "last-status-change",
-"is-read-only": false,
+"id": "last-status-change",
+"is-read-only": false,
"description": ["Time the Container entered its current operational status."]
},
"tdm-container-status-g": {
-"id": "tdm-container-status-g",
-"is-read-only": false,
+"id": "tdm-container-status-g",
+"is-read-only": false,
"description": ["none"]
},
"current-problem-list": {
-"id": "current-problem-list",
-"is-read-only": false,
+"id": "current-problem-list",
+"is-read-only": false,
"description": ["none"]
},
"tdm-container-current-problems-g": {
-"id": "tdm-container-current-problems-g",
-"is-read-only": false,
+"id": "tdm-container-current-problems-g",
+"is-read-only": false,
"description": ["none"]
},
"current-performance-data-list": {
-"id": "current-performance-data-list",
-"is-read-only": false,
+"id": "current-performance-data-list",
+"is-read-only": false,
"description": ["At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too."]
},
"tdm-container-current-performance-g": {
-"id": "tdm-container-current-performance-g",
-"is-read-only": false,
+"id": "tdm-container-current-performance-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the TDM container at a particular moment."]
},
"historical-performance-data-list": {
-"id": "historical-performance-data-list",
-"is-read-only": false,
+"id": "historical-performance-data-list",
+"is-read-only": false,
"description": ["none"]
},
"tdm-container-historical-performances-g": {
-"id": "tdm-container-historical-performances-g",
-"is-read-only": false,
+"id": "tdm-container-historical-performances-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the TDM container for a pre-defined measurement interval."]
},
"layer-protocol": {
-"id": "layer-protocol",
-"is-read-only": false,
+"id": "layer-protocol",
+"is-read-only": false,
"description": ["CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid"]
},
"wirebased-interface-capability": {
-"id": "wirebased-interface-capability",
-"is-read-only": false,
+"id": "wirebased-interface-capability",
+"is-read-only": false,
"description": ["none"]
},
"wirebased-interface-configuration": {
-"id": "wirebased-interface-configuration",
-"is-read-only": false,
+"id": "wirebased-interface-configuration",
+"is-read-only": false,
"description": ["none"]
},
"wirebased-interface-status": {
-"id": "wirebased-interface-status",
-"is-read-only": false,
+"id": "wirebased-interface-status",
+"is-read-only": false,
"description": ["none"]
},
"wirebased-interface-current-problems": {
-"id": "wirebased-interface-current-problems",
-"is-read-only": false,
+"id": "wirebased-interface-current-problems",
+"is-read-only": false,
"description": ["none"]
},
"wirebased-interface-current-performance": {
-"id": "wirebased-interface-current-performance",
-"is-read-only": false,
+"id": "wirebased-interface-current-performance",
+"is-read-only": false,
"description": ["none"]
},
"wirebased-interface-historical-performances": {
-"id": "wirebased-interface-historical-performances",
-"is-read-only": false,
+"id": "wirebased-interface-historical-performances",
+"is-read-only": false,
"description": ["none"]
},
"wire-interface-pac": {
-"id": "wire-interface-pac",
-"is-read-only": false,
+"id": "wire-interface-pac",
+"is-read-only": false,
"description": ["none"]
},
"available-mau-list": {
-"id": "available-mau-list",
-"is-read-only": false,
+"id": "available-mau-list",
+"is-read-only": false,
"description": ["List of Medium Attachment Units (MAUs) that are available for being selected. If rate and service configuration (e.g. SFF-8079) are not supported, the MAU determined by hardware shall be described."]
},
"auto-pmd-negotiation-is-avail": {
-"id": "auto-pmd-negotiation-is-avail",
-"is-read-only": false,
+"id": "auto-pmd-negotiation-is-avail",
+"is-read-only": false,
"description": ["Parameter 1 = Indicates that device is supporting Auto-negotiation"]
},
"auto-pmd-negotiation-max-is-avail": {
-"id": "auto-pmd-negotiation-max-is-avail",
-"is-read-only": false,
+"id": "auto-pmd-negotiation-max-is-avail",
+"is-read-only": false,
"description": ["1 = Indicates that device is supporting definition of the maximum speed/Medium Attached Unit (MAU) automatically chosen when (autoNegotiationIsOn=1)"]
},
"supported-loop-back-kind-list": {
-"id": "supported-loop-back-kind-list",
-"is-read-only": false,
+"id": "supported-loop-back-kind-list",
+"is-read-only": false,
"description": ["List of supported kinds of looping back of header information to the remote site. 802.3 45.2.1.12.1 PMA remote loopback ability"]
},
"maintenance-timer-range": {
-"id": "maintenance-timer-range",
-"is-read-only": false,
+"id": "maintenance-timer-range",
+"is-read-only": false,
"description": ["MW IM Available time periods for maintenance configurations (e.g. the loop back) to be described. Concrete values shall be separated by commas (e.g. '10, 60, 360'). Ranges shall be expressed as two values separated by a minus (e.g. '10-360')."]
},
"supported-alarm-list": {
-"id": "supported-alarm-list",
-"is-read-only": false,
+"id": "supported-alarm-list",
+"is-read-only": false,
"description": ["Available alarms to be listed. Mandatory:'txFault', 'rxLos', 'tempHigh', 'tempLow', 'rxLevelHigh', 'rxLevelLow'. Optional:'vccHigh', 'vccLow', 'txBiasHigh', 'txBiasLow', 'txPowerHigh', 'txPowerLow', 'laserTempHigh', 'laserTempLow', 'tecCurrentHigh', 'tecCurrentLow'. Further alarms might be added by the device. Names are to be separated by commas."]
},
"wire-interface-capability-g": {
-"id": "wire-interface-capability-g",
-"is-read-only": false,
+"id": "wire-interface-capability-g",
+"is-read-only": false,
"description": ["none"]
},
"wire-interface-name": {
-"id": "wire-interface-name",
-"is-read-only": false,
+"id": "wire-interface-name",
+"is-read-only": false,
"description": ["Text field for the wire interface being named by the operator. Ideally used for entering unique numbers or names for unambiguously identifying the connection within the network Parameter"]
},
"remote-wire-interface-name": {
-"id": "remote-wire-interface-name",
-"is-read-only": false,
+"id": "remote-wire-interface-name",
+"is-read-only": false,
"description": ["Learning from MW IM Text field for defining the wire interface this one is connected with. Ideally used for entering unique numbers or names for unambiguously identifying the connection within the network"]
},
"interface-is-on": {
-"id": "interface-is-on",
-"is-read-only": false,
+"id": "interface-is-on",
+"is-read-only": false,
"description": ["1 = Activation of the interface (it gets powered and can be managed even if the transceiver is not yet transmitting or receiving). In case there is no Medium Attachment Unit (MAU) (e.g. no SFP in the cage) SETting (interfaceIsOn=1) must be ignored and GETing must return (interfaceIsOn=0) 802.3 according 30.3.2.2.1 acPhyAdminControl"]
},
"transceiver-is-on-list": {
-"id": "transceiver-is-on-list",
-"is-read-only": false,
+"id": "transceiver-is-on-list",
+"is-read-only": false,
"description": ["802.3 22.?.? and additionally 802.3 45.2.1.8 PMD transmit disable register (Register 1.9) 1 = Activation of the transmitter and receiver (e.g. laser) of the PHY; transceiverIsOnList[0]:total interface; transceiverIsOnList[1..10] different lanes of a multilane Medium Attachment Unit (MAU)"]
},
"auto-pmd-negotiation-is-on": {
-"id": "auto-pmd-negotiation-is-on",
-"is-read-only": false,
+"id": "auto-pmd-negotiation-is-on",
+"is-read-only": false,
"description": ["Parameter 1 = Auto-negotiation is switched on"]
},
"fixed-pmd": {
-"id": "fixed-pmd",
-"is-read-only": false,
+"id": "fixed-pmd",
+"is-read-only": false,
"description": ["If (autoPmdNegotiationIsOn=0) configuration of the concrete kind of Physical Medium Dependent (PMD). If (autoNegotiationIsOn=1) value of this field becomes irrelevant"]
},
"auto-pmd-negotiation-max": {
-"id": "auto-pmd-negotiation-max",
-"is-read-only": false,
+"id": "auto-pmd-negotiation-max",
+"is-read-only": false,
"description": ["Parameter If (autoNegotiationIsOn=1) AND (autoNegotiationMauMaxIsAvail=1) configuration of the maximum speed/Physical Medium Dependent (PMD), which is automatically chosen by Auto-negotiation"]
},
"auto-signal-ordering-is-on": {
-"id": "auto-signal-ordering-is-on",
-"is-read-only": false,
+"id": "auto-signal-ordering-is-on",
+"is-read-only": false,
"description": ["1 = e.g. auto-MDI-X is switched on"]
},
"fixed-signal-ordering": {
-"id": "fixed-signal-ordering",
-"is-read-only": false,
+"id": "fixed-signal-ordering",
+"is-read-only": false,
"description": ["If (autoSignalOrderingIsOn=0) configuration of the concrete kind of signal ordering on the media (e.g. MDI, or MDI-X). If (autoSignalOrderingIsOn=1) value of this field becomes irrelevant"]
},
"short-reach-mode-is-on": {
-"id": "short-reach-mode-is-on",
-"is-read-only": false,
+"id": "short-reach-mode-is-on",
+"is-read-only": false,
"description": ["Activation of the Short Reach Mode for 10GBASE-T according to 802.3 45.2.1.64"]
},
"unidirectional-operation-is-on": {
-"id": "unidirectional-operation-is-on",
-"is-read-only": false,
+"id": "unidirectional-operation-is-on",
+"is-read-only": false,
"description": ["If (autoNegotiationIsOn=1) OR manualDuplexSelection=0 (=half duplex), this bit is ignored. When autoNegotiationIsOn=0 AND manualDuplexSelection=1 (=full duplex): 1 = Enable transmit from media independent interface regardless of whether the PHY has determined that a valid link has been established, 0 = Enable transmit from media independent interface only when the PHY has determined that a valid link has been established 802.3 Parameter"]
},
"wavelength-list": {
-"id": "wavelength-list",
-"is-read-only": false,
+"id": "wavelength-list",
+"is-read-only": false,
"description": ["Wavelength of the signal of laser in pico meter; multiplicity=0..3 for 10GBASE-LX4 according to 802.3 53.5 SFF-8690"]
},
"temperature-high-threshold": {
-"id": "temperature-high-threshold",
-"is-read-only": false,
+"id": "temperature-high-threshold",
+"is-read-only": false,
"description": ["Threshold for alarming high temperature values. Will move to somewhere in the Physical Segment of the Core IM"]
},
"temperature-low-threshold": {
-"id": "temperature-low-threshold",
-"is-read-only": false,
+"id": "temperature-low-threshold",
+"is-read-only": false,
"description": ["Threshold for alarming low temperature values. Will move to somewhere in the Physical Segment of the Core IM"]
},
"rxlevel-high-threshold": {
-"id": "rxlevel-high-threshold",
-"is-read-only": false,
+"id": "rxlevel-high-threshold",
+"is-read-only": false,
"description": ["Threshold for alarming high RX levels."]
},
"rxlevel-low-threshold": {
-"id": "rxlevel-low-threshold",
-"is-read-only": false,
+"id": "rxlevel-low-threshold",
+"is-read-only": false,
"description": ["Threshold for alarming low RX levels."]
},
"loop-back-kind-on": {
-"id": "loop-back-kind-on",
-"is-read-only": false,
+"id": "loop-back-kind-on",
+"is-read-only": false,
"description": ["Parameter 802.3 according 22.2.4.1.2 Loopback Maintenance Feature. The currently configured type of looping back of the wire interface header shall be expressed here. The received header is returned to the remote site. Activation of local loopback mode on physical layer"]
},
"isolation-is-on": {
-"id": "isolation-is-on",
-"is-read-only": false,
+"id": "isolation-is-on",
+"is-read-only": false,
"description": ["1 = Activation of the separation of the PHY from higher network layers 802.3"]
},
"restart-pmd-negotiation-is-on": {
-"id": "restart-pmd-negotiation-is-on",
-"is-read-only": false,
+"id": "restart-pmd-negotiation-is-on",
+"is-read-only": false,
"description": ["Restarts the auto negotiation process 802.3"]
},
"reset-mau-is-on": {
-"id": "reset-mau-is-on",
-"is-read-only": false,
+"id": "reset-mau-is-on",
+"is-read-only": false,
"description": ["802.3 Resets the entire Medium Access Unit (MAU)"]
},
"maintenance-timer": {
-"id": "maintenance-timer",
-"is-read-only": false,
+"id": "maintenance-timer",
+"is-read-only": false,
"description": ["Parameter and MW IM Time of existence of any maintenance configuration (e.g. the loop back). Valid values are defined in WireInterface::WireInterfaceCapability::maintenanceTimerRange"]
},
"problem-kind-severity-list": {
-"id": "problem-kind-severity-list",
-"is-read-only": false,
+"id": "problem-kind-severity-list",
+"is-read-only": false,
"description": ["Severity of the problem to be configured."]
},
"wire-interface-configuration-g": {
-"id": "wire-interface-configuration-g",
-"is-read-only": false,
+"id": "wire-interface-configuration-g",
+"is-read-only": false,
"description": ["none"]
},
"interface-is-up": {
-"id": "interface-is-up",
-"is-read-only": false,
+"id": "interface-is-up",
+"is-read-only": false,
"description": ["802.3 according 30.3.2.1.7 aPhyAdminState 1 = A Physical layer entity (PHY) exists (including Medium Attachment Unit (e.g. SFP) ) and it is powered and can be managed"]
},
"receive-signal-is-detected": {
-"id": "receive-signal-is-detected",
-"is-read-only": false,
+"id": "receive-signal-is-detected",
+"is-read-only": false,
"description": ["802.3 45.2.1.9 PMD receive signal detect 1 = Receiver (e.g. laser) detects signal; receiveSignalIsDetected[0]:total interface; receiveSignalIsDetected[1..10] different lanes of a multilane Medium Attachment Unit (MAU)"]
},
"pmd-is-up": {
-"id": "pmd-is-up",
-"is-read-only": false,
+"id": "pmd-is-up",
+"is-read-only": false,
"description": ["Inverse of 802.3 45.2.1.2.3 Fault (1.1.7) If (interfaceIsUp=1) BUT 0 = there is a fault in either transmit or receive path"]
},
"pmd-cur": {
-"id": "pmd-cur",
-"is-read-only": false,
+"id": "pmd-cur",
+"is-read-only": false,
"description": ["Indicates the kind of Physical Medium Dependent (PMD) currently operated at this interface"]
},
"signal-ordering-kind-cur": {
-"id": "signal-ordering-kind-cur",
-"is-read-only": false,
+"id": "signal-ordering-kind-cur",
+"is-read-only": false,
"description": ["Reference on a SignalOrderingType for expressing the currently active way of ordering the signals on the physical medium. Must contain a value as defined in TypeDefinitions::SignalOrderingType::signalOrderingKindName"]
},
"eee-is-up": {
-"id": "eee-is-up",
-"is-read-only": false,
+"id": "eee-is-up",
+"is-read-only": false,
"description": ["1 = Energy Efficient Ethernet is supported at both ends of the link and it is activated"]
},
"link-is-up": {
-"id": "link-is-up",
-"is-read-only": false,
+"id": "link-is-up",
+"is-read-only": false,
"description": ["Parameter 1 = (transceiverIsUp=1) AND communication is established to the remote site"]
},
"link-is-idle": {
-"id": "link-is-idle",
-"is-read-only": false,
+"id": "link-is-idle",
+"is-read-only": false,
"description": ["1 = (linkIsUp=1) AND (eeeIsAvail=1) AND (eeeIsOn=1) AND link is currently in idle mode. If Energy Efficient Ethernet is not supported or switched off, this attribute must be 0."]
},
"tx-level-cur": {
-"id": "tx-level-cur",
-"is-read-only": false,
+"id": "tx-level-cur",
+"is-read-only": false,
"description": ["Current transmit power"]
},
"rx-level-cur": {
-"id": "rx-level-cur",
-"is-read-only": false,
+"id": "rx-level-cur",
+"is-read-only": false,
"description": ["Current receive power; Also used for receive signal power measured at the Medium Dependent Interface (MDI) of 10GBASE-T during training as described in 802.3 55.4.3.1"]
},
"temp-cur": {
-"id": "temp-cur",
-"is-read-only": false,
+"id": "temp-cur",
+"is-read-only": false,
"description": ["Current temperature (in degree Celsius) inside the transceiver To be moved to CoreModel::CorePhysicalModel-Initial::EquipmentDetail::ObjectClasses::DynamicDetails::PhysicalProperties"]
},
"loop-back-kind-up": {
-"id": "loop-back-kind-up",
-"is-read-only": false,
+"id": "loop-back-kind-up",
+"is-read-only": false,
"description": ["Paramter and MW IM The currently active (not just configured) type of looping back of the wire interface header shall be expressed here. The received header is returned to the remote site."]
},
"wire-interface-status-g": {
-"id": "wire-interface-status-g",
-"is-read-only": false,
+"id": "wire-interface-status-g",
+"is-read-only": false,
"description": ["none"]
},
"current-problem-list": {
-"id": "current-problem-list",
-"is-read-only": false,
+"id": "current-problem-list",
+"is-read-only": false,
"description": ["none"]
},
"wire-interface-current-problems-g": {
-"id": "wire-interface-current-problems-g",
-"is-read-only": false,
+"id": "wire-interface-current-problems-g",
+"is-read-only": false,
"description": ["none"]
},
"current-performance-data-list": {
-"id": "current-performance-data-list",
-"is-read-only": false,
+"id": "current-performance-data-list",
+"is-read-only": false,
"description": ["At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too."]
},
"wire-interface-current-performance-g": {
-"id": "wire-interface-current-performance-g",
-"is-read-only": false,
+"id": "wire-interface-current-performance-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the air interface at a particular moment."]
},
"historical-performance-data-list": {
-"id": "historical-performance-data-list",
-"is-read-only": false,
+"id": "historical-performance-data-list",
+"is-read-only": false,
"description": ["none"]
},
"wire-interface-historical-performances-g": {
-"id": "wire-interface-historical-performances-g",
-"is-read-only": false,
+"id": "wire-interface-historical-performances-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the air interface for a pre-defined measurement interval."]
},
"sequence-number": {
-"id": "sequence-number",
-"is-read-only": false,
+"id": "sequence-number",
+"is-read-only": false,
"description": ["Unique sequence number of the current problem object."]
},
"time-stamp": {
-"id": "time-stamp",
-"is-read-only": false,
+"id": "time-stamp",
+"is-read-only": false,
"description": ["Time and date of the problem."]
},
"problem-severity": {
-"id": "problem-severity",
-"is-read-only": false,
+"id": "problem-severity",
+"is-read-only": false,
"description": ["Severity of the alarm."]
},
"mw-current-problem-g": {
-"id": "mw-current-problem-g",
-"is-read-only": false,
+"id": "mw-current-problem-g",
+"is-read-only": false,
"description": ["none"]
},
"object-creation-notification": {
-"id": "object-creation-notification",
-"is-read-only": false,
+"id": "object-creation-notification",
+"is-read-only": false,
"description": ["none"]
},
"counter": {
-"id": "counter",
-"is-read-only": false,
+"id": "counter",
+"is-read-only": false,
"description": ["Counts object creation notifications."]
},
"time-stamp": {
-"id": "time-stamp",
-"is-read-only": false,
+"id": "time-stamp",
+"is-read-only": false,
"description": ["none"]
},
"object-id-ref": {
-"id": "object-id-ref",
-"is-read-only": false,
+"id": "object-id-ref",
+"is-read-only": false,
"description": ["ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac."]
},
"object-type": {
-"id": "object-type",
-"is-read-only": false,
+"id": "object-type",
+"is-read-only": false,
"description": ["Type of Object to be chosen from the following list of values: 'MW_AirInterface_Pac', 'MW_AirInterfaceDiversity_Pac', 'MW_Structure_Pac', 'MW_PureEthernetStructure_Pac', 'MW_HybridMwStructure_Pac', 'MW_Container_Pac', 'MW_EthernetContainer_Pac' or 'MW_TdmContainer_Pac'."]
},
"object-creation-notification-g": {
-"id": "object-creation-notification-g",
-"is-read-only": false,
+"id": "object-creation-notification-g",
+"is-read-only": false,
"description": ["To be sent when a new MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac has to be instancieted in the controller."]
},
"object-deletion-notification": {
-"id": "object-deletion-notification",
-"is-read-only": false,
+"id": "object-deletion-notification",
+"is-read-only": false,
"description": ["none"]
},
"counter": {
-"id": "counter",
-"is-read-only": false,
+"id": "counter",
+"is-read-only": false,
"description": ["Counts object deletion notifications."]
},
"time-stamp": {
-"id": "time-stamp",
-"is-read-only": false,
+"id": "time-stamp",
+"is-read-only": false,
"description": ["none"]
},
"object-id-ref": {
-"id": "object-id-ref",
-"is-read-only": false,
+"id": "object-id-ref",
+"is-read-only": false,
"description": ["ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac."]
},
"object-deletion-notification-g": {
-"id": "object-deletion-notification-g",
-"is-read-only": false,
+"id": "object-deletion-notification-g",
+"is-read-only": false,
"description": ["To be sent when a new MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac instance has to be deleted in the controller."]
},
"attribute-value-changed-notification": {
-"id": "attribute-value-changed-notification",
-"is-read-only": false,
+"id": "attribute-value-changed-notification",
+"is-read-only": false,
"description": ["none"]
},
"counter": {
-"id": "counter",
-"is-read-only": false,
+"id": "counter",
+"is-read-only": false,
"description": ["Counts attribute value changed notifications."]
},
"time-stamp": {
-"id": "time-stamp",
-"is-read-only": false,
+"id": "time-stamp",
+"is-read-only": false,
"description": ["none"]
},
"object-id-ref": {
-"id": "object-id-ref",
-"is-read-only": false,
+"id": "object-id-ref",
+"is-read-only": false,
"description": ["ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac."]
},
"attribute-name": {
-"id": "attribute-name",
-"is-read-only": false,
+"id": "attribute-name",
+"is-read-only": false,
"description": ["Name of the attribute that has been changed."]
},
"new-value": {
-"id": "new-value",
-"is-read-only": false,
+"id": "new-value",
+"is-read-only": false,
"description": ["Attribute value converted to a string (xml, json, ...)"]
},
"attribute-value-changed-notification-g": {
-"id": "attribute-value-changed-notification-g",
-"is-read-only": false,
+"id": "attribute-value-changed-notification-g",
+"is-read-only": false,
"description": ["To be sent when an attribute has changed and one or more controllers have to update their data."]
},
"problem-notification": {
-"id": "problem-notification",
-"is-read-only": false,
+"id": "problem-notification",
+"is-read-only": false,
"description": ["none"]
},
"counter": {
-"id": "counter",
-"is-read-only": false,
+"id": "counter",
+"is-read-only": false,
"description": ["Counts problem notifications"]
},
"time-stamp": {
-"id": "time-stamp",
-"is-read-only": false,
+"id": "time-stamp",
+"is-read-only": false,
"description": ["none"]
},
"object-id-ref": {
-"id": "object-id-ref",
-"is-read-only": false,
+"id": "object-id-ref",
+"is-read-only": false,
"description": ["ID of the affected MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac."]
},
"problem": {
-"id": "problem",
-"is-read-only": false,
+"id": "problem",
+"is-read-only": false,
"description": ["Name of the problem according to AirInterface::AirInterfaceCapability::supportedAlarms or AirInterfaceDiversity::AirInterfaceDiversityCapability::supportedAlarms or Structure::StructureCapability::supportedAlarms or PureEthernetStructure::PureEthernetStructureCapability::supportedAlarms or HybridMwStructure::HybridMwStructureCapability::supportedAlarms or Container::ContainerCapability::supportedAlarms or EthernetContainer::EthernetContainerCapability::supportedAlarms or TdmContainer::TdmContainerCapability::supportedAlarms."]
},
"severity": {
-"id": "severity",
-"is-read-only": false,
+"id": "severity",
+"is-read-only": false,
"description": ["Severity of the problem according to AirInterface::AirInterfaceConfiguration::problemSeverityList, AirInterfaceDiversity::AirInterfaceDiversityConfiguration::problemSeverityList, Structure::StructureConfiguration::problemSeverityList, PureEthernetStructure::PureEthernetStructureConfiguration::problemSeverityList, HybridMwStructure::HybridMwStructureConfiguration::problemSeverityList, Container::ContainerConfiguration::problemSeverityList, EthernetContainer::EthernetContainerConfiguration::problemSeverityList or TdmContainer::TdmContainerConfiguration::problemSeverityList"]
},
"problem-notification-g": {
-"id": "problem-notification-g",
-"is-read-only": false,
+"id": "problem-notification-g",
+"is-read-only": false,
"description": ["To be sent when a problem occurs at a MW_AirInterface_Pac, MW_AirInterfaceDiversity_Pac, MW_Structure_Pac, MW_PureEthernetStructure_Pac, MW_HybridMwStructure_Pac, MW_Container_Pac, MW_EthernetContainer_Pac or MW_TdmContainer_Pac."]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/photonic-media@2018-09-24.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/photonic-media@2018-09-24.schema-information.json
index 381dd77dd..6ccdcca7d 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/photonic-media@2018-09-24.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/photonic-media@2018-09-24.schema-information.json
@@ -1,168 +1,168 @@
-{ "schama-information": {
+{ "schema-information": {
"photonic-media": {
-"id": "photonic-media",
-"is-read-only": false,
+"id": "photonic-media",
+"is-read-only": false,
"description": ["This module contains a collection of YANG definitions for managing Optical networks. This model is for vendor agnostic management of Optical Transport."]
},
"non-alarmed": {
-"id": "non-alarmed",
-"is-read-only": false,
+"id": "non-alarmed",
+"is-read-only": false,
"description": ["none"]
},
"warning": {
-"id": "warning",
-"is-read-only": false,
+"id": "warning",
+"is-read-only": false,
"description": ["none"]
},
"minor": {
-"id": "minor",
-"is-read-only": false,
+"id": "minor",
+"is-read-only": false,
"description": ["none"]
},
"major": {
-"id": "major",
-"is-read-only": false,
+"id": "major",
+"is-read-only": false,
"description": ["none"]
},
"critical": {
-"id": "critical",
-"is-read-only": false,
+"id": "critical",
+"is-read-only": false,
"description": ["none"]
},
"severity-type": {
-"id": "severity-type",
-"is-read-only": false,
+"id": "severity-type",
+"is-read-only": false,
"description": ["According to ITU-T M.3160"]
},
"fec-properties-pac": {
-"id": "fec-properties-pac",
-"is-read-only": false,
+"id": "fec-properties-pac",
+"is-read-only": false,
"description": ["none"]
},
"otsi-interface-performance-type-g": {
-"id": "otsi-interface-performance-type-g",
-"is-read-only": false,
+"id": "otsi-interface-performance-type-g",
+"is-read-only": false,
"description": ["none"]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"otsi-interface-current-performance-type-g": {
-"id": "otsi-interface-current-performance-type-g",
-"is-read-only": false,
+"id": "otsi-interface-current-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into current performance information by inheriting from TAPI OAM current data."]
},
"performance-data": {
-"id": "performance-data",
-"is-read-only": false,
+"id": "performance-data",
+"is-read-only": false,
"description": ["none"]
},
"otsi-interface-historical-performance-type-g": {
-"id": "otsi-interface-historical-performance-type-g",
-"is-read-only": false,
+"id": "otsi-interface-historical-performance-type-g",
+"is-read-only": false,
"description": ["Turns performance information into historical performance information by inheriting from TAPI OAM History data."]
},
"current-performance-data-list": {
-"id": "current-performance-data-list",
-"is-read-only": false,
+"id": "current-performance-data-list",
+"is-read-only": false,
"description": ["At least values of the counters, which are reset every 15 minutes, are to be provided. If available, the current values of the counters, which are reset every 24 hour, can be provided, too."]
},
"otsi-interface-current-performance-g": {
-"id": "otsi-interface-current-performance-g",
-"is-read-only": false,
+"id": "otsi-interface-current-performance-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the air interface at a particular moment."]
},
"historical-performance-data-list": {
-"id": "historical-performance-data-list",
-"is-read-only": false,
+"id": "historical-performance-data-list",
+"is-read-only": false,
"description": ["none"]
},
"otsi-interface-historical-performances-g": {
-"id": "otsi-interface-historical-performances-g",
-"is-read-only": false,
+"id": "otsi-interface-historical-performances-g",
+"is-read-only": false,
"description": ["Aggregated performance information of the air interface for a pre-defined measurement interval."]
},
"problem-name": {
-"id": "problem-name",
-"is-read-only": false,
+"id": "problem-name",
+"is-read-only": false,
"description": ["Name of the alarm according to AirInterface::AirInterfaceCapability::supportedAlarms"]
},
"otsi-interface-current-problem-type-g": {
-"id": "otsi-interface-current-problem-type-g",
-"is-read-only": false,
+"id": "otsi-interface-current-problem-type-g",
+"is-read-only": false,
"description": ["none"]
},
"current-problem-list": {
-"id": "current-problem-list",
-"is-read-only": false,
+"id": "current-problem-list",
+"is-read-only": false,
"description": ["none"]
},
"otsi-interface-current-problems-g": {
-"id": "otsi-interface-current-problems-g",
-"is-read-only": false,
+"id": "otsi-interface-current-problems-g",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol": {
-"id": "layer-protocol",
-"is-read-only": false,
+"id": "layer-protocol",
+"is-read-only": false,
"description": ["CoreModel-CoreNetworkModule-ObjectClasses:NetworkElement/_ltpRefList/_lpList/uuid"]
},
"otsi-interface-capability": {
-"id": "otsi-interface-capability",
-"is-read-only": false,
+"id": "otsi-interface-capability",
+"is-read-only": false,
"description": ["none"]
},
"otsi-interface-configuration": {
-"id": "otsi-interface-configuration",
-"is-read-only": false,
+"id": "otsi-interface-configuration",
+"is-read-only": false,
"description": ["none"]
},
"otsi-interface-status": {
-"id": "otsi-interface-status",
-"is-read-only": false,
+"id": "otsi-interface-status",
+"is-read-only": false,
"description": ["none"]
},
"otsi-interface-current-problems": {
-"id": "otsi-interface-current-problems",
-"is-read-only": false,
+"id": "otsi-interface-current-problems",
+"is-read-only": false,
"description": ["none"]
},
"otsi-interface-current-performance": {
-"id": "otsi-interface-current-performance",
-"is-read-only": false,
+"id": "otsi-interface-current-performance",
+"is-read-only": false,
"description": ["none"]
},
"otsi-interface-historical-performances": {
-"id": "otsi-interface-historical-performances",
-"is-read-only": false,
+"id": "otsi-interface-historical-performances",
+"is-read-only": false,
"description": ["none"]
},
"otsi-interface-pac": {
-"id": "otsi-interface-pac",
-"is-read-only": false,
+"id": "otsi-interface-pac",
+"is-read-only": false,
"description": ["none"]
},
"sequence-number": {
-"id": "sequence-number",
-"is-read-only": false,
+"id": "sequence-number",
+"is-read-only": false,
"description": ["Unique sequence number of the current problem object."]
},
"time-stamp": {
-"id": "time-stamp",
-"is-read-only": false,
+"id": "time-stamp",
+"is-read-only": false,
"description": ["Time and date of the problem."]
},
"problem-severity": {
-"id": "problem-severity",
-"is-read-only": false,
+"id": "problem-severity",
+"is-read-only": false,
"description": ["Severity of the alarm."]
},
"otsi-current-problem-g": {
-"id": "otsi-current-problem-g",
-"is-read-only": false,
+"id": "otsi-current-problem-g",
+"is-read-only": false,
"description": ["none"]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-common@2018-08-31.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-common@2018-08-31.schema-information.json
index 759437a4f..c22624599 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-common@2018-08-31.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-common@2018-08-31.schema-information.json
@@ -1,738 +1,738 @@
-{ "schama-information": {
+{ "schema-information": {
"tapi-common": {
-"id": "tapi-common",
-"is-read-only": false,
+"id": "tapi-common",
+"is-read-only": false,
"description": ["This module contains TAPI Common Model definitions. Source: TapiCommon.uml Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved. License: This module is distributed under the Apache License 2.0"]
},
"service-interface-point-uuid": {
-"id": "service-interface-point-uuid",
-"is-read-only": false,
+"id": "service-interface-point-uuid",
+"is-read-only": false,
"description": ["none"]
},
"service-interface-point-ref-g": {
-"id": "service-interface-point-ref-g",
-"is-read-only": false,
+"id": "service-interface-point-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"administrative-state": {
-"id": "administrative-state",
-"is-read-only": false,
+"id": "administrative-state",
+"is-read-only": false,
"description": ["none"]
},
"operational-state": {
-"id": "operational-state",
-"is-read-only": false,
+"id": "operational-state",
+"is-read-only": false,
"description": ["none"]
},
"lifecycle-state": {
-"id": "lifecycle-state",
-"is-read-only": false,
+"id": "lifecycle-state",
+"is-read-only": false,
"description": ["none"]
},
"admin-state-pac-g": {
-"id": "admin-state-pac-g",
-"is-read-only": false,
+"id": "admin-state-pac-g",
+"is-read-only": false,
"description": ["Provides state attributes that are applicable to an entity that can be administered. Such an entity also has operational and lifecycle aspects."]
},
"uuid": {
-"id": "uuid",
-"is-read-only": false,
+"id": "uuid",
+"is-read-only": false,
"description": ["UUID: An identifier that is universally unique within an identifier space, where the identifier space is itself globally unique, and immutable. An UUID carries no semantics with respect to the purpose or state of the entity. UUID here uses string representation as defined in RFC 4122. The canonical representation uses lowercase characters. Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"]
},
"name": {
-"id": "name",
-"is-read-only": false,
+"id": "name",
+"is-read-only": false,
"description": ["List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity."]
},
"global-class-g": {
-"id": "global-class-g",
-"is-read-only": false,
+"id": "global-class-g",
+"is-read-only": false,
"description": ["The TAPI GlobalComponent serves as the super class for all TAPI entities that can be directly retrieved by their ID. As such, these are first class entities and their ID is expected to be globally unique."]
},
"lifecycle-state": {
-"id": "lifecycle-state",
-"is-read-only": false,
+"id": "lifecycle-state",
+"is-read-only": false,
"description": ["none"]
},
"lifecycle-state-pac-g": {
-"id": "lifecycle-state-pac-g",
-"is-read-only": false,
+"id": "lifecycle-state-pac-g",
+"is-read-only": false,
"description": ["Provides state attributes for an entity that has lifeccycle aspects only."]
},
"local-id": {
-"id": "local-id",
-"is-read-only": false,
+"id": "local-id",
+"is-read-only": false,
"description": ["none"]
},
"name": {
-"id": "name",
-"is-read-only": false,
+"id": "name",
+"is-read-only": false,
"description": ["List of names. A property of an entity with a value that is unique in some namespace but may change during the life of the entity. A name carries no semantics with respect to the purpose of the entity."]
},
"local-class-g": {
-"id": "local-class-g",
-"is-read-only": false,
+"id": "local-class-g",
+"is-read-only": false,
"description": ["The TAPI GlobalComponent serves as the super class for all TAPI entities that can be directly retrieved by their ID. As such, these are first class entities and their ID is expected to be globally unique."]
},
"operational-state": {
-"id": "operational-state",
-"is-read-only": false,
+"id": "operational-state",
+"is-read-only": false,
"description": ["none"]
},
"lifecycle-state": {
-"id": "lifecycle-state",
-"is-read-only": false,
+"id": "lifecycle-state",
+"is-read-only": false,
"description": ["none"]
},
"operational-state-pac-g": {
-"id": "operational-state-pac-g",
-"is-read-only": false,
+"id": "operational-state-pac-g",
+"is-read-only": false,
"description": ["Provides state attributes that are applicable to an entity that reflects operational aspects. Such an entity is expected to also have lifecycle aspects."]
},
"context": {
-"id": "context",
-"is-read-only": false,
+"id": "context",
+"is-read-only": false,
"description": ["none"]
},
"service-interface-point": {
-"id": "service-interface-point",
-"is-read-only": false,
+"id": "service-interface-point",
+"is-read-only": false,
"description": ["none"]
},
"tapi-context-g": {
-"id": "tapi-context-g",
-"is-read-only": false,
+"id": "tapi-context-g",
+"is-read-only": false,
"description": ["The Network Control Domain (NCD) object class represents the scope of control that a particular SDN controller has with respect to a particular network, (i.e., encompassing a designated set of interconnected (virtual) network elements)."]
},
"resource-spec-g": {
-"id": "resource-spec-g",
-"is-read-only": false,
+"id": "resource-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"service-spec-g": {
-"id": "service-spec-g",
-"is-read-only": false,
+"id": "service-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["Usage of layerProtocolName [>1] in the ServiceInterfacePoint should be considered experimental"]
},
"supported-layer-protocol-qualifier": {
-"id": "supported-layer-protocol-qualifier",
-"is-read-only": false,
+"id": "supported-layer-protocol-qualifier",
+"is-read-only": false,
"description": ["none"]
},
"service-interface-point-g": {
-"id": "service-interface-point-g",
-"is-read-only": false,
+"id": "service-interface-point-g",
+"is-read-only": false,
"description": ["The LogicalTerminationPoint (LTP) object class encapsulates the termination and adaptation functions of one or more transport layers. The structure of LTP supports all transport protocols including circuit and packet forms."]
},
"total-potential-capacity": {
-"id": "total-potential-capacity",
-"is-read-only": false,
+"id": "total-potential-capacity",
+"is-read-only": false,
"description": ["An optimistic view of the capacity of the TopologicalEntity assuming that any shared capacity is available to be taken."]
},
"available-capacity": {
-"id": "available-capacity",
-"is-read-only": false,
+"id": "available-capacity",
+"is-read-only": false,
"description": ["Capacity available to be assigned."]
},
"capacity-pac-g": {
-"id": "capacity-pac-g",
-"is-read-only": false,
+"id": "capacity-pac-g",
+"is-read-only": false,
"description": ["The TopologicalEntity derives capacity from the underlying realization. A TopologicalEntity may be an abstraction and virtualization of a subset of the underlying capability offered in a view or may be directly reflecting the underlying realization. A TopologicalEntity may be directly used in the view or may be assigned to another view for use. The clients supported by a multi-layer TopologicalEntity may interact such that the resources used by one client may impact those available to another. This is derived from the LTP spec details. Represents the capacity available to user (client) along with client interaction and usage. A TopologicalEntity may reflect one or more client protocols and one or more members for each profile."]
},
"termination-direction": {
-"id": "termination-direction",
-"is-read-only": false,
+"id": "termination-direction",
+"is-read-only": false,
"description": ["The overall directionality of the LP. - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss. - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE flows - A SOURCE LP can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows"]
},
"termination-state": {
-"id": "termination-state",
-"is-read-only": false,
+"id": "termination-state",
+"is-read-only": false,
"description": ["Indicates whether the layer is terminated and if so how."]
},
"termination-pac-g": {
-"id": "termination-pac-g",
-"is-read-only": false,
+"id": "termination-pac-g",
+"is-read-only": false,
"description": ["Each transport layer is represented by a LayerProtocol (LP) instance. The LayerProtocol instances it can be used for controlling termination and monitoring functionality. It can also be used for controlling the adaptation (i.e. encapsulation and/or multiplexing of client signal), tandem connection monitoring, traffic conditioning and/or shaping functionality at an intermediate point along a connection. Where the client – server relationship is fixed 1:1 and immutable, the layers can be encapsulated in a single LTP instance. Where the is a n:1 relationship between client and server, the layers must be split over two separate instances of LTP."]
},
"LAYER_PROTOCOL_QUALIFIER": {
-"id": "LAYER_PROTOCOL_QUALIFIER",
-"is-read-only": false,
+"id": "LAYER_PROTOCOL_QUALIFIER",
+"is-read-only": false,
"description": ["none"]
},
"LOCKED": {
-"id": "LOCKED",
-"is-read-only": false,
+"id": "LOCKED",
+"is-read-only": false,
"description": ["Users are administratively prohibited from making use of the resource."]
},
"UNLOCKED": {
-"id": "UNLOCKED",
-"is-read-only": false,
+"id": "UNLOCKED",
+"is-read-only": false,
"description": ["Users are allowed to use the resource"]
},
"administrative-state": {
-"id": "administrative-state",
-"is-read-only": false,
+"id": "administrative-state",
+"is-read-only": false,
"description": ["The possible values of the administrativeState."]
},
"date-and-time": {
-"id": "date-and-time",
-"is-read-only": false,
+"id": "date-and-time",
+"is-read-only": false,
"description": ["This primitive type defines the date and time according to the following structure: yyyyMMddhhmmss.s[Z|{+|-}HHMm] where: yyyy 0000..9999 year MM 01..12 month dd 01..31 day hh 00..23 hour mm 00..59 minute ss 00..59 second s .0...9 tenth of second (set to .0 if EMS or NE cannot support this granularity) Z Z indicates UTC (rather than local time) {+|-} + or - delta from UTC HH 00..23 time zone difference in hours Mm 00..59 time zone difference in minutes."]
},
"MINIMIZE": {
-"id": "MINIMIZE",
-"is-read-only": false,
+"id": "MINIMIZE",
+"is-read-only": false,
"description": ["none"]
},
"MAXIMIZE": {
-"id": "MAXIMIZE",
-"is-read-only": false,
+"id": "MAXIMIZE",
+"is-read-only": false,
"description": ["none"]
},
"ALLOW": {
-"id": "ALLOW",
-"is-read-only": false,
+"id": "ALLOW",
+"is-read-only": false,
"description": ["none"]
},
"DISALLOW": {
-"id": "DISALLOW",
-"is-read-only": false,
+"id": "DISALLOW",
+"is-read-only": false,
"description": ["none"]
},
"DONT_CARE": {
-"id": "DONT_CARE",
-"is-read-only": false,
+"id": "DONT_CARE",
+"is-read-only": false,
"description": ["none"]
},
"directive-value": {
-"id": "directive-value",
-"is-read-only": false,
+"id": "directive-value",
+"is-read-only": false,
"description": ["none"]
},
"BIDIRECTIONAL": {
-"id": "BIDIRECTIONAL",
-"is-read-only": false,
+"id": "BIDIRECTIONAL",
+"is-read-only": false,
"description": ["The Fowarding entity supports both BIDIRECTIONAL flows at all Ports (i.e. all Ports have both an INPUT flow and an OUTPUT flow defined)"]
},
"UNIDIRECTIONAL": {
-"id": "UNIDIRECTIONAL",
-"is-read-only": false,
+"id": "UNIDIRECTIONAL",
+"is-read-only": false,
"description": ["The Forwarding entity has Ports that are either INPUT or OUTPUT. It has no BIDIRECTIONAL Ports."]
},
"UNDEFINED_OR_UNKNOWN": {
-"id": "UNDEFINED_OR_UNKNOWN",
-"is-read-only": false,
+"id": "UNDEFINED_OR_UNKNOWN",
+"is-read-only": false,
"description": ["Not a normal state. The system is unable to determine the correct value."]
},
"forwarding-direction": {
-"id": "forwarding-direction",
-"is-read-only": false,
+"id": "forwarding-direction",
+"is-read-only": false,
"description": ["The directionality of a Forwarding entity."]
},
"ODU": {
-"id": "ODU",
-"is-read-only": false,
+"id": "ODU",
+"is-read-only": false,
"description": ["Models the ODU layer as per ITU-T G.872"]
},
"ETH": {
-"id": "ETH",
-"is-read-only": false,
+"id": "ETH",
+"is-read-only": false,
"description": ["Models the ETH layer as per ITU-T G.8010"]
},
"DSR": {
-"id": "DSR",
-"is-read-only": false,
+"id": "DSR",
+"is-read-only": false,
"description": ["Models a Digital Signal of an unspecified rate. This value can be used when the intent is to respresent an generic digital layer signal without making any statement on its format or overhead (processing) capabilities."]
},
"PHOTONIC_MEDIA": {
-"id": "PHOTONIC_MEDIA",
-"is-read-only": false,
+"id": "PHOTONIC_MEDIA",
+"is-read-only": false,
"description": ["Models the OCH, OTSi, OTSiA, OTSiG, OMS, OTS and Media channels as per ITU-T G.872 (2017) version 4"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["Provides a controlled list of layer protocol names and indicates the naming authority. Note that it is expected that attributes will be added to this structure to convey the naming authority name, the name of the layer protocol using a human readable string and any particular standard reference. Layer protocol names include: - Layer 1 (L1): OTU, ODU - Layer 2 (L2): Carrier Grade Ethernet (ETY, ETH), MPLS-TP (MT)"]
},
"PLANNED": {
-"id": "PLANNED",
-"is-read-only": false,
+"id": "PLANNED",
+"is-read-only": false,
"description": ["The resource is planned but is not present in the network."]
},
"POTENTIAL_AVAILABLE": {
-"id": "POTENTIAL_AVAILABLE",
-"is-read-only": false,
+"id": "POTENTIAL_AVAILABLE",
+"is-read-only": false,
"description": ["The supporting resources are present in the network but are shared with other clients; or require further configuration before they can be used; or both. o When a potential resource is configured and allocated to a client it is moved to the installed state for that client. o If the potential resource has been consumed (e.g. allocated to another client) it is moved to the planned state for all other clients."]
},
"POTENTIAL_BUSY": {
-"id": "POTENTIAL_BUSY",
-"is-read-only": false,
+"id": "POTENTIAL_BUSY",
+"is-read-only": false,
"description": ["The supporting resources are present in the network but are shared with other clients; or require further configuration before they can be used; or both. o When a potential resource is configured and allocated to a client it is moved to the installed state for that client. o If the potential resource has been consumed (e.g. allocated to another client) it is moved to the planned state for all other clients."]
},
"INSTALLED": {
-"id": "INSTALLED",
-"is-read-only": false,
+"id": "INSTALLED",
+"is-read-only": false,
"description": ["The resource is present in the network and is capable of providing the service expected."]
},
"PENDING_REMOVAL": {
-"id": "PENDING_REMOVAL",
-"is-read-only": false,
+"id": "PENDING_REMOVAL",
+"is-read-only": false,
"description": ["The resource has been marked for removal"]
},
"lifecycle-state": {
-"id": "lifecycle-state",
-"is-read-only": false,
+"id": "lifecycle-state",
+"is-read-only": false,
"description": ["The possible values of the lifecycleState."]
},
"value-name": {
-"id": "value-name",
-"is-read-only": false,
+"id": "value-name",
+"is-read-only": false,
"description": ["The name of the value. The value need not have a name."]
},
"value": {
-"id": "value",
-"is-read-only": false,
+"id": "value",
+"is-read-only": false,
"description": ["The value"]
},
"name-and-value-g": {
-"id": "name-and-value-g",
-"is-read-only": false,
+"id": "name-and-value-g",
+"is-read-only": false,
"description": ["A scoped name-value pair"]
},
"DISABLED": {
-"id": "DISABLED",
-"is-read-only": false,
+"id": "DISABLED",
+"is-read-only": false,
"description": ["The resource is unable to meet the SLA of the user of the resource. If no (explicit) SLA is defined the resource is disabled if it is totally inoperable and unable to provide service to the user."]
},
"ENABLED": {
-"id": "ENABLED",
-"is-read-only": false,
+"id": "ENABLED",
+"is-read-only": false,
"description": ["The resource is partially or fully operable and available for use"]
},
"operational-state": {
-"id": "operational-state",
-"is-read-only": false,
+"id": "operational-state",
+"is-read-only": false,
"description": ["The possible values of the operationalState."]
},
"BIDIRECTIONAL": {
-"id": "BIDIRECTIONAL",
-"is-read-only": false,
+"id": "BIDIRECTIONAL",
+"is-read-only": false,
"description": ["The Port has both an INPUT flow and an OUTPUT flow defined."]
},
"INPUT": {
-"id": "INPUT",
-"is-read-only": false,
+"id": "INPUT",
+"is-read-only": false,
"description": ["The Port only has definition for a flow into the Forwarding entity (i.e. an ingress flow)."]
},
"OUTPUT": {
-"id": "OUTPUT",
-"is-read-only": false,
+"id": "OUTPUT",
+"is-read-only": false,
"description": ["The Port only has definition for a flow out of the Forwarding entity (i.e. an egress flow)."]
},
"UNIDENTIFIED_OR_UNKNOWN": {
-"id": "UNIDENTIFIED_OR_UNKNOWN",
-"is-read-only": false,
+"id": "UNIDENTIFIED_OR_UNKNOWN",
+"is-read-only": false,
"description": ["Not a normal state. The system is unable to determine the correct value."]
},
"port-direction": {
-"id": "port-direction",
-"is-read-only": false,
+"id": "port-direction",
+"is-read-only": false,
"description": ["The orientation of flow at the Port of a Forwarding entity"]
},
"SYMMETRIC": {
-"id": "SYMMETRIC",
-"is-read-only": false,
+"id": "SYMMETRIC",
+"is-read-only": false,
"description": ["none"]
},
"ROOT": {
-"id": "ROOT",
-"is-read-only": false,
+"id": "ROOT",
+"is-read-only": false,
"description": ["none"]
},
"LEAF": {
-"id": "LEAF",
-"is-read-only": false,
+"id": "LEAF",
+"is-read-only": false,
"description": ["none"]
},
"TRUNK": {
-"id": "TRUNK",
-"is-read-only": false,
+"id": "TRUNK",
+"is-read-only": false,
"description": ["none"]
},
"UNKNOWN": {
-"id": "UNKNOWN",
-"is-read-only": false,
+"id": "UNKNOWN",
+"is-read-only": false,
"description": ["none"]
},
"port-role": {
-"id": "port-role",
-"is-read-only": false,
+"id": "port-role",
+"is-read-only": false,
"description": ["The role of an end in the context of the function of the forwarding entity that it bounds"]
},
"BIDIRECTIONAL": {
-"id": "BIDIRECTIONAL",
-"is-read-only": false,
+"id": "BIDIRECTIONAL",
+"is-read-only": false,
"description": ["A Termination with both SINK and SOURCE flows."]
},
"SINK": {
-"id": "SINK",
-"is-read-only": false,
+"id": "SINK",
+"is-read-only": false,
"description": ["The flow is up the layer stack from the server side to the client side. Considering an example of a Termination function within the termination entity, a SINK flow: - will arrive at at the base of the termination function (the server side) where it is essentially at an INPUT to the termination component - then will be decoded and deconstructed - then relevant parts of the flow will be sent out of the termination function (the client side) where it is essentially at an OUTPUT from the termination component A SINK termination is one that only supports a SINK flow. A SINK termiation can be bound to an OUTPUT Port of a Forwarding entity"]
},
"SOURCE": {
-"id": "SOURCE",
-"is-read-only": false,
+"id": "SOURCE",
+"is-read-only": false,
"description": ["The flow is down the layer stack from the server side to the client side. Considering an example of a Termination function within the termination entity, a SOURCE flow: - will arrive at at the top of the termination function (the client side) where it is essentially at an INPUT to the termination component - then will be assembled with various overheads etc and will be coded - then coded form of the assembly of flow will be sent out of the termination function (the server side) where it is essentially at an OUTPUT from the termination component A SOURCE termination is one that only supports a SOURCE flow. A SOURCE termiation can be bound to an INPUT Port of a Forwarding entity"]
},
"UNDEFINED_OR_UNKNOWN": {
-"id": "UNDEFINED_OR_UNKNOWN",
-"is-read-only": false,
+"id": "UNDEFINED_OR_UNKNOWN",
+"is-read-only": false,
"description": ["Not a normal state. The system is unable to determine the correct value."]
},
"termination-direction": {
-"id": "termination-direction",
-"is-read-only": false,
+"id": "termination-direction",
+"is-read-only": false,
"description": ["The directionality of a termination entity"]
},
"LP_CAN_NEVER_TERMINATE": {
-"id": "LP_CAN_NEVER_TERMINATE",
-"is-read-only": false,
+"id": "LP_CAN_NEVER_TERMINATE",
+"is-read-only": false,
"description": ["A non-flexible case that can never be terminated."]
},
"LT_NOT_TERMINATED": {
-"id": "LT_NOT_TERMINATED",
-"is-read-only": false,
+"id": "LT_NOT_TERMINATED",
+"is-read-only": false,
"description": ["A flexible termination that can terminate but is currently not terminated."]
},
"TERMINATED_SERVER_TO_CLIENT_FLOW": {
-"id": "TERMINATED_SERVER_TO_CLIENT_FLOW",
-"is-read-only": false,
+"id": "TERMINATED_SERVER_TO_CLIENT_FLOW",
+"is-read-only": false,
"description": ["A flexible termination that is currently terminated for server to client flow only."]
},
"TERMINATED_CLIENT_TO_SERVER_FLOW": {
-"id": "TERMINATED_CLIENT_TO_SERVER_FLOW",
-"is-read-only": false,
+"id": "TERMINATED_CLIENT_TO_SERVER_FLOW",
+"is-read-only": false,
"description": ["A flexible termination that is currently terminated for client to server flow only."]
},
"TERMINATED_BIDIRECTIONAL": {
-"id": "TERMINATED_BIDIRECTIONAL",
-"is-read-only": false,
+"id": "TERMINATED_BIDIRECTIONAL",
+"is-read-only": false,
"description": ["A flexible termination that is currently terminated in both directions of flow."]
},
"LT_PERMENANTLY_TERMINATED": {
-"id": "LT_PERMENANTLY_TERMINATED",
-"is-read-only": false,
+"id": "LT_PERMENANTLY_TERMINATED",
+"is-read-only": false,
"description": ["A non-flexible termination that is always terminated (in both directions of flow for a bidirectional case and in the one direction of flow for both unidirectional cases)."]
},
"TERMINATION_STATE_UNKNOWN": {
-"id": "TERMINATION_STATE_UNKNOWN",
-"is-read-only": false,
+"id": "TERMINATION_STATE_UNKNOWN",
+"is-read-only": false,
"description": ["There TerminationState cannot be determined."]
},
"termination-state": {
-"id": "termination-state",
-"is-read-only": false,
+"id": "termination-state",
+"is-read-only": false,
"description": ["Provides support for the range of behaviours and specific states that an LP can take with respect to termination of the signal. Indicates to what degree the LayerTermination is terminated."]
},
"uuid": {
-"id": "uuid",
-"is-read-only": false,
+"id": "uuid",
+"is-read-only": false,
"description": ["The univeral ID value where the mechanism for generation is defned by some authority not directly referenced in the structure. UUID here uses string representation as defined in RFC 4122. The canonical representation uses lowercase characters. Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6"]
},
"total-size": {
-"id": "total-size",
-"is-read-only": false,
+"id": "total-size",
+"is-read-only": false,
"description": ["Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile, this is expected to same as the committedInformationRate."]
},
"bandwidth-profile": {
-"id": "bandwidth-profile",
-"is-read-only": false,
+"id": "bandwidth-profile",
+"is-read-only": false,
"description": ["none"]
},
"capacity-g": {
-"id": "capacity-g",
-"is-read-only": false,
+"id": "capacity-g",
+"is-read-only": false,
"description": ["Information on capacity of a particular TopologicalEntity."]
},
"bw-profile-type": {
-"id": "bw-profile-type",
-"is-read-only": false,
+"id": "bw-profile-type",
+"is-read-only": false,
"description": ["none"]
},
"committed-information-rate": {
-"id": "committed-information-rate",
-"is-read-only": false,
+"id": "committed-information-rate",
+"is-read-only": false,
"description": ["none"]
},
"committed-burst-size": {
-"id": "committed-burst-size",
-"is-read-only": false,
+"id": "committed-burst-size",
+"is-read-only": false,
"description": ["none"]
},
"peak-information-rate": {
-"id": "peak-information-rate",
-"is-read-only": false,
+"id": "peak-information-rate",
+"is-read-only": false,
"description": ["none"]
},
"peak-burst-size": {
-"id": "peak-burst-size",
-"is-read-only": false,
+"id": "peak-burst-size",
+"is-read-only": false,
"description": ["none"]
},
"color-aware": {
-"id": "color-aware",
-"is-read-only": false,
+"id": "color-aware",
+"is-read-only": false,
"description": ["none"]
},
"coupling-flag": {
-"id": "coupling-flag",
-"is-read-only": false,
+"id": "coupling-flag",
+"is-read-only": false,
"description": ["none"]
},
"bandwidth-profile-g": {
-"id": "bandwidth-profile-g",
-"is-read-only": false,
+"id": "bandwidth-profile-g",
+"is-read-only": false,
"description": ["none"]
},
"value": {
-"id": "value",
-"is-read-only": false,
+"id": "value",
+"is-read-only": false,
"description": ["none"]
},
"unit": {
-"id": "unit",
-"is-read-only": false,
+"id": "unit",
+"is-read-only": false,
"description": ["none"]
},
"capacity-value-g": {
-"id": "capacity-value-g",
-"is-read-only": false,
+"id": "capacity-value-g",
+"is-read-only": false,
"description": ["The Capacity (Bandwidth) values that are applicable for digital layers."]
},
"TB": {
-"id": "TB",
-"is-read-only": false,
+"id": "TB",
+"is-read-only": false,
"description": ["Indicates that the integer CapacityValue is in TeraBytes"]
},
"TBPS": {
-"id": "TBPS",
-"is-read-only": false,
+"id": "TBPS",
+"is-read-only": false,
"description": ["Indicates that the integer CapacityValue is in Terabit-per-second"]
},
"GB": {
-"id": "GB",
-"is-read-only": false,
+"id": "GB",
+"is-read-only": false,
"description": ["Indicates that the integer CapacityValue is in GigaBytes"]
},
"GBPS": {
-"id": "GBPS",
-"is-read-only": false,
+"id": "GBPS",
+"is-read-only": false,
"description": ["Indicates that the integer CapacityValue is in Gigabit-per-second"]
},
"MB": {
-"id": "MB",
-"is-read-only": false,
+"id": "MB",
+"is-read-only": false,
"description": ["Indicates that the integer CapacityValue is in MegaBytes"]
},
"MBPS": {
-"id": "MBPS",
-"is-read-only": false,
+"id": "MBPS",
+"is-read-only": false,
"description": ["Indicates that the integer CapacityValue is in Megabit-per-second"]
},
"KB": {
-"id": "KB",
-"is-read-only": false,
+"id": "KB",
+"is-read-only": false,
"description": ["Indicates that the integer CapacityValue is in KiloBytes"]
},
"KBPS": {
-"id": "KBPS",
-"is-read-only": false,
+"id": "KBPS",
+"is-read-only": false,
"description": ["Indicates that the integer CapacityValue is in Kilobit-per-second"]
},
"GHz": {
-"id": "GHz",
-"is-read-only": false,
+"id": "GHz",
+"is-read-only": false,
"description": ["none"]
},
"MHz": {
-"id": "MHz",
-"is-read-only": false,
+"id": "MHz",
+"is-read-only": false,
"description": ["none"]
},
"capacity-unit": {
-"id": "capacity-unit",
-"is-read-only": false,
+"id": "capacity-unit",
+"is-read-only": false,
"description": ["none"]
},
"MEF_10.x": {
-"id": "MEF_10.x",
-"is-read-only": false,
+"id": "MEF_10.x",
+"is-read-only": false,
"description": ["none"]
},
"RFC_2697": {
-"id": "RFC_2697",
-"is-read-only": false,
+"id": "RFC_2697",
+"is-read-only": false,
"description": ["none"]
},
"RFC_2698": {
-"id": "RFC_2698",
-"is-read-only": false,
+"id": "RFC_2698",
+"is-read-only": false,
"description": ["none"]
},
"RFC_4115": {
-"id": "RFC_4115",
-"is-read-only": false,
+"id": "RFC_4115",
+"is-read-only": false,
"description": ["none"]
},
"bandwidth-profile-type": {
-"id": "bandwidth-profile-type",
-"is-read-only": false,
+"id": "bandwidth-profile-type",
+"is-read-only": false,
"description": ["none"]
},
"end-time": {
-"id": "end-time",
-"is-read-only": false,
+"id": "end-time",
+"is-read-only": false,
"description": ["none"]
},
"start-time": {
-"id": "start-time",
-"is-read-only": false,
+"id": "start-time",
+"is-read-only": false,
"description": ["none"]
},
"time-range-g": {
-"id": "time-range-g",
-"is-read-only": false,
+"id": "time-range-g",
+"is-read-only": false,
"description": ["none"]
},
"value": {
-"id": "value",
-"is-read-only": false,
+"id": "value",
+"is-read-only": false,
"description": ["none"]
},
"unit": {
-"id": "unit",
-"is-read-only": false,
+"id": "unit",
+"is-read-only": false,
"description": ["none"]
},
"time-period-g": {
-"id": "time-period-g",
-"is-read-only": false,
+"id": "time-period-g",
+"is-read-only": false,
"description": ["none"]
},
"YEARS": {
-"id": "YEARS",
-"is-read-only": false,
+"id": "YEARS",
+"is-read-only": false,
"description": ["none"]
},
"MONTHS": {
-"id": "MONTHS",
-"is-read-only": false,
+"id": "MONTHS",
+"is-read-only": false,
"description": ["none"]
},
"DAYS": {
-"id": "DAYS",
-"is-read-only": false,
+"id": "DAYS",
+"is-read-only": false,
"description": ["none"]
},
"HOURS": {
-"id": "HOURS",
-"is-read-only": false,
+"id": "HOURS",
+"is-read-only": false,
"description": ["none"]
},
"MINUTES": {
-"id": "MINUTES",
-"is-read-only": false,
+"id": "MINUTES",
+"is-read-only": false,
"description": ["none"]
},
"SECONDS": {
-"id": "SECONDS",
-"is-read-only": false,
+"id": "SECONDS",
+"is-read-only": false,
"description": ["none"]
},
"MILLISECONDS": {
-"id": "MILLISECONDS",
-"is-read-only": false,
+"id": "MILLISECONDS",
+"is-read-only": false,
"description": ["none"]
},
"MICROSECONDS": {
-"id": "MICROSECONDS",
-"is-read-only": false,
+"id": "MICROSECONDS",
+"is-read-only": false,
"description": ["none"]
},
"NANOSECONDS": {
-"id": "NANOSECONDS",
-"is-read-only": false,
+"id": "NANOSECONDS",
+"is-read-only": false,
"description": ["none"]
},
"PICOSECONDS": {
-"id": "PICOSECONDS",
-"is-read-only": false,
+"id": "PICOSECONDS",
+"is-read-only": false,
"description": ["none"]
},
"time-unit": {
-"id": "time-unit",
-"is-read-only": false,
+"id": "time-unit",
+"is-read-only": false,
"description": ["none"]
},
"period": {
-"id": "period",
-"is-read-only": false,
+"id": "period",
+"is-read-only": false,
"description": ["none"]
},
"time-interval-g": {
-"id": "time-interval-g",
-"is-read-only": false,
+"id": "time-interval-g",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-qualifier": {
-"id": "layer-protocol-qualifier",
-"is-read-only": false,
+"id": "layer-protocol-qualifier",
+"is-read-only": false,
"description": ["This enumeration is used to qualify the sub-layers (if applicable) for a specific LayerProtocol. This extensible enumeration is intentionally empty in the common module and will be augmented with layer-specific values in the respective technology-specific modules. Examples: - LayerProtocolName := OPTICAL_DATA_UNIT LayerProtocolQualifier := 'ODU_FLEX', 'ODU_0', 'ODU_1', 'ODU_2', 'ODU_2E', 'ODU_3', 'ODU_4'', 'ODU_CBR'', 'ODU_GFP'', 'ODU_GFP_HAO', etc - LayerProtocolName := DIGITAL_SIGNAL_RATE LayerProtocolQualifier := 'GBE', '10_GBE_WAN', '10_GBE_LAN', '100_GBE', 'FC_100', 'FC_200', 'FC_400', 'FC_800', 'FC_1200', 'FC_1600', 'FC_3200', 'STM_1', 'STM_4', 'STM_16', 'STM_64', 'STM_256', 'OC_3', 'OC_12', 'OC_48', 'OC_192', 'OC_768', 'OTU_1', 'OTU_2', 'OTU_2E', 'OTU_3', 'OTU_4', 'GPON', 'XGPON', 'IB_SDR', 'IB_DDR', 'IB_QDR', 'SBCON_ESCON', 'DVB_ASI', 'SDI', 'SDI_1G5', 'SDI_3G', etc - LayerProtocolName := PHOTONIC_MEDIA LayerProtocolQualifier := OCH, OTSi, OTSiA, NMC, NMCA, SMC, SMCA, OMS, OTS"]
},
"get-service-interface-point-details": {
-"id": "get-service-interface-point-details",
-"is-read-only": false,
+"id": "get-service-interface-point-details",
+"is-read-only": false,
"description": ["none"]
},
"sip-id-or-name": {
-"id": "sip-id-or-name",
-"is-read-only": false,
+"id": "sip-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"sip": {
-"id": "sip",
-"is-read-only": false,
+"id": "sip",
+"is-read-only": false,
"description": ["none"]
},
"get-service-interface-point-list": {
-"id": "get-service-interface-point-list",
-"is-read-only": false,
+"id": "get-service-interface-point-list",
+"is-read-only": false,
"description": ["none"]
},
"sip": {
-"id": "sip",
-"is-read-only": false,
+"id": "sip",
+"is-read-only": false,
"description": ["none"]
},
"update-service-interface-point": {
-"id": "update-service-interface-point",
-"is-read-only": false,
+"id": "update-service-interface-point",
+"is-read-only": false,
"description": ["none"]
},
"sip-id-or-name": {
-"id": "sip-id-or-name",
-"is-read-only": false,
+"id": "sip-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"state": {
-"id": "state",
-"is-read-only": false,
+"id": "state",
+"is-read-only": false,
"description": ["none"]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-connectivity@2018-08-31.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-connectivity@2018-08-31.schema-information.json
index 17408df46..d363f437e 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-connectivity@2018-08-31.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-connectivity@2018-08-31.schema-information.json
@@ -1,693 +1,693 @@
-{ "schama-information": {
+{ "schema-information": {
"tapi-connectivity": {
-"id": "tapi-connectivity",
-"is-read-only": false,
+"id": "tapi-connectivity",
+"is-read-only": false,
"description": ["This module contains TAPI Connectivity Model definitions. Source: TapiConnectivity.uml Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved. License: This module is distributed under the Apache License 2.0"]
},
"connectivity-service-uuid": {
-"id": "connectivity-service-uuid",
-"is-read-only": false,
+"id": "connectivity-service-uuid",
+"is-read-only": false,
"description": ["none"]
},
"connectivity-service-ref-g": {
-"id": "connectivity-service-ref-g",
-"is-read-only": false,
+"id": "connectivity-service-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"connectivity-service-end-point-local-id": {
-"id": "connectivity-service-end-point-local-id",
-"is-read-only": false,
+"id": "connectivity-service-end-point-local-id",
+"is-read-only": false,
"description": ["none"]
},
"connectivity-service-end-point-ref-g": {
-"id": "connectivity-service-end-point-ref-g",
-"is-read-only": false,
+"id": "connectivity-service-end-point-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"connection-end-point-uuid": {
-"id": "connection-end-point-uuid",
-"is-read-only": false,
+"id": "connection-end-point-uuid",
+"is-read-only": false,
"description": ["none"]
},
"connection-end-point-ref-g": {
-"id": "connection-end-point-ref-g",
-"is-read-only": false,
+"id": "connection-end-point-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"connection-uuid": {
-"id": "connection-uuid",
-"is-read-only": false,
+"id": "connection-uuid",
+"is-read-only": false,
"description": ["none"]
},
"connection-ref-g": {
-"id": "connection-ref-g",
-"is-read-only": false,
+"id": "connection-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"switch-control-uuid": {
-"id": "switch-control-uuid",
-"is-read-only": false,
+"id": "switch-control-uuid",
+"is-read-only": false,
"description": ["none"]
},
"switch-control-ref-g": {
-"id": "switch-control-ref-g",
-"is-read-only": false,
+"id": "switch-control-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"route-local-id": {
-"id": "route-local-id",
-"is-read-only": false,
+"id": "route-local-id",
+"is-read-only": false,
"description": ["none"]
},
"route-ref-g": {
-"id": "route-ref-g",
-"is-read-only": false,
+"id": "route-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"connection-end-point": {
-"id": "connection-end-point",
-"is-read-only": false,
+"id": "connection-end-point",
+"is-read-only": false,
"description": ["none"]
},
"lower-connection": {
-"id": "lower-connection",
-"is-read-only": false,
+"id": "lower-connection",
+"is-read-only": false,
"description": ["An Connection object supports a recursive aggregation relationship such that the internal construction of an Connection can be exposed as multiple lower level Connection objects (partitioning). Aggregation is used as for the Node/Topology to allow changes in hierarchy. Connection aggregation reflects Node/Topology aggregation. The FC represents a Cross-Connection in an NE. The Cross-Connection in an NE is not necessarily the lowest level of FC partitioning."]
},
"supported-client-link": {
-"id": "supported-client-link",
-"is-read-only": false,
+"id": "supported-client-link",
+"is-read-only": false,
"description": ["none"]
},
"route": {
-"id": "route",
-"is-read-only": false,
+"id": "route",
+"is-read-only": false,
"description": ["none"]
},
"switch-control": {
-"id": "switch-control",
-"is-read-only": false,
+"id": "switch-control",
+"is-read-only": false,
"description": ["none"]
},
"direction": {
-"id": "direction",
-"is-read-only": false,
+"id": "direction",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"connection-g": {
-"id": "connection-g",
-"is-read-only": false,
+"id": "connection-g",
+"is-read-only": false,
"description": ["The ForwardingConstruct (FC) object class models enabled potential for forwarding between two or more LTPs and like the LTP supports any transport protocol including all circuit and packet forms. At the lowest level of recursion, a FC represents a cross-connection within an NE."]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-qualifier": {
-"id": "layer-protocol-qualifier",
-"is-read-only": false,
+"id": "layer-protocol-qualifier",
+"is-read-only": false,
"description": ["none"]
},
"parent-node-edge-point": {
-"id": "parent-node-edge-point",
-"is-read-only": false,
+"id": "parent-node-edge-point",
+"is-read-only": false,
"description": ["none"]
},
"client-node-edge-point": {
-"id": "client-node-edge-point",
-"is-read-only": false,
+"id": "client-node-edge-point",
+"is-read-only": false,
"description": ["none"]
},
"aggregated-connection-end-point": {
-"id": "aggregated-connection-end-point",
-"is-read-only": false,
+"id": "aggregated-connection-end-point",
+"is-read-only": false,
"description": ["none"]
},
"connection-port-direction": {
-"id": "connection-port-direction",
-"is-read-only": false,
+"id": "connection-port-direction",
+"is-read-only": false,
"description": ["The orientation of defined flow at the EndPoint."]
},
"connection-port-role": {
-"id": "connection-port-role",
-"is-read-only": false,
+"id": "connection-port-role",
+"is-read-only": false,
"description": ["Each EP of the FC has a role (e.g., working, protection, protected, symmetric, hub, spoke, leaf, root) in the context of the FC with respect to the FC function."]
},
"connection-end-point-g": {
-"id": "connection-end-point-g",
-"is-read-only": false,
+"id": "connection-end-point-g",
+"is-read-only": false,
"description": ["The LogicalTerminationPoint (LTP) object class encapsulates the termination and adaptation functions of one or more transport layers. The structure of LTP supports all transport protocols including circuit and packet forms."]
},
"service-layer": {
-"id": "service-layer",
-"is-read-only": false,
+"id": "service-layer",
+"is-read-only": false,
"description": ["none"]
},
"service-type": {
-"id": "service-type",
-"is-read-only": false,
+"id": "service-type",
+"is-read-only": false,
"description": ["none"]
},
"service-level": {
-"id": "service-level",
-"is-read-only": false,
+"id": "service-level",
+"is-read-only": false,
"description": ["An abstract value the meaning of which is mutually agreed – typically represents metrics such as - Class of service, priority, resiliency, availability"]
},
"requested-capacity": {
-"id": "requested-capacity",
-"is-read-only": false,
+"id": "requested-capacity",
+"is-read-only": false,
"description": ["none"]
},
"connectivity-direction": {
-"id": "connectivity-direction",
-"is-read-only": false,
+"id": "connectivity-direction",
+"is-read-only": false,
"description": ["none"]
},
"schedule": {
-"id": "schedule",
-"is-read-only": false,
+"id": "schedule",
+"is-read-only": false,
"description": ["none"]
},
"coroute-inclusion": {
-"id": "coroute-inclusion",
-"is-read-only": false,
+"id": "coroute-inclusion",
+"is-read-only": false,
"description": ["none"]
},
"diversity-exclusion": {
-"id": "diversity-exclusion",
-"is-read-only": false,
+"id": "diversity-exclusion",
+"is-read-only": false,
"description": ["none"]
},
"connectivity-constraint-g": {
-"id": "connectivity-constraint-g",
-"is-read-only": false,
+"id": "connectivity-constraint-g",
+"is-read-only": false,
"description": ["none"]
},
"end-point": {
-"id": "end-point",
-"is-read-only": false,
+"id": "end-point",
+"is-read-only": false,
"description": ["none"]
},
"connection": {
-"id": "connection",
-"is-read-only": false,
+"id": "connection",
+"is-read-only": false,
"description": ["none"]
},
"connectivity-service-g": {
-"id": "connectivity-service-g",
-"is-read-only": false,
+"id": "connectivity-service-g",
+"is-read-only": false,
"description": ["The ForwardingConstruct (FC) object class models enabled potential for forwarding between two or more LTPs and like the LTP supports any transport protocol including all circuit and packet forms. At the lowest level of recursion, a FC represents a cross-connection within an NE."]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-qualifier": {
-"id": "layer-protocol-qualifier",
-"is-read-only": false,
+"id": "layer-protocol-qualifier",
+"is-read-only": false,
"description": ["none"]
},
"service-interface-point": {
-"id": "service-interface-point",
-"is-read-only": false,
+"id": "service-interface-point",
+"is-read-only": false,
"description": ["none"]
},
"connection-end-point": {
-"id": "connection-end-point",
-"is-read-only": false,
+"id": "connection-end-point",
+"is-read-only": false,
"description": ["none"]
},
"capacity": {
-"id": "capacity",
-"is-read-only": false,
+"id": "capacity",
+"is-read-only": false,
"description": ["none"]
},
"direction": {
-"id": "direction",
-"is-read-only": false,
+"id": "direction",
+"is-read-only": false,
"description": ["The orientation of defined flow at the EndPoint."]
},
"role": {
-"id": "role",
-"is-read-only": false,
+"id": "role",
+"is-read-only": false,
"description": ["Each EP of the FC has a role (e.g., working, protection, protected, symmetric, hub, spoke, leaf, root) in the context of the FC with respect to the FC function."]
},
"protection-role": {
-"id": "protection-role",
-"is-read-only": false,
+"id": "protection-role",
+"is-read-only": false,
"description": ["To specify the protection role of this Port when create or update ConnectivityService."]
},
"connectivity-service-end-point-g": {
-"id": "connectivity-service-end-point-g",
-"is-read-only": false,
+"id": "connectivity-service-end-point-g",
+"is-read-only": false,
"description": ["The association of the FC to LTPs is made via EndPoints. The EndPoint (EP) object class models the access to the FC function. The traffic forwarding between the associated EPs of the FC depends upon the type of FC and may be associated with FcSwitch object instances. In cases where there is resilience the EndPoint may convey the resilience role of the access to the FC. It can represent a protected (resilient/reliable) point or a protecting (unreliable working or protection) point. The EP replaces the Protection Unit of a traditional protection model. The ForwadingConstruct can be considered as a component and the EndPoint as a Port on that component"]
},
"connection-end-point": {
-"id": "connection-end-point",
-"is-read-only": false,
+"id": "connection-end-point",
+"is-read-only": false,
"description": ["none"]
},
"route-g": {
-"id": "route-g",
-"is-read-only": false,
+"id": "route-g",
+"is-read-only": false,
"description": ["The FC Route (FcRoute) object class models the individual routes of an FC. The route of an FC object is represented by a list of FCs at a lower level. Note that depending on the service supported by an FC, an the FC can have multiple routes."]
},
"connectivity-service": {
-"id": "connectivity-service",
-"is-read-only": false,
+"id": "connectivity-service",
+"is-read-only": false,
"description": ["none"]
},
"connection": {
-"id": "connection",
-"is-read-only": false,
+"id": "connection",
+"is-read-only": false,
"description": ["none"]
},
"connectivity-context-g": {
-"id": "connectivity-context-g",
-"is-read-only": false,
+"id": "connectivity-context-g",
+"is-read-only": false,
"description": ["none"]
},
"selected-connection-end-point": {
-"id": "selected-connection-end-point",
-"is-read-only": false,
+"id": "selected-connection-end-point",
+"is-read-only": false,
"description": ["none"]
},
"selected-route": {
-"id": "selected-route",
-"is-read-only": false,
+"id": "selected-route",
+"is-read-only": false,
"description": ["none"]
},
"selection-control": {
-"id": "selection-control",
-"is-read-only": false,
+"id": "selection-control",
+"is-read-only": false,
"description": ["Degree of administrative control applied to the switch selection."]
},
"selection-reason": {
-"id": "selection-reason",
-"is-read-only": false,
+"id": "selection-reason",
+"is-read-only": false,
"description": ["The reason for the current switch selection."]
},
"switch-direction": {
-"id": "switch-direction",
-"is-read-only": false,
+"id": "switch-direction",
+"is-read-only": false,
"description": ["Indicates whether the switch selects from ingress to the FC or to egress of the FC, or both."]
},
"switch-g": {
-"id": "switch-g",
-"is-read-only": false,
+"id": "switch-g",
+"is-read-only": false,
"description": ["The class models the switched forwarding of traffic (traffic flow) between FcPorts (ConnectionEndPoints) and is present where there is protection functionality in the FC (Connection). If an FC exposes protection (having two or more FcPorts that provide alternative identical inputs/outputs), the FC will have one or more associated FcSwitch objects to represent the alternative flow choices visible at the edge of the FC. The FC switch represents and defines a protection switch structure encapsulated in the FC. Essentially performs one of the functions of the Protection Group in a traditional model. It associates to 2 or more FcPorts each playing the role of a Protection Unit. One or more protection, i.e. standby/backup, FcPorts provide protection for one or more working (i.e. regular/main/preferred) FcPorts where either protection or working can feed one or more protected FcPort. The switch may be used in revertive or non-revertive (symmetric) mode. When in revertive mode it may define a waitToRestore time. It may be used in one of several modes including source switch, destination switched, source and destination switched etc (covering cases such as 1+1 and 1:1). It may be locked out (prevented from switching), force switched or manual switched. It will indicate switch state and change of state. The switch can be switched away from all sources such that it becomes open and hence two coordinated switches can both feed the same LTP so long as at least one of the two is switched away from all sources (is 'open'). The ability for a Switch to be 'high impedance' allows bidirectional ForwardingConstructs to be overlaid on the same bidirectional LTP where the appropriate control is enabled to prevent signal conflict. This ability allows multiple alternate routes to be present that otherwise would be in conflict."]
},
"sub-switch-control": {
-"id": "sub-switch-control",
-"is-read-only": false,
+"id": "sub-switch-control",
+"is-read-only": false,
"description": ["none"]
},
"switch": {
-"id": "switch",
-"is-read-only": false,
+"id": "switch",
+"is-read-only": false,
"description": ["none"]
},
"switch-control-g": {
-"id": "switch-control-g",
-"is-read-only": false,
+"id": "switch-control-g",
+"is-read-only": false,
"description": ["Represents the capability to control and coordinate switches, to add/delete/modify FCs and to add/delete/modify LTPs/LPs so as to realize a protection scheme."]
},
"resilience-type": {
-"id": "resilience-type",
-"is-read-only": false,
+"id": "resilience-type",
+"is-read-only": false,
"description": ["none"]
},
"restoration-coordinate-type": {
-"id": "restoration-coordinate-type",
-"is-read-only": false,
+"id": "restoration-coordinate-type",
+"is-read-only": false,
"description": ["The coordination mechanism between multi-layers."]
},
"restore-priority": {
-"id": "restore-priority",
-"is-read-only": false,
+"id": "restore-priority",
+"is-read-only": false,
"description": ["none"]
},
"reversion-mode": {
-"id": "reversion-mode",
-"is-read-only": false,
+"id": "reversion-mode",
+"is-read-only": false,
"description": ["Indcates whether the protection scheme is revertive or non-revertive."]
},
"wait-to-revert-time": {
-"id": "wait-to-revert-time",
-"is-read-only": false,
+"id": "wait-to-revert-time",
+"is-read-only": false,
"description": ["If the protection system is revertive, this attribute specifies the time, in minutes, to wait after a fault clears on a higher priority (preferred) resource before reverting to the preferred resource."]
},
"hold-off-time": {
-"id": "hold-off-time",
-"is-read-only": false,
+"id": "hold-off-time",
+"is-read-only": false,
"description": ["This attribute indicates the time, in milliseconds, between declaration of signal degrade or signal fail, and the initialization of the protection switching algorithm."]
},
"is-lock-out": {
-"id": "is-lock-out",
-"is-read-only": false,
+"id": "is-lock-out",
+"is-read-only": false,
"description": ["The resource is configured to temporarily not be available for use in the protection scheme(s) it is part of. This overrides all other protection control states including forced. If the item is locked out then it cannot be used under any circumstances. Note: Only relevant when part of a protection scheme."]
},
"is-frozen": {
-"id": "is-frozen",
-"is-read-only": false,
+"id": "is-frozen",
+"is-read-only": false,
"description": ["Temporarily prevents any switch action to be taken and, as such, freezes the current state. Until the freeze is cleared, additional near-end external commands are rejected and fault condition changes and received APS messages are ignored. All administrative controls of any aspect of protection are rejected."]
},
"is-coordinated-switching-both-ends": {
-"id": "is-coordinated-switching-both-ends",
-"is-read-only": false,
+"id": "is-coordinated-switching-both-ends",
+"is-read-only": false,
"description": ["Is operating such that switching at both ends of each flow acorss the FC is coordinated at both ingress and egress ends."]
},
"max-switch-times": {
-"id": "max-switch-times",
-"is-read-only": false,
+"id": "max-switch-times",
+"is-read-only": false,
"description": ["Used to limit the maximum swtich times. When work fault disappears , and traffic return to the original work path, switch counter reset."]
},
"preferred-restoration-layer": {
-"id": "preferred-restoration-layer",
-"is-read-only": false,
+"id": "preferred-restoration-layer",
+"is-read-only": false,
"description": ["Indicate which layer this resilience parameters package configured for."]
},
"resilience-constraint-g": {
-"id": "resilience-constraint-g",
-"is-read-only": false,
+"id": "resilience-constraint-g",
+"is-read-only": false,
"description": ["A list of control parameters to apply to a switch."]
},
"connection-end-point": {
-"id": "connection-end-point",
-"is-read-only": false,
+"id": "connection-end-point",
+"is-read-only": false,
"description": ["none"]
},
"cep-list-g": {
-"id": "cep-list-g",
-"is-read-only": false,
+"id": "cep-list-g",
+"is-read-only": false,
"description": ["none"]
},
"POINT_TO_POINT_CONNECTIVITY": {
-"id": "POINT_TO_POINT_CONNECTIVITY",
-"is-read-only": false,
+"id": "POINT_TO_POINT_CONNECTIVITY",
+"is-read-only": false,
"description": ["none"]
},
"POINT_TO_MULTIPOINT_CONNECTIVITY": {
-"id": "POINT_TO_MULTIPOINT_CONNECTIVITY",
-"is-read-only": false,
+"id": "POINT_TO_MULTIPOINT_CONNECTIVITY",
+"is-read-only": false,
"description": ["none"]
},
"MULTIPOINT_CONNECTIVITY": {
-"id": "MULTIPOINT_CONNECTIVITY",
-"is-read-only": false,
+"id": "MULTIPOINT_CONNECTIVITY",
+"is-read-only": false,
"description": ["none"]
},
"ROOTED_MULTIPOINT_CONNECTIVITY": {
-"id": "ROOTED_MULTIPOINT_CONNECTIVITY",
-"is-read-only": false,
+"id": "ROOTED_MULTIPOINT_CONNECTIVITY",
+"is-read-only": false,
"description": ["none"]
},
"service-type": {
-"id": "service-type",
-"is-read-only": false,
+"id": "service-type",
+"is-read-only": false,
"description": ["none"]
},
"REVERTIVE": {
-"id": "REVERTIVE",
-"is-read-only": false,
+"id": "REVERTIVE",
+"is-read-only": false,
"description": ["An FC switched to a lower priority (non-preferred) resource will revert to a higher priority (preferred) resource when that recovers (potentially after some hold-off time)."]
},
"NON-REVERTIVE": {
-"id": "NON-REVERTIVE",
-"is-read-only": false,
+"id": "NON-REVERTIVE",
+"is-read-only": false,
"description": ["An FC switched to a lower priority (non-preferred) resource will not revert to a higher priority (preferred) resource when that recovers."]
},
"reversion-mode": {
-"id": "reversion-mode",
-"is-read-only": false,
+"id": "reversion-mode",
+"is-read-only": false,
"description": ["The reversion mode associated with protection."]
},
"LOCK_OUT": {
-"id": "LOCK_OUT",
-"is-read-only": false,
+"id": "LOCK_OUT",
+"is-read-only": false,
"description": ["The resource is configured to temporarily not be available for use in the protection scheme(s) it is part of. This overrides all other protection control states including forced. If the item is locked out then it cannot be used under any circumstances. Note: Only relevant when part of a protection scheme."]
},
"NORMAL": {
-"id": "NORMAL",
-"is-read-only": false,
+"id": "NORMAL",
+"is-read-only": false,
"description": ["none"]
},
"MANUAL": {
-"id": "MANUAL",
-"is-read-only": false,
+"id": "MANUAL",
+"is-read-only": false,
"description": ["none"]
},
"FORCED": {
-"id": "FORCED",
-"is-read-only": false,
+"id": "FORCED",
+"is-read-only": false,
"description": ["none"]
},
"selection-control": {
-"id": "selection-control",
-"is-read-only": false,
+"id": "selection-control",
+"is-read-only": false,
"description": ["Possible degrees of administrative control applied to the Route selection."]
},
"LOCKOUT": {
-"id": "LOCKOUT",
-"is-read-only": false,
+"id": "LOCKOUT",
+"is-read-only": false,
"description": ["none"]
},
"NORMAL": {
-"id": "NORMAL",
-"is-read-only": false,
+"id": "NORMAL",
+"is-read-only": false,
"description": ["none"]
},
"MANUAL": {
-"id": "MANUAL",
-"is-read-only": false,
+"id": "MANUAL",
+"is-read-only": false,
"description": ["none"]
},
"FORCED": {
-"id": "FORCED",
-"is-read-only": false,
+"id": "FORCED",
+"is-read-only": false,
"description": ["none"]
},
"WAIT_TO_REVERT": {
-"id": "WAIT_TO_REVERT",
-"is-read-only": false,
+"id": "WAIT_TO_REVERT",
+"is-read-only": false,
"description": ["none"]
},
"SIGNAL_DEGRADE": {
-"id": "SIGNAL_DEGRADE",
-"is-read-only": false,
+"id": "SIGNAL_DEGRADE",
+"is-read-only": false,
"description": ["none"]
},
"SIGNAL_FAIL": {
-"id": "SIGNAL_FAIL",
-"is-read-only": false,
+"id": "SIGNAL_FAIL",
+"is-read-only": false,
"description": ["none"]
},
"selection-reason": {
-"id": "selection-reason",
-"is-read-only": false,
+"id": "selection-reason",
+"is-read-only": false,
"description": ["The cause of the current route selection."]
},
"NO_COORDINATE": {
-"id": "NO_COORDINATE",
-"is-read-only": false,
+"id": "NO_COORDINATE",
+"is-read-only": false,
"description": ["none"]
},
"HOLD_OFF_TIME": {
-"id": "HOLD_OFF_TIME",
-"is-read-only": false,
+"id": "HOLD_OFF_TIME",
+"is-read-only": false,
"description": ["none"]
},
"WAIT_FOR_NOTIFICATION": {
-"id": "WAIT_FOR_NOTIFICATION",
-"is-read-only": false,
+"id": "WAIT_FOR_NOTIFICATION",
+"is-read-only": false,
"description": ["none"]
},
"coordinate-type": {
-"id": "coordinate-type",
-"is-read-only": false,
+"id": "coordinate-type",
+"is-read-only": false,
"description": ["none"]
},
"WORK": {
-"id": "WORK",
-"is-read-only": false,
+"id": "WORK",
+"is-read-only": false,
"description": ["none"]
},
"PROTECT": {
-"id": "PROTECT",
-"is-read-only": false,
+"id": "PROTECT",
+"is-read-only": false,
"description": ["none"]
},
"PROTECTED": {
-"id": "PROTECTED",
-"is-read-only": false,
+"id": "PROTECTED",
+"is-read-only": false,
"description": ["none"]
},
"NA": {
-"id": "NA",
-"is-read-only": false,
+"id": "NA",
+"is-read-only": false,
"description": ["none"]
},
"WORK_RESTORE": {
-"id": "WORK_RESTORE",
-"is-read-only": false,
+"id": "WORK_RESTORE",
+"is-read-only": false,
"description": ["none"]
},
"PROTECT_RESTORE": {
-"id": "PROTECT_RESTORE",
-"is-read-only": false,
+"id": "PROTECT_RESTORE",
+"is-read-only": false,
"description": ["none"]
},
"protection-role": {
-"id": "protection-role",
-"is-read-only": false,
+"id": "protection-role",
+"is-read-only": false,
"description": ["none"]
},
"get-connection-details": {
-"id": "get-connection-details",
-"is-read-only": false,
+"id": "get-connection-details",
+"is-read-only": false,
"description": ["none"]
},
"service-id-or-name": {
-"id": "service-id-or-name",
-"is-read-only": false,
+"id": "service-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"connection-id-or-name": {
-"id": "connection-id-or-name",
-"is-read-only": false,
+"id": "connection-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"connection": {
-"id": "connection",
-"is-read-only": false,
+"id": "connection",
+"is-read-only": false,
"description": ["none"]
},
"get-connectivity-service-list": {
-"id": "get-connectivity-service-list",
-"is-read-only": false,
+"id": "get-connectivity-service-list",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"get-connectivity-service-details": {
-"id": "get-connectivity-service-details",
-"is-read-only": false,
+"id": "get-connectivity-service-details",
+"is-read-only": false,
"description": ["none"]
},
"service-id-or-name": {
-"id": "service-id-or-name",
-"is-read-only": false,
+"id": "service-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"create-connectivity-service": {
-"id": "create-connectivity-service",
-"is-read-only": false,
+"id": "create-connectivity-service",
+"is-read-only": false,
"description": ["none"]
},
"end-point": {
-"id": "end-point",
-"is-read-only": false,
+"id": "end-point",
+"is-read-only": false,
"description": ["none"]
},
"connectivity-constraint": {
-"id": "connectivity-constraint",
-"is-read-only": false,
+"id": "connectivity-constraint",
+"is-read-only": false,
"description": ["none"]
},
"routing-constraint": {
-"id": "routing-constraint",
-"is-read-only": false,
+"id": "routing-constraint",
+"is-read-only": false,
"description": ["none"]
},
"topology-constraint": {
-"id": "topology-constraint",
-"is-read-only": false,
+"id": "topology-constraint",
+"is-read-only": false,
"description": ["none"]
},
"resilience-constraint": {
-"id": "resilience-constraint",
-"is-read-only": false,
+"id": "resilience-constraint",
+"is-read-only": false,
"description": ["none"]
},
"state": {
-"id": "state",
-"is-read-only": false,
+"id": "state",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"update-connectivity-service": {
-"id": "update-connectivity-service",
-"is-read-only": false,
+"id": "update-connectivity-service",
+"is-read-only": false,
"description": ["none"]
},
"service-id-or-name": {
-"id": "service-id-or-name",
-"is-read-only": false,
+"id": "service-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"end-point": {
-"id": "end-point",
-"is-read-only": false,
+"id": "end-point",
+"is-read-only": false,
"description": ["none"]
},
"connectivity-constraint": {
-"id": "connectivity-constraint",
-"is-read-only": false,
+"id": "connectivity-constraint",
+"is-read-only": false,
"description": ["none"]
},
"routing-constraint": {
-"id": "routing-constraint",
-"is-read-only": false,
+"id": "routing-constraint",
+"is-read-only": false,
"description": ["none"]
},
"topology-constraint": {
-"id": "topology-constraint",
-"is-read-only": false,
+"id": "topology-constraint",
+"is-read-only": false,
"description": ["none"]
},
"resilience-constraint": {
-"id": "resilience-constraint",
-"is-read-only": false,
+"id": "resilience-constraint",
+"is-read-only": false,
"description": ["none"]
},
"state": {
-"id": "state",
-"is-read-only": false,
+"id": "state",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"delete-connectivity-service": {
-"id": "delete-connectivity-service",
-"is-read-only": false,
+"id": "delete-connectivity-service",
+"is-read-only": false,
"description": ["none"]
},
"service-id-or-name": {
-"id": "service-id-or-name",
-"is-read-only": false,
+"id": "service-id-or-name",
+"is-read-only": false,
"description": ["none"]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-dsr@2018-08-31.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-dsr@2018-08-31.schema-information.json
index 14b1c57e4..01b8c92e0 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-dsr@2018-08-31.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-dsr@2018-08-31.schema-information.json
@@ -1,203 +1,203 @@
-{ "schama-information": {
+{ "schema-information": {
"tapi-dsr": {
-"id": "tapi-dsr",
-"is-read-only": false,
+"id": "tapi-dsr",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE": {
-"id": "DIGITAL_SIGNAL_TYPE",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_GigE": {
-"id": "DIGITAL_SIGNAL_TYPE_GigE",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_GigE",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_10_GigE_LAN": {
-"id": "DIGITAL_SIGNAL_TYPE_10_GigE_LAN",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_10_GigE_LAN",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_10_GigE_WAN": {
-"id": "DIGITAL_SIGNAL_TYPE_10_GigE_WAN",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_10_GigE_WAN",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_40_GigE": {
-"id": "DIGITAL_SIGNAL_TYPE_40_GigE",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_40_GigE",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_100_GigE": {
-"id": "DIGITAL_SIGNAL_TYPE_100_GigE",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_100_GigE",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_FC_100": {
-"id": "DIGITAL_SIGNAL_TYPE_FC_100",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_FC_100",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_FC_200": {
-"id": "DIGITAL_SIGNAL_TYPE_FC_200",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_FC_200",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_FC_400": {
-"id": "DIGITAL_SIGNAL_TYPE_FC_400",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_FC_400",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_FC_800": {
-"id": "DIGITAL_SIGNAL_TYPE_FC_800",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_FC_800",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_FC_1200": {
-"id": "DIGITAL_SIGNAL_TYPE_FC_1200",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_FC_1200",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_FC_1600": {
-"id": "DIGITAL_SIGNAL_TYPE_FC_1600",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_FC_1600",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_FC_3200": {
-"id": "DIGITAL_SIGNAL_TYPE_FC_3200",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_FC_3200",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_STM_1": {
-"id": "DIGITAL_SIGNAL_TYPE_STM_1",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_STM_1",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_STM_4": {
-"id": "DIGITAL_SIGNAL_TYPE_STM_4",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_STM_4",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_STM_16": {
-"id": "DIGITAL_SIGNAL_TYPE_STM_16",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_STM_16",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_STM_64": {
-"id": "DIGITAL_SIGNAL_TYPE_STM_64",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_STM_64",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_STM_256": {
-"id": "DIGITAL_SIGNAL_TYPE_STM_256",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_STM_256",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_OC_3": {
-"id": "DIGITAL_SIGNAL_TYPE_OC_3",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_OC_3",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_OC_12": {
-"id": "DIGITAL_SIGNAL_TYPE_OC_12",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_OC_12",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_OC_48": {
-"id": "DIGITAL_SIGNAL_TYPE_OC_48",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_OC_48",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_OC_192": {
-"id": "DIGITAL_SIGNAL_TYPE_OC_192",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_OC_192",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_OC_768": {
-"id": "DIGITAL_SIGNAL_TYPE_OC_768",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_OC_768",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_OTU_1": {
-"id": "DIGITAL_SIGNAL_TYPE_OTU_1",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_OTU_1",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_OTU_2": {
-"id": "DIGITAL_SIGNAL_TYPE_OTU_2",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_OTU_2",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_OTU_2E": {
-"id": "DIGITAL_SIGNAL_TYPE_OTU_2E",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_OTU_2E",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_OTU_3": {
-"id": "DIGITAL_SIGNAL_TYPE_OTU_3",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_OTU_3",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_OTU_4": {
-"id": "DIGITAL_SIGNAL_TYPE_OTU_4",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_OTU_4",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_GPON": {
-"id": "DIGITAL_SIGNAL_TYPE_GPON",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_GPON",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_XGPON": {
-"id": "DIGITAL_SIGNAL_TYPE_XGPON",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_XGPON",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_IB_SDR": {
-"id": "DIGITAL_SIGNAL_TYPE_IB_SDR",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_IB_SDR",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_IB_DDR": {
-"id": "DIGITAL_SIGNAL_TYPE_IB_DDR",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_IB_DDR",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_IB_QDR": {
-"id": "DIGITAL_SIGNAL_TYPE_IB_QDR",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_IB_QDR",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_SBCON_ESCON": {
-"id": "DIGITAL_SIGNAL_TYPE_SBCON_ESCON",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_SBCON_ESCON",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_DVB_ASI": {
-"id": "DIGITAL_SIGNAL_TYPE_DVB_ASI",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_DVB_ASI",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_SDI": {
-"id": "DIGITAL_SIGNAL_TYPE_SDI",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_SDI",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_SDI_1G5": {
-"id": "DIGITAL_SIGNAL_TYPE_SDI_1G5",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_SDI_1G5",
+"is-read-only": false,
"description": ["none"]
},
"DIGITAL_SIGNAL_TYPE_SDI_3G": {
-"id": "DIGITAL_SIGNAL_TYPE_SDI_3G",
-"is-read-only": false,
+"id": "DIGITAL_SIGNAL_TYPE_SDI_3G",
+"is-read-only": false,
"description": ["none"]
},
"digital-signal-type": {
-"id": "digital-signal-type",
-"is-read-only": false,
+"id": "digital-signal-type",
+"is-read-only": false,
"description": ["none"]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-eth@2018-08-31.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-eth@2018-08-31.schema-information.json
index 8e8b903ee..177d0813c 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-eth@2018-08-31.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-eth@2018-08-31.schema-information.json
@@ -1,1778 +1,1778 @@
-{ "schama-information": {
+{ "schema-information": {
"tapi-eth": {
-"id": "tapi-eth",
-"is-read-only": false,
+"id": "tapi-eth",
+"is-read-only": false,
"description": ["This module contains TAPI ETH Model definitions. Source: TapiEth.uml Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved. License: This module is distributed under the Apache License 2.0"]
},
"auxiliary-function-position-sequence": {
-"id": "auxiliary-function-position-sequence",
-"is-read-only": false,
+"id": "auxiliary-function-position-sequence",
+"is-read-only": false,
"description": ["This attribute indicates the positions (i.e., the relative order) of all the MEP, MIP, and TCS objects which are associated with the CTP."]
},
"vlan-config": {
-"id": "vlan-config",
-"is-read-only": false,
+"id": "vlan-config",
+"is-read-only": false,
"description": ["This attribute models the ETHx/ETH-m_A_So_MI_Vlan_Config information defined in G.8021. range of type : -1, 0, 1..4094"]
},
"csf-rdi-fdi-enable": {
-"id": "csf-rdi-fdi-enable",
-"is-read-only": false,
+"id": "csf-rdi-fdi-enable",
+"is-read-only": false,
"description": ["This attribute models the MI_CSFrdifdiEnable information defined in G.8021."]
},
"csf-report": {
-"id": "csf-report",
-"is-read-only": false,
+"id": "csf-report",
+"is-read-only": false,
"description": ["This attribute models the MI_CSF_Reported information defined in G.8021. range of type : true, false"]
},
"filter-config-snk": {
-"id": "filter-config-snk",
-"is-read-only": false,
+"id": "filter-config-snk",
+"is-read-only": false,
"description": ["This attribute models the FilteConfig MI defined in 8.3/G.8021. It indicates the configured filter action for each of the 33 group MAC addresses for control frames. The 33 MAC addresses are: 01-80-C2-00-00-10, 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, and 01-80-C2-00-00-20 to 01-80-C2-00-00-2F. The filter action is Pass or Block. If the destination address of the incoming ETH_CI_D matches one of the above addresses, the filter process shall perform the corresponding configured filter action. If none of the above addresses match, the ETH_CI_D is passed."]
},
"mac-length": {
-"id": "mac-length",
-"is-read-only": false,
+"id": "mac-length",
+"is-read-only": false,
"description": ["This attribute models the MAC_Lenght MI defined in 8.6/G.8021 for the MAC Length Check process. It indicates the allowed maximum frame length in bytes. range of type : 1518, 1522, 2000"]
},
"filter-config": {
-"id": "filter-config",
-"is-read-only": false,
+"id": "filter-config",
+"is-read-only": false,
"description": ["This attribute models the FilterConfig MI defined in section 8.3/G.8021. It indicates the configured filter action for each of the 33 group MAC addresses for control frames. The 33 MAC addresses are: - All bridges address: 01-80-C2-00-00-10, - Reserved addresses: 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, - GARP Application addresses: 01-80-C2-00-00-20 to 01-80-C2-00-00-2F. The filter action is Pass or Block. If the destination address of the incoming ETH_CI_D matches one of the above addresses, the filter process shall perform the corresponding configured filter action. If none of the above addresses match, the ETH_CI_D is passed."]
},
"is-ssf-reported": {
-"id": "is-ssf-reported",
-"is-read-only": false,
+"id": "is-ssf-reported",
+"is-read-only": false,
"description": ["This attribute provisions whether the SSF defect should be reported as fault cause or not. It models the ETH-LAG_FT_Sk_MI_SSF_Reported defined in G.8021."]
},
"pll-thr": {
-"id": "pll-thr",
-"is-read-only": false,
+"id": "pll-thr",
+"is-read-only": false,
"description": ["This attribute provisions the threshold for the number of active ports. If the number of active ports is more than zero but less than the provisioned threshold, a cPLL (Partial Link Loss) is raised. See section 9.7.1.2 of G.8021. range of type : 0..number of ports"]
},
"actor-oper-key": {
-"id": "actor-oper-key",
-"is-read-only": false,
+"id": "actor-oper-key",
+"is-read-only": false,
"description": ["See 802.1AX: The current operational value of the Key for the Aggregator. The administrative Key value may differ from the operational Key value for the reasons discussed in 5.6.2. The meaning of particular Key values is of local significance. range of type : 16 bit"]
},
"actor-system-id": {
-"id": "actor-system-id",
-"is-read-only": false,
+"id": "actor-system-id",
+"is-read-only": false,
"description": ["See 802.1AX: A MAC address used as a unique identifier for the System that contains this Aggregator."]
},
"actor-system-priority": {
-"id": "actor-system-priority",
-"is-read-only": false,
+"id": "actor-system-priority",
+"is-read-only": false,
"description": ["See 802.1AX: Indicating the priority associated with the Actor’s System ID. range of type : 2-octet"]
},
"collector-max-delay": {
-"id": "collector-max-delay",
-"is-read-only": false,
+"id": "collector-max-delay",
+"is-read-only": false,
"description": ["See 802.1AX: The value of this attribute defines the maximum delay, in tens of microseconds, that may be imposed by the Frame Collector between receiving a frame from an Aggregator Parser, and either delivering the frame to its MAC Client or discarding the frame (see IEEE 802.1AX clause 5.2.3.1.1). range of type : 16-bit"]
},
"data-rate": {
-"id": "data-rate",
-"is-read-only": false,
+"id": "data-rate",
+"is-read-only": false,
"description": ["See 802.1AX: The current data rate, in bits per second, of the aggregate link. The value is calculated as N times the data rate of a single link in the aggregation, where N is the number of active links."]
},
"partner-oper-key": {
-"id": "partner-oper-key",
-"is-read-only": false,
+"id": "partner-oper-key",
+"is-read-only": false,
"description": ["See 802.1AX: The current operational value of the Key for the Aggregator’s current protocol Partner. If the aggregation is manually configured, this Key value will be a value assigned by the local System. range of type : 16-bit"]
},
"partner-system-id": {
-"id": "partner-system-id",
-"is-read-only": false,
+"id": "partner-system-id",
+"is-read-only": false,
"description": ["See 802.1AX: A MAC address consisting of the unique identifier for the current protocol Partner of this Aggregator. A value of zero indicates that there is no known Partner. If the aggregation is manually configured, this System ID value will be a value assigned by the local System."]
},
"partner-system-priority": {
-"id": "partner-system-priority",
-"is-read-only": false,
+"id": "partner-system-priority",
+"is-read-only": false,
"description": ["See 802.1AX: Indicates the priority associated with the Partner’s System ID. If the aggregation is manually configured, this System Priority value will be a value assigned by the local System. range of type : 2-octet"]
},
"csf-config": {
-"id": "csf-config",
-"is-read-only": false,
+"id": "csf-config",
+"is-read-only": false,
"description": ["This attribute models the combination of all CSF related MI signals (MI_CSF_Enable, MI_CSFrdifdi_Enable, MI_CSFdci_Enable) as defined in G.8021. range of type : true, false"]
},
"traffic-shaping": {
-"id": "traffic-shaping",
-"is-read-only": false,
+"id": "traffic-shaping",
+"is-read-only": false,
"description": ["none"]
},
"traffic-conditioning": {
-"id": "traffic-conditioning",
-"is-read-only": false,
+"id": "traffic-conditioning",
+"is-read-only": false,
"description": ["none"]
},
"eth-ctp-pac-g": {
-"id": "eth-ctp-pac-g",
-"is-read-only": false,
+"id": "eth-ctp-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"ety-term": {
-"id": "ety-term",
-"is-read-only": false,
+"id": "ety-term",
+"is-read-only": false,
"description": ["none"]
},
"eth-term": {
-"id": "eth-term",
-"is-read-only": false,
+"id": "eth-term",
+"is-read-only": false,
"description": ["none"]
},
"eth-ctp": {
-"id": "eth-ctp",
-"is-read-only": false,
+"id": "eth-ctp",
+"is-read-only": false,
"description": ["none"]
},
"eth-connection-end-point-spec-g": {
-"id": "eth-connection-end-point-spec-g",
-"is-read-only": false,
+"id": "eth-connection-end-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"priority-regenerate": {
-"id": "priority-regenerate",
-"is-read-only": false,
+"id": "priority-regenerate",
+"is-read-only": false,
"description": ["This attribute models the ETHx/ETH-m _A_Sk_MI_P_Regenerate information defined in G.8021."]
},
"ether-type": {
-"id": "ether-type",
-"is-read-only": false,
+"id": "ether-type",
+"is-read-only": false,
"description": ["This attribute models the ETHx/ETH-m _A_Sk_MI_Etype information defined in G.8021."]
},
"filter-config-1": {
-"id": "filter-config-1",
-"is-read-only": false,
+"id": "filter-config-1",
+"is-read-only": false,
"description": ["This attribute models the ETHx/ETH-m_A_Sk_MI_Filter_Config information defined in G.8021. It indicates the configured filter action for each of the 33 group MAC addresses for control frames. The 33 MAC addresses are: 01-80-C2-00-00-10, 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, and 01-80-C2-00-00-20 to 01-80-C2-00-00-2F. The filter action is Pass or Block. If the destination address of the incoming ETH_CI_D matches one of the above addresses, the filter process shall perform the corresponding configured filter action. If none of the above addresses match, the ETH_CI_D is passed. range of type : MacAddress: 01-80-C2-00-00-10, 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, and 01-80-C2-00-00-20 to 01-80-C2-00-00-2F; ActionEnum: PASS, BLOCK"]
},
"frametype-config": {
-"id": "frametype-config",
-"is-read-only": false,
+"id": "frametype-config",
+"is-read-only": false,
"description": ["This attribute models the ETHx/ETH-m_A_Sk_MI_Frametype_Config information defined in G.8021. range of type : see Enumeration"]
},
"port-vid": {
-"id": "port-vid",
-"is-read-only": false,
+"id": "port-vid",
+"is-read-only": false,
"description": ["This attribute models the ETHx/ETH-m _A_Sk_MI_PVID information defined in G.8021."]
},
"priority-code-point-config": {
-"id": "priority-code-point-config",
-"is-read-only": false,
+"id": "priority-code-point-config",
+"is-read-only": false,
"description": ["This attribute models the ETHx/ETH-m _A_Sk_MI_PCP_Config information defined in G.8021. range of type : see Enumeration"]
},
"eth-termination-pac-g": {
-"id": "eth-termination-pac-g",
-"is-read-only": false,
+"id": "eth-termination-pac-g",
+"is-read-only": false,
"description": ["This object class models the Ethernet Flow Termination function located at a layer boundary."]
},
"is-fts-enabled": {
-"id": "is-fts-enabled",
-"is-read-only": false,
+"id": "is-fts-enabled",
+"is-read-only": false,
"description": ["This attribute indicates whether Forced Transmitter Shutdown (FTS) is enabled or not. It models the ETYn_TT_So_MI_FTSEnable information."]
},
"is-tx-pause-enabled": {
-"id": "is-tx-pause-enabled",
-"is-read-only": false,
+"id": "is-tx-pause-enabled",
+"is-read-only": false,
"description": ["This attribute identifies whether the Transmit Pause process is enabled or not. It models the MI_TxPauseEnable defined in G.8021."]
},
"phy-type": {
-"id": "phy-type",
-"is-read-only": false,
+"id": "phy-type",
+"is-read-only": false,
"description": ["This attribute identifies the PHY type of the ETY trail termination. See IEEE 802.3 clause 30.3.2.1.2."]
},
"phy-type-list": {
-"id": "phy-type-list",
-"is-read-only": false,
+"id": "phy-type-list",
+"is-read-only": false,
"description": ["This attribute identifies the possible PHY types that could be supported at the ETY trail termination. See IEEE 802.3 clause 30.3.2.1.3."]
},
"ety-termination-pac-g": {
-"id": "ety-termination-pac-g",
-"is-read-only": false,
+"id": "ety-termination-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"prio-config-list": {
-"id": "prio-config-list",
-"is-read-only": false,
+"id": "prio-config-list",
+"is-read-only": false,
"description": ["This attribute indicates the Priority Splitter function for the mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue."]
},
"cond-config-list": {
-"id": "cond-config-list",
-"is-read-only": false,
+"id": "cond-config-list",
+"is-read-only": false,
"description": ["This attribute indicates for the conditioner process the conditioning parameters: - Queue ID: Indicates the Queue ID - Committed Information Rate (CIR): number of bits per second - Committed Burst Size (CBS): number of bytes - Excess Information Rate (EIR): number of bits per second - Excess Burst Size (EBS): number of bytes - Coupling flag (CF): 0 or 1 - Color mode (CM): color-blind and color-aware."]
},
"codirectional": {
-"id": "codirectional",
-"is-read-only": false,
+"id": "codirectional",
+"is-read-only": false,
"description": ["This attribute indicates the direction of the conditioner. The value of true means that the conditioner (modeled as a TCS Sink according to G.8021) is associated with the sink part of the containing CTP. The value of false means that the conditioner (modeled as a TCS Sink according to G.8021) is associated with the source part of the containing CTP."]
},
"traffic-conditioning-pac-g": {
-"id": "traffic-conditioning-pac-g",
-"is-read-only": false,
+"id": "traffic-conditioning-pac-g",
+"is-read-only": false,
"description": ["This object class models the ETH traffic conditioning function as defined in G.8021. Basic attributes: codirectional, condConfigList, prioConfigList"]
},
"prio-config-list": {
-"id": "prio-config-list",
-"is-read-only": false,
+"id": "prio-config-list",
+"is-read-only": false,
"description": ["This attribute configures the Priority Splitter function for the mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue."]
},
"queue-config-list": {
-"id": "queue-config-list",
-"is-read-only": false,
+"id": "queue-config-list",
+"is-read-only": false,
"description": ["This attribute configures the Queue depth and Dropping threshold parameters of the Queue process. The Queue depth sets the maximum size of the queue in bytes. An incoming ETH_CI traffic unit is dropped if there is insufficient space in the queue to hold the whole unit. The Dropping threshold sets the threshold of the queue. If the queue is filled beyond this threshold, incoming ETH_CI traffic units accompanied by the ETH_CI_DE signal set are dropped."]
},
"sched-config": {
-"id": "sched-config",
-"is-read-only": false,
+"id": "sched-config",
+"is-read-only": false,
"description": ["This attribute configures the scheduler process. The value of this attribute is for further study because it is for further study in G.8021. Scheduler is a pointer to a Scheduler object, which is to be defined in the future (because in G.8021, this is FFS). Note that the only significance of the GTCS function defined in G.8021 is the use of a common scheduler for shaping. Given that, G.8052 models the common scheduler feature by having a common value for this attribute."]
},
"codirectional": {
-"id": "codirectional",
-"is-read-only": false,
+"id": "codirectional",
+"is-read-only": false,
"description": ["This attribute indicates the direction of the shaping function. The value of true means that the shaping (modeled as a TCS Source according to G.8021) is associated with the source part of the containing CTP. The value of false means that the shaping (modeled as a TCS Source according to G.8021) is associated with the sink part of the containing CTP."]
},
"traffic-shaping-pac-g": {
-"id": "traffic-shaping-pac-g",
-"is-read-only": false,
+"id": "traffic-shaping-pac-g",
+"is-read-only": false,
"description": ["This object class models the ETH traffic shaping function as defined in G.8021. Basic attribute: codirectional, prioConfigList, queueConfigList, schedConfig"]
},
"client-mel": {
-"id": "client-mel",
-"is-read-only": false,
+"id": "client-mel",
+"is-read-only": false,
"description": ["none"]
},
"eth-meg-spec-g": {
-"id": "eth-meg-spec-g",
-"is-read-only": false,
+"id": "eth-meg-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"eth-mep-common": {
-"id": "eth-mep-common",
-"is-read-only": false,
+"id": "eth-mep-common",
+"is-read-only": false,
"description": ["none"]
},
"eth-mep-source-pac": {
-"id": "eth-mep-source-pac",
-"is-read-only": false,
+"id": "eth-mep-source-pac",
+"is-read-only": false,
"description": ["none"]
},
"eth-mep-sink": {
-"id": "eth-mep-sink",
-"is-read-only": false,
+"id": "eth-mep-sink",
+"is-read-only": false,
"description": ["none"]
},
"eth-mep-spec-g": {
-"id": "eth-mep-spec-g",
-"is-read-only": false,
+"id": "eth-mep-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"eth-mip-spec-g": {
-"id": "eth-mip-spec-g",
-"is-read-only": false,
+"id": "eth-mip-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"eth-lb-msg": {
-"id": "eth-lb-msg",
-"is-read-only": false,
+"id": "eth-lb-msg",
+"is-read-only": false,
"description": ["none"]
},
"number": {
-"id": "number",
-"is-read-only": false,
+"id": "number",
+"is-read-only": false,
"description": ["G.8052: This parameter specifies how many LB messages to be sent for the LB_Series process."]
},
"eth-loopback-job-g": {
-"id": "eth-loopback-job-g",
-"is-read-only": false,
+"id": "eth-loopback-job-g",
+"is-read-only": false,
"description": ["This class represents the Loopback (LB) process (send a series of LB messages carrying a test pattern to a particular MEP). The termination occurs at specified stop time (schedule attribute of OamJob). This class models also the 'loopback discover' process, when destinationAddress is multicast. When number is greater than 1, then the process is to perform a Loopback (LB) Series process (send a series of N LB messages to a particular MEP/MIP."]
},
"mep-mac": {
-"id": "mep-mac",
-"is-read-only": false,
+"id": "mep-mac",
+"is-read-only": false,
"description": ["This attribute contains the MAC Address of the MEP."]
},
"is-cc-enabled": {
-"id": "is-cc-enabled",
-"is-read-only": false,
+"id": "is-cc-enabled",
+"is-read-only": false,
"description": ["This attribute models the MI_CC_Enable signal defined in G.8021 and configured as specified in G8051."]
},
"cc-period": {
-"id": "cc-period",
-"is-read-only": false,
+"id": "cc-period",
+"is-read-only": false,
"description": ["This attribute models the MI_CC_Period signal defined in G.8021 and configured as specified in G8051. It is the period at which the CCM message should be sent. Default values are: 3.33 ms for PS, 100 ms for PM, 1 s for FM."]
},
"cc-priority": {
-"id": "cc-priority",
-"is-read-only": false,
+"id": "cc-priority",
+"is-read-only": false,
"description": ["This attribute models the MI_CC_Pri signal defined in G.8021 and configured as specified in G8051. It is the priority at which the CCM message should be sent."]
},
"lck-period": {
-"id": "lck-period",
-"is-read-only": false,
+"id": "lck-period",
+"is-read-only": false,
"description": ["This attribute models the MI_LCK_Period signal defined in G.8021 and configured as specified in G8051. It is the frequency at which the LCK messages should be sent. range of type : 1s, 1min"]
},
"lck-priority": {
-"id": "lck-priority",
-"is-read-only": false,
+"id": "lck-priority",
+"is-read-only": false,
"description": ["This attribute models the MI_LCK_Pri signal defined in G.8021 and configured as specified in G8051. It is the priority at which the LCK messages should be sent."]
},
"eth-mep-common-g": {
-"id": "eth-mep-common-g",
-"is-read-only": false,
+"id": "eth-mep-common-g",
+"is-read-only": false,
"description": ["Basic attributes: adminState, clientMel, megIdentifier, mepMac Continuity Check Process related attributes: ccPeriod, ccPriority, isCcEnabled Lock Process related attributes: lckPeriod, lckPriority This object class models the MEP functions that are common to MEP Sink and MEP Source."]
},
"dm-1-priority": {
-"id": "dm-1-priority",
-"is-read-only": false,
+"id": "dm-1-priority",
+"is-read-only": false,
"description": ["This attribute indicates the list of 1DM priorities for the MepSink."]
},
"ais-priority": {
-"id": "ais-priority",
-"is-read-only": false,
+"id": "ais-priority",
+"is-read-only": false,
"description": ["This attribute models the MI_AIS_Pri signal defined in G.8021 and configured as specified in G8051. It is the priority at which the AIS messages should be sent."]
},
"ais-period": {
-"id": "ais-period",
-"is-read-only": false,
+"id": "ais-period",
+"is-read-only": false,
"description": ["This attribute models the MI_AIS_Period signal defined in G.8021 and configured as specified in G8051. It is the frequency at which the AIS messages should be sent. range of type : 1s, 1min"]
},
"is-csf-reported": {
-"id": "is-csf-reported",
-"is-read-only": false,
+"id": "is-csf-reported",
+"is-read-only": false,
"description": ["This attribute models the MI_CSF_Reported signal defined in G.8021 and configured as specified in G8051. It configures whether the secondary failure CSF should be reported or not."]
},
"is-csf-rdi-fdi-enabled": {
-"id": "is-csf-rdi-fdi-enabled",
-"is-read-only": false,
+"id": "is-csf-rdi-fdi-enabled",
+"is-read-only": false,
"description": ["This attribute models the MI_CSFrdifdiEnable signal defined in G.8021 and configured as specified in G8051."]
},
"bandwidth-report": {
-"id": "bandwidth-report",
-"is-read-only": false,
+"id": "bandwidth-report",
+"is-read-only": false,
"description": ["This attribute models the content of the bandwidth report received by the MEP Sink from the peer MEP Source."]
},
"lm-degm": {
-"id": "lm-degm",
-"is-read-only": false,
+"id": "lm-degm",
+"is-read-only": false,
"description": ["This attribute defines the number of consecutive bad seconds necessary for the 'degraded' detection. See also section 'Degraded signal defect (dDEG)' in G.8021."]
},
"lm-deg-thr": {
-"id": "lm-deg-thr",
-"is-read-only": false,
+"id": "lm-deg-thr",
+"is-read-only": false,
"description": ["This attribute defines the threshold for declaring a 'bad second'. See also section 'Degraded signal defect (dDEG)' in G.8021."]
},
"lm-m": {
-"id": "lm-m",
-"is-read-only": false,
+"id": "lm-m",
+"is-read-only": false,
"description": ["This attribute defines the number of consecutive good seconds necessary for the clearing of 'degraded'. See also section 'Degraded signal defect (dDEG)' in G.8021."]
},
"lm-tf-min": {
-"id": "lm-tf-min",
-"is-read-only": false,
+"id": "lm-tf-min",
+"is-read-only": false,
"description": ["This attribute defines the necessary number of transmitted frames to enable the detection of 'bad seconds'. See also section 'Degraded signal defect (dDEG)' in G.8021."]
},
"eth-mep-sink-g": {
-"id": "eth-mep-sink-g",
-"is-read-only": false,
+"id": "eth-mep-sink-g",
+"is-read-only": false,
"description": ["1DM related attribute: 1DmPriority AIS Process related attributes: aisPeriod, aisPriority Bandwidth notification Process related attribute: bandwidthReport Basic attribute: peerMepRefList CSF Process related attributes: isCsfRdiFdiEnabled, isCsfReported Defect correlation Process related attribute: currentProblemList This object class models the MEP sink function. Instance of this object class can be created and contained by ETH CTP or TTP objects. It also provides the management of the dual-ended maintenance job, such as test. This object contains the configuration parameters for detecting 'degraded signal' (DEG)."]
},
"aps-priority": {
-"id": "aps-priority",
-"is-read-only": false,
+"id": "aps-priority",
+"is-read-only": false,
"description": ["This attribute specifies the priority of the APS messages. See section 8.1.5 APS insert process in G.8021."]
},
"csf-priority": {
-"id": "csf-priority",
-"is-read-only": false,
+"id": "csf-priority",
+"is-read-only": false,
"description": ["This attribute models the MI_CSF_Pri signal defined in G.8021 and configured as specified in G8051. It is the priority at which the CSF messages should be sent"]
},
"csf-period": {
-"id": "csf-period",
-"is-read-only": false,
+"id": "csf-period",
+"is-read-only": false,
"description": ["This attribute models the MI_CSF_Period signal defined in G.8021 and configured as specified in G8051. It is the period at which the CSF messages should be sent. range of type : 1s, 1min"]
},
"csf-config": {
-"id": "csf-config",
-"is-read-only": false,
+"id": "csf-config",
+"is-read-only": false,
"description": ["This attribute models the combination of all CSF related MI signals (MI_CSF_Enable, MI_CSFrdifdi_Enable, MI_CSFdci_Enable) as defined in G.8021."]
},
"eth-mep-source-g": {
-"id": "eth-mep-source-g",
-"is-read-only": false,
+"id": "eth-mep-source-g",
+"is-read-only": false,
"description": ["APS Process related attribute: apsPriority Basic attribute: mepIdentifier CSF Process related attributes: csfConfig, csfPeriod, csfPriority Link trace related operation: linkTrace Loopback related operations: loopbackDiscover, loopbackSeries, loopbackTest, loopbackTestTerminate On demand measurement job control related operation: establishOnDemandDualEndedMeasurementJobSource Proactive measurement job control related operation: establishProActiveDualEndedMeasurementJobSource Test related operations: testInitiatorStart, testInitiatorTerminate This object class models the MEP source function. Instance of this object class can be created and contained by ETH CTP or TTP objects. It also provides the management of single-ended maintenance jobs, such as loopback test, loopback discover, loopback series, link trace, and dual-ended maintenance job, such as test."]
},
"eth-lt-msg": {
-"id": "eth-lt-msg",
-"is-read-only": false,
+"id": "eth-lt-msg",
+"is-read-only": false,
"description": ["none"]
},
"time-to-live": {
-"id": "time-to-live",
-"is-read-only": false,
+"id": "time-to-live",
+"is-read-only": false,
"description": ["G.8052: This parameter provides the Time To Live (TTL) parameter of the Link Track protocol. The TTL parameter allows the receiver (MIP or MEP) of the LTM frame to determine if the frame can be terminated. TTL is decremented every time the LTM frame is relayed. LTM frame with TTL<=1 is terminated and not relayed."]
},
"eth-link-trace-job-g": {
-"id": "eth-link-trace-job-g",
-"is-read-only": false,
+"id": "eth-link-trace-job-g",
+"is-read-only": false,
"description": ["This class represents the Link Trace (LT) process for fault localization or for discovering the intermediate MIPs along the link from the MEP Source to a target MEP or MIP. An LTM frame will be sent from the MEP source to the target MEP/MIP. The termination occurs at specified stop time (schedule attribute of OamJob)."]
},
"eth-test-msg": {
-"id": "eth-test-msg",
-"is-read-only": false,
+"id": "eth-test-msg",
+"is-read-only": false,
"description": ["none"]
},
"eth-test-job-g": {
-"id": "eth-test-job-g",
-"is-read-only": false,
+"id": "eth-test-job-g",
+"is-read-only": false,
"description": ["This class represents the 1-way on-demand in-service or out-of-service diagnostic test. The diagnostic test includes verifying bandwidth throughput, frame loss, bit errors, etc. TST frames are transmitted. The termination occurs at specified stop time (schedule attribute of OamJob)."]
},
"responder-mep-id": {
-"id": "responder-mep-id",
-"is-read-only": false,
+"id": "responder-mep-id",
+"is-read-only": false,
"description": ["none"]
},
"source-address": {
-"id": "source-address",
-"is-read-only": false,
+"id": "source-address",
+"is-read-only": false,
"description": ["This attribute contains the MAC address of the peer MEP. See G.8013 for details."]
},
"priority": {
-"id": "priority",
-"is-read-only": false,
+"id": "priority",
+"is-read-only": false,
"description": ["This attribute contains the priority of the OAM PDU frames. range of type : 0, 1, 2, 3, 4, 5, 6, 7"]
},
"test-identifier": {
-"id": "test-identifier",
-"is-read-only": false,
+"id": "test-identifier",
+"is-read-only": false,
"description": ["This attribute is used to distinguish each measurement session if multiple measurement sessions are simultaneously activated towards a peer MEP including concurrent on-demand and proactive tests. It must be unique at least within the context of any measurement type for the MEG and initiating MEP. range of type : 0..(2^32) - 1"]
},
"eth-on-demand-measurement-job-control-sink-g": {
-"id": "eth-on-demand-measurement-job-control-sink-g",
-"is-read-only": false,
+"id": "eth-on-demand-measurement-job-control-sink-g",
+"is-read-only": false,
"description": ["This object class represents an on-demand measurement job controller sink for 1-way measurements. It is created as a result of an establishOnDemandDualEndedMeasurementJobSink() operation. It is deleted either automatically after the measurement job has completed (stop time reached) and the performance data AVC notification has been sent, or by an explicit abortOnDemandMeasurementJob() operation when the measurement job is running."]
},
"controller-mep-id": {
-"id": "controller-mep-id",
-"is-read-only": false,
+"id": "controller-mep-id",
+"is-read-only": false,
"description": ["none"]
},
"oam-pdu-generation-type": {
-"id": "oam-pdu-generation-type",
-"is-read-only": false,
+"id": "oam-pdu-generation-type",
+"is-read-only": false,
"description": ["This attribute contains the pattern that is used for the generation of OAM PDUs."]
},
"destination-address": {
-"id": "destination-address",
-"is-read-only": false,
+"id": "destination-address",
+"is-read-only": false,
"description": ["This attribute contains the MAC address of the peer MEP. See G.8013 for details."]
},
"priority": {
-"id": "priority",
-"is-read-only": false,
+"id": "priority",
+"is-read-only": false,
"description": ["This attribute contains the priority of the OAM PDU frames. range of type : 0, 1, 2, 3, 4, 5, 6, 7"]
},
"message-period": {
-"id": "message-period",
-"is-read-only": false,
+"id": "message-period",
+"is-read-only": false,
"description": ["This attribute contains the frequency of the OAM message (PDU) generation within a series. Note that the value 0 means that only one OAM message per measurement interval is generated. range of type : See corresponding Enum."]
},
"repetition-period": {
-"id": "repetition-period",
-"is-read-only": false,
+"id": "repetition-period",
+"is-read-only": false,
"description": ["This attribute contains the time between the start of two measurement intervals. This IS applicable for the repetitive instance type and MAY be applicable for the repetitive series type. Note that a value of 0 means not applicable (NA), which is for the cases of single instance, single series, or repetitive series without extra gap in between the measurement intervals (i.e., also as known as continuous series)."]
},
"measurement-interval": {
-"id": "measurement-interval",
-"is-read-only": false,
+"id": "measurement-interval",
+"is-read-only": false,
"description": ["This attribute contains the discrete non overlapping periods of time (in seconds) during which measurements are performed (i.e., OAM messages are generated) and reports are gathered at the end of the measurement intervals. Note that the value 0 means a degenerated measurement interval with a single OAM message and the report is sent as immediately as possible. range of type : Non-negative"]
},
"test-identifier": {
-"id": "test-identifier",
-"is-read-only": false,
+"id": "test-identifier",
+"is-read-only": false,
"description": ["This attribute is used to distinguish each measurement session if multiple measurement sessions are simultaneously activated towards a peer MEP including concurrent on-demand and proactive tests. It must be unique at least within the context of any measurement type for the MEG and initiating MEP. Note: The attribute is not used in case of LMM/LMR measurement. range of type : 0..(2^32) - 1"]
},
"data-tlv-length": {
-"id": "data-tlv-length",
-"is-read-only": false,
+"id": "data-tlv-length",
+"is-read-only": false,
"description": ["This parameter provides the size of the optional data TLV. Non-negative integer represents the number of bytes for the length of the padding TLV. Notes: When configuring this parameter one should be aware of the maximum allowed total frame size limitation. The attribute is not used in case of 2-way loss measurement. range of type : Depends on the allowed MTU size."]
},
"eth-on-demand-measurement-job-control-source-g": {
-"id": "eth-on-demand-measurement-job-control-source-g",
-"is-read-only": false,
+"id": "eth-on-demand-measurement-job-control-source-g",
+"is-read-only": false,
"description": ["Basic attributes: destinationAddress, priority Measurement configuration related attributes: oamPduGenerationType, startTime, stopTime, messagePeriod, repetitionPeriod, measurementInterval Optional attributes: dataTlvLength, testIdentifier This object class represents an on-demand measurement job controller source for 1-way measurements. It is created as a result of an establishOnDemandDualEndedMeasurementJobSource() operation. It is deleted either automatically after the measurement job has completed (stop time reached), or by an explicit abortOnDemandMeasurementJob() operation while the measurement job is running."]
},
"responder-mep-id": {
-"id": "responder-mep-id",
-"is-read-only": false,
+"id": "responder-mep-id",
+"is-read-only": false,
"description": ["none"]
},
"is-enabled": {
-"id": "is-enabled",
-"is-read-only": false,
+"id": "is-enabled",
+"is-read-only": false,
"description": ["This attribute identifies the state of the measurement job. If set to TRUE, the MEP performs proactive Performance Measurement."]
},
"source-address": {
-"id": "source-address",
-"is-read-only": false,
+"id": "source-address",
+"is-read-only": false,
"description": ["This attribute contains the MAC address of the peer MEP. See G.8013 for details."]
},
"test-identifier": {
-"id": "test-identifier",
-"is-read-only": false,
+"id": "test-identifier",
+"is-read-only": false,
"description": ["This attribute is used to distinguish each measurement session if multiple measurement sessions are simultaneously activated towards a peer MEP including concurrent on-demand and proactive tests. It must be unique at least within the context of any measurement type for the MEG and initiating MEP. range of type : 0..(2^32) - 1"]
},
"eth-pro-active-measurement-job-control-sink-g": {
-"id": "eth-pro-active-measurement-job-control-sink-g",
-"is-read-only": false,
+"id": "eth-pro-active-measurement-job-control-sink-g",
+"is-read-only": false,
"description": ["This object class allows the control of the proactive 1-way measurement. It is created as a part of an establishProActiveDualEndedMeasurementJobSink() operation. Lifecycle: A pre-condition of deleting the object is that the “Enable” attribute should have the value “FALSE”."]
},
"controller-mep-id": {
-"id": "controller-mep-id",
-"is-read-only": false,
+"id": "controller-mep-id",
+"is-read-only": false,
"description": ["none"]
},
"is-enabled": {
-"id": "is-enabled",
-"is-read-only": false,
+"id": "is-enabled",
+"is-read-only": false,
"description": ["This attribute identifies the state of the measurement job. If set to TRUE, the MEP performs proactive Performance Measurement."]
},
"destination-address": {
-"id": "destination-address",
-"is-read-only": false,
+"id": "destination-address",
+"is-read-only": false,
"description": ["This attribute provides the Unicast MAC address of the intented destination."]
},
"priority": {
-"id": "priority",
-"is-read-only": false,
+"id": "priority",
+"is-read-only": false,
"description": ["This attribute contains the priority value on which the MEP performs the measurement. When the measurement is enabled, the MEP should use this value to encode the priority of generated measurement frames. The EMF usese this value to assign the “P” parameter of the measurement operation."]
},
"period": {
-"id": "period",
-"is-read-only": false,
+"id": "period",
+"is-read-only": false,
"description": ["This attribute indicates the period (frequency) of the measurement frame transmission. range of type : 100ms, 1s, 10s"]
},
"test-identifier": {
-"id": "test-identifier",
-"is-read-only": false,
+"id": "test-identifier",
+"is-read-only": false,
"description": ["This attribute is used to distinguish each measurement session if multiple measurement sessions are simultaneously activated towards a peer MEP including concurrent on-demand and proactive tests. It must be unique at least within the context of any measurement type for the MEG and initiating MEP. Note: The attribute is not used in case of 2-way loss measurement. range of type : 0..(2^32) - 1"]
},
"data-tlv-length": {
-"id": "data-tlv-length",
-"is-read-only": false,
+"id": "data-tlv-length",
+"is-read-only": false,
"description": ["This parameter provides the size of the optional data TLV. Non-negative integer represents the number of bytes for the length of the padding TLV. Notes: When configuring this parameter one should be aware of the maximum allowed total frame size limitation. The attribute is not used in case of 2-way loss measurement. range of type : Depends on the allowed MTU size."]
},
"eth-pro-active-measurement-job-control-source-g": {
-"id": "eth-pro-active-measurement-job-control-source-g",
-"is-read-only": false,
+"id": "eth-pro-active-measurement-job-control-source-g",
+"is-read-only": false,
"description": ["This object class represents a proactive measurement job controller source for 1way measurements. It is created as a part of an establishProactiveDualEndedMeasurementJobSource() operation."]
},
"pro-active-near-end-1-dm-parameters": {
-"id": "pro-active-near-end-1-dm-parameters",
-"is-read-only": false,
+"id": "pro-active-near-end-1-dm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the statistical near end performnace parameters."]
},
"eth-pro-active-1-dm-performance-data-g": {
-"id": "eth-pro-active-1-dm-performance-data-g",
-"is-read-only": false,
+"id": "eth-pro-active-1-dm-performance-data-g",
+"is-read-only": false,
"description": ["This object class represents the PM current data collected in a pro-active delay measurement job (using 1DM)."]
},
"pro-active-near-end-1-lm-parameters": {
-"id": "pro-active-near-end-1-lm-parameters",
-"is-read-only": false,
+"id": "pro-active-near-end-1-lm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the statistical near end performnace parameters."]
},
"eth-pro-active-1-lm-performance-data-g": {
-"id": "eth-pro-active-1-lm-performance-data-g",
-"is-read-only": false,
+"id": "eth-pro-active-1-lm-performance-data-g",
+"is-read-only": false,
"description": ["This object class represents the PM current data collected in a pro-active loss measurement job (using 1SL)."]
},
"pro-active-bi-dir-dm-parameters": {
-"id": "pro-active-bi-dir-dm-parameters",
-"is-read-only": false,
+"id": "pro-active-bi-dir-dm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the statistical bidirectional performnace parameters."]
},
"pro-active-far-end-dm-parameters": {
-"id": "pro-active-far-end-dm-parameters",
-"is-read-only": false,
+"id": "pro-active-far-end-dm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the statistical far end performnace parameters."]
},
"pro-active-near-end-dm-parameters": {
-"id": "pro-active-near-end-dm-parameters",
-"is-read-only": false,
+"id": "pro-active-near-end-dm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the statistical near end performnace parameters."]
},
"eth-pro-active-dm-performance-data-g": {
-"id": "eth-pro-active-dm-performance-data-g",
-"is-read-only": false,
+"id": "eth-pro-active-dm-performance-data-g",
+"is-read-only": false,
"description": ["This object class represents the PM current data collected in a pro-active delay measurement job (using DMM/DMR)."]
},
"pro-active-far-end-lm-parameters": {
-"id": "pro-active-far-end-lm-parameters",
-"is-read-only": false,
+"id": "pro-active-far-end-lm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the statistical far end performnace parameters."]
},
"pro-active-near-end-lm-parameters": {
-"id": "pro-active-near-end-lm-parameters",
-"is-read-only": false,
+"id": "pro-active-near-end-lm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the statistical near end performnace parameters."]
},
"bidirectional-uas": {
-"id": "bidirectional-uas",
-"is-read-only": false,
+"id": "bidirectional-uas",
+"is-read-only": false,
"description": ["This attribute contains the bidirectional UAS (unavailable seconds) detected in the monitoring interval. range of type : 0..900 for 15min interval or 0..86400 for 24 hr interval."]
},
"eth-pro-active-lm-performance-data-g": {
-"id": "eth-pro-active-lm-performance-data-g",
-"is-read-only": false,
+"id": "eth-pro-active-lm-performance-data-g",
+"is-read-only": false,
"description": ["This object class represents the PM current data collected in a pro-active loss measurement job (using LMM/LMR or SLM/SLR)."]
},
"on-demand-near-end-1-dm-parameters": {
-"id": "on-demand-near-end-1-dm-parameters",
-"is-read-only": false,
+"id": "on-demand-near-end-1-dm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the results of an on-demand frame delay measurement job in the ingress direction."]
},
"eth-on-demand-1-dm-performance-data-g": {
-"id": "eth-on-demand-1-dm-performance-data-g",
-"is-read-only": false,
+"id": "eth-on-demand-1-dm-performance-data-g",
+"is-read-only": false,
"description": ["none"]
},
"on-demand-near-end-1-lm-parameters": {
-"id": "on-demand-near-end-1-lm-parameters",
-"is-read-only": false,
+"id": "on-demand-near-end-1-lm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the results of an on-demand synthetic loss measurement job in the ingress direction."]
},
"eth-on-demand-1-lm-performance-data-g": {
-"id": "eth-on-demand-1-lm-performance-data-g",
-"is-read-only": false,
+"id": "eth-on-demand-1-lm-performance-data-g",
+"is-read-only": false,
"description": ["none"]
},
"on-demand-far-end-dm-parameters": {
-"id": "on-demand-far-end-dm-parameters",
-"is-read-only": false,
+"id": "on-demand-far-end-dm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the results of an on-demand frame delay measurement job in the ingress direction."]
},
"on-demand-near-end-dm-parameters": {
-"id": "on-demand-near-end-dm-parameters",
-"is-read-only": false,
+"id": "on-demand-near-end-dm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the results of an on-demand frame delay measurement job in the ingress direction."]
},
"eth-on-demand-dm-performance-data-g": {
-"id": "eth-on-demand-dm-performance-data-g",
-"is-read-only": false,
+"id": "eth-on-demand-dm-performance-data-g",
+"is-read-only": false,
"description": ["none"]
},
"on-demand-far-end-lm-parameters": {
-"id": "on-demand-far-end-lm-parameters",
-"is-read-only": false,
+"id": "on-demand-far-end-lm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the results of an on-demand synthetic loss measurement job in the egress direction."]
},
"on-demand-near-end-lm-parameters": {
-"id": "on-demand-near-end-lm-parameters",
-"is-read-only": false,
+"id": "on-demand-near-end-lm-parameters",
+"is-read-only": false,
"description": ["This attribute contains the results of an on-demand synthetic loss measurement job in the ingress direction."]
},
"eth-on-demand-lm-performance-data-g": {
-"id": "eth-on-demand-lm-performance-data-g",
-"is-read-only": false,
+"id": "eth-on-demand-lm-performance-data-g",
+"is-read-only": false,
"description": ["none"]
},
"pro-active-control-1way-source": {
-"id": "pro-active-control-1way-source",
-"is-read-only": false,
+"id": "pro-active-control-1way-source",
+"is-read-only": false,
"description": ["none"]
},
"pro-active-control-1way-sink": {
-"id": "pro-active-control-1way-sink",
-"is-read-only": false,
+"id": "pro-active-control-1way-sink",
+"is-read-only": false,
"description": ["none"]
},
"eth-pro-active-1way-measurement-job-g": {
-"id": "eth-pro-active-1way-measurement-job-g",
-"is-read-only": false,
+"id": "eth-pro-active-1way-measurement-job-g",
+"is-read-only": false,
"description": ["none"]
},
"pro-active-control-2way-source": {
-"id": "pro-active-control-2way-source",
-"is-read-only": false,
+"id": "pro-active-control-2way-source",
+"is-read-only": false,
"description": ["none"]
},
"eth-pro-active-2way-measurement-job-g": {
-"id": "eth-pro-active-2way-measurement-job-g",
-"is-read-only": false,
+"id": "eth-pro-active-2way-measurement-job-g",
+"is-read-only": false,
"description": ["none"]
},
"on-demand-control-2way-source": {
-"id": "on-demand-control-2way-source",
-"is-read-only": false,
+"id": "on-demand-control-2way-source",
+"is-read-only": false,
"description": ["none"]
},
"eth-on-demand-2way-measurement-job-g": {
-"id": "eth-on-demand-2way-measurement-job-g",
-"is-read-only": false,
+"id": "eth-on-demand-2way-measurement-job-g",
+"is-read-only": false,
"description": ["none"]
},
"on-demand-control-1way-source": {
-"id": "on-demand-control-1way-source",
-"is-read-only": false,
+"id": "on-demand-control-1way-source",
+"is-read-only": false,
"description": ["none"]
},
"on-demand-control-1way-sink": {
-"id": "on-demand-control-1way-sink",
-"is-read-only": false,
+"id": "on-demand-control-1way-sink",
+"is-read-only": false,
"description": ["none"]
},
"eth-on-demand-1way-measurement-job-g": {
-"id": "eth-on-demand-1way-measurement-job-g",
-"is-read-only": false,
+"id": "eth-on-demand-1way-measurement-job-g",
+"is-read-only": false,
"description": ["none"]
},
"near-end-1-dm-cross-threshold": {
-"id": "near-end-1-dm-cross-threshold",
-"is-read-only": false,
+"id": "near-end-1-dm-cross-threshold",
+"is-read-only": false,
"description": ["This attribute contains the near end cross threshold values of the delay measurements."]
},
"near-end-1-dm-clear-threshold": {
-"id": "near-end-1-dm-clear-threshold",
-"is-read-only": false,
+"id": "near-end-1-dm-clear-threshold",
+"is-read-only": false,
"description": ["This attribute contains the near end clear threshold values of the delay measurements."]
},
"eth-1-dm-threshold-data-g": {
-"id": "eth-1-dm-threshold-data-g",
-"is-read-only": false,
+"id": "eth-1-dm-threshold-data-g",
+"is-read-only": false,
"description": ["This data type contains the threshold values for frame delay related 1-way measurements."]
},
"near-end-1-lm-cross-threshold": {
-"id": "near-end-1-lm-cross-threshold",
-"is-read-only": false,
+"id": "near-end-1-lm-cross-threshold",
+"is-read-only": false,
"description": ["This attribute contains the near end cross threshold values of the loss measurements."]
},
"near-end-1-lm-clear-threshold": {
-"id": "near-end-1-lm-clear-threshold",
-"is-read-only": false,
+"id": "near-end-1-lm-clear-threshold",
+"is-read-only": false,
"description": ["This attribute is only valid for frame loss ratio parameters and counter type parameters working in the 'standing condition method' (see G.7710, section 10.1.7.2: Threshold reporting) and contains the near end clear threshold values of the loss measurements."]
},
"eth-1-lm-threshold-data-g": {
-"id": "eth-1-lm-threshold-data-g",
-"is-read-only": false,
+"id": "eth-1-lm-threshold-data-g",
+"is-read-only": false,
"description": ["This data type contains the threshold values for frame loss related 1-way measurements."]
},
"near-end-dm-cross-threshold": {
-"id": "near-end-dm-cross-threshold",
-"is-read-only": false,
+"id": "near-end-dm-cross-threshold",
+"is-read-only": false,
"description": ["This attribute contains the near end cross threshold values of the delay measurements."]
},
"near-end-dm-clear-threshold": {
-"id": "near-end-dm-clear-threshold",
-"is-read-only": false,
+"id": "near-end-dm-clear-threshold",
+"is-read-only": false,
"description": ["This attribute contains the near end clear threshold values of the delay measurements."]
},
"far-end-dm-cross-threshold": {
-"id": "far-end-dm-cross-threshold",
-"is-read-only": false,
+"id": "far-end-dm-cross-threshold",
+"is-read-only": false,
"description": ["This attribute contains the far end cross threshold values of the delay measurements."]
},
"far-end-dm-clear-threshold": {
-"id": "far-end-dm-clear-threshold",
-"is-read-only": false,
+"id": "far-end-dm-clear-threshold",
+"is-read-only": false,
"description": ["This attribute contains the far end clear threshold values of the delay measurements."]
},
"bi-dir-dm-cross-threshold": {
-"id": "bi-dir-dm-cross-threshold",
-"is-read-only": false,
+"id": "bi-dir-dm-cross-threshold",
+"is-read-only": false,
"description": ["This attribute contains the bidirectional cross threshold values of the delay measurements."]
},
"bi-dir-dm-clear-threshold": {
-"id": "bi-dir-dm-clear-threshold",
-"is-read-only": false,
+"id": "bi-dir-dm-clear-threshold",
+"is-read-only": false,
"description": ["This attribute contains the bidirectional clear threshold values of the delay measurements."]
},
"eth-dm-threshold-data-g": {
-"id": "eth-dm-threshold-data-g",
-"is-read-only": false,
+"id": "eth-dm-threshold-data-g",
+"is-read-only": false,
"description": ["This data type contains the threshold values for frame delay related 2-way measurements."]
},
"near-end-lm-cross-threshold": {
-"id": "near-end-lm-cross-threshold",
-"is-read-only": false,
+"id": "near-end-lm-cross-threshold",
+"is-read-only": false,
"description": ["This attribute contains the near end cross threshold values of the loss measurements."]
},
"near-end-lm-clear-threshold": {
-"id": "near-end-lm-clear-threshold",
-"is-read-only": false,
+"id": "near-end-lm-clear-threshold",
+"is-read-only": false,
"description": ["This attribute is only valid for frame loss ratio parameters and counter type parameters working in the 'standing condition method' (see G.7710, section 10.1.7.2: Threshold reporting) and contains the near end clear threshold values of the loss measurements."]
},
"far-end-lm-cross-threshold": {
-"id": "far-end-lm-cross-threshold",
-"is-read-only": false,
+"id": "far-end-lm-cross-threshold",
+"is-read-only": false,
"description": ["This attribute contains the far end cross threshold values of the loss measurements."]
},
"far-end-lm-clear-threshold": {
-"id": "far-end-lm-clear-threshold",
-"is-read-only": false,
+"id": "far-end-lm-clear-threshold",
+"is-read-only": false,
"description": ["This attribute is only valid for frame loss ratio parameters and counter type parameters working in the 'standing condition method' (see G.7710, section 10.1.7.2: Threshold reporting) and contains the far end clear threshold values of the loss measurements."]
},
"bi-dir-lm-uas-cross-threshold": {
-"id": "bi-dir-lm-uas-cross-threshold",
-"is-read-only": false,
+"id": "bi-dir-lm-uas-cross-threshold",
+"is-read-only": false,
"description": ["This attribute contains the bidirectional cross threshold value of the UAS loss measurement."]
},
"bi-dir-lm-uas-clear-threshold": {
-"id": "bi-dir-lm-uas-clear-threshold",
-"is-read-only": false,
+"id": "bi-dir-lm-uas-clear-threshold",
+"is-read-only": false,
"description": ["This attribute is only valid for the UAS parameter working in the 'standing condition method' (see G.7710, section 10.1.7.2: Threshold reporting) and contains the bidirectional clear threshold value of the UAS loss measurement."]
},
"eth-lm-threshold-data-g": {
-"id": "eth-lm-threshold-data-g",
-"is-read-only": false,
+"id": "eth-lm-threshold-data-g",
+"is-read-only": false,
"description": ["This data type contains the threshold values for frame loss related 2-way measurements."]
},
"rec-lbr-frames": {
-"id": "rec-lbr-frames",
-"is-read-only": false,
+"id": "rec-lbr-frames",
+"is-read-only": false,
"description": ["G.8052: This parameter returns the total number of received LBR messages, including the out of order LBR frames."]
},
"out-of-order-lbr-frames": {
-"id": "out-of-order-lbr-frames",
-"is-read-only": false,
+"id": "out-of-order-lbr-frames",
+"is-read-only": false,
"description": ["G.8052: This parameter returns the number of LBR traffic unites (messages) that were received out of order (OO)."]
},
"sent-lbm-frames": {
-"id": "sent-lbm-frames",
-"is-read-only": false,
+"id": "sent-lbm-frames",
+"is-read-only": false,
"description": ["G.8052: This parameter returns the total number of sent LBM frames."]
},
"crc-lbr-frames": {
-"id": "crc-lbr-frames",
-"is-read-only": false,
+"id": "crc-lbr-frames",
+"is-read-only": false,
"description": ["G.8052: This parameter returns the number of LBR frames where the CRC in the pattern failed."]
},
"ber-lbr-frames": {
-"id": "ber-lbr-frames",
-"is-read-only": false,
+"id": "ber-lbr-frames",
+"is-read-only": false,
"description": ["G.8052: This parameter returns the number of LBR frames where there was a bit error in the pattern."]
},
"detected-peer-mep": {
-"id": "detected-peer-mep",
-"is-read-only": false,
+"id": "detected-peer-mep",
+"is-read-only": false,
"description": ["G.8052: This parameter returns the MAC addresses of the discovered peer MEPs of the subject MEP."]
},
"eth-loopback-result-data-g": {
-"id": "eth-loopback-result-data-g",
-"is-read-only": false,
+"id": "eth-loopback-result-data-g",
+"is-read-only": false,
"description": ["none"]
},
"result-list": {
-"id": "result-list",
-"is-read-only": false,
+"id": "result-list",
+"is-read-only": false,
"description": ["G.8052: This parameter returns the results of the LT process. It contains a list of the result received from the individual LTR frames. The result from the individual LTR frame include the Source Mac Address, the TTL, and TLV."]
},
"eth-link-trace-result-data-g": {
-"id": "eth-link-trace-result-data-g",
-"is-read-only": false,
+"id": "eth-link-trace-result-data-g",
+"is-read-only": false,
"description": ["none"]
},
"sent-tst-frames": {
-"id": "sent-tst-frames",
-"is-read-only": false,
+"id": "sent-tst-frames",
+"is-read-only": false,
"description": ["G.8052: This parameter returns the total number of sent TST frames."]
},
"eth-test-result-data-g": {
-"id": "eth-test-result-data-g",
-"is-read-only": false,
+"id": "eth-test-result-data-g",
+"is-read-only": false,
"description": ["none"]
},
"destination-address": {
-"id": "destination-address",
-"is-read-only": false,
+"id": "destination-address",
+"is-read-only": false,
"description": ["G.8052: This parameter provides the destination address, i.e., the MAC Address of the target MEP or MIP."]
},
"priority": {
-"id": "priority",
-"is-read-only": false,
+"id": "priority",
+"is-read-only": false,
"description": ["G.8052: This parameter provides the priority to be used in the LBM frame."]
},
"eth-oam-operation-common-pac-g": {
-"id": "eth-oam-operation-common-pac-g",
-"is-read-only": false,
+"id": "eth-oam-operation-common-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"period": {
-"id": "period",
-"is-read-only": false,
+"id": "period",
+"is-read-only": false,
"description": ["G.8052: This parameter provides the periodicity of the TST OAM messages."]
},
"drop-eligibility": {
-"id": "drop-eligibility",
-"is-read-only": false,
+"id": "drop-eligibility",
+"is-read-only": false,
"description": ["G.8052: This parameter provides the eligibility of frames with unicast ETH-TST information to be discarded when congestion conditions are encountered."]
},
"data-tlv-length": {
-"id": "data-tlv-length",
-"is-read-only": false,
+"id": "data-tlv-length",
+"is-read-only": false,
"description": ["G.8052: This parameter provides the length (in number of octet) of the optional Data TLV to be included in the TST frame."]
},
"test-pattern": {
-"id": "test-pattern",
-"is-read-only": false,
+"id": "test-pattern",
+"is-read-only": false,
"description": ["G.8052: This parameter provides the test pattern to be used in the optional Data TLV. Examples of test patterns include pseudo-random bit sequence (PRBS) 2^31-1 as specified in clause 5.8 of [ITU-T O.150], all '0' pattern, etc. The following values of pattern types are defined: 0: 'Null signal without CRC-32' 1: 'Null signal with CRC-32' 2: 'PRBS 2^31-1 without CRC-32' 3: 'PRBS 2^31-1 with CRC-32'."]
},
"eth-oam-msg-common-pac-g": {
-"id": "eth-oam-msg-common-pac-g",
-"is-read-only": false,
+"id": "eth-oam-msg-common-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"ETH_OAM_JOB_TYPE": {
-"id": "ETH_OAM_JOB_TYPE",
-"is-read-only": false,
+"id": "ETH_OAM_JOB_TYPE",
+"is-read-only": false,
"description": ["none"]
},
"ETH_OAM_JOB_TYPE_ETH_1DM": {
-"id": "ETH_OAM_JOB_TYPE_ETH_1DM",
-"is-read-only": false,
+"id": "ETH_OAM_JOB_TYPE_ETH_1DM",
+"is-read-only": false,
"description": ["none"]
},
"ETH_OAM_JOB_TYPE_ETH_1SLM": {
-"id": "ETH_OAM_JOB_TYPE_ETH_1SLM",
-"is-read-only": false,
+"id": "ETH_OAM_JOB_TYPE_ETH_1SLM",
+"is-read-only": false,
"description": ["none"]
},
"ETH_OAM_JOB_TYPE_ETH_LM_CCM": {
-"id": "ETH_OAM_JOB_TYPE_ETH_LM_CCM",
-"is-read-only": false,
+"id": "ETH_OAM_JOB_TYPE_ETH_LM_CCM",
+"is-read-only": false,
"description": ["none"]
},
"ETH_OAM_JOB_TYPE_ETH_LM_LMM": {
-"id": "ETH_OAM_JOB_TYPE_ETH_LM_LMM",
-"is-read-only": false,
+"id": "ETH_OAM_JOB_TYPE_ETH_LM_LMM",
+"is-read-only": false,
"description": ["none"]
},
"ETH_OAM_JOB_TYPE_ETH_SLM": {
-"id": "ETH_OAM_JOB_TYPE_ETH_SLM",
-"is-read-only": false,
+"id": "ETH_OAM_JOB_TYPE_ETH_SLM",
+"is-read-only": false,
"description": ["none"]
},
"ETH_OAM_JOB_TYPE_ETH_DM": {
-"id": "ETH_OAM_JOB_TYPE_ETH_DM",
-"is-read-only": false,
+"id": "ETH_OAM_JOB_TYPE_ETH_DM",
+"is-read-only": false,
"description": ["none"]
},
"ETH_OAM_JOB_TYPE_ETH_LTC": {
-"id": "ETH_OAM_JOB_TYPE_ETH_LTC",
-"is-read-only": false,
+"id": "ETH_OAM_JOB_TYPE_ETH_LTC",
+"is-read-only": false,
"description": ["none"]
},
"ETH_OAM_JOB_TYPE_ETH_LBK": {
-"id": "ETH_OAM_JOB_TYPE_ETH_LBK",
-"is-read-only": false,
+"id": "ETH_OAM_JOB_TYPE_ETH_LBK",
+"is-read-only": false,
"description": ["none"]
},
"ETH_OAM_JOB_TYPE_ETH_TEST": {
-"id": "ETH_OAM_JOB_TYPE_ETH_TEST",
-"is-read-only": false,
+"id": "ETH_OAM_JOB_TYPE_ETH_TEST",
+"is-read-only": false,
"description": ["none"]
},
"priority": {
-"id": "priority",
-"is-read-only": false,
+"id": "priority",
+"is-read-only": false,
"description": ["none"]
},
"queue-id": {
-"id": "queue-id",
-"is-read-only": false,
+"id": "queue-id",
+"is-read-only": false,
"description": ["none"]
},
"priority-configuration-g": {
-"id": "priority-configuration-g",
-"is-read-only": false,
+"id": "priority-configuration-g",
+"is-read-only": false,
"description": ["none"]
},
"queue-id": {
-"id": "queue-id",
-"is-read-only": false,
+"id": "queue-id",
+"is-read-only": false,
"description": ["This attribute indicates the queue id."]
},
"queue-depth": {
-"id": "queue-depth",
-"is-read-only": false,
+"id": "queue-depth",
+"is-read-only": false,
"description": ["This attribute defines the depth of the queue in bytes."]
},
"queue-threshold": {
-"id": "queue-threshold",
-"is-read-only": false,
+"id": "queue-threshold",
+"is-read-only": false,
"description": ["This attribute defines the threshold of the queue in bytes."]
},
"queue-configuration-g": {
-"id": "queue-configuration-g",
-"is-read-only": false,
+"id": "queue-configuration-g",
+"is-read-only": false,
"description": ["none"]
},
"cir": {
-"id": "cir",
-"is-read-only": false,
+"id": "cir",
+"is-read-only": false,
"description": ["This attribute indicates the Committed Information Rate in bits/s."]
},
"cbs": {
-"id": "cbs",
-"is-read-only": false,
+"id": "cbs",
+"is-read-only": false,
"description": ["This attribute indicates the Committed Burst Size in bytes."]
},
"eir": {
-"id": "eir",
-"is-read-only": false,
+"id": "eir",
+"is-read-only": false,
"description": ["This attribute indicates the Excess Information Rate in bits/s."]
},
"ebs": {
-"id": "ebs",
-"is-read-only": false,
+"id": "ebs",
+"is-read-only": false,
"description": ["This attribute indicates the Excess Burst Size in bytes."]
},
"coupling-flag": {
-"id": "coupling-flag",
-"is-read-only": false,
+"id": "coupling-flag",
+"is-read-only": false,
"description": ["This attribute indicates the coupling flag."]
},
"colour-mode": {
-"id": "colour-mode",
-"is-read-only": false,
+"id": "colour-mode",
+"is-read-only": false,
"description": ["This attribute indicates the colour mode."]
},
"queue-id": {
-"id": "queue-id",
-"is-read-only": false,
+"id": "queue-id",
+"is-read-only": false,
"description": ["This attribute indicates the queue id."]
},
"traffic-conditioning-configuration-g": {
-"id": "traffic-conditioning-configuration-g",
-"is-read-only": false,
+"id": "traffic-conditioning-configuration-g",
+"is-read-only": false,
"description": ["none"]
},
"mac-address": {
-"id": "mac-address",
-"is-read-only": false,
+"id": "mac-address",
+"is-read-only": false,
"description": ["This primitive data type contains an Ethernet MAC address defined by IEEE 802a. The format of the address consists of 12 hexadecimal characters, grouped in pairs and separated by '-' (e.g., 03-27-AC-75-3E-1D)."]
},
"priority-0": {
-"id": "priority-0",
-"is-read-only": false,
+"id": "priority-0",
+"is-read-only": false,
"description": ["This attribute defines the new priority value for the old priority value 0."]
},
"priority-1": {
-"id": "priority-1",
-"is-read-only": false,
+"id": "priority-1",
+"is-read-only": false,
"description": ["This attribute defines the new priority value for the old priority value 1."]
},
"priority-2": {
-"id": "priority-2",
-"is-read-only": false,
+"id": "priority-2",
+"is-read-only": false,
"description": ["This attribute defines the new priority value for the old priority value 2."]
},
"priority-3": {
-"id": "priority-3",
-"is-read-only": false,
+"id": "priority-3",
+"is-read-only": false,
"description": ["This attribute defines the new priority value for the old priority value 3."]
},
"priority-4": {
-"id": "priority-4",
-"is-read-only": false,
+"id": "priority-4",
+"is-read-only": false,
"description": ["This attribute defines the new priority value for the old priority value 4."]
},
"priority-5": {
-"id": "priority-5",
-"is-read-only": false,
+"id": "priority-5",
+"is-read-only": false,
"description": ["This attribute defines the new priority value for the old priority value 5."]
},
"priority-6": {
-"id": "priority-6",
-"is-read-only": false,
+"id": "priority-6",
+"is-read-only": false,
"description": ["This attribute defines the new priority value for the old priority value 6."]
},
"priority-7": {
-"id": "priority-7",
-"is-read-only": false,
+"id": "priority-7",
+"is-read-only": false,
"description": ["This attribute defines the new priority value for the old priority value 7."]
},
"priority-mapping-g": {
-"id": "priority-mapping-g",
-"is-read-only": false,
+"id": "priority-mapping-g",
+"is-read-only": false,
"description": ["This data type provides the priority mapping done in the 'P Regenerate' process defined in G.8021."]
},
"vid": {
-"id": "vid",
-"is-read-only": false,
+"id": "vid",
+"is-read-only": false,
"description": ["This primitive type models the 12 Bit VLAN identifier of a VLAN tag."]
},
"modify-cross-connection-data": {
-"id": "modify-cross-connection-data",
-"is-read-only": false,
+"id": "modify-cross-connection-data",
+"is-read-only": false,
"description": ["none"]
},
"address": {
-"id": "address",
-"is-read-only": false,
+"id": "address",
+"is-read-only": false,
"description": ["This attribute contains the MAC address of the address tuple."]
},
"port-list": {
-"id": "port-list",
-"is-read-only": false,
+"id": "port-list",
+"is-read-only": false,
"description": ["This attribute contains the ports associated to the MAC address in the address tuple."]
},
"address-tuple-g": {
-"id": "address-tuple-g",
-"is-read-only": false,
+"id": "address-tuple-g",
+"is-read-only": false,
"description": ["This data type contains an address tuple consisting of a MAC address and a corresponding port list."]
},
"scheduling-configuration": {
-"id": "scheduling-configuration",
-"is-read-only": false,
+"id": "scheduling-configuration",
+"is-read-only": false,
"description": ["The syntax of this dataType is pending on the specification in G.8021, which is for further study."]
},
"c-2-00-00-10": {
-"id": "c-2-00-00-10",
-"is-read-only": false,
+"id": "c-2-00-00-10",
+"is-read-only": false,
"description": ["This attribute identifies the 'All LANs Bridge Management Group Address'."]
},
"c-2-00-00-00": {
-"id": "c-2-00-00-00",
-"is-read-only": false,
+"id": "c-2-00-00-00",
+"is-read-only": false,
"description": ["This attribute identifies the STP/RSTP/MSTP protocol address."]
},
"c-2-00-00-01": {
-"id": "c-2-00-00-01",
-"is-read-only": false,
+"id": "c-2-00-00-01",
+"is-read-only": false,
"description": ["This attribute identifies the IEEE MAC-specific Control Protocols group address (PAUSE protocol)."]
},
"c-2-00-00-02": {
-"id": "c-2-00-00-02",
-"is-read-only": false,
+"id": "c-2-00-00-02",
+"is-read-only": false,
"description": ["This attribute identifies the IEEE 802.3 Slow_Protocols_Multicast address (LACP/LAMP or Link OAM protocols)."]
},
"c-2-00-00-03": {
-"id": "c-2-00-00-03",
-"is-read-only": false,
+"id": "c-2-00-00-03",
+"is-read-only": false,
"description": ["This attribute identifies the Nearest non-TPMR Bridge group address (Port Authentication protocol)."]
},
"c-2-00-00-04": {
-"id": "c-2-00-00-04",
-"is-read-only": false,
+"id": "c-2-00-00-04",
+"is-read-only": false,
"description": ["This attribute identifies the IEEE MAC-specific Control Protocols group address."]
},
"c-2-00-00-05": {
-"id": "c-2-00-00-05",
-"is-read-only": false,
+"id": "c-2-00-00-05",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-06": {
-"id": "c-2-00-00-06",
-"is-read-only": false,
+"id": "c-2-00-00-06",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-07": {
-"id": "c-2-00-00-07",
-"is-read-only": false,
+"id": "c-2-00-00-07",
+"is-read-only": false,
"description": ["This attribute identifies the Metro Ethernet Forum E-LMI protocol group address."]
},
"c-2-00-00-08": {
-"id": "c-2-00-00-08",
-"is-read-only": false,
+"id": "c-2-00-00-08",
+"is-read-only": false,
"description": ["This attribute identifies the Provider Bridge Group address."]
},
"c-2-00-00-09": {
-"id": "c-2-00-00-09",
-"is-read-only": false,
+"id": "c-2-00-00-09",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-0-a": {
-"id": "c-2-00-00-0-a",
-"is-read-only": false,
+"id": "c-2-00-00-0-a",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-0-b": {
-"id": "c-2-00-00-0-b",
-"is-read-only": false,
+"id": "c-2-00-00-0-b",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-0-c": {
-"id": "c-2-00-00-0-c",
-"is-read-only": false,
+"id": "c-2-00-00-0-c",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-0-d": {
-"id": "c-2-00-00-0-d",
-"is-read-only": false,
+"id": "c-2-00-00-0-d",
+"is-read-only": false,
"description": ["This attribute identifies the Provider Bridge MVRP address."]
},
"c-2-00-00-0-e": {
-"id": "c-2-00-00-0-e",
-"is-read-only": false,
+"id": "c-2-00-00-0-e",
+"is-read-only": false,
"description": ["This attribute identifies the Individual LAN Scope group address, Nearest Bridge group address (LLDP protocol)."]
},
"c-2-00-00-0-f": {
-"id": "c-2-00-00-0-f",
-"is-read-only": false,
+"id": "c-2-00-00-0-f",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-20": {
-"id": "c-2-00-00-20",
-"is-read-only": false,
+"id": "c-2-00-00-20",
+"is-read-only": false,
"description": ["This attribute identifies the Customer and Provider Bridge MMRP address."]
},
"c-2-00-00-21": {
-"id": "c-2-00-00-21",
-"is-read-only": false,
+"id": "c-2-00-00-21",
+"is-read-only": false,
"description": ["This attribute identifies the Customer Bridge MVRP address."]
},
"c-2-00-00-22": {
-"id": "c-2-00-00-22",
-"is-read-only": false,
+"id": "c-2-00-00-22",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-23": {
-"id": "c-2-00-00-23",
-"is-read-only": false,
+"id": "c-2-00-00-23",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-24": {
-"id": "c-2-00-00-24",
-"is-read-only": false,
+"id": "c-2-00-00-24",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-25": {
-"id": "c-2-00-00-25",
-"is-read-only": false,
+"id": "c-2-00-00-25",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-26": {
-"id": "c-2-00-00-26",
-"is-read-only": false,
+"id": "c-2-00-00-26",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-27": {
-"id": "c-2-00-00-27",
-"is-read-only": false,
+"id": "c-2-00-00-27",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-28": {
-"id": "c-2-00-00-28",
-"is-read-only": false,
+"id": "c-2-00-00-28",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-29": {
-"id": "c-2-00-00-29",
-"is-read-only": false,
+"id": "c-2-00-00-29",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-2-a": {
-"id": "c-2-00-00-2-a",
-"is-read-only": false,
+"id": "c-2-00-00-2-a",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-2-b": {
-"id": "c-2-00-00-2-b",
-"is-read-only": false,
+"id": "c-2-00-00-2-b",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-2-c": {
-"id": "c-2-00-00-2-c",
-"is-read-only": false,
+"id": "c-2-00-00-2-c",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-2-d": {
-"id": "c-2-00-00-2-d",
-"is-read-only": false,
+"id": "c-2-00-00-2-d",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-2-e": {
-"id": "c-2-00-00-2-e",
-"is-read-only": false,
+"id": "c-2-00-00-2-e",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"c-2-00-00-2-f": {
-"id": "c-2-00-00-2-f",
-"is-read-only": false,
+"id": "c-2-00-00-2-f",
+"is-read-only": false,
"description": ["Reserved for future standardization."]
},
"control-frame-filter-g": {
-"id": "control-frame-filter-g",
-"is-read-only": false,
+"id": "control-frame-filter-g",
+"is-read-only": false,
"description": ["This data type identifies the filter action for each of the 33 group MAC addresses (control frames). Value 'false' means block: The frame is discarded by the filter process. Value 'true' means pass: The frame is passed unchanged through the filter process."]
},
"source-mac-address": {
-"id": "source-mac-address",
-"is-read-only": false,
+"id": "source-mac-address",
+"is-read-only": false,
"description": ["The sourceMacAddress is the address from the far end."]
},
"port-id": {
-"id": "port-id",
-"is-read-only": false,
+"id": "port-id",
+"is-read-only": false,
"description": ["This attribute returns the far end port identifier."]
},
"nominal-bandwidth": {
-"id": "nominal-bandwidth",
-"is-read-only": false,
+"id": "nominal-bandwidth",
+"is-read-only": false,
"description": ["This attribute returns the configured bandwidth"]
},
"current-bandwidth": {
-"id": "current-bandwidth",
-"is-read-only": false,
+"id": "current-bandwidth",
+"is-read-only": false,
"description": ["This attribute returns the current bandwidth."]
},
"bandwidth-report-g": {
-"id": "bandwidth-report-g",
-"is-read-only": false,
+"id": "bandwidth-report-g",
+"is-read-only": false,
"description": ["Data type for the bandwidth report."]
},
"LOCK": {
-"id": "LOCK",
-"is-read-only": false,
+"id": "LOCK",
+"is-read-only": false,
"description": ["none"]
},
"NORMAL": {
-"id": "NORMAL",
-"is-read-only": false,
+"id": "NORMAL",
+"is-read-only": false,
"description": ["none"]
},
"admin-state": {
-"id": "admin-state",
-"is-read-only": false,
+"id": "admin-state",
+"is-read-only": false,
"description": ["none"]
},
"COLOUR_BLIND": {
-"id": "COLOUR_BLIND",
-"is-read-only": false,
+"id": "COLOUR_BLIND",
+"is-read-only": false,
"description": ["none"]
},
"COLOUR_AWARE": {
-"id": "COLOUR_AWARE",
-"is-read-only": false,
+"id": "COLOUR_AWARE",
+"is-read-only": false,
"description": ["none"]
},
"colour-mode": {
-"id": "colour-mode",
-"is-read-only": false,
+"id": "colour-mode",
+"is-read-only": false,
"description": ["none"]
},
"DISABLED": {
-"id": "DISABLED",
-"is-read-only": false,
+"id": "DISABLED",
+"is-read-only": false,
"description": ["This literal covers the following states of the CSF related MI informations: - MI_CSF_Enable is false - MI_CSFrdifdi_Enable is false - MI_CSFdci_Enable is false."]
},
"ENABLED": {
-"id": "ENABLED",
-"is-read-only": false,
+"id": "ENABLED",
+"is-read-only": false,
"description": ["This literal covers the following states of the CSF related MI informations: - MI_CSF_Enable is true - MI_CSFrdifdi_Enable is false - MI_CSFdci_Enable is false."]
},
"ENABLED_WITH_RDI_FDI": {
-"id": "ENABLED_WITH_RDI_FDI",
-"is-read-only": false,
+"id": "ENABLED_WITH_RDI_FDI",
+"is-read-only": false,
"description": ["This literal covers the following states of the CSF related MI informations: - MI_CSF_Enable is true - MI_CSFrdifdi_Enable is true - MI_CSFdci_Enable is false."]
},
"ENABLED_WITH_RDI_FDI_DCI": {
-"id": "ENABLED_WITH_RDI_FDI_DCI",
-"is-read-only": false,
+"id": "ENABLED_WITH_RDI_FDI_DCI",
+"is-read-only": false,
"description": ["This literal covers the following states of the CSF related MI informations: - MI_CSF_Enable is true - MI_CSFrdifdi_Enable is true - MI_CSFdci_Enable is true."]
},
"ENABLED_WITH_DCI": {
-"id": "ENABLED_WITH_DCI",
-"is-read-only": false,
+"id": "ENABLED_WITH_DCI",
+"is-read-only": false,
"description": ["This literal covers the following states of the CSF related MI informations: - MI_CSF_Enable is true - MI_CSFrdifdi_Enable is false - MI_CSFdci_Enable is true."]
},
"csf-config": {
-"id": "csf-config",
-"is-read-only": false,
+"id": "csf-config",
+"is-read-only": false,
"description": ["none"]
},
"OTHER": {
-"id": "OTHER",
-"is-read-only": false,
+"id": "OTHER",
+"is-read-only": false,
"description": ["none"]
},
"UNKNOWN": {
-"id": "UNKNOWN",
-"is-read-only": false,
+"id": "UNKNOWN",
+"is-read-only": false,
"description": ["none"]
},
"NONE": {
-"id": "NONE",
-"is-read-only": false,
+"id": "NONE",
+"is-read-only": false,
"description": ["none"]
},
"2BASE_TL": {
-"id": "2BASE_TL",
-"is-read-only": false,
+"id": "2BASE_TL",
+"is-read-only": false,
"description": ["none"]
},
"10MBIT_S": {
-"id": "10MBIT_S",
-"is-read-only": false,
+"id": "10MBIT_S",
+"is-read-only": false,
"description": ["none"]
},
"10PASS_TS": {
-"id": "10PASS_TS",
-"is-read-only": false,
+"id": "10PASS_TS",
+"is-read-only": false,
"description": ["none"]
},
"100BASE_T4": {
-"id": "100BASE_T4",
-"is-read-only": false,
+"id": "100BASE_T4",
+"is-read-only": false,
"description": ["none"]
},
"100BASE_X": {
-"id": "100BASE_X",
-"is-read-only": false,
+"id": "100BASE_X",
+"is-read-only": false,
"description": ["none"]
},
"100BASE_T2": {
-"id": "100BASE_T2",
-"is-read-only": false,
+"id": "100BASE_T2",
+"is-read-only": false,
"description": ["none"]
},
"1000BASE_X": {
-"id": "1000BASE_X",
-"is-read-only": false,
+"id": "1000BASE_X",
+"is-read-only": false,
"description": ["none"]
},
"1000BASE_T": {
-"id": "1000BASE_T",
-"is-read-only": false,
+"id": "1000BASE_T",
+"is-read-only": false,
"description": ["none"]
},
"10GBASE-X": {
-"id": "10GBASE-X",
-"is-read-only": false,
+"id": "10GBASE-X",
+"is-read-only": false,
"description": ["none"]
},
"10GBASE_R": {
-"id": "10GBASE_R",
-"is-read-only": false,
+"id": "10GBASE_R",
+"is-read-only": false,
"description": ["none"]
},
"10GBASE_W": {
-"id": "10GBASE_W",
-"is-read-only": false,
+"id": "10GBASE_W",
+"is-read-only": false,
"description": ["none"]
},
"ety-phy-type": {
-"id": "ety-phy-type",
-"is-read-only": false,
+"id": "ety-phy-type",
+"is-read-only": false,
"description": ["none"]
},
"ADMIT_ONLY_VLAN_TAGGED_FRAMES": {
-"id": "ADMIT_ONLY_VLAN_TAGGED_FRAMES",
-"is-read-only": false,
+"id": "ADMIT_ONLY_VLAN_TAGGED_FRAMES",
+"is-read-only": false,
"description": ["none"]
},
"ADMIT_ONLY_UNTAGGED_AND_PRIORITY_TAGGED_FRAMES": {
-"id": "ADMIT_ONLY_UNTAGGED_AND_PRIORITY_TAGGED_FRAMES",
-"is-read-only": false,
+"id": "ADMIT_ONLY_UNTAGGED_AND_PRIORITY_TAGGED_FRAMES",
+"is-read-only": false,
"description": ["none"]
},
"ADMIT_ALL_FRAMES": {
-"id": "ADMIT_ALL_FRAMES",
-"is-read-only": false,
+"id": "ADMIT_ALL_FRAMES",
+"is-read-only": false,
"description": ["none"]
},
"frame-type": {
-"id": "frame-type",
-"is-read-only": false,
+"id": "frame-type",
+"is-read-only": false,
"description": ["none"]
},
"3_33MS": {
-"id": "3_33MS",
-"is-read-only": false,
+"id": "3_33MS",
+"is-read-only": false,
"description": ["Default for protection."]
},
"10MS": {
-"id": "10MS",
-"is-read-only": false,
+"id": "10MS",
+"is-read-only": false,
"description": ["none"]
},
"100MS": {
-"id": "100MS",
-"is-read-only": false,
+"id": "100MS",
+"is-read-only": false,
"description": ["none"]
},
"1S": {
-"id": "1S",
-"is-read-only": false,
+"id": "1S",
+"is-read-only": false,
"description": ["none"]
},
"10S": {
-"id": "10S",
-"is-read-only": false,
+"id": "10S",
+"is-read-only": false,
"description": ["none"]
},
"1MIN": {
-"id": "1MIN",
-"is-read-only": false,
+"id": "1MIN",
+"is-read-only": false,
"description": ["none"]
},
"10MIN": {
-"id": "10MIN",
-"is-read-only": false,
+"id": "10MIN",
+"is-read-only": false,
"description": ["none"]
},
"oam-period": {
-"id": "oam-period",
-"is-read-only": false,
+"id": "oam-period",
+"is-read-only": false,
"description": ["Provides the frequency for the OAM PDU insertion."]
},
"8P0D": {
-"id": "8P0D",
-"is-read-only": false,
+"id": "8P0D",
+"is-read-only": false,
"description": ["none"]
},
"7P1D": {
-"id": "7P1D",
-"is-read-only": false,
+"id": "7P1D",
+"is-read-only": false,
"description": ["none"]
},
"6P2D": {
-"id": "6P2D",
-"is-read-only": false,
+"id": "6P2D",
+"is-read-only": false,
"description": ["none"]
},
"5P3D": {
-"id": "5P3D",
-"is-read-only": false,
+"id": "5P3D",
+"is-read-only": false,
"description": ["none"]
},
"DEI": {
-"id": "DEI",
-"is-read-only": false,
+"id": "DEI",
+"is-read-only": false,
"description": ["This enumeration value means that all priorities should be drop eligible. DEI = Drop Eligibility Indicator"]
},
"pcp-coding": {
-"id": "pcp-coding",
-"is-read-only": false,
+"id": "pcp-coding",
+"is-read-only": false,
"description": ["This enum models the coding of the Priority Code Point as defined in section 'Priority Code Point encoding' of IEEE 802.1Q."]
},
"C_Tag": {
-"id": "C_Tag",
-"is-read-only": false,
+"id": "C_Tag",
+"is-read-only": false,
"description": ["0x8100"]
},
"S_Tag": {
-"id": "S_Tag",
-"is-read-only": false,
+"id": "S_Tag",
+"is-read-only": false,
"description": ["0x88a8"]
},
"I_Tag": {
-"id": "I_Tag",
-"is-read-only": false,
+"id": "I_Tag",
+"is-read-only": false,
"description": ["88-e7"]
},
"vlan-type": {
-"id": "vlan-type",
-"is-read-only": false,
+"id": "vlan-type",
+"is-read-only": false,
"description": ["This enumeration contains the Ethertypes defined in IEEE 802.1Q."]
},
"1MIN": {
-"id": "1MIN",
-"is-read-only": false,
+"id": "1MIN",
+"is-read-only": false,
"description": ["none"]
},
"1S": {
-"id": "1S",
-"is-read-only": false,
+"id": "1S",
+"is-read-only": false,
"description": ["none"]
},
"10S": {
-"id": "10S",
-"is-read-only": false,
+"id": "10S",
+"is-read-only": false,
"description": ["none"]
},
"0": {
-"id": "0",
-"is-read-only": false,
+"id": "0",
+"is-read-only": false,
"description": ["none"]
},
"repetition-period": {
-"id": "repetition-period",
-"is-read-only": false,
+"id": "repetition-period",
+"is-read-only": false,
"description": ["This enumeration defines the allowed values for the repetition period in on-demand measurements. Note: The value 0 means that the value is not relevant."]
},
"10MS": {
-"id": "10MS",
-"is-read-only": false,
+"id": "10MS",
+"is-read-only": false,
"description": ["none"]
},
"100MS": {
-"id": "100MS",
-"is-read-only": false,
+"id": "100MS",
+"is-read-only": false,
"description": ["none"]
},
"1S": {
-"id": "1S",
-"is-read-only": false,
+"id": "1S",
+"is-read-only": false,
"description": ["none"]
},
"10S": {
-"id": "10S",
-"is-read-only": false,
+"id": "10S",
+"is-read-only": false,
"description": ["none"]
},
"0": {
-"id": "0",
-"is-read-only": false,
+"id": "0",
+"is-read-only": false,
"description": ["none"]
},
"message-period": {
-"id": "message-period",
-"is-read-only": false,
+"id": "message-period",
+"is-read-only": false,
"description": ["This enumeration defines the allowed values for the message period in on-demand measurements. Notes: The value 10ms is only used in synthetic loss measurements. The value 0 means that the value is not relevant."]
},
"SINGLE_INSTANCE": {
-"id": "SINGLE_INSTANCE",
-"is-read-only": false,
+"id": "SINGLE_INSTANCE",
+"is-read-only": false,
"description": ["none"]
},
"REPETITIVE_INSTANCE": {
-"id": "REPETITIVE_INSTANCE",
-"is-read-only": false,
+"id": "REPETITIVE_INSTANCE",
+"is-read-only": false,
"description": ["none"]
},
"SINGLE_SERIES": {
-"id": "SINGLE_SERIES",
-"is-read-only": false,
+"id": "SINGLE_SERIES",
+"is-read-only": false,
"description": ["none"]
},
"REPETITIVE_SERIES": {
-"id": "REPETITIVE_SERIES",
-"is-read-only": false,
+"id": "REPETITIVE_SERIES",
+"is-read-only": false,
"description": ["none"]
},
"oam-pdu-generation-type": {
-"id": "oam-pdu-generation-type",
-"is-read-only": false,
+"id": "oam-pdu-generation-type",
+"is-read-only": false,
"description": ["This enumeration defines the generation pattern of the on-demand OAM PDUs (messages)."]
},
"number-of-samples": {
-"id": "number-of-samples",
-"is-read-only": false,
+"id": "number-of-samples",
+"is-read-only": false,
"description": ["This attribute contains the number of received DM frames (successful samples) used for this frame delay measurement. range of type : non-negative"]
},
"frame-delay-list": {
-"id": "frame-delay-list",
-"is-read-only": false,
+"id": "frame-delay-list",
+"is-read-only": false,
"description": ["This attribute contains the frame delays measured in ns (nano second, 1x10e-9 seconds). The multiplicity is defined by the numberOfSamples attribute."]
},
"frame-delay-variation-list": {
-"id": "frame-delay-variation-list",
-"is-read-only": false,
+"id": "frame-delay-variation-list",
+"is-read-only": false,
"description": ["This attribute contains the frame delay variations measured in ns (nano second). The multiplicity is defined by (numberOfSamples - 1, for numberOfSamples > 0)."]
},
"on-demand-dm-performance-parameters-g": {
-"id": "on-demand-dm-performance-parameters-g",
-"is-read-only": false,
+"id": "on-demand-dm-performance-parameters-g",
+"is-read-only": false,
"description": ["This data type contains the results of an on-demand delay measurement job."]
},
"total-transmitted-frames": {
-"id": "total-transmitted-frames",
-"is-read-only": false,
+"id": "total-transmitted-frames",
+"is-read-only": false,
"description": ["This attribute contains the total number of frames transmitted."]
},
"total-lost-frames": {
-"id": "total-lost-frames",
-"is-read-only": false,
+"id": "total-lost-frames",
+"is-read-only": false,
"description": ["This attribute contains the total number of frames lost."]
},
"total-frame-loss-ratio": {
-"id": "total-frame-loss-ratio",
-"is-read-only": false,
+"id": "total-frame-loss-ratio",
+"is-read-only": false,
"description": ["This attribute contains the frame loss ratio (number of lost frames divided by the number of total frames (N_LF / N_TF)). The accuracy of the value is for further study."]
},
"on-demand-lm-performance-parameters-g": {
-"id": "on-demand-lm-performance-parameters-g",
-"is-read-only": false,
+"id": "on-demand-lm-performance-parameters-g",
+"is-read-only": false,
"description": ["This data type contains the results of an on-demand loss measurement job."]
},
"minimum-frame-delay": {
-"id": "minimum-frame-delay",
-"is-read-only": false,
+"id": "minimum-frame-delay",
+"is-read-only": false,
"description": ["This attribute contains the minimum frame delay observed over the monitored period. It is measured in units of ns (nano second, 1x10e-9 seconds)."]
},
"average-frame-delay": {
-"id": "average-frame-delay",
-"is-read-only": false,
+"id": "average-frame-delay",
+"is-read-only": false,
"description": ["This attribute contains the average frame delay observed over the monitored period. It is measured in units of ns (nano second, 1x10e-9 seconds)."]
},
"maximum-frame-delay": {
-"id": "maximum-frame-delay",
-"is-read-only": false,
+"id": "maximum-frame-delay",
+"is-read-only": false,
"description": ["This attribute contains the maximum frame delay observed over the monitored period. It is measured in units of ns (nano second, 1x10e-9 seconds)."]
},
"minimum-frame-delay-variation": {
-"id": "minimum-frame-delay-variation",
-"is-read-only": false,
+"id": "minimum-frame-delay-variation",
+"is-read-only": false,
"description": ["This attribute contains the minimum frame delay variation measured in units of ns (nano second, 1x10e-9 seconds)."]
},
"average-frame-delay-variation": {
-"id": "average-frame-delay-variation",
-"is-read-only": false,
+"id": "average-frame-delay-variation",
+"is-read-only": false,
"description": ["This attribute contains the average frame delay variation measured in units of ns (nano second, 1x10e-9 seconds)."]
},
"maximum-frame-delay-variation": {
-"id": "maximum-frame-delay-variation",
-"is-read-only": false,
+"id": "maximum-frame-delay-variation",
+"is-read-only": false,
"description": ["This attribute contains the maximum frame delay variation measured in units of ns (nano second, 1x10e-9 seconds)."]
},
"statistical-dm-performance-parameters-g": {
-"id": "statistical-dm-performance-parameters-g",
-"is-read-only": false,
+"id": "statistical-dm-performance-parameters-g",
+"is-read-only": false,
"description": ["This data type contains the statistical delay measurement performance parameters."]
},
"minimum-frame-loss-ratio": {
-"id": "minimum-frame-loss-ratio",
-"is-read-only": false,
+"id": "minimum-frame-loss-ratio",
+"is-read-only": false,
"description": ["This attribute contains the minimum frame loss ratio calculated over a period of time. The accuracy of the value is for further study."]
},
"average-frame-loss-ratio": {
-"id": "average-frame-loss-ratio",
-"is-read-only": false,
+"id": "average-frame-loss-ratio",
+"is-read-only": false,
"description": ["This attribute contains the average frame loss ratio calculated over a period of time. The accuracy of the value is for further study."]
},
"maximum-frame-loss-ratio": {
-"id": "maximum-frame-loss-ratio",
-"is-read-only": false,
+"id": "maximum-frame-loss-ratio",
+"is-read-only": false,
"description": ["This attribute contains the maximum frame loss ratio calculated over a period of time. The accuracy of the value is for further study."]
},
"ses": {
-"id": "ses",
-"is-read-only": false,
+"id": "ses",
+"is-read-only": false,
"description": ["This attribute contains the SES detected in the monitoring interval. range of type : 0..900 for 15min interval or 0..86400 for 24 hr interval."]
},
"uas": {
-"id": "uas",
-"is-read-only": false,
+"id": "uas",
+"is-read-only": false,
"description": ["This attribute contains UAS (unavailable seconds) detected in the monitoring interval. range of type : 0..900 for 15min interval or 0..86400 for 24 hr interval."]
},
"statistical-lm-performance-parameters-g": {
-"id": "statistical-lm-performance-parameters-g",
-"is-read-only": false,
+"id": "statistical-lm-performance-parameters-g",
+"is-read-only": false,
"description": ["This data type contains the statistical loss measurement performance parameters."]
},
"eth-oam-job-type": {
-"id": "eth-oam-job-type",
-"is-read-only": false,
+"id": "eth-oam-job-type",
+"is-read-only": false,
"description": ["none"]
},
"source-address": {
-"id": "source-address",
-"is-read-only": false,
+"id": "source-address",
+"is-read-only": false,
"description": ["G.8052: This attribute contains the source MAC Address of an individual LTR frame result."]
},
"time-to-live": {
-"id": "time-to-live",
-"is-read-only": false,
+"id": "time-to-live",
+"is-read-only": false,
"description": ["G.8052: This attribute contains the Time To Live (TTL) value of an individual LTR frame result."]
},
"data-tlv-length": {
-"id": "data-tlv-length",
-"is-read-only": false,
+"id": "data-tlv-length",
+"is-read-only": false,
"description": ["G.8052: This attribute contains the length (in number of octets) of the Data TLV of an individual LTR frame result."]
},
"link-trace-result-g": {
-"id": "link-trace-result-g",
-"is-read-only": false,
+"id": "link-trace-result-g",
+"is-read-only": false,
"description": ["G.8052: This data type contains the result from an individual LTR frame."]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-notification@2018-08-31.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-notification@2018-08-31.schema-information.json
index cb170ac16..57926bd1a 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-notification@2018-08-31.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-notification@2018-08-31.schema-information.json
@@ -1,648 +1,648 @@
-{ "schama-information": {
+{ "schema-information": {
"tapi-notification": {
-"id": "tapi-notification",
-"is-read-only": false,
+"id": "tapi-notification",
+"is-read-only": false,
"description": ["This module contains TAPI Notification Model definitions. Source: TapiNotification.uml Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved. License: This module is distributed under the Apache License 2.0"]
},
"notification": {
-"id": "notification",
-"is-read-only": false,
+"id": "notification",
+"is-read-only": false,
"description": ["none"]
},
"notification-channel": {
-"id": "notification-channel",
-"is-read-only": false,
+"id": "notification-channel",
+"is-read-only": false,
"description": ["none"]
},
"subscription-filter": {
-"id": "subscription-filter",
-"is-read-only": false,
+"id": "subscription-filter",
+"is-read-only": false,
"description": ["none"]
},
"subscription-state": {
-"id": "subscription-state",
-"is-read-only": false,
+"id": "subscription-state",
+"is-read-only": false,
"description": ["none"]
},
"supported-notification-types": {
-"id": "supported-notification-types",
-"is-read-only": false,
+"id": "supported-notification-types",
+"is-read-only": false,
"description": ["none"]
},
"supported-object-types": {
-"id": "supported-object-types",
-"is-read-only": false,
+"id": "supported-object-types",
+"is-read-only": false,
"description": ["none"]
},
"notification-subscription-service-g": {
-"id": "notification-subscription-service-g",
-"is-read-only": false,
+"id": "notification-subscription-service-g",
+"is-read-only": false,
"description": ["none"]
},
"requested-notification-types": {
-"id": "requested-notification-types",
-"is-read-only": false,
+"id": "requested-notification-types",
+"is-read-only": false,
"description": ["none"]
},
"requested-object-types": {
-"id": "requested-object-types",
-"is-read-only": false,
+"id": "requested-object-types",
+"is-read-only": false,
"description": ["none"]
},
"requested-layer-protocols": {
-"id": "requested-layer-protocols",
-"is-read-only": false,
+"id": "requested-layer-protocols",
+"is-read-only": false,
"description": ["none"]
},
"requested-object-identifier": {
-"id": "requested-object-identifier",
-"is-read-only": false,
+"id": "requested-object-identifier",
+"is-read-only": false,
"description": ["none"]
},
"include-content": {
-"id": "include-content",
-"is-read-only": false,
+"id": "include-content",
+"is-read-only": false,
"description": ["Indicates whether the published Notification includes content or just the Notification Id (which enables retrieval of the notification at the later stage)"]
},
"subscription-filter-g": {
-"id": "subscription-filter-g",
-"is-read-only": false,
+"id": "subscription-filter-g",
+"is-read-only": false,
"description": ["none"]
},
"notification": {
-"id": "notification",
-"is-read-only": false,
+"id": "notification",
+"is-read-only": false,
"description": ["none"]
},
"notification-type": {
-"id": "notification-type",
-"is-read-only": false,
+"id": "notification-type",
+"is-read-only": false,
"description": ["none"]
},
"target-object-type": {
-"id": "target-object-type",
-"is-read-only": false,
+"id": "target-object-type",
+"is-read-only": false,
"description": ["none"]
},
"target-object-identifier": {
-"id": "target-object-identifier",
-"is-read-only": false,
+"id": "target-object-identifier",
+"is-read-only": false,
"description": ["none"]
},
"target-object-name": {
-"id": "target-object-name",
-"is-read-only": false,
+"id": "target-object-name",
+"is-read-only": false,
"description": ["none"]
},
"event-time-stamp": {
-"id": "event-time-stamp",
-"is-read-only": false,
+"id": "event-time-stamp",
+"is-read-only": false,
"description": ["none"]
},
"sequence-number": {
-"id": "sequence-number",
-"is-read-only": false,
+"id": "sequence-number",
+"is-read-only": false,
"description": ["A monotonous increasing sequence number associated with the notification. The exact semantics of how this sequence number is assigned (per channel or subscription or source or system) is left undefined."]
},
"source-indicator": {
-"id": "source-indicator",
-"is-read-only": false,
+"id": "source-indicator",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"changed-attributes": {
-"id": "changed-attributes",
-"is-read-only": false,
+"id": "changed-attributes",
+"is-read-only": false,
"description": ["none"]
},
"additional-info": {
-"id": "additional-info",
-"is-read-only": false,
+"id": "additional-info",
+"is-read-only": false,
"description": ["none"]
},
"additional-text": {
-"id": "additional-text",
-"is-read-only": false,
+"id": "additional-text",
+"is-read-only": false,
"description": ["none"]
},
"tca-info": {
-"id": "tca-info",
-"is-read-only": false,
+"id": "tca-info",
+"is-read-only": false,
"description": ["none"]
},
"alarm-info": {
-"id": "alarm-info",
-"is-read-only": false,
+"id": "alarm-info",
+"is-read-only": false,
"description": ["none"]
},
"notification-g": {
-"id": "notification-g",
-"is-read-only": false,
+"id": "notification-g",
+"is-read-only": false,
"description": ["none"]
},
"stream-address": {
-"id": "stream-address",
-"is-read-only": false,
+"id": "stream-address",
+"is-read-only": false,
"description": ["The address/location/URI of the channel/stream to which the subscribed notifications are published. This specifics of this is typically dependent on the implementation protocol & mechanism and hence is typed as a string."]
},
"next-sequence-no": {
-"id": "next-sequence-no",
-"is-read-only": false,
+"id": "next-sequence-no",
+"is-read-only": false,
"description": ["The sequence number of the next notification that will be published on the channel"]
},
"notification-channel-g": {
-"id": "notification-channel-g",
-"is-read-only": false,
+"id": "notification-channel-g",
+"is-read-only": false,
"description": ["none"]
},
"notif-subscription": {
-"id": "notif-subscription",
-"is-read-only": false,
+"id": "notif-subscription",
+"is-read-only": false,
"description": ["none"]
},
"notification": {
-"id": "notification",
-"is-read-only": false,
+"id": "notification",
+"is-read-only": false,
"description": ["none"]
},
"notification-context-g": {
-"id": "notification-context-g",
-"is-read-only": false,
+"id": "notification-context-g",
+"is-read-only": false,
"description": ["none"]
},
"is-transient": {
-"id": "is-transient",
-"is-read-only": false,
+"id": "is-transient",
+"is-read-only": false,
"description": ["none"]
},
"perceived-severity": {
-"id": "perceived-severity",
-"is-read-only": false,
+"id": "perceived-severity",
+"is-read-only": false,
"description": ["none"]
},
"probable-cause": {
-"id": "probable-cause",
-"is-read-only": false,
+"id": "probable-cause",
+"is-read-only": false,
"description": ["none"]
},
"service-affecting": {
-"id": "service-affecting",
-"is-read-only": false,
+"id": "service-affecting",
+"is-read-only": false,
"description": ["none"]
},
"alarm-info-g": {
-"id": "alarm-info-g",
-"is-read-only": false,
+"id": "alarm-info-g",
+"is-read-only": false,
"description": ["none"]
},
"is-transient": {
-"id": "is-transient",
-"is-read-only": false,
+"id": "is-transient",
+"is-read-only": false,
"description": ["none"]
},
"threshold-crossing": {
-"id": "threshold-crossing",
-"is-read-only": false,
+"id": "threshold-crossing",
+"is-read-only": false,
"description": ["none"]
},
"threshold-parameter": {
-"id": "threshold-parameter",
-"is-read-only": false,
+"id": "threshold-parameter",
+"is-read-only": false,
"description": ["none"]
},
"threshold-value": {
-"id": "threshold-value",
-"is-read-only": false,
+"id": "threshold-value",
+"is-read-only": false,
"description": ["none"]
},
"perceived-severity": {
-"id": "perceived-severity",
-"is-read-only": false,
+"id": "perceived-severity",
+"is-read-only": false,
"description": ["none"]
},
"measurement-interval": {
-"id": "measurement-interval",
-"is-read-only": false,
+"id": "measurement-interval",
+"is-read-only": false,
"description": ["none"]
},
"suspect-interval-flag": {
-"id": "suspect-interval-flag",
-"is-read-only": false,
+"id": "suspect-interval-flag",
+"is-read-only": false,
"description": ["none"]
},
"tca-info-g": {
-"id": "tca-info-g",
-"is-read-only": false,
+"id": "tca-info-g",
+"is-read-only": false,
"description": ["none"]
},
"value-name": {
-"id": "value-name",
-"is-read-only": false,
+"id": "value-name",
+"is-read-only": false,
"description": ["The name of the value. The value need not have a name."]
},
"old-value": {
-"id": "old-value",
-"is-read-only": false,
+"id": "old-value",
+"is-read-only": false,
"description": ["The value"]
},
"new-value": {
-"id": "new-value",
-"is-read-only": false,
+"id": "new-value",
+"is-read-only": false,
"description": ["The value"]
},
"name-and-value-change-g": {
-"id": "name-and-value-change-g",
-"is-read-only": false,
+"id": "name-and-value-change-g",
+"is-read-only": false,
"description": ["A scoped name-value triple, including old value and new value"]
},
"OBJECT_CREATION": {
-"id": "OBJECT_CREATION",
-"is-read-only": false,
+"id": "OBJECT_CREATION",
+"is-read-only": false,
"description": ["Not a normal state. The system is unable to determine the correct value."]
},
"OBJECT_DELETION": {
-"id": "OBJECT_DELETION",
-"is-read-only": false,
+"id": "OBJECT_DELETION",
+"is-read-only": false,
"description": ["none"]
},
"ATTRIBUTE_VALUE_CHANGE": {
-"id": "ATTRIBUTE_VALUE_CHANGE",
-"is-read-only": false,
+"id": "ATTRIBUTE_VALUE_CHANGE",
+"is-read-only": false,
"description": ["none"]
},
"ALARM_EVENT": {
-"id": "ALARM_EVENT",
-"is-read-only": false,
+"id": "ALARM_EVENT",
+"is-read-only": false,
"description": ["none"]
},
"THRESHOLD_CROSSING_ALERT": {
-"id": "THRESHOLD_CROSSING_ALERT",
-"is-read-only": false,
+"id": "THRESHOLD_CROSSING_ALERT",
+"is-read-only": false,
"description": ["none"]
},
"notification-type": {
-"id": "notification-type",
-"is-read-only": false,
+"id": "notification-type",
+"is-read-only": false,
"description": ["List of supported Notifications types."]
},
"TOPOLOGY": {
-"id": "TOPOLOGY",
-"is-read-only": false,
+"id": "TOPOLOGY",
+"is-read-only": false,
"description": ["none"]
},
"NODE": {
-"id": "NODE",
-"is-read-only": false,
+"id": "NODE",
+"is-read-only": false,
"description": ["none"]
},
"LINK": {
-"id": "LINK",
-"is-read-only": false,
+"id": "LINK",
+"is-read-only": false,
"description": ["none"]
},
"CONNECTION": {
-"id": "CONNECTION",
-"is-read-only": false,
+"id": "CONNECTION",
+"is-read-only": false,
"description": ["none"]
},
"PATH": {
-"id": "PATH",
-"is-read-only": false,
+"id": "PATH",
+"is-read-only": false,
"description": ["none"]
},
"CONNECTIVITY_SERVICE": {
-"id": "CONNECTIVITY_SERVICE",
-"is-read-only": false,
+"id": "CONNECTIVITY_SERVICE",
+"is-read-only": false,
"description": ["none"]
},
"VIRTUAL_NETWORK_SERVICE": {
-"id": "VIRTUAL_NETWORK_SERVICE",
-"is-read-only": false,
+"id": "VIRTUAL_NETWORK_SERVICE",
+"is-read-only": false,
"description": ["none"]
},
"PATH_COMPUTATION_SERVICE": {
-"id": "PATH_COMPUTATION_SERVICE",
-"is-read-only": false,
+"id": "PATH_COMPUTATION_SERVICE",
+"is-read-only": false,
"description": ["none"]
},
"NODE_EDGE_POINT": {
-"id": "NODE_EDGE_POINT",
-"is-read-only": false,
+"id": "NODE_EDGE_POINT",
+"is-read-only": false,
"description": ["none"]
},
"SERVICE_INTERFACE_POINT": {
-"id": "SERVICE_INTERFACE_POINT",
-"is-read-only": false,
+"id": "SERVICE_INTERFACE_POINT",
+"is-read-only": false,
"description": ["none"]
},
"CONNECTION_END_POINT": {
-"id": "CONNECTION_END_POINT",
-"is-read-only": false,
+"id": "CONNECTION_END_POINT",
+"is-read-only": false,
"description": ["none"]
},
"MAINTENANCE_ENTITY_GROUP": {
-"id": "MAINTENANCE_ENTITY_GROUP",
-"is-read-only": false,
+"id": "MAINTENANCE_ENTITY_GROUP",
+"is-read-only": false,
"description": ["none"]
},
"MAINTENANCE_ENTITY": {
-"id": "MAINTENANCE_ENTITY",
-"is-read-only": false,
+"id": "MAINTENANCE_ENTITY",
+"is-read-only": false,
"description": ["none"]
},
"MEG_END_POINT": {
-"id": "MEG_END_POINT",
-"is-read-only": false,
+"id": "MEG_END_POINT",
+"is-read-only": false,
"description": ["none"]
},
"MEG_INTERMEDIATE_POINT": {
-"id": "MEG_INTERMEDIATE_POINT",
-"is-read-only": false,
+"id": "MEG_INTERMEDIATE_POINT",
+"is-read-only": false,
"description": ["none"]
},
"SWITCH_CONTROL": {
-"id": "SWITCH_CONTROL",
-"is-read-only": false,
+"id": "SWITCH_CONTROL",
+"is-read-only": false,
"description": ["none"]
},
"SWITCH": {
-"id": "SWITCH",
-"is-read-only": false,
+"id": "SWITCH",
+"is-read-only": false,
"description": ["none"]
},
"ROUTE": {
-"id": "ROUTE",
-"is-read-only": false,
+"id": "ROUTE",
+"is-read-only": false,
"description": ["none"]
},
"NODE_RULE_GROUP": {
-"id": "NODE_RULE_GROUP",
-"is-read-only": false,
+"id": "NODE_RULE_GROUP",
+"is-read-only": false,
"description": ["none"]
},
"INTER_RULE_GROUP": {
-"id": "INTER_RULE_GROUP",
-"is-read-only": false,
+"id": "INTER_RULE_GROUP",
+"is-read-only": false,
"description": ["none"]
},
"RULE": {
-"id": "RULE",
-"is-read-only": false,
+"id": "RULE",
+"is-read-only": false,
"description": ["none"]
},
"OAM_JOB": {
-"id": "OAM_JOB",
-"is-read-only": false,
+"id": "OAM_JOB",
+"is-read-only": false,
"description": ["none"]
},
"object-type": {
-"id": "object-type",
-"is-read-only": false,
+"id": "object-type",
+"is-read-only": false,
"description": ["The list of TAPI Global Object Class types on which Notifications can be raised."]
},
"RESOURCE_OPERATION": {
-"id": "RESOURCE_OPERATION",
-"is-read-only": false,
+"id": "RESOURCE_OPERATION",
+"is-read-only": false,
"description": ["none"]
},
"MANAGEMENT_OPERATION": {
-"id": "MANAGEMENT_OPERATION",
-"is-read-only": false,
+"id": "MANAGEMENT_OPERATION",
+"is-read-only": false,
"description": ["none"]
},
"UNKNOWN": {
-"id": "UNKNOWN",
-"is-read-only": false,
+"id": "UNKNOWN",
+"is-read-only": false,
"description": ["none"]
},
"source-indicator": {
-"id": "source-indicator",
-"is-read-only": false,
+"id": "source-indicator",
+"is-read-only": false,
"description": ["none"]
},
"SUSPENDED": {
-"id": "SUSPENDED",
-"is-read-only": false,
+"id": "SUSPENDED",
+"is-read-only": false,
"description": ["none"]
},
"ACTIVE": {
-"id": "ACTIVE",
-"is-read-only": false,
+"id": "ACTIVE",
+"is-read-only": false,
"description": ["none"]
},
"subscription-state": {
-"id": "subscription-state",
-"is-read-only": false,
+"id": "subscription-state",
+"is-read-only": false,
"description": ["none"]
},
"CRITICAL": {
-"id": "CRITICAL",
-"is-read-only": false,
+"id": "CRITICAL",
+"is-read-only": false,
"description": ["none"]
},
"MAJOR": {
-"id": "MAJOR",
-"is-read-only": false,
+"id": "MAJOR",
+"is-read-only": false,
"description": ["none"]
},
"MINOR": {
-"id": "MINOR",
-"is-read-only": false,
+"id": "MINOR",
+"is-read-only": false,
"description": ["none"]
},
"WARNING": {
-"id": "WARNING",
-"is-read-only": false,
+"id": "WARNING",
+"is-read-only": false,
"description": ["none"]
},
"CLEARED": {
-"id": "CLEARED",
-"is-read-only": false,
+"id": "CLEARED",
+"is-read-only": false,
"description": ["none"]
},
"perceived-severity-type": {
-"id": "perceived-severity-type",
-"is-read-only": false,
+"id": "perceived-severity-type",
+"is-read-only": false,
"description": ["none"]
},
"THRESHOLD_ABOVE": {
-"id": "THRESHOLD_ABOVE",
-"is-read-only": false,
+"id": "THRESHOLD_ABOVE",
+"is-read-only": false,
"description": ["none"]
},
"THRESHOLD_BELOW": {
-"id": "THRESHOLD_BELOW",
-"is-read-only": false,
+"id": "THRESHOLD_BELOW",
+"is-read-only": false,
"description": ["none"]
},
"CLEARED": {
-"id": "CLEARED",
-"is-read-only": false,
+"id": "CLEARED",
+"is-read-only": false,
"description": ["none"]
},
"threshold-crossing-type": {
-"id": "threshold-crossing-type",
-"is-read-only": false,
+"id": "threshold-crossing-type",
+"is-read-only": false,
"description": ["none"]
},
"SERVICE_AFFECTING": {
-"id": "SERVICE_AFFECTING",
-"is-read-only": false,
+"id": "SERVICE_AFFECTING",
+"is-read-only": false,
"description": ["none"]
},
"NOT_SERVICE_AFFECTING": {
-"id": "NOT_SERVICE_AFFECTING",
-"is-read-only": false,
+"id": "NOT_SERVICE_AFFECTING",
+"is-read-only": false,
"description": ["none"]
},
"UNKNOWN": {
-"id": "UNKNOWN",
-"is-read-only": false,
+"id": "UNKNOWN",
+"is-read-only": false,
"description": ["none"]
},
"service-affecting": {
-"id": "service-affecting",
-"is-read-only": false,
+"id": "service-affecting",
+"is-read-only": false,
"description": ["none"]
},
"WARNING": {
-"id": "WARNING",
-"is-read-only": false,
+"id": "WARNING",
+"is-read-only": false,
"description": ["none"]
},
"CLEAR": {
-"id": "CLEAR",
-"is-read-only": false,
+"id": "CLEAR",
+"is-read-only": false,
"description": ["none"]
},
"perceived-tca-severity": {
-"id": "perceived-tca-severity",
-"is-read-only": false,
+"id": "perceived-tca-severity",
+"is-read-only": false,
"description": ["none"]
},
"get-supported-notification-types": {
-"id": "get-supported-notification-types",
-"is-read-only": false,
+"id": "get-supported-notification-types",
+"is-read-only": false,
"description": ["none"]
},
"supported-notification-types": {
-"id": "supported-notification-types",
-"is-read-only": false,
+"id": "supported-notification-types",
+"is-read-only": false,
"description": ["none"]
},
"supported-object-types": {
-"id": "supported-object-types",
-"is-read-only": false,
+"id": "supported-object-types",
+"is-read-only": false,
"description": ["none"]
},
"create-notification-subscription-service": {
-"id": "create-notification-subscription-service",
-"is-read-only": false,
+"id": "create-notification-subscription-service",
+"is-read-only": false,
"description": ["none"]
},
"subscription-filter": {
-"id": "subscription-filter",
-"is-read-only": false,
+"id": "subscription-filter",
+"is-read-only": false,
"description": ["none"]
},
"subscription-state": {
-"id": "subscription-state",
-"is-read-only": false,
+"id": "subscription-state",
+"is-read-only": false,
"description": ["none"]
},
"subscription-service": {
-"id": "subscription-service",
-"is-read-only": false,
+"id": "subscription-service",
+"is-read-only": false,
"description": ["none"]
},
"update-notification-subscription-service": {
-"id": "update-notification-subscription-service",
-"is-read-only": false,
+"id": "update-notification-subscription-service",
+"is-read-only": false,
"description": ["none"]
},
"subscription-id-or-name": {
-"id": "subscription-id-or-name",
-"is-read-only": false,
+"id": "subscription-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"subscription-filter": {
-"id": "subscription-filter",
-"is-read-only": false,
+"id": "subscription-filter",
+"is-read-only": false,
"description": ["none"]
},
"subscription-state": {
-"id": "subscription-state",
-"is-read-only": false,
+"id": "subscription-state",
+"is-read-only": false,
"description": ["none"]
},
"subscription-service": {
-"id": "subscription-service",
-"is-read-only": false,
+"id": "subscription-service",
+"is-read-only": false,
"description": ["none"]
},
"delete-notification-subscription-service": {
-"id": "delete-notification-subscription-service",
-"is-read-only": false,
+"id": "delete-notification-subscription-service",
+"is-read-only": false,
"description": ["none"]
},
"subscription-id-or-name": {
-"id": "subscription-id-or-name",
-"is-read-only": false,
+"id": "subscription-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"subscription-service": {
-"id": "subscription-service",
-"is-read-only": false,
+"id": "subscription-service",
+"is-read-only": false,
"description": ["none"]
},
"get-notification-subscription-service-details": {
-"id": "get-notification-subscription-service-details",
-"is-read-only": false,
+"id": "get-notification-subscription-service-details",
+"is-read-only": false,
"description": ["none"]
},
"subscription-id-or-name": {
-"id": "subscription-id-or-name",
-"is-read-only": false,
+"id": "subscription-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"subscription-service": {
-"id": "subscription-service",
-"is-read-only": false,
+"id": "subscription-service",
+"is-read-only": false,
"description": ["none"]
},
"get-notification-subscription-service-list": {
-"id": "get-notification-subscription-service-list",
-"is-read-only": false,
+"id": "get-notification-subscription-service-list",
+"is-read-only": false,
"description": ["none"]
},
"subscription-service": {
-"id": "subscription-service",
-"is-read-only": false,
+"id": "subscription-service",
+"is-read-only": false,
"description": ["none"]
},
"get-notification-list": {
-"id": "get-notification-list",
-"is-read-only": false,
+"id": "get-notification-list",
+"is-read-only": false,
"description": ["none"]
},
"subscription-id-or-name": {
-"id": "subscription-id-or-name",
-"is-read-only": false,
+"id": "subscription-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"time-period": {
-"id": "time-period",
-"is-read-only": false,
+"id": "time-period",
+"is-read-only": false,
"description": ["none"]
},
"notification": {
-"id": "notification",
-"is-read-only": false,
+"id": "notification",
+"is-read-only": false,
"description": ["none"]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-oam@2018-08-31.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-oam@2018-08-31.schema-information.json
index c6903ed35..33cd05d2c 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-oam@2018-08-31.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-oam@2018-08-31.schema-information.json
@@ -1,778 +1,778 @@
-{ "schama-information": {
+{ "schema-information": {
"tapi-oam": {
-"id": "tapi-oam",
-"is-read-only": false,
+"id": "tapi-oam",
+"is-read-only": false,
"description": ["This module contains TAPI OAM Model definitions. Source: TapiOam.uml Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved. License: This module is distributed under the Apache License 2.0"]
},
"oam-service-uuid": {
-"id": "oam-service-uuid",
-"is-read-only": false,
+"id": "oam-service-uuid",
+"is-read-only": false,
"description": ["none"]
},
"oam-service-ref-g": {
-"id": "oam-service-ref-g",
-"is-read-only": false,
+"id": "oam-service-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"oam-service-end-point-local-id": {
-"id": "oam-service-end-point-local-id",
-"is-read-only": false,
+"id": "oam-service-end-point-local-id",
+"is-read-only": false,
"description": ["none"]
},
"oam-service-end-point-ref-g": {
-"id": "oam-service-end-point-ref-g",
-"is-read-only": false,
+"id": "oam-service-end-point-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"meg-uuid": {
-"id": "meg-uuid",
-"is-read-only": false,
+"id": "meg-uuid",
+"is-read-only": false,
"description": ["none"]
},
"meg-ref-g": {
-"id": "meg-ref-g",
-"is-read-only": false,
+"id": "meg-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"maintenance-entity-local-id": {
-"id": "maintenance-entity-local-id",
-"is-read-only": false,
+"id": "maintenance-entity-local-id",
+"is-read-only": false,
"description": ["none"]
},
"maintenance-entity-ref-g": {
-"id": "maintenance-entity-ref-g",
-"is-read-only": false,
+"id": "maintenance-entity-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"mep-local-id": {
-"id": "mep-local-id",
-"is-read-only": false,
+"id": "mep-local-id",
+"is-read-only": false,
"description": ["none"]
},
"mep-ref-g": {
-"id": "mep-ref-g",
-"is-read-only": false,
+"id": "mep-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"mip-local-id": {
-"id": "mip-local-id",
-"is-read-only": false,
+"id": "mip-local-id",
+"is-read-only": false,
"description": ["none"]
},
"mip-ref-g": {
-"id": "mip-ref-g",
-"is-read-only": false,
+"id": "mip-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"oam-job-uuid": {
-"id": "oam-job-uuid",
-"is-read-only": false,
+"id": "oam-job-uuid",
+"is-read-only": false,
"description": ["none"]
},
"oam-job-ref-g": {
-"id": "oam-job-ref-g",
-"is-read-only": false,
+"id": "oam-job-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"pm-current-data-local-id": {
-"id": "pm-current-data-local-id",
-"is-read-only": false,
+"id": "pm-current-data-local-id",
+"is-read-only": false,
"description": ["none"]
},
"pm-current-data-ref-g": {
-"id": "pm-current-data-ref-g",
-"is-read-only": false,
+"id": "pm-current-data-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"pm-history-data-local-id": {
-"id": "pm-history-data-local-id",
-"is-read-only": false,
+"id": "pm-history-data-local-id",
+"is-read-only": false,
"description": ["none"]
},
"pm-history-data-ref-g": {
-"id": "pm-history-data-ref-g",
-"is-read-only": false,
+"id": "pm-history-data-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"oam-profile-uuid": {
-"id": "oam-profile-uuid",
-"is-read-only": false,
+"id": "oam-profile-uuid",
+"is-read-only": false,
"description": ["none"]
},
"oam-profile-ref-g": {
-"id": "oam-profile-ref-g",
-"is-read-only": false,
+"id": "oam-profile-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"pm-threshold-data-local-id": {
-"id": "pm-threshold-data-local-id",
-"is-read-only": false,
+"id": "pm-threshold-data-local-id",
+"is-read-only": false,
"description": ["none"]
},
"pm-threshold-data-ref-g": {
-"id": "pm-threshold-data-ref-g",
-"is-read-only": false,
+"id": "pm-threshold-data-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"pm-bin-data-local-id": {
-"id": "pm-bin-data-local-id",
-"is-read-only": false,
+"id": "pm-bin-data-local-id",
+"is-read-only": false,
"description": ["none"]
},
"pm-bin-data-ref-g": {
-"id": "pm-bin-data-ref-g",
-"is-read-only": false,
+"id": "pm-bin-data-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"oam-service-end-point": {
-"id": "oam-service-end-point",
-"is-read-only": false,
+"id": "oam-service-end-point",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"direction": {
-"id": "direction",
-"is-read-only": false,
+"id": "direction",
+"is-read-only": false,
"description": ["none"]
},
"mep-identifier": {
-"id": "mep-identifier",
-"is-read-only": false,
+"id": "mep-identifier",
+"is-read-only": false,
"description": ["none"]
},
"peer-mep-identifier": {
-"id": "peer-mep-identifier",
-"is-read-only": false,
+"id": "peer-mep-identifier",
+"is-read-only": false,
"description": ["none"]
},
"mep-g": {
-"id": "mep-g",
-"is-read-only": false,
+"id": "mep-g",
+"is-read-only": false,
"description": ["none"]
},
"oam-service-end-point": {
-"id": "oam-service-end-point",
-"is-read-only": false,
+"id": "oam-service-end-point",
+"is-read-only": false,
"description": ["none"]
},
"oam-profile": {
-"id": "oam-profile",
-"is-read-only": false,
+"id": "oam-profile",
+"is-read-only": false,
"description": ["none"]
},
"pm-current-data": {
-"id": "pm-current-data",
-"is-read-only": false,
+"id": "pm-current-data",
+"is-read-only": false,
"description": ["Granularity period of the CurrentData identifies the specific CurrentData instance in the scope of this OamJob. For example, typically at least one 15min and one 24hr; optionally one additional configurable (< 15min)"]
},
"oam-job-type": {
-"id": "oam-job-type",
-"is-read-only": false,
+"id": "oam-job-type",
+"is-read-only": false,
"description": ["none"]
},
"schedule": {
-"id": "schedule",
-"is-read-only": false,
+"id": "schedule",
+"is-read-only": false,
"description": ["none"]
},
"creation-time": {
-"id": "creation-time",
-"is-read-only": false,
+"id": "creation-time",
+"is-read-only": false,
"description": ["none"]
},
"oam-job-g": {
-"id": "oam-job-g",
-"is-read-only": false,
+"id": "oam-job-g",
+"is-read-only": false,
"description": ["none"]
},
"me": {
-"id": "me",
-"is-read-only": false,
+"id": "me",
+"is-read-only": false,
"description": ["none"]
},
"mep": {
-"id": "mep",
-"is-read-only": false,
+"id": "mep",
+"is-read-only": false,
"description": ["1. ME may have 0 MEPs (case of transit domains where at least 1 MIP is present) 2. ME may have 1 MEP (case of edge domaind, where the peer MEP is ouside the managed domain) 3. ME may have 2 MEPs"]
},
"mip": {
-"id": "mip",
-"is-read-only": false,
+"id": "mip",
+"is-read-only": false,
"description": ["ME may 0, 1, or more MIPs"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"direction": {
-"id": "direction",
-"is-read-only": false,
+"id": "direction",
+"is-read-only": false,
"description": ["none"]
},
"meg-level": {
-"id": "meg-level",
-"is-read-only": false,
+"id": "meg-level",
+"is-read-only": false,
"description": ["none"]
},
"meg-identifier": {
-"id": "meg-identifier",
-"is-read-only": false,
+"id": "meg-identifier",
+"is-read-only": false,
"description": ["none"]
},
"meg-g": {
-"id": "meg-g",
-"is-read-only": false,
+"id": "meg-g",
+"is-read-only": false,
"description": ["none"]
},
"mep": {
-"id": "mep",
-"is-read-only": false,
+"id": "mep",
+"is-read-only": false,
"description": ["none"]
},
"mip": {
-"id": "mip",
-"is-read-only": false,
+"id": "mip",
+"is-read-only": false,
"description": ["none"]
},
"connection-route": {
-"id": "connection-route",
-"is-read-only": false,
+"id": "connection-route",
+"is-read-only": false,
"description": ["none"]
},
"maintenance-entity-g": {
-"id": "maintenance-entity-g",
-"is-read-only": false,
+"id": "maintenance-entity-g",
+"is-read-only": false,
"description": ["none"]
},
"oam-service-end-point": {
-"id": "oam-service-end-point",
-"is-read-only": false,
+"id": "oam-service-end-point",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"mip-g": {
-"id": "mip-g",
-"is-read-only": false,
+"id": "mip-g",
+"is-read-only": false,
"description": ["none"]
},
"end-point": {
-"id": "end-point",
-"is-read-only": false,
+"id": "end-point",
+"is-read-only": false,
"description": ["none"]
},
"meg": {
-"id": "meg",
-"is-read-only": false,
+"id": "meg",
+"is-read-only": false,
"description": ["none"]
},
"oam-profile": {
-"id": "oam-profile",
-"is-read-only": false,
+"id": "oam-profile",
+"is-read-only": false,
"description": ["none"]
},
"oam-service-g": {
-"id": "oam-service-g",
-"is-read-only": false,
+"id": "oam-service-g",
+"is-read-only": false,
"description": ["none"]
},
"oam-service": {
-"id": "oam-service",
-"is-read-only": false,
+"id": "oam-service",
+"is-read-only": false,
"description": ["none"]
},
"meg": {
-"id": "meg",
-"is-read-only": false,
+"id": "meg",
+"is-read-only": false,
"description": ["none"]
},
"oam-job": {
-"id": "oam-job",
-"is-read-only": false,
+"id": "oam-job",
+"is-read-only": false,
"description": ["none"]
},
"oam-profile": {
-"id": "oam-profile",
-"is-read-only": false,
+"id": "oam-profile",
+"is-read-only": false,
"description": ["none"]
},
"oam-context-g": {
-"id": "oam-context-g",
-"is-read-only": false,
+"id": "oam-context-g",
+"is-read-only": false,
"description": ["none"]
},
"service-interface-point": {
-"id": "service-interface-point",
-"is-read-only": false,
+"id": "service-interface-point",
+"is-read-only": false,
"description": ["none"]
},
"connectivity-service-end-point": {
-"id": "connectivity-service-end-point",
-"is-read-only": false,
+"id": "connectivity-service-end-point",
+"is-read-only": false,
"description": ["none"]
},
"mep": {
-"id": "mep",
-"is-read-only": false,
+"id": "mep",
+"is-read-only": false,
"description": ["none"]
},
"mip": {
-"id": "mip",
-"is-read-only": false,
+"id": "mip",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"direction": {
-"id": "direction",
-"is-read-only": false,
+"id": "direction",
+"is-read-only": false,
"description": ["none"]
},
"oam-service-end-point-g": {
-"id": "oam-service-end-point-g",
-"is-read-only": false,
+"id": "oam-service-end-point-g",
+"is-read-only": false,
"description": ["none"]
},
"mip": {
-"id": "mip",
-"is-read-only": false,
+"id": "mip",
+"is-read-only": false,
"description": ["none"]
},
"mep": {
-"id": "mep",
-"is-read-only": false,
+"id": "mep",
+"is-read-only": false,
"description": ["none"]
},
"mep-mip-list-g": {
-"id": "mep-mip-list-g",
-"is-read-only": false,
+"id": "mep-mip-list-g",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"direction": {
-"id": "direction",
-"is-read-only": false,
+"id": "direction",
+"is-read-only": false,
"description": ["none"]
},
"meg-level": {
-"id": "meg-level",
-"is-read-only": false,
+"id": "meg-level",
+"is-read-only": false,
"description": ["none"]
},
"oam-constraint-g": {
-"id": "oam-constraint-g",
-"is-read-only": false,
+"id": "oam-constraint-g",
+"is-read-only": false,
"description": ["none"]
},
"pm-history-data": {
-"id": "pm-history-data",
-"is-read-only": false,
+"id": "pm-history-data",
+"is-read-only": false,
"description": ["in case of 24hr Current Data, at least 1 History Data. In case of 15min Current Data, at least 16 History Data. In case of <15min, the number of History Data shall be able to cover a span of 4 hours."]
},
"granularity-period": {
-"id": "granularity-period",
-"is-read-only": false,
+"id": "granularity-period",
+"is-read-only": false,
"description": ["none"]
},
"timestamp": {
-"id": "timestamp",
-"is-read-only": false,
+"id": "timestamp",
+"is-read-only": false,
"description": ["This attribute indicates the start of the current monitoring interval. The value is bound to the quarter of an hour in case of a 15 minute interval and bound to the hour in case of a 24 hour interval."]
},
"elapsed-time": {
-"id": "elapsed-time",
-"is-read-only": false,
+"id": "elapsed-time",
+"is-read-only": false,
"description": ["none"]
},
"suspect-interval-flag": {
-"id": "suspect-interval-flag",
-"is-read-only": false,
+"id": "suspect-interval-flag",
+"is-read-only": false,
"description": ["This attribute is used to indicate that the performance data for the current period may not be reliable. Some reasons for this to occur are: – Suspect data were detected by the actual resource doing data collection. – Transition of the administrativeState attribute to/from the 'lock' state. – Transition of the operationalState to/from the 'disabled' state. – Scheduler setting that inhibits the collection function. – The performance counters were reset during the interval. – The currentData (or subclass) object instance was created during the monitoring period."]
},
"pm-current-data-g": {
-"id": "pm-current-data-g",
-"is-read-only": false,
+"id": "pm-current-data-g",
+"is-read-only": false,
"description": ["none"]
},
"granularity-period": {
-"id": "granularity-period",
-"is-read-only": false,
+"id": "granularity-period",
+"is-read-only": false,
"description": ["none"]
},
"period-end-time": {
-"id": "period-end-time",
-"is-read-only": false,
+"id": "period-end-time",
+"is-read-only": false,
"description": ["none"]
},
"suspect-interval-flag": {
-"id": "suspect-interval-flag",
-"is-read-only": false,
+"id": "suspect-interval-flag",
+"is-read-only": false,
"description": ["This attribute indicates that the performance data may not be reliable."]
},
"pm-history-data-g": {
-"id": "pm-history-data-g",
-"is-read-only": false,
+"id": "pm-history-data-g",
+"is-read-only": false,
"description": ["none"]
},
"pm-threshold-data": {
-"id": "pm-threshold-data",
-"is-read-only": false,
+"id": "pm-threshold-data",
+"is-read-only": false,
"description": ["none"]
},
"pm-bin-data": {
-"id": "pm-bin-data",
-"is-read-only": false,
+"id": "pm-bin-data",
+"is-read-only": false,
"description": ["none"]
},
"oam-profile-g": {
-"id": "oam-profile-g",
-"is-read-only": false,
+"id": "oam-profile-g",
+"is-read-only": false,
"description": ["none"]
},
"granularity-period": {
-"id": "granularity-period",
-"is-read-only": false,
+"id": "granularity-period",
+"is-read-only": false,
"description": ["none"]
},
"is-transient": {
-"id": "is-transient",
-"is-read-only": false,
+"id": "is-transient",
+"is-read-only": false,
"description": ["none"]
},
"pm-threshold-data-g": {
-"id": "pm-threshold-data-g",
-"is-read-only": false,
+"id": "pm-threshold-data-g",
+"is-read-only": false,
"description": ["none"]
},
"granularity-period": {
-"id": "granularity-period",
-"is-read-only": false,
+"id": "granularity-period",
+"is-read-only": false,
"description": ["none"]
},
"pm-bin-data-g": {
-"id": "pm-bin-data-g",
-"is-read-only": false,
+"id": "pm-bin-data-g",
+"is-read-only": false,
"description": ["none"]
},
"OAM_JOB_TYPE": {
-"id": "OAM_JOB_TYPE",
-"is-read-only": false,
+"id": "OAM_JOB_TYPE",
+"is-read-only": false,
"description": ["none"]
},
"oam-job-type": {
-"id": "oam-job-type",
-"is-read-only": false,
+"id": "oam-job-type",
+"is-read-only": false,
"description": ["none"]
},
"create-oam-service": {
-"id": "create-oam-service",
-"is-read-only": false,
+"id": "create-oam-service",
+"is-read-only": false,
"description": ["none"]
},
"end-point": {
-"id": "end-point",
-"is-read-only": false,
+"id": "end-point",
+"is-read-only": false,
"description": ["none"]
},
"oam-constraint": {
-"id": "oam-constraint",
-"is-read-only": false,
+"id": "oam-constraint",
+"is-read-only": false,
"description": ["none"]
},
"state": {
-"id": "state",
-"is-read-only": false,
+"id": "state",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"delete-oam-service": {
-"id": "delete-oam-service",
-"is-read-only": false,
+"id": "delete-oam-service",
+"is-read-only": false,
"description": ["none"]
},
"service-id": {
-"id": "service-id",
-"is-read-only": false,
+"id": "service-id",
+"is-read-only": false,
"description": ["none"]
},
"get-oam-service": {
-"id": "get-oam-service",
-"is-read-only": false,
+"id": "get-oam-service",
+"is-read-only": false,
"description": ["none"]
},
"service-id": {
-"id": "service-id",
-"is-read-only": false,
+"id": "service-id",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"create-oam-job": {
-"id": "create-oam-job",
-"is-read-only": false,
+"id": "create-oam-job",
+"is-read-only": false,
"description": ["none"]
},
"oam-job-type": {
-"id": "oam-job-type",
-"is-read-only": false,
+"id": "oam-job-type",
+"is-read-only": false,
"description": ["none"]
},
"oam-service-end-point": {
-"id": "oam-service-end-point",
-"is-read-only": false,
+"id": "oam-service-end-point",
+"is-read-only": false,
"description": ["none"]
},
"oam-profile": {
-"id": "oam-profile",
-"is-read-only": false,
+"id": "oam-profile",
+"is-read-only": false,
"description": ["none"]
},
"state": {
-"id": "state",
-"is-read-only": false,
+"id": "state",
+"is-read-only": false,
"description": ["none"]
},
"schedule": {
-"id": "schedule",
-"is-read-only": false,
+"id": "schedule",
+"is-read-only": false,
"description": ["none"]
},
"oam-job": {
-"id": "oam-job",
-"is-read-only": false,
+"id": "oam-job",
+"is-read-only": false,
"description": ["none"]
},
"get-oam-job": {
-"id": "get-oam-job",
-"is-read-only": false,
+"id": "get-oam-job",
+"is-read-only": false,
"description": ["none"]
},
"job-id": {
-"id": "job-id",
-"is-read-only": false,
+"id": "job-id",
+"is-read-only": false,
"description": ["none"]
},
"oam-job": {
-"id": "oam-job",
-"is-read-only": false,
+"id": "oam-job",
+"is-read-only": false,
"description": ["none"]
},
"get-oam-service-list": {
-"id": "get-oam-service-list",
-"is-read-only": false,
+"id": "get-oam-service-list",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"get-meg": {
-"id": "get-meg",
-"is-read-only": false,
+"id": "get-meg",
+"is-read-only": false,
"description": ["none"]
},
"service-id": {
-"id": "service-id",
-"is-read-only": false,
+"id": "service-id",
+"is-read-only": false,
"description": ["none"]
},
"meg": {
-"id": "meg",
-"is-read-only": false,
+"id": "meg",
+"is-read-only": false,
"description": ["none"]
},
"update-oam-service": {
-"id": "update-oam-service",
-"is-read-only": false,
+"id": "update-oam-service",
+"is-read-only": false,
"description": ["none"]
},
"service-id": {
-"id": "service-id",
-"is-read-only": false,
+"id": "service-id",
+"is-read-only": false,
"description": ["none"]
},
"end-point": {
-"id": "end-point",
-"is-read-only": false,
+"id": "end-point",
+"is-read-only": false,
"description": ["none"]
},
"oam-constraint": {
-"id": "oam-constraint",
-"is-read-only": false,
+"id": "oam-constraint",
+"is-read-only": false,
"description": ["none"]
},
"state": {
-"id": "state",
-"is-read-only": false,
+"id": "state",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"delete-oam-job": {
-"id": "delete-oam-job",
-"is-read-only": false,
+"id": "delete-oam-job",
+"is-read-only": false,
"description": ["none"]
},
"job-id": {
-"id": "job-id",
-"is-read-only": false,
+"id": "job-id",
+"is-read-only": false,
"description": ["none"]
},
"update-oam-job": {
-"id": "update-oam-job",
-"is-read-only": false,
+"id": "update-oam-job",
+"is-read-only": false,
"description": ["none"]
},
"job-id": {
-"id": "job-id",
-"is-read-only": false,
+"id": "job-id",
+"is-read-only": false,
"description": ["none"]
},
"oam-profile": {
-"id": "oam-profile",
-"is-read-only": false,
+"id": "oam-profile",
+"is-read-only": false,
"description": ["none"]
},
"state": {
-"id": "state",
-"is-read-only": false,
+"id": "state",
+"is-read-only": false,
"description": ["none"]
},
"schedule": {
-"id": "schedule",
-"is-read-only": false,
+"id": "schedule",
+"is-read-only": false,
"description": ["none"]
},
"oam-job": {
-"id": "oam-job",
-"is-read-only": false,
+"id": "oam-job",
+"is-read-only": false,
"description": ["none"]
},
"create-oam-service-end-point": {
-"id": "create-oam-service-end-point",
-"is-read-only": false,
+"id": "create-oam-service-end-point",
+"is-read-only": false,
"description": ["none"]
},
"service-id": {
-"id": "service-id",
-"is-read-only": false,
+"id": "service-id",
+"is-read-only": false,
"description": ["none"]
},
"sip-id": {
-"id": "sip-id",
-"is-read-only": false,
+"id": "sip-id",
+"is-read-only": false,
"description": ["none"]
},
"c-sep-id": {
-"id": "c-sep-id",
-"is-read-only": false,
+"id": "c-sep-id",
+"is-read-only": false,
"description": ["none"]
},
"layer": {
-"id": "layer",
-"is-read-only": false,
+"id": "layer",
+"is-read-only": false,
"description": ["none"]
},
"direction": {
-"id": "direction",
-"is-read-only": false,
+"id": "direction",
+"is-read-only": false,
"description": ["none"]
},
"state": {
-"id": "state",
-"is-read-only": false,
+"id": "state",
+"is-read-only": false,
"description": ["none"]
},
"end-point": {
-"id": "end-point",
-"is-read-only": false,
+"id": "end-point",
+"is-read-only": false,
"description": ["none"]
},
"delete-oam-service-end-point": {
-"id": "delete-oam-service-end-point",
-"is-read-only": false,
+"id": "delete-oam-service-end-point",
+"is-read-only": false,
"description": ["none"]
},
"service-id": {
-"id": "service-id",
-"is-read-only": false,
+"id": "service-id",
+"is-read-only": false,
"description": ["none"]
},
"o-sep-id": {
-"id": "o-sep-id",
-"is-read-only": false,
+"id": "o-sep-id",
+"is-read-only": false,
"description": ["none"]
},
"update-oam-service-end-point": {
-"id": "update-oam-service-end-point",
-"is-read-only": false,
+"id": "update-oam-service-end-point",
+"is-read-only": false,
"description": ["none"]
},
"service-id": {
-"id": "service-id",
-"is-read-only": false,
+"id": "service-id",
+"is-read-only": false,
"description": ["none"]
},
"o-sep-id": {
-"id": "o-sep-id",
-"is-read-only": false,
+"id": "o-sep-id",
+"is-read-only": false,
"description": ["none"]
},
"state": {
-"id": "state",
-"is-read-only": false,
+"id": "state",
+"is-read-only": false,
"description": ["none"]
},
"end-point": {
-"id": "end-point",
-"is-read-only": false,
+"id": "end-point",
+"is-read-only": false,
"description": ["none"]
},
"get-oam-service-end-point": {
-"id": "get-oam-service-end-point",
-"is-read-only": false,
+"id": "get-oam-service-end-point",
+"is-read-only": false,
"description": ["none"]
},
"service-id": {
-"id": "service-id",
-"is-read-only": false,
+"id": "service-id",
+"is-read-only": false,
"description": ["none"]
},
"o-sep-id": {
-"id": "o-sep-id",
-"is-read-only": false,
+"id": "o-sep-id",
+"is-read-only": false,
"description": ["none"]
},
"end-point": {
-"id": "end-point",
-"is-read-only": false,
+"id": "end-point",
+"is-read-only": false,
"description": ["none"]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-odu@2018-08-31.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-odu@2018-08-31.schema-information.json
index b59a737a4..c3ae65d32 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-odu@2018-08-31.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-odu@2018-08-31.schema-information.json
@@ -1,733 +1,733 @@
-{ "schama-information": {
+{ "schema-information": {
"tapi-odu": {
-"id": "tapi-odu",
-"is-read-only": false,
+"id": "tapi-odu",
+"is-read-only": false,
"description": ["This module contains TAPI Odu Model definitions. Source: TapiOdu.uml Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved. License: This module is distributed under the Apache License 2.0"]
},
"opu-tributary-slot-size": {
-"id": "opu-tributary-slot-size",
-"is-read-only": false,
+"id": "opu-tributary-slot-size",
+"is-read-only": false,
"description": ["This attribute is applicable for ODU2 and ODU3 CTP only. It indicates the slot size of the ODU CTP."]
},
"auto-payload-type": {
-"id": "auto-payload-type",
-"is-read-only": false,
+"id": "auto-payload-type",
+"is-read-only": false,
"description": ["This attribute is applicable when the ODU CTP object instance represents a lower order ODU CTP Source at the client layer of the ODUP/ODUj-21 adaptation function. The value of true of this attribute configures that the adaptation source function shall fall back to the payload type PT=20 if the conditions specified in 14.3.10.1/G.798 are satisfied."]
},
"configured-client-type": {
-"id": "configured-client-type",
-"is-read-only": false,
+"id": "configured-client-type",
+"is-read-only": false,
"description": ["This attribute configures the type of the client CTP of the server ODU TTP."]
},
"configured-mapping-type": {
-"id": "configured-mapping-type",
-"is-read-only": false,
+"id": "configured-mapping-type",
+"is-read-only": false,
"description": ["This attributes indicates the configured mapping type."]
},
"accepted-payload-type": {
-"id": "accepted-payload-type",
-"is-read-only": false,
+"id": "accepted-payload-type",
+"is-read-only": false,
"description": ["This attribute is applicable when the ODU CTP object instance represents a lower order ODU CTP Sink at the client layer of the ODUP/ODU[i]j or ODUP/ODUj-21 adaptation function. This attribute is a 2-digit Hex code that indicates the new accepted payload type. Valid values are defined in Table 15-8 of ITU-T Recommendation G.709 with one additional value UN_INTERPRETABLE."]
},
"odu-termination-and-client-adaptation-pac-g": {
-"id": "odu-termination-and-client-adaptation-pac-g",
-"is-read-only": false,
+"id": "odu-termination-and-client-adaptation-pac-g",
+"is-read-only": false,
"description": ["This Pac contains the attributes associated with the client adaptation function of the server layer TTP It is present only if the CEP contains a TTP"]
},
"odu-common": {
-"id": "odu-common",
-"is-read-only": false,
+"id": "odu-common",
+"is-read-only": false,
"description": ["none"]
},
"odu-term-and-adapter": {
-"id": "odu-term-and-adapter",
-"is-read-only": false,
+"id": "odu-term-and-adapter",
+"is-read-only": false,
"description": ["none"]
},
"odu-ctp": {
-"id": "odu-ctp",
-"is-read-only": false,
+"id": "odu-ctp",
+"is-read-only": false,
"description": ["none"]
},
"odu-protection": {
-"id": "odu-protection",
-"is-read-only": false,
+"id": "odu-protection",
+"is-read-only": false,
"description": ["none"]
},
"odu-connection-end-point-spec-g": {
-"id": "odu-connection-end-point-spec-g",
-"is-read-only": false,
+"id": "odu-connection-end-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"client-capacity": {
-"id": "client-capacity",
-"is-read-only": false,
+"id": "client-capacity",
+"is-read-only": false,
"description": ["none"]
},
"max-client-instances": {
-"id": "max-client-instances",
-"is-read-only": false,
+"id": "max-client-instances",
+"is-read-only": false,
"description": ["none"]
},
"max-client-size": {
-"id": "max-client-size",
-"is-read-only": false,
+"id": "max-client-size",
+"is-read-only": false,
"description": ["none"]
},
"odu-pool-pac-g": {
-"id": "odu-pool-pac-g",
-"is-read-only": false,
+"id": "odu-pool-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"odu-pool": {
-"id": "odu-pool",
-"is-read-only": false,
+"id": "odu-pool",
+"is-read-only": false,
"description": ["none"]
},
"odu-node-edge-point-spec-g": {
-"id": "odu-node-edge-point-spec-g",
-"is-read-only": false,
+"id": "odu-node-edge-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"tributary-slot-list": {
-"id": "tributary-slot-list",
-"is-read-only": false,
+"id": "tributary-slot-list",
+"is-read-only": false,
"description": ["This attribute contains a set of distinct (i.e. unique) integers (e.g. 2, 3, 5, 9, 15 representing the tributary slots TS2, TS3, TS5, TS9 and TS15) which represents the resources occupied by the Low Order ODU Link Connection (e.g. carrying an ODUflex with a bit rate of 6.25G). This attribute applies when the LO ODU_ ConnectionTerminationPoint connects with an HO ODU_TrailTerminationPoint object. It will not apply if this ODU_ ConnectionTerminationPoint object directly connects to an OTU_TrailTerminationPoint object (i.e. OTU has no trib slots). The upper bound of the integer allowed in this set is a function of the HO-ODU server layer to which the ODU connection has been mapped (adapted). Thus, for example, M=8/32/80 for ODU2/ODU3/ODU4 server layers (respectively). Note that the value of this attribute can be changed only in the case of ODUflex and has to be through specific operations (i.e. not be changing the attribute tributarySlotList directly)."]
},
"tributary-port-number": {
-"id": "tributary-port-number",
-"is-read-only": false,
+"id": "tributary-port-number",
+"is-read-only": false,
"description": ["This attribute identifies the tributary port number that is associated with the ODU CTP. range of type : The value range depends on the size of the Tributary Port Number (TPN) field used which depends on th server-layer ODU or OTU. In case of ODUk mapping into OTUk, there is no TPN field, so the tributaryPortNumber shall be zero. In case of LO ODUj mapping over ODU1, ODU2 or ODU3, the TPN is encoded in a 6-bit field so the value range is 0-63. See clause 14.4.1/G.709-2016. In case of LO ODUj mapping over ODU4, the TPN is encoded in a 7-bit field so the value range is 0-127. See clause 14.4.1.4/G.709-2016. In case of ODUk mapping over ODUCn, the TPN is encoded in a 14-bit field so the value range is 0-16383. See clause 20.4.1.1/G.709-2016."]
},
"accepted-msi": {
-"id": "accepted-msi",
-"is-read-only": false,
+"id": "accepted-msi",
+"is-read-only": false,
"description": ["This attribute is applicable when the ODU CTP object instance represents a lower order ODU1 or ODU2 CTP Sink at the client layer of the ODU3P/ODU12 adaptation function or represents a lower order ODUj CTP Sink at the client layer of the ODUP/ODUj-21 adaptation function. This attribute is a 1-byte field that represents the accepted multiplex structure of the adaptation function."]
},
"odu-ctp-pac-g": {
-"id": "odu-ctp-pac-g",
-"is-read-only": false,
+"id": "odu-ctp-pac-g",
+"is-read-only": false,
"description": ["This Pac contains the attributes associated with the CTP It is present only if the CEP contains a CTP"]
},
"odu-mep": {
-"id": "odu-mep",
-"is-read-only": false,
+"id": "odu-mep",
+"is-read-only": false,
"description": ["none"]
},
"odu-ncm": {
-"id": "odu-ncm",
-"is-read-only": false,
+"id": "odu-ncm",
+"is-read-only": false,
"description": ["none"]
},
"odu-tcm": {
-"id": "odu-tcm",
-"is-read-only": false,
+"id": "odu-tcm",
+"is-read-only": false,
"description": ["none"]
},
"odu-defect": {
-"id": "odu-defect",
-"is-read-only": false,
+"id": "odu-defect",
+"is-read-only": false,
"description": ["none"]
},
"odu-pm": {
-"id": "odu-pm",
-"is-read-only": false,
+"id": "odu-pm",
+"is-read-only": false,
"description": ["none"]
},
"odu-mep-spec-g": {
-"id": "odu-mep-spec-g",
-"is-read-only": false,
+"id": "odu-mep-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"aps-enable": {
-"id": "aps-enable",
-"is-read-only": false,
+"id": "aps-enable",
+"is-read-only": false,
"description": ["This attribute is for enabling/disabling the automatic protection switching (APS) capability at the transport adaptation function that is represented by the ODU_ConnectionTerminationPoint object class. It triggers the MI_APS_EN signal to the transport adaptation function."]
},
"aps-level": {
-"id": "aps-level",
-"is-read-only": false,
+"id": "aps-level",
+"is-read-only": false,
"description": ["This attribute is for configuring the automatic protection switching (APS) level that should operate at the transport adaptation function that is represented by the ODU_ConnectionTerminationPoint object class. It triggers the MI_APS_LVL signal to the transport adaptation function. The value 0 means path and the values 1 through 6 mean TCM level 1 through 6 respectively."]
},
"odu-protection-pac-g": {
-"id": "odu-protection-pac-g",
-"is-read-only": false,
+"id": "odu-protection-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"tcm-fields-in-use": {
-"id": "tcm-fields-in-use",
-"is-read-only": false,
+"id": "tcm-fields-in-use",
+"is-read-only": false,
"description": ["This attribute indicates the used TCM fields of the ODU OH."]
},
"odu-ncm-pac-g": {
-"id": "odu-ncm-pac-g",
-"is-read-only": false,
+"id": "odu-ncm-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"tcm-extension": {
-"id": "tcm-extension",
-"is-read-only": false,
+"id": "tcm-extension",
+"is-read-only": false,
"description": ["none"]
},
"tcm-mode": {
-"id": "tcm-mode",
-"is-read-only": false,
+"id": "tcm-mode",
+"is-read-only": false,
"description": ["This attribute specifies the TCM mode at the entity. Valid values are: Operational, Monitor, and Transparent."]
},
"codirectional": {
-"id": "codirectional",
-"is-read-only": false,
+"id": "codirectional",
+"is-read-only": false,
"description": ["This attribute specifies the directionality of the ODUT MEP with respect to the associated ODU CEP. The value of TRUE means that the sink part of the ODUT MEP terminates the same signal direction as the sink part of the ODU CEP. The Source part behaves similarly. This attribute is meaningful only on objects instantiated under ODU CEP, and at least one among ODU CEP and the subordinate object is bidirectional."]
},
"ac-status-source": {
-"id": "ac-status-source",
-"is-read-only": false,
+"id": "ac-status-source",
+"is-read-only": false,
"description": ["This attribute indicates the status of the accepted TCM."]
},
"ac-status-sink": {
-"id": "ac-status-sink",
-"is-read-only": false,
+"id": "ac-status-sink",
+"is-read-only": false,
"description": ["This attribute indicates the status of the accepted TCM."]
},
"admin-state-source": {
-"id": "admin-state-source",
-"is-read-only": false,
+"id": "admin-state-source",
+"is-read-only": false,
"description": ["This attribute provides the capability to provision the LOCK signal at the source, which is one of the ODU maintenance signals. When a Tandem Connection endpoint is set to admin state locked, it will insert the ODU-LCK signal in the source direction."]
},
"admin-state-sink": {
-"id": "admin-state-sink",
-"is-read-only": false,
+"id": "admin-state-sink",
+"is-read-only": false,
"description": ["This attribute provides the capability to provision the LOCK signal at the sink, which is one of the ODU maintenance signals. When a Tandem Connection endpoint is set to admin state locked, it will insert the ODU-LCK signal in the downstream direction."]
},
"odu-tcm-mep-pac-g": {
-"id": "odu-tcm-mep-pac-g",
-"is-read-only": false,
+"id": "odu-tcm-mep-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"odu-mip": {
-"id": "odu-mip",
-"is-read-only": false,
+"id": "odu-mip",
+"is-read-only": false,
"description": ["none"]
},
"odu-ncm": {
-"id": "odu-ncm",
-"is-read-only": false,
+"id": "odu-ncm",
+"is-read-only": false,
"description": ["none"]
},
"odu-tcm": {
-"id": "odu-tcm",
-"is-read-only": false,
+"id": "odu-tcm",
+"is-read-only": false,
"description": ["none"]
},
"odu-pm": {
-"id": "odu-pm",
-"is-read-only": false,
+"id": "odu-pm",
+"is-read-only": false,
"description": ["none"]
},
"odu-defect": {
-"id": "odu-defect",
-"is-read-only": false,
+"id": "odu-defect",
+"is-read-only": false,
"description": ["none"]
},
"odu-mip-spec-g": {
-"id": "odu-mip-spec-g",
-"is-read-only": false,
+"id": "odu-mip-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"acti": {
-"id": "acti",
-"is-read-only": false,
+"id": "acti",
+"is-read-only": false,
"description": ["The Trail Trace Identifier (TTI) information recovered (Accepted) from the TTI overhead position at the sink of a trail."]
},
"ex-dapi": {
-"id": "ex-dapi",
-"is-read-only": false,
+"id": "ex-dapi",
+"is-read-only": false,
"description": ["The Expected Destination Access Point Identifier (ExDAPI), provisioned by the managing system, to be compared with the TTI accepted at the overhead position of the sink for the purpose of checking the integrity of connectivity."]
},
"ex-sapi": {
-"id": "ex-sapi",
-"is-read-only": false,
+"id": "ex-sapi",
+"is-read-only": false,
"description": ["The Expected Source Access Point Identifier (ExSAPI), provisioned by the managing system, to be compared with the TTI accepted at the overhead position of the sink for the purpose of checking the integrity of connectivity."]
},
"tim-act-disabled": {
-"id": "tim-act-disabled",
-"is-read-only": false,
+"id": "tim-act-disabled",
+"is-read-only": false,
"description": ["This attribute provides the control capability for the managing system to enable or disable the Consequent Action function when detecting Trace Identifier Mismatch (TIM) at the trail termination sink."]
},
"tim-det-mode": {
-"id": "tim-det-mode",
-"is-read-only": false,
+"id": "tim-det-mode",
+"is-read-only": false,
"description": ["This attribute indicates the mode of the Trace Identifier Mismatch (TIM) Detection function allowed values: OFF, SAPIonly, DAPIonly, SAPIandDAPI"]
},
"deg-m": {
-"id": "deg-m",
-"is-read-only": false,
+"id": "deg-m",
+"is-read-only": false,
"description": ["This attribute indicates the threshold level for declaring a Degraded Signal defect (dDEG). A dDEG shall be declared if DegM consecutive bad PM Seconds are detected."]
},
"deg-thr": {
-"id": "deg-thr",
-"is-read-only": false,
+"id": "deg-thr",
+"is-read-only": false,
"description": ["This attribute indicates the threshold level for declaring a performance monitoring (PM) Second to be bad. The value of the threshold can be provisioned in terms of number of errored blocks or in terms of percentage of errored blocks. For percentage-based specification, in order to support provision of less than 1%, the specification consists of two fields. The first field indicates the granularity of percentage. For examples, in 1%, in 0.1%, or in 0.01%, etc. The second field indicates the multiple of the granularity. For number of errored block based, the value is a positive integer."]
},
"odu-mip-pac-g": {
-"id": "odu-mip-pac-g",
-"is-read-only": false,
+"id": "odu-mip-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"tcm-field": {
-"id": "tcm-field",
-"is-read-only": false,
+"id": "tcm-field",
+"is-read-only": false,
"description": ["This attribute indicates the tandem connection monitoring field of the ODU OH."]
},
"odu-tcm-mip-pac-g": {
-"id": "odu-tcm-mip-pac-g",
-"is-read-only": false,
+"id": "odu-tcm-mip-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"dm-source": {
-"id": "dm-source",
-"is-read-only": false,
+"id": "dm-source",
+"is-read-only": false,
"description": ["This attribute is for configuring the delay measurement process at the trail termination function represented by the subject TTP object class. It models the MI_DM_Source MI signal. If MI_DM_Source is false, then the value of the DMp bit is determined by the RI_DM. If MI_DM_Source is true, then the value of the DMp bit is set to MI_DMValue."]
},
"dm-value": {
-"id": "dm-value",
-"is-read-only": false,
+"id": "dm-value",
+"is-read-only": false,
"description": ["This attribute is for setting the DMp and DMti bits of the delay measurement process. The value of 'true' sets the DMp and DMti bits to 0 and the value of 'false' to 1."]
},
"txti": {
-"id": "txti",
-"is-read-only": false,
+"id": "txti",
+"is-read-only": false,
"description": ["The Trail Trace Identifier (TTI) information, provisioned by the managing system at the termination source, to be placed in the TTI overhead position of the source of a trail for transmission."]
},
"odu-mep-pac-g": {
-"id": "odu-mep-pac-g",
-"is-read-only": false,
+"id": "odu-mep-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"odu-type": {
-"id": "odu-type",
-"is-read-only": false,
+"id": "odu-type",
+"is-read-only": false,
"description": ["This attribute specifies the type of the ODU termination point."]
},
"odu-rate": {
-"id": "odu-rate",
-"is-read-only": false,
+"id": "odu-rate",
+"is-read-only": false,
"description": ["This attribute indicates the rate of the ODU terminatino point. This attribute is Set at create; i.e., once created it cannot be changed directly. In case of resizable ODU flex, its value can be changed via HAO (not directly on the attribute)."]
},
"odu-rate-tolerance": {
-"id": "odu-rate-tolerance",
-"is-read-only": false,
+"id": "odu-rate-tolerance",
+"is-read-only": false,
"description": ["This attribute indicates the rate tolerance of the ODU termination point. Valid values are real value in the unit of ppm. Standardized values are defined in Table 7-2/G.709."]
},
"odu-common-pac-g": {
-"id": "odu-common-pac-g",
-"is-read-only": false,
+"id": "odu-common-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"n-bbe": {
-"id": "n-bbe",
-"is-read-only": false,
+"id": "n-bbe",
+"is-read-only": false,
"description": ["Near-end Background Block Error"]
},
"f-bbe": {
-"id": "f-bbe",
-"is-read-only": false,
+"id": "f-bbe",
+"is-read-only": false,
"description": ["Far-end Background Block Error"]
},
"n-ses": {
-"id": "n-ses",
-"is-read-only": false,
+"id": "n-ses",
+"is-read-only": false,
"description": ["Near-end Severely Errored Second"]
},
"f-ses": {
-"id": "f-ses",
-"is-read-only": false,
+"id": "f-ses",
+"is-read-only": false,
"description": ["Far-end Severely Errored Second"]
},
"uas": {
-"id": "uas",
-"is-read-only": false,
+"id": "uas",
+"is-read-only": false,
"description": ["UnAvailable Second"]
},
"odu-pm-pac-g": {
-"id": "odu-pm-pac-g",
-"is-read-only": false,
+"id": "odu-pm-pac-g",
+"is-read-only": false,
"description": ["Instance of this object class contains the ODUP layer-specific Current Data. This object class is a subclass of the OTN_CurrentData object class. PM data attributes: fBbe, fSes, nBbe, nSes. uas"]
},
"bdi": {
-"id": "bdi",
-"is-read-only": false,
+"id": "bdi",
+"is-read-only": false,
"description": ["Backward Defect Indication"]
},
"deg": {
-"id": "deg",
-"is-read-only": false,
+"id": "deg",
+"is-read-only": false,
"description": ["Signal Degraded"]
},
"lck": {
-"id": "lck",
-"is-read-only": false,
+"id": "lck",
+"is-read-only": false,
"description": ["Locked"]
},
"oci": {
-"id": "oci",
-"is-read-only": false,
+"id": "oci",
+"is-read-only": false,
"description": ["Open Connection Indicator"]
},
"ssf": {
-"id": "ssf",
-"is-read-only": false,
+"id": "ssf",
+"is-read-only": false,
"description": ["Server Signal Failure"]
},
"tim": {
-"id": "tim",
-"is-read-only": false,
+"id": "tim",
+"is-read-only": false,
"description": ["Trail Trace Identifier Mismatch"]
},
"odu-defect-pac-g": {
-"id": "odu-defect-pac-g",
-"is-read-only": false,
+"id": "odu-defect-pac-g",
+"is-read-only": false,
"description": ["The valid list of defects raised on the entity. If the value of any attribute is true, then the corresponding defect is raised."]
},
"ODU_TYPE": {
-"id": "ODU_TYPE",
-"is-read-only": false,
+"id": "ODU_TYPE",
+"is-read-only": false,
"description": ["none"]
},
"ODU_TYPE_ODU0": {
-"id": "ODU_TYPE_ODU0",
-"is-read-only": false,
+"id": "ODU_TYPE_ODU0",
+"is-read-only": false,
"description": ["none"]
},
"ODU_TYPE_ODU1": {
-"id": "ODU_TYPE_ODU1",
-"is-read-only": false,
+"id": "ODU_TYPE_ODU1",
+"is-read-only": false,
"description": ["none"]
},
"ODU_TYPE_ODU2": {
-"id": "ODU_TYPE_ODU2",
-"is-read-only": false,
+"id": "ODU_TYPE_ODU2",
+"is-read-only": false,
"description": ["none"]
},
"ODU_TYPE_ODU2E": {
-"id": "ODU_TYPE_ODU2E",
-"is-read-only": false,
+"id": "ODU_TYPE_ODU2E",
+"is-read-only": false,
"description": ["none"]
},
"ODU_TYPE_ODU3": {
-"id": "ODU_TYPE_ODU3",
-"is-read-only": false,
+"id": "ODU_TYPE_ODU3",
+"is-read-only": false,
"description": ["none"]
},
"ODU_TYPE_ODU4": {
-"id": "ODU_TYPE_ODU4",
-"is-read-only": false,
+"id": "ODU_TYPE_ODU4",
+"is-read-only": false,
"description": ["none"]
},
"ODU_TYPE_ODU_FLEX": {
-"id": "ODU_TYPE_ODU_FLEX",
-"is-read-only": false,
+"id": "ODU_TYPE_ODU_FLEX",
+"is-read-only": false,
"description": ["none"]
},
"ODU_TYPE_ODU_CN": {
-"id": "ODU_TYPE_ODU_CN",
-"is-read-only": false,
+"id": "ODU_TYPE_ODU_CN",
+"is-read-only": false,
"description": ["none"]
},
"odu-type": {
-"id": "odu-type",
-"is-read-only": false,
+"id": "odu-type",
+"is-read-only": false,
"description": ["none"]
},
"AMP": {
-"id": "AMP",
-"is-read-only": false,
+"id": "AMP",
+"is-read-only": false,
"description": ["none"]
},
"BMP": {
-"id": "BMP",
-"is-read-only": false,
+"id": "BMP",
+"is-read-only": false,
"description": ["none"]
},
"GFP-F": {
-"id": "GFP-F",
-"is-read-only": false,
+"id": "GFP-F",
+"is-read-only": false,
"description": ["none"]
},
"GMP": {
-"id": "GMP",
-"is-read-only": false,
+"id": "GMP",
+"is-read-only": false,
"description": ["none"]
},
"TTP_GFP_BMP": {
-"id": "TTP_GFP_BMP",
-"is-read-only": false,
+"id": "TTP_GFP_BMP",
+"is-read-only": false,
"description": ["none"]
},
"NULL": {
-"id": "NULL",
-"is-read-only": false,
+"id": "NULL",
+"is-read-only": false,
"description": ["none"]
},
"mapping-type": {
-"id": "mapping-type",
-"is-read-only": false,
+"id": "mapping-type",
+"is-read-only": false,
"description": ["none"]
},
"DAPI": {
-"id": "DAPI",
-"is-read-only": false,
+"id": "DAPI",
+"is-read-only": false,
"description": ["none"]
},
"SAPI": {
-"id": "SAPI",
-"is-read-only": false,
+"id": "SAPI",
+"is-read-only": false,
"description": ["none"]
},
"BOTH": {
-"id": "BOTH",
-"is-read-only": false,
+"id": "BOTH",
+"is-read-only": false,
"description": ["none"]
},
"OFF": {
-"id": "OFF",
-"is-read-only": false,
+"id": "OFF",
+"is-read-only": false,
"description": ["none"]
},
"tim-det-mo": {
-"id": "tim-det-mo",
-"is-read-only": false,
+"id": "tim-det-mo",
+"is-read-only": false,
"description": ["List of modes for trace identifier mismatch detection."]
},
"1G25": {
-"id": "1G25",
-"is-read-only": false,
+"id": "1G25",
+"is-read-only": false,
"description": ["none"]
},
"2G5": {
-"id": "2G5",
-"is-read-only": false,
+"id": "2G5",
+"is-read-only": false,
"description": ["none"]
},
"odu-slot-size": {
-"id": "odu-slot-size",
-"is-read-only": false,
+"id": "odu-slot-size",
+"is-read-only": false,
"description": ["none"]
},
"named-payload-type": {
-"id": "named-payload-type",
-"is-read-only": false,
+"id": "named-payload-type",
+"is-read-only": false,
"description": ["none"]
},
"hex-payload-type": {
-"id": "hex-payload-type",
-"is-read-only": false,
+"id": "hex-payload-type",
+"is-read-only": false,
"description": ["none"]
},
"odu-payload-type-g": {
-"id": "odu-payload-type-g",
-"is-read-only": false,
+"id": "odu-payload-type-g",
+"is-read-only": false,
"description": ["none"]
},
"UNKNOWN": {
-"id": "UNKNOWN",
-"is-read-only": false,
+"id": "UNKNOWN",
+"is-read-only": false,
"description": ["none"]
},
"UNINTERPRETABLE": {
-"id": "UNINTERPRETABLE",
-"is-read-only": false,
+"id": "UNINTERPRETABLE",
+"is-read-only": false,
"description": ["none"]
},
"odu-named-payload-type": {
-"id": "odu-named-payload-type",
-"is-read-only": false,
+"id": "odu-named-payload-type",
+"is-read-only": false,
"description": ["none"]
},
"deg-thr-value": {
-"id": "deg-thr-value",
-"is-read-only": false,
+"id": "deg-thr-value",
+"is-read-only": false,
"description": ["Percentage of detected errored blocks"]
},
"deg-thr-type": {
-"id": "deg-thr-type",
-"is-read-only": false,
+"id": "deg-thr-type",
+"is-read-only": false,
"description": ["Number of errored blocks"]
},
"percentage-granularity": {
-"id": "percentage-granularity",
-"is-read-only": false,
+"id": "percentage-granularity",
+"is-read-only": false,
"description": ["none"]
},
"deg-thr-g": {
-"id": "deg-thr-g",
-"is-read-only": false,
+"id": "deg-thr-g",
+"is-read-only": false,
"description": ["Degraded Threshold, specify either the percentage or the number of Errored Blocks in the defined interval. degThrValue when type is PERCENTAGE: percentageGranularity is used to indicate the number of decimal points So if percentageGranularity is ones, a value of 1 in degThrValue would indicate 1%, a value of 10 = 10%, a value of 100 = 100% So if percentageGranularity is thousandths a value of 1 in degThrValue would indicate 0.001%, a value of 1000 = 1%, a value of 1000000 = 100% degThrValue when type is NUMBER_ERROR_BLOCKS: Number of Errored Blocks is captured in an integer value."]
},
"PERCENTAGE": {
-"id": "PERCENTAGE",
-"is-read-only": false,
+"id": "PERCENTAGE",
+"is-read-only": false,
"description": ["Choice of % or Number of errored blocks"]
},
"NUMBER_ERRORED_BLOCKS": {
-"id": "NUMBER_ERRORED_BLOCKS",
-"is-read-only": false,
+"id": "NUMBER_ERRORED_BLOCKS",
+"is-read-only": false,
"description": ["Number of % or blocks"]
},
"deg-thr-type": {
-"id": "deg-thr-type",
-"is-read-only": false,
+"id": "deg-thr-type",
+"is-read-only": false,
"description": ["The value of the threshold can be provisioned in terms of number of errored blocks or in terms of percentage of errored blocks. For percentage-based specification, in order to support provision of less than 1%, the specification consists of two fields. The first field indicates the granularity of percentage. For examples, in 1%, in 0.1%, or in 0.01%, etc. The second field indicates the multiple of the granularity. For number of errored block based, the value is a positive integer."]
},
"NO_SOURCE_TC": {
-"id": "NO_SOURCE_TC",
-"is-read-only": false,
+"id": "NO_SOURCE_TC",
+"is-read-only": false,
"description": ["TCM byte 3 (bits 6 7 8) -- 0 0 0, No source Tandem Connection"]
},
"IN_USE_WITHOUT_IAE": {
-"id": "IN_USE_WITHOUT_IAE",
-"is-read-only": false,
+"id": "IN_USE_WITHOUT_IAE",
+"is-read-only": false,
"description": ["TCM byte 3 (bits 6 7 8) -- 0 0 1, In use without IAE (Incoming Alignment Error)"]
},
"IN_USE_WITH_IAE": {
-"id": "IN_USE_WITH_IAE",
-"is-read-only": false,
+"id": "IN_USE_WITH_IAE",
+"is-read-only": false,
"description": ["TCM byte 3 (bits 6 7 8) -- 0 1 0, In use with IAE (Incoming Alignment Error)"]
},
"RESERVED_1": {
-"id": "RESERVED_1",
-"is-read-only": false,
+"id": "RESERVED_1",
+"is-read-only": false,
"description": ["TCM byte 3 (bits 6 7 8) -- 0 1 1, Reserved for future international standardization"]
},
"RESERVED_2": {
-"id": "RESERVED_2",
-"is-read-only": false,
+"id": "RESERVED_2",
+"is-read-only": false,
"description": ["TCM byte 3 (bits 6 7 8) -- 1 0 0, Reserved for future international standardization"]
},
"LCK": {
-"id": "LCK",
-"is-read-only": false,
+"id": "LCK",
+"is-read-only": false,
"description": ["TCM byte 3 (bits 6 7 8) -- 1 0 1, Maintenance signal: ODU-LCK"]
},
"OCI": {
-"id": "OCI",
-"is-read-only": false,
+"id": "OCI",
+"is-read-only": false,
"description": ["TCM byte 3 (bits 6 7 8) -- 1 1 0, Maintenance signal: ODU-OCI"]
},
"AIS": {
-"id": "AIS",
-"is-read-only": false,
+"id": "AIS",
+"is-read-only": false,
"description": ["TCM byte 3 (bits 6 7 8) -- 1 1 1, Maintenance signal: ODU-AIS"]
},
"tcm-status": {
-"id": "tcm-status",
-"is-read-only": false,
+"id": "tcm-status",
+"is-read-only": false,
"description": ["See Table 15-5/G.709/Y.1331"]
},
"OPERATIONAL": {
-"id": "OPERATIONAL",
-"is-read-only": false,
+"id": "OPERATIONAL",
+"is-read-only": false,
"description": ["none"]
},
"TRANSPARENT": {
-"id": "TRANSPARENT",
-"is-read-only": false,
+"id": "TRANSPARENT",
+"is-read-only": false,
"description": ["none"]
},
"MONITOR": {
-"id": "MONITOR",
-"is-read-only": false,
+"id": "MONITOR",
+"is-read-only": false,
"description": ["none"]
},
"tcm-mode": {
-"id": "tcm-mode",
-"is-read-only": false,
+"id": "tcm-mode",
+"is-read-only": false,
"description": ["List of value modes for the sink side of the tandem connection monitoring function."]
},
"INTRUSIVE": {
-"id": "INTRUSIVE",
-"is-read-only": false,
+"id": "INTRUSIVE",
+"is-read-only": false,
"description": ["none"]
},
"NON-INTRUSIVE": {
-"id": "NON-INTRUSIVE",
-"is-read-only": false,
+"id": "NON-INTRUSIVE",
+"is-read-only": false,
"description": ["none"]
},
"tcm-monitoring": {
-"id": "tcm-monitoring",
-"is-read-only": false,
+"id": "tcm-monitoring",
+"is-read-only": false,
"description": ["Monitoring types for the tandem connection monitoring function."]
},
"NORMAL": {
-"id": "NORMAL",
-"is-read-only": false,
+"id": "NORMAL",
+"is-read-only": false,
"description": ["none"]
},
"PASS-THROUGH": {
-"id": "PASS-THROUGH",
-"is-read-only": false,
+"id": "PASS-THROUGH",
+"is-read-only": false,
"description": ["none"]
},
"ERASE": {
-"id": "ERASE",
-"is-read-only": false,
+"id": "ERASE",
+"is-read-only": false,
"description": ["none"]
},
"tcm-extension": {
-"id": "tcm-extension",
-"is-read-only": false,
+"id": "tcm-extension",
+"is-read-only": false,
"description": ["none"]
},
"ONES": {
-"id": "ONES",
-"is-read-only": false,
+"id": "ONES",
+"is-read-only": false,
"description": ["none"]
},
"ONE_TENTHS": {
-"id": "ONE_TENTHS",
-"is-read-only": false,
+"id": "ONE_TENTHS",
+"is-read-only": false,
"description": ["value * (1/10)"]
},
"ONE_HUNDREDTHS": {
-"id": "ONE_HUNDREDTHS",
-"is-read-only": false,
+"id": "ONE_HUNDREDTHS",
+"is-read-only": false,
"description": ["value * (1/100)"]
},
"ONE_THOUSANDTHS": {
-"id": "ONE_THOUSANDTHS",
-"is-read-only": false,
+"id": "ONE_THOUSANDTHS",
+"is-read-only": false,
"description": ["value * (1/1000)"]
},
"percentage-granularity": {
-"id": "percentage-granularity",
-"is-read-only": false,
+"id": "percentage-granularity",
+"is-read-only": false,
"description": ["none"]
},
"bidirectional": {
-"id": "bidirectional",
-"is-read-only": false,
+"id": "bidirectional",
+"is-read-only": false,
"description": ["none"]
},
"uas": {
-"id": "uas",
-"is-read-only": false,
+"id": "uas",
+"is-read-only": false,
"description": ["none"]
},
"nuas": {
-"id": "nuas",
-"is-read-only": false,
+"id": "nuas",
+"is-read-only": false,
"description": ["none"]
},
"fuas": {
-"id": "fuas",
-"is-read-only": false,
+"id": "fuas",
+"is-read-only": false,
"description": ["none"]
},
"uas-choice-g": {
-"id": "uas-choice-g",
-"is-read-only": false,
+"id": "uas-choice-g",
+"is-read-only": false,
"description": ["If bidirectional is TRUE then use the uas attribute, if bidirectional is FALSE use the nuas, and fuas attributes"]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-path-computation@2018-08-31.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-path-computation@2018-08-31.schema-information.json
index 4cf6b1c30..c969c91b1 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-path-computation@2018-08-31.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-path-computation@2018-08-31.schema-information.json
@@ -1,403 +1,403 @@
-{ "schama-information": {
+{ "schema-information": {
"tapi-path-computation": {
-"id": "tapi-path-computation",
-"is-read-only": false,
+"id": "tapi-path-computation",
+"is-read-only": false,
"description": ["This module contains TAPI Path Computation Model definitions. Source: TapiPathComputation.uml Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved. License: This module is distributed under the Apache License 2.0"]
},
"path-uuid": {
-"id": "path-uuid",
-"is-read-only": false,
+"id": "path-uuid",
+"is-read-only": false,
"description": ["none"]
},
"path-ref-g": {
-"id": "path-ref-g",
-"is-read-only": false,
+"id": "path-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"link": {
-"id": "link",
-"is-read-only": false,
+"id": "link",
+"is-read-only": false,
"description": ["none"]
},
"routing-constraint": {
-"id": "routing-constraint",
-"is-read-only": false,
+"id": "routing-constraint",
+"is-read-only": false,
"description": ["none"]
},
"direction": {
-"id": "direction",
-"is-read-only": false,
+"id": "direction",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"path-g": {
-"id": "path-g",
-"is-read-only": false,
+"id": "path-g",
+"is-read-only": false,
"description": ["Path is described by an ordered list of TE Links. A TE Link is defined by a pair of Node/NodeEdgePoint IDs. A Connection is realized by concatenating link resources (associated with a Link) and the lower-level connections (cross-connections) in the different nodes"]
},
"service-interface-point": {
-"id": "service-interface-point",
-"is-read-only": false,
+"id": "service-interface-point",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-qualifier": {
-"id": "layer-protocol-qualifier",
-"is-read-only": false,
+"id": "layer-protocol-qualifier",
+"is-read-only": false,
"description": ["none"]
},
"capacity": {
-"id": "capacity",
-"is-read-only": false,
+"id": "capacity",
+"is-read-only": false,
"description": ["none"]
},
"role": {
-"id": "role",
-"is-read-only": false,
+"id": "role",
+"is-read-only": false,
"description": ["Each EP of the FC has a role (e.g., working, protection, protected, symmetric, hub, spoke, leaf, root) in the context of the FC with respect to the FC function."]
},
"direction": {
-"id": "direction",
-"is-read-only": false,
+"id": "direction",
+"is-read-only": false,
"description": ["The orientation of defined flow at the EndPoint."]
},
"path-service-end-point-g": {
-"id": "path-service-end-point-g",
-"is-read-only": false,
+"id": "path-service-end-point-g",
+"is-read-only": false,
"description": ["The association of the FC to LTPs is made via EndPoints. The EndPoint (EP) object class models the access to the FC function. The traffic forwarding between the associated EPs of the FC depends upon the type of FC and may be associated with FcSwitch object instances. In cases where there is resilience the EndPoint may convey the resilience role of the access to the FC. It can represent a protected (resilient/reliable) point or a protecting (unreliable working or protection) point. The EP replaces the Protection Unit of a traditional protection model. The ForwadingConstruct can be considered as a component and the EndPoint as a Port on that component"]
},
"path": {
-"id": "path",
-"is-read-only": false,
+"id": "path",
+"is-read-only": false,
"description": ["none"]
},
"end-point": {
-"id": "end-point",
-"is-read-only": false,
+"id": "end-point",
+"is-read-only": false,
"description": ["none"]
},
"routing-constraint": {
-"id": "routing-constraint",
-"is-read-only": false,
+"id": "routing-constraint",
+"is-read-only": false,
"description": ["none"]
},
"topology-constraint": {
-"id": "topology-constraint",
-"is-read-only": false,
+"id": "topology-constraint",
+"is-read-only": false,
"description": ["none"]
},
"objective-function": {
-"id": "objective-function",
-"is-read-only": false,
+"id": "objective-function",
+"is-read-only": false,
"description": ["none"]
},
"optimization-constraint": {
-"id": "optimization-constraint",
-"is-read-only": false,
+"id": "optimization-constraint",
+"is-read-only": false,
"description": ["none"]
},
"path-computation-service-g": {
-"id": "path-computation-service-g",
-"is-read-only": false,
+"id": "path-computation-service-g",
+"is-read-only": false,
"description": ["none"]
},
"bandwidth-optimization": {
-"id": "bandwidth-optimization",
-"is-read-only": false,
+"id": "bandwidth-optimization",
+"is-read-only": false,
"description": ["none"]
},
"concurrent-paths": {
-"id": "concurrent-paths",
-"is-read-only": false,
+"id": "concurrent-paths",
+"is-read-only": false,
"description": ["none"]
},
"cost-optimization": {
-"id": "cost-optimization",
-"is-read-only": false,
+"id": "cost-optimization",
+"is-read-only": false,
"description": ["none"]
},
"link-utilization": {
-"id": "link-utilization",
-"is-read-only": false,
+"id": "link-utilization",
+"is-read-only": false,
"description": ["none"]
},
"resource-sharing": {
-"id": "resource-sharing",
-"is-read-only": false,
+"id": "resource-sharing",
+"is-read-only": false,
"description": ["none"]
},
"path-objective-function-g": {
-"id": "path-objective-function-g",
-"is-read-only": false,
+"id": "path-objective-function-g",
+"is-read-only": false,
"description": ["none"]
},
"traffic-interruption": {
-"id": "traffic-interruption",
-"is-read-only": false,
+"id": "traffic-interruption",
+"is-read-only": false,
"description": ["none"]
},
"path-optimization-constraint-g": {
-"id": "path-optimization-constraint-g",
-"is-read-only": false,
+"id": "path-optimization-constraint-g",
+"is-read-only": false,
"description": ["none"]
},
"cost-characteristic": {
-"id": "cost-characteristic",
-"is-read-only": false,
+"id": "cost-characteristic",
+"is-read-only": false,
"description": ["The list of costs where each cost relates to some aspect of the TopologicalEntity."]
},
"latency-characteristic": {
-"id": "latency-characteristic",
-"is-read-only": false,
+"id": "latency-characteristic",
+"is-read-only": false,
"description": ["The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic."]
},
"risk-diversity-characteristic": {
-"id": "risk-diversity-characteristic",
-"is-read-only": false,
+"id": "risk-diversity-characteristic",
+"is-read-only": false,
"description": ["none"]
},
"diversity-policy": {
-"id": "diversity-policy",
-"is-read-only": false,
+"id": "diversity-policy",
+"is-read-only": false,
"description": ["none"]
},
"route-objective-function": {
-"id": "route-objective-function",
-"is-read-only": false,
+"id": "route-objective-function",
+"is-read-only": false,
"description": ["none"]
},
"route-direction": {
-"id": "route-direction",
-"is-read-only": false,
+"id": "route-direction",
+"is-read-only": false,
"description": ["none"]
},
"is-exclusive": {
-"id": "is-exclusive",
-"is-read-only": false,
+"id": "is-exclusive",
+"is-read-only": false,
"description": ["To distinguish if the resources are to be exclusive to the service"]
},
"routing-constraint-g": {
-"id": "routing-constraint-g",
-"is-read-only": false,
+"id": "routing-constraint-g",
+"is-read-only": false,
"description": ["none"]
},
"path-comp-service": {
-"id": "path-comp-service",
-"is-read-only": false,
+"id": "path-comp-service",
+"is-read-only": false,
"description": ["none"]
},
"path": {
-"id": "path",
-"is-read-only": false,
+"id": "path",
+"is-read-only": false,
"description": ["none"]
},
"path-computation-context-g": {
-"id": "path-computation-context-g",
-"is-read-only": false,
+"id": "path-computation-context-g",
+"is-read-only": false,
"description": ["none"]
},
"include-topology": {
-"id": "include-topology",
-"is-read-only": false,
+"id": "include-topology",
+"is-read-only": false,
"description": ["none"]
},
"avoid-topology": {
-"id": "avoid-topology",
-"is-read-only": false,
+"id": "avoid-topology",
+"is-read-only": false,
"description": ["none"]
},
"include-path": {
-"id": "include-path",
-"is-read-only": false,
+"id": "include-path",
+"is-read-only": false,
"description": ["none"]
},
"exclude-path": {
-"id": "exclude-path",
-"is-read-only": false,
+"id": "exclude-path",
+"is-read-only": false,
"description": ["none"]
},
"include-link": {
-"id": "include-link",
-"is-read-only": false,
+"id": "include-link",
+"is-read-only": false,
"description": ["This is a loose constraint - that is it is unordered and could be a partial list"]
},
"exclude-link": {
-"id": "exclude-link",
-"is-read-only": false,
+"id": "exclude-link",
+"is-read-only": false,
"description": ["none"]
},
"include-node": {
-"id": "include-node",
-"is-read-only": false,
+"id": "include-node",
+"is-read-only": false,
"description": ["This is a loose constraint - that is it is unordered and could be a partial list"]
},
"exclude-node": {
-"id": "exclude-node",
-"is-read-only": false,
+"id": "exclude-node",
+"is-read-only": false,
"description": ["none"]
},
"preferred-transport-layer": {
-"id": "preferred-transport-layer",
-"is-read-only": false,
+"id": "preferred-transport-layer",
+"is-read-only": false,
"description": ["soft constraint requested by client to indicate the layer(s) of transport connection that it prefers to carry the service. This could be same as the service layer or one of the supported server layers"]
},
"topology-constraint-g": {
-"id": "topology-constraint-g",
-"is-read-only": false,
+"id": "topology-constraint-g",
+"is-read-only": false,
"description": ["none"]
},
"MIN_WORK_ROUTE_HOP": {
-"id": "MIN_WORK_ROUTE_HOP",
-"is-read-only": false,
+"id": "MIN_WORK_ROUTE_HOP",
+"is-read-only": false,
"description": ["none"]
},
"MIN_WORK_ROUTE_COST": {
-"id": "MIN_WORK_ROUTE_COST",
-"is-read-only": false,
+"id": "MIN_WORK_ROUTE_COST",
+"is-read-only": false,
"description": ["none"]
},
"MIN_WORK_ROUTE_LATENCY": {
-"id": "MIN_WORK_ROUTE_LATENCY",
-"is-read-only": false,
+"id": "MIN_WORK_ROUTE_LATENCY",
+"is-read-only": false,
"description": ["none"]
},
"MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_HOP": {
-"id": "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_HOP",
-"is-read-only": false,
+"id": "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_HOP",
+"is-read-only": false,
"description": ["none"]
},
"MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_COST": {
-"id": "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_COST",
-"is-read-only": false,
+"id": "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_COST",
+"is-read-only": false,
"description": ["none"]
},
"MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_LATENCY": {
-"id": "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_LATENCY",
-"is-read-only": false,
+"id": "MIN_SUM_OF_WORK_AND_PROTECTION_ROUTE_LATENCY",
+"is-read-only": false,
"description": ["none"]
},
"LOAD_BALANCE_MAX_UNUSED_CAPACITY": {
-"id": "LOAD_BALANCE_MAX_UNUSED_CAPACITY",
-"is-read-only": false,
+"id": "LOAD_BALANCE_MAX_UNUSED_CAPACITY",
+"is-read-only": false,
"description": ["none"]
},
"route-objective-function": {
-"id": "route-objective-function",
-"is-read-only": false,
+"id": "route-objective-function",
+"is-read-only": false,
"description": ["none"]
},
"SRLG": {
-"id": "SRLG",
-"is-read-only": false,
+"id": "SRLG",
+"is-read-only": false,
"description": ["none"]
},
"SRNG": {
-"id": "SRNG",
-"is-read-only": false,
+"id": "SRNG",
+"is-read-only": false,
"description": ["none"]
},
"SNG": {
-"id": "SNG",
-"is-read-only": false,
+"id": "SNG",
+"is-read-only": false,
"description": ["none"]
},
"NODE": {
-"id": "NODE",
-"is-read-only": false,
+"id": "NODE",
+"is-read-only": false,
"description": ["none"]
},
"LINK": {
-"id": "LINK",
-"is-read-only": false,
+"id": "LINK",
+"is-read-only": false,
"description": ["none"]
},
"diversity-policy": {
-"id": "diversity-policy",
-"is-read-only": false,
+"id": "diversity-policy",
+"is-read-only": false,
"description": ["none"]
},
"compute-p-2-p-path": {
-"id": "compute-p-2-p-path",
-"is-read-only": false,
+"id": "compute-p-2-p-path",
+"is-read-only": false,
"description": ["none"]
},
"sep": {
-"id": "sep",
-"is-read-only": false,
+"id": "sep",
+"is-read-only": false,
"description": ["none"]
},
"routing-constraint": {
-"id": "routing-constraint",
-"is-read-only": false,
+"id": "routing-constraint",
+"is-read-only": false,
"description": ["none"]
},
"topology-constraint": {
-"id": "topology-constraint",
-"is-read-only": false,
+"id": "topology-constraint",
+"is-read-only": false,
"description": ["none"]
},
"objective-function": {
-"id": "objective-function",
-"is-read-only": false,
+"id": "objective-function",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"optimize-p-2-p-path": {
-"id": "optimize-p-2-p-path",
-"is-read-only": false,
+"id": "optimize-p-2-p-path",
+"is-read-only": false,
"description": ["none"]
},
"path-id-or-name": {
-"id": "path-id-or-name",
-"is-read-only": false,
+"id": "path-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"routing-constraint": {
-"id": "routing-constraint",
-"is-read-only": false,
+"id": "routing-constraint",
+"is-read-only": false,
"description": ["none"]
},
"optimization-constraint": {
-"id": "optimization-constraint",
-"is-read-only": false,
+"id": "optimization-constraint",
+"is-read-only": false,
"description": ["none"]
},
"objective-function": {
-"id": "objective-function",
-"is-read-only": false,
+"id": "objective-function",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"delete-p-2-p-path": {
-"id": "delete-p-2-p-path",
-"is-read-only": false,
+"id": "delete-p-2-p-path",
+"is-read-only": false,
"description": ["none"]
},
"path-id-or-name": {
-"id": "path-id-or-name",
-"is-read-only": false,
+"id": "path-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-photonic-media@2018-08-31.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-photonic-media@2018-08-31.schema-information.json
index d4cf4ef7a..b2e4b4c25 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-photonic-media@2018-08-31.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-photonic-media@2018-08-31.schema-information.json
@@ -1,798 +1,798 @@
-{ "schama-information": {
+{ "schema-information": {
"tapi-photonic-media": {
-"id": "tapi-photonic-media",
-"is-read-only": false,
+"id": "tapi-photonic-media",
+"is-read-only": false,
"description": ["This module contains TAPI PhotonicMedia Model definitions. Source: TapiPhotonicMedia.uml Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved. License: This module is distributed under the Apache License 2.0"]
},
"number-of-otsi": {
-"id": "number-of-otsi",
-"is-read-only": false,
+"id": "number-of-otsi",
+"is-read-only": false,
"description": ["none"]
},
"otsi-gserver-adaptation-pac-g": {
-"id": "otsi-gserver-adaptation-pac-g",
-"is-read-only": false,
+"id": "otsi-gserver-adaptation-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"otsi-termination": {
-"id": "otsi-termination",
-"is-read-only": false,
+"id": "otsi-termination",
+"is-read-only": false,
"description": ["none"]
},
"otsi-connection-end-point-spec-g": {
-"id": "otsi-connection-end-point-spec-g",
-"is-read-only": false,
+"id": "otsi-connection-end-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"selected-central-frequency": {
-"id": "selected-central-frequency",
-"is-read-only": false,
+"id": "selected-central-frequency",
+"is-read-only": false,
"unit":"MHz",
"description": ["none"]
},
"selected-application-identifier": {
-"id": "selected-application-identifier",
-"is-read-only": false,
+"id": "selected-application-identifier",
+"is-read-only": false,
"description": ["This attribute indicates the selected Application Identifier that is used by the OCh trail termination function. The syntax of ApplicationIdentifier is a pair {ApplicationIdentifierType, PrintableString}. The value of ApplicationIdentifierType is either STANDARD or PROPRIETARY. The value of PrintableString represents the standard application code as defined in the ITU-T Recommendations or a vendor-specific proprietary code. If the ApplicationIdentifierType is STANDARD the value of PrintableString represents a standard application code as defined in the ITU-T Recommendations. If the ApplicationIdentifierType is PROPRIETARY, the first six characters of the PrintableString must contain the Hexadecimal representation of an OUI assigned to the vendor whose implementation generated the Application Identifier; the remaining octets of the PrintableString are unspecified. The value of this attribute of an object instance has to be one of the values identified in the attribute SupportableApplicationIdentifierList of the same object instance. The values and value ranges of the optical interface parameters of a standard application code must be consistent with those values specified in the ITU-T Recommendation for that application code."]
},
"selected-modulation": {
-"id": "selected-modulation",
-"is-read-only": false,
+"id": "selected-modulation",
+"is-read-only": false,
"description": ["This parameter defines the modulation used at the source"]
},
"selected-spectrum": {
-"id": "selected-spectrum",
-"is-read-only": false,
+"id": "selected-spectrum",
+"is-read-only": false,
"description": ["none"]
},
"transmited-power": {
-"id": "transmited-power",
-"is-read-only": false,
+"id": "transmited-power",
+"is-read-only": false,
"description": ["Measured power at the Transmitter."]
},
"received-power": {
-"id": "received-power",
-"is-read-only": false,
+"id": "received-power",
+"is-read-only": false,
"description": ["none"]
},
"laser-properties": {
-"id": "laser-properties",
-"is-read-only": false,
+"id": "laser-properties",
+"is-read-only": false,
"description": ["Laser properties."]
},
"otsi-termination-pac-g": {
-"id": "otsi-termination-pac-g",
-"is-read-only": false,
+"id": "otsi-termination-pac-g",
+"is-read-only": false,
"description": ["Provides status information only."]
},
"supportable-spectrum": {
-"id": "supportable-spectrum",
-"is-read-only": false,
+"id": "supportable-spectrum",
+"is-read-only": false,
"description": ["none"]
},
"available-spectrum": {
-"id": "available-spectrum",
-"is-read-only": false,
+"id": "available-spectrum",
+"is-read-only": false,
"description": ["none"]
},
"occupied-spectrum": {
-"id": "occupied-spectrum",
-"is-read-only": false,
+"id": "occupied-spectrum",
+"is-read-only": false,
"description": ["none"]
},
"media-channel-pool-capability-pac-g": {
-"id": "media-channel-pool-capability-pac-g",
-"is-read-only": false,
+"id": "media-channel-pool-capability-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"mc-pool": {
-"id": "mc-pool",
-"is-read-only": false,
+"id": "mc-pool",
+"is-read-only": false,
"description": ["none"]
},
"media-channel-node-edge-point-spec-g": {
-"id": "media-channel-node-edge-point-spec-g",
-"is-read-only": false,
+"id": "media-channel-node-edge-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"optical-routing-strategy": {
-"id": "optical-routing-strategy",
-"is-read-only": false,
+"id": "optical-routing-strategy",
+"is-read-only": false,
"description": ["none"]
},
"otsi-routing-spec-g": {
-"id": "otsi-routing-spec-g",
-"is-read-only": false,
+"id": "otsi-routing-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"occupied-spectrum": {
-"id": "occupied-spectrum",
-"is-read-only": false,
+"id": "occupied-spectrum",
+"is-read-only": false,
"description": ["none"]
},
"measured-power-ingress": {
-"id": "measured-power-ingress",
-"is-read-only": false,
+"id": "measured-power-ingress",
+"is-read-only": false,
"description": ["none"]
},
"measured-power-egress": {
-"id": "measured-power-egress",
-"is-read-only": false,
+"id": "measured-power-egress",
+"is-read-only": false,
"description": ["none"]
},
"media-channel-properties-pac-g": {
-"id": "media-channel-properties-pac-g",
-"is-read-only": false,
+"id": "media-channel-properties-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"otsi-adapter": {
-"id": "otsi-adapter",
-"is-read-only": false,
+"id": "otsi-adapter",
+"is-read-only": false,
"description": ["none"]
},
"fec-parameters": {
-"id": "fec-parameters",
-"is-read-only": false,
+"id": "fec-parameters",
+"is-read-only": false,
"description": ["none"]
},
"otsi-assembly-connection-end-point-spec-g": {
-"id": "otsi-assembly-connection-end-point-spec-g",
-"is-read-only": false,
+"id": "otsi-assembly-connection-end-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"supportable-lower-central-frequency": {
-"id": "supportable-lower-central-frequency",
-"is-read-only": false,
+"id": "supportable-lower-central-frequency",
+"is-read-only": false,
"unit":"MHz",
"description": ["The lower frequency of the channel spectrum"]
},
"supportable-upper-central-frequency": {
-"id": "supportable-upper-central-frequency",
-"is-read-only": false,
+"id": "supportable-upper-central-frequency",
+"is-read-only": false,
"unit":"MHz",
"description": ["The Upper frequency of the channel spectrum"]
},
"supportable-application-identifier": {
-"id": "supportable-application-identifier",
-"is-read-only": false,
+"id": "supportable-application-identifier",
+"is-read-only": false,
"description": ["The list of supportable ApplicationIdentifiers."]
},
"supportable-modulation": {
-"id": "supportable-modulation",
-"is-read-only": false,
+"id": "supportable-modulation",
+"is-read-only": false,
"description": ["This parameter defines the modulation used at the source"]
},
"total-power-warn-threshold": {
-"id": "total-power-warn-threshold",
-"is-read-only": false,
+"id": "total-power-warn-threshold",
+"is-read-only": false,
"unit":"dBm",
"description": ["none"]
},
"otsi-capability-pac-g": {
-"id": "otsi-capability-pac-g",
-"is-read-only": false,
+"id": "otsi-capability-pac-g",
+"is-read-only": false,
"description": ["Can read the status of the warning for the upper value that the power can reach."]
},
"otsi-capability": {
-"id": "otsi-capability",
-"is-read-only": false,
+"id": "otsi-capability",
+"is-read-only": false,
"description": ["none"]
},
"otsi-service-interface-point-spec-g": {
-"id": "otsi-service-interface-point-spec-g",
-"is-read-only": false,
+"id": "otsi-service-interface-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"otsi-config": {
-"id": "otsi-config",
-"is-read-only": false,
+"id": "otsi-config",
+"is-read-only": false,
"description": ["none"]
},
"nmc-config": {
-"id": "nmc-config",
-"is-read-only": false,
+"id": "nmc-config",
+"is-read-only": false,
"description": ["none"]
},
"otsi-connectivity-service-end-point-spec-g": {
-"id": "otsi-connectivity-service-end-point-spec-g",
-"is-read-only": false,
+"id": "otsi-connectivity-service-end-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"central-frequency": {
-"id": "central-frequency",
-"is-read-only": false,
+"id": "central-frequency",
+"is-read-only": false,
"unit":"MHz",
"description": ["The central frequency of the laser. It is the oscillation frequency of the corresponding electromagnetic wave"]
},
"application-identifier": {
-"id": "application-identifier",
-"is-read-only": false,
+"id": "application-identifier",
+"is-read-only": false,
"description": ["This attribute indicates the selected Application Identifier."]
},
"modulation": {
-"id": "modulation",
-"is-read-only": false,
+"id": "modulation",
+"is-read-only": false,
"description": ["The modulation techniqu selected at the source."]
},
"laser-control": {
-"id": "laser-control",
-"is-read-only": false,
+"id": "laser-control",
+"is-read-only": false,
"description": ["Laser control can be FORCED-ON, FORCED-OFF or AUTOMATIC-LASER-SHUTDOWN"]
},
"transmit-power": {
-"id": "transmit-power",
-"is-read-only": false,
+"id": "transmit-power",
+"is-read-only": false,
"description": ["Transmit power as requested."]
},
"total-power-warn-threshold-upper": {
-"id": "total-power-warn-threshold-upper",
-"is-read-only": false,
+"id": "total-power-warn-threshold-upper",
+"is-read-only": false,
"unit":"dBm",
"description": ["Configure the Max, Default and Min values for the Upper power threshold."]
},
"total-power-warn-threshold-lower": {
-"id": "total-power-warn-threshold-lower",
-"is-read-only": false,
+"id": "total-power-warn-threshold-lower",
+"is-read-only": false,
"unit":"dBm",
"description": ["Configure Max, Default and Min values for lower power threshold."]
},
"otsi-termination-config-pac-g": {
-"id": "otsi-termination-config-pac-g",
-"is-read-only": false,
+"id": "otsi-termination-config-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"pre-fec-ber": {
-"id": "pre-fec-ber",
-"is-read-only": false,
+"id": "pre-fec-ber",
+"is-read-only": false,
"description": ["counter: bit error rate before correction by FEC"]
},
"post-fec-ber": {
-"id": "post-fec-ber",
-"is-read-only": false,
+"id": "post-fec-ber",
+"is-read-only": false,
"description": ["counter: bit error rate after correction by FEC"]
},
"corrected-bytes": {
-"id": "corrected-bytes",
-"is-read-only": false,
+"id": "corrected-bytes",
+"is-read-only": false,
"description": ["Bytes corrected between those that were received corrupted"]
},
"corrected-bits": {
-"id": "corrected-bits",
-"is-read-only": false,
+"id": "corrected-bits",
+"is-read-only": false,
"description": ["Bits corrected between those that were received corrupted"]
},
"uncorrectable-bytes": {
-"id": "uncorrectable-bytes",
-"is-read-only": false,
+"id": "uncorrectable-bytes",
+"is-read-only": false,
"description": ["Bytes that could not be corrected by FEC"]
},
"uncorrectable-bits": {
-"id": "uncorrectable-bits",
-"is-read-only": false,
+"id": "uncorrectable-bits",
+"is-read-only": false,
"description": ["Bits that could not be corrected by FEC"]
},
"fec-properties-pac-g": {
-"id": "fec-properties-pac-g",
-"is-read-only": false,
+"id": "fec-properties-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"mc-pool": {
-"id": "mc-pool",
-"is-read-only": false,
+"id": "mc-pool",
+"is-read-only": false,
"description": ["none"]
},
"media-channel-service-interface-point-spec-g": {
-"id": "media-channel-service-interface-point-spec-g",
-"is-read-only": false,
+"id": "media-channel-service-interface-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"mc-config": {
-"id": "mc-config",
-"is-read-only": false,
+"id": "mc-config",
+"is-read-only": false,
"description": ["none"]
},
"media-channel-connectivity-service-end-point-spec-g": {
-"id": "media-channel-connectivity-service-end-point-spec-g",
-"is-read-only": false,
+"id": "media-channel-connectivity-service-end-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"spectrum": {
-"id": "spectrum",
-"is-read-only": false,
+"id": "spectrum",
+"is-read-only": false,
"description": ["none"]
},
"media-channel-config-pac-g": {
-"id": "media-channel-config-pac-g",
-"is-read-only": false,
+"id": "media-channel-config-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"media-channel": {
-"id": "media-channel",
-"is-read-only": false,
+"id": "media-channel",
+"is-read-only": false,
"description": ["none"]
},
"media-channel-connection-end-point-spec-g": {
-"id": "media-channel-connection-end-point-spec-g",
-"is-read-only": false,
+"id": "media-channel-connection-end-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"ots-media-channel": {
-"id": "ots-media-channel",
-"is-read-only": false,
+"id": "ots-media-channel",
+"is-read-only": false,
"description": ["none"]
},
"ots-connection-end-point-spec-g": {
-"id": "ots-connection-end-point-spec-g",
-"is-read-only": false,
+"id": "ots-connection-end-point-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"media-channel-assembly-spec-g": {
-"id": "media-channel-assembly-spec-g",
-"is-read-only": false,
+"id": "media-channel-assembly-spec-g",
+"is-read-only": false,
"description": ["none"]
},
"laser-status": {
-"id": "laser-status",
-"is-read-only": false,
+"id": "laser-status",
+"is-read-only": false,
"description": ["none"]
},
"laser-application-type": {
-"id": "laser-application-type",
-"is-read-only": false,
+"id": "laser-application-type",
+"is-read-only": false,
"description": ["The type of laser, its operational wavelengths, and its applications. String size 255."]
},
"laser-bias-current": {
-"id": "laser-bias-current",
-"is-read-only": false,
+"id": "laser-bias-current",
+"is-read-only": false,
"description": ["The Bias current of the laser that is the medium polarization current of the laser."]
},
"laser-temperature": {
-"id": "laser-temperature",
-"is-read-only": false,
+"id": "laser-temperature",
+"is-read-only": false,
"description": ["The temperature of the laser"]
},
"laser-properties-pac-g": {
-"id": "laser-properties-pac-g",
-"is-read-only": false,
+"id": "laser-properties-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"total-power": {
-"id": "total-power",
-"is-read-only": false,
+"id": "total-power",
+"is-read-only": false,
"description": ["The total power at any point in a channel specified in dBm. range of type : -99.000..99.000"]
},
"power-spectral-density": {
-"id": "power-spectral-density",
-"is-read-only": false,
+"id": "power-spectral-density",
+"is-read-only": false,
"description": ["This describes how power of a signal is distributed over frequency specified in nW/MHz range of type : -2147483648..2147483648"]
},
"power-properties-pac-g": {
-"id": "power-properties-pac-g",
-"is-read-only": false,
+"id": "power-properties-pac-g",
+"is-read-only": false,
"description": ["Indication with severity warning raised when a total power value measured is above the threshold."]
},
"total-power-upper-warn-threshold-default": {
-"id": "total-power-upper-warn-threshold-default",
-"is-read-only": false,
+"id": "total-power-upper-warn-threshold-default",
+"is-read-only": false,
"description": ["Can read the value of the default threshold that was set"]
},
"total-power-upper-warn-threshold-min": {
-"id": "total-power-upper-warn-threshold-min",
-"is-read-only": false,
+"id": "total-power-upper-warn-threshold-min",
+"is-read-only": false,
"description": ["Can read the value of the lower threshold that was set"]
},
"total-power-upper-warn-threshold-max": {
-"id": "total-power-upper-warn-threshold-max",
-"is-read-only": false,
+"id": "total-power-upper-warn-threshold-max",
+"is-read-only": false,
"description": ["Can read the value of the upper threshold that was set"]
},
"total-power-lower-warn-threshold-default": {
-"id": "total-power-lower-warn-threshold-default",
-"is-read-only": false,
+"id": "total-power-lower-warn-threshold-default",
+"is-read-only": false,
"description": ["Can read the value of the default threshold that was set"]
},
"total-power-lower-warn-threshold-max": {
-"id": "total-power-lower-warn-threshold-max",
-"is-read-only": false,
+"id": "total-power-lower-warn-threshold-max",
+"is-read-only": false,
"description": ["Can read the value of the upper threshold that was set"]
},
"total-power-lower-warn-threshold-min": {
-"id": "total-power-lower-warn-threshold-min",
-"is-read-only": false,
+"id": "total-power-lower-warn-threshold-min",
+"is-read-only": false,
"description": ["Can read the value of the lower threshold that was set"]
},
"total-power-threshold-pac-g": {
-"id": "total-power-threshold-pac-g",
-"is-read-only": false,
+"id": "total-power-threshold-pac-g",
+"is-read-only": false,
"description": ["none"]
},
"SPECTRUM_TYPE": {
-"id": "SPECTRUM_TYPE",
-"is-read-only": false,
+"id": "SPECTRUM_TYPE",
+"is-read-only": false,
"description": ["none"]
},
"SPECTRUM_TYPE_OTSi": {
-"id": "SPECTRUM_TYPE_OTSi",
-"is-read-only": false,
+"id": "SPECTRUM_TYPE_OTSi",
+"is-read-only": false,
"description": ["none"]
},
"SPECTRUM_TYPE_OTSiA": {
-"id": "SPECTRUM_TYPE_OTSiA",
-"is-read-only": false,
+"id": "SPECTRUM_TYPE_OTSiA",
+"is-read-only": false,
"description": ["none"]
},
"SPECTRUM_TYPE_OTSiG": {
-"id": "SPECTRUM_TYPE_OTSiG",
-"is-read-only": false,
+"id": "SPECTRUM_TYPE_OTSiG",
+"is-read-only": false,
"description": ["none"]
},
"SPECTRUM_TYPE_NMC": {
-"id": "SPECTRUM_TYPE_NMC",
-"is-read-only": false,
+"id": "SPECTRUM_TYPE_NMC",
+"is-read-only": false,
"description": ["none"]
},
"SPECTRUM_TYPE_NMCA": {
-"id": "SPECTRUM_TYPE_NMCA",
-"is-read-only": false,
+"id": "SPECTRUM_TYPE_NMCA",
+"is-read-only": false,
"description": ["none"]
},
"SPECTRUM_TYPE_SMC": {
-"id": "SPECTRUM_TYPE_SMC",
-"is-read-only": false,
+"id": "SPECTRUM_TYPE_SMC",
+"is-read-only": false,
"description": ["none"]
},
"SPECTRUM_TYPE_SMCA": {
-"id": "SPECTRUM_TYPE_SMCA",
-"is-read-only": false,
+"id": "SPECTRUM_TYPE_SMCA",
+"is-read-only": false,
"description": ["none"]
},
"SPECTRUM_TYPE_OCH": {
-"id": "SPECTRUM_TYPE_OCH",
-"is-read-only": false,
+"id": "SPECTRUM_TYPE_OCH",
+"is-read-only": false,
"description": ["none"]
},
"SPECTRUM_TYPE_OMS": {
-"id": "SPECTRUM_TYPE_OMS",
-"is-read-only": false,
+"id": "SPECTRUM_TYPE_OMS",
+"is-read-only": false,
"description": ["none"]
},
"SPECTRUM_TYPE_OTS": {
-"id": "SPECTRUM_TYPE_OTS",
-"is-read-only": false,
+"id": "SPECTRUM_TYPE_OTS",
+"is-read-only": false,
"description": ["none"]
},
"application-identifier-type": {
-"id": "application-identifier-type",
-"is-read-only": false,
+"id": "application-identifier-type",
+"is-read-only": false,
"description": ["The ITU-T recommendation which defines the application code format."]
},
"application-code": {
-"id": "application-code",
-"is-read-only": false,
+"id": "application-code",
+"is-read-only": false,
"description": ["none"]
},
"application-identifier-g": {
-"id": "application-identifier-g",
-"is-read-only": false,
+"id": "application-identifier-g",
+"is-read-only": false,
"description": ["The syntax of ApplicationIdentifier is a pair {ApplicationIdentifierType, PrintableString}. The value of ApplicationIdentifierType is either STANDARD or PROPRIETARY. The value of PrintableString represents the standard application code as defined in the ITU-T Recommendations or a vendor-specific proprietary code. If the ApplicationIdentifierType is STANDARD the value of PrintableString represents a standard application code as defined in the ITU-T Recommendations. If the ApplicationIdentifierType is PROPRIETARY, the first six characters of the PrintableString must contain the Hexadecimal representation of an OUI assigned to the vendor whose implementation generated the Application Identifier; the remaining octets of the PrintableString are unspecified. The value of this attribute of an object instance has to be one of the values identified in the attribute SupportableApplicationIdentifierList of the same object instance. The values and value ranges of the optical interface parameters of a standard application code must be consistent with those values specified in the ITU-T Recommendation for that application code."]
},
"grid-type": {
-"id": "grid-type",
-"is-read-only": false,
+"id": "grid-type",
+"is-read-only": false,
"description": ["Specifies the frequency grid standard used to determine the nominal central frequency and frequency slot width"]
},
"adjustment-granularity": {
-"id": "adjustment-granularity",
-"is-read-only": false,
+"id": "adjustment-granularity",
+"is-read-only": false,
"description": ["Adjustment granularity in Gigahertz. As per ITU-T G.694.1, it is used to calculate nominal central frequency (in THz)"]
},
"central-frequency": {
-"id": "central-frequency",
-"is-read-only": false,
+"id": "central-frequency",
+"is-read-only": false,
"unit":"MHz",
"description": ["The central frequency of the laser specified in MHz. It is the oscillation frequency of the corresponding electromagnetic wave."]
},
"channel-number": {
-"id": "channel-number",
-"is-read-only": false,
+"id": "channel-number",
+"is-read-only": false,
"description": ["As per ITU-T G.694.1, this attribute is denoted as 'n' and is used to calculate the nominal central frequency (in THz) as follows: 193.1 + <channelNumber> × <adjustmentGranularity> where channelNumber is a positive or negative integer including 0 and adjustment_granularity is the nominal central frequency granularity in THz"]
},
"central-frequency-or-wavelength-g": {
-"id": "central-frequency-or-wavelength-g",
-"is-read-only": false,
+"id": "central-frequency-or-wavelength-g",
+"is-read-only": false,
"description": ["This data-type holds the central frequency directly or optionally the information to determine the nominal central frequency of a FIXED grid (DWDM or CWDM) and FLEX grid type systems. As per ITU-T G.694.1, the nominal central frequency (in THz) is calculated as follows: 193.1 + <channelNumber> × <adjustmentGranularity> where channelNumber is a positive or negative integer including 0 and <adjustment_granularity> is the nominal central frequency granularity in THz For FIXED grid types, the adjustmentGranularity is one of (0.1/0.05/0.025/0.0125) THz corresponding to channel spacing of one of (100/50/25/12.5) GHz For FLEX grid type, the adjusmentGranularity is 0.00625 THz and the slot width is variable in increments of 12.5 GHz"]
},
"OPTIMAL_OSNR": {
-"id": "OPTIMAL_OSNR",
-"is-read-only": false,
+"id": "OPTIMAL_OSNR",
+"is-read-only": false,
"description": ["none"]
},
"NO_RELAY": {
-"id": "NO_RELAY",
-"is-read-only": false,
+"id": "NO_RELAY",
+"is-read-only": false,
"description": ["none"]
},
"MIN_RELAY": {
-"id": "MIN_RELAY",
-"is-read-only": false,
+"id": "MIN_RELAY",
+"is-read-only": false,
"description": ["none"]
},
"PREFERRED_NO_CHANGE_WAVELENGTH_AS_RESTORE": {
-"id": "PREFERRED_NO_CHANGE_WAVELENGTH_AS_RESTORE",
-"is-read-only": false,
+"id": "PREFERRED_NO_CHANGE_WAVELENGTH_AS_RESTORE",
+"is-read-only": false,
"description": ["none"]
},
"PREFERRED_NO_SKIPPING_WAVELENGTH": {
-"id": "PREFERRED_NO_SKIPPING_WAVELENGTH",
-"is-read-only": false,
+"id": "PREFERRED_NO_SKIPPING_WAVELENGTH",
+"is-read-only": false,
"description": ["none"]
},
"optical-routing-strategy": {
-"id": "optical-routing-strategy",
-"is-read-only": false,
+"id": "optical-routing-strategy",
+"is-read-only": false,
"description": ["none"]
},
"PROPRIETARY": {
-"id": "PROPRIETARY",
-"is-read-only": false,
+"id": "PROPRIETARY",
+"is-read-only": false,
"description": ["none"]
},
"ITUT_G959_1": {
-"id": "ITUT_G959_1",
-"is-read-only": false,
+"id": "ITUT_G959_1",
+"is-read-only": false,
"description": ["none"]
},
"ITUT_G698_1": {
-"id": "ITUT_G698_1",
-"is-read-only": false,
+"id": "ITUT_G698_1",
+"is-read-only": false,
"description": ["none"]
},
"ITUT_G698_2": {
-"id": "ITUT_G698_2",
-"is-read-only": false,
+"id": "ITUT_G698_2",
+"is-read-only": false,
"description": ["none"]
},
"ITUT_G696_1": {
-"id": "ITUT_G696_1",
-"is-read-only": false,
+"id": "ITUT_G696_1",
+"is-read-only": false,
"description": ["none"]
},
"ITUT_G695": {
-"id": "ITUT_G695",
-"is-read-only": false,
+"id": "ITUT_G695",
+"is-read-only": false,
"description": ["none"]
},
"application-identifier-type": {
-"id": "application-identifier-type",
-"is-read-only": false,
+"id": "application-identifier-type",
+"is-read-only": false,
"description": ["none"]
},
"DWDM": {
-"id": "DWDM",
-"is-read-only": false,
+"id": "DWDM",
+"is-read-only": false,
"description": ["Fixed frequency grid in C & L bands as specified in ITU-T G.694.1"]
},
"CWDM": {
-"id": "CWDM",
-"is-read-only": false,
+"id": "CWDM",
+"is-read-only": false,
"description": ["Fixed frequency grid as specified in ITU-T G.694.2"]
},
"FLEX": {
-"id": "FLEX",
-"is-read-only": false,
+"id": "FLEX",
+"is-read-only": false,
"description": ["Flexible frequency grid as specified in ITU-T G.694.1. In this case, - the allowed frequency slots have a nominal central frequency (in THz) defined by: 193.1 + n × 0.00625 where n is a positive or negative integer including 0 and 0.00625 is the nominal central frequency granularity in THz - and a slot width defined by: 12.5 × m where m is a positive integer and 12.5 is the slot width granularity in GHz. Any combination of frequency slots is allowed as long as no two frequency slots overlap."]
},
"GRIDLESS": {
-"id": "GRIDLESS",
-"is-read-only": false,
+"id": "GRIDLESS",
+"is-read-only": false,
"description": ["none"]
},
"UNSPECIFIED": {
-"id": "UNSPECIFIED",
-"is-read-only": false,
+"id": "UNSPECIFIED",
+"is-read-only": false,
"description": ["Unspecified/proprietary frequency grid"]
},
"grid-type": {
-"id": "grid-type",
-"is-read-only": false,
+"id": "grid-type",
+"is-read-only": false,
"description": ["The frequency grid standard that specify reference set of frequencies used to denote allowed nominal central frequencies that may be used for defining applications."]
},
"G_100GHZ": {
-"id": "G_100GHZ",
-"is-read-only": false,
+"id": "G_100GHZ",
+"is-read-only": false,
"description": ["100000 MHz"]
},
"G_50GHZ": {
-"id": "G_50GHZ",
-"is-read-only": false,
+"id": "G_50GHZ",
+"is-read-only": false,
"description": ["50000 MHz"]
},
"G_25GHZ": {
-"id": "G_25GHZ",
-"is-read-only": false,
+"id": "G_25GHZ",
+"is-read-only": false,
"description": ["25000 MHz"]
},
"G_12_5GHZ": {
-"id": "G_12_5GHZ",
-"is-read-only": false,
+"id": "G_12_5GHZ",
+"is-read-only": false,
"description": ["12500 MHz"]
},
"G_6_25GHZ": {
-"id": "G_6_25GHZ",
-"is-read-only": false,
+"id": "G_6_25GHZ",
+"is-read-only": false,
"description": ["6250 MHz"]
},
"G_3_125GHZ": {
-"id": "G_3_125GHZ",
-"is-read-only": false,
+"id": "G_3_125GHZ",
+"is-read-only": false,
"description": ["3125 MHz"]
},
"UNCONSTRAINED": {
-"id": "UNCONSTRAINED",
-"is-read-only": false,
+"id": "UNCONSTRAINED",
+"is-read-only": false,
"description": ["none"]
},
"adjustment-granularity": {
-"id": "adjustment-granularity",
-"is-read-only": false,
+"id": "adjustment-granularity",
+"is-read-only": false,
"description": ["Adjustment granularity in Gigahertz. As per ITU-T G.694.1, it is used to calculate nominal central frequency"]
},
"upper-frequency": {
-"id": "upper-frequency",
-"is-read-only": false,
+"id": "upper-frequency",
+"is-read-only": false,
"unit":"MHz",
"description": ["The upper frequency bound of the media channel spectrum specified in MHz"]
},
"lower-frequency": {
-"id": "lower-frequency",
+"id": "lower-frequency",
"is-read-only": false,
-"unit":"MHz",
+"unit":"MHz",
"description": ["The lower frequency bound of the media channel spectrum specified in MHz"]
},
"frequency-slot": {
-"id": "frequency-slot",
-"is-read-only": false,
+"id": "frequency-slot",
+"is-read-only": false,
"description": ["none"]
},
"spectrum-g": {
-"id": "spectrum-g",
-"is-read-only": false,
+"id": "spectrum-g",
+"is-read-only": false,
"description": ["This data-type holds the spectrum information in termsof upper/lower frequency directly or optionally the information to determin this in terms of the nominal central frequency and spectral width for a FIXED grid (DWDM or CWDM) and FLEX grid type systems."]
},
"RZ": {
-"id": "RZ",
-"is-read-only": false,
+"id": "RZ",
+"is-read-only": false,
"description": ["none"]
},
"NRZ": {
-"id": "NRZ",
-"is-read-only": false,
+"id": "NRZ",
+"is-read-only": false,
"description": ["none"]
},
"BPSK": {
-"id": "BPSK",
-"is-read-only": false,
+"id": "BPSK",
+"is-read-only": false,
"description": ["none"]
},
"DPSK": {
-"id": "DPSK",
-"is-read-only": false,
+"id": "DPSK",
+"is-read-only": false,
"description": ["none"]
},
"QPSK": {
-"id": "QPSK",
-"is-read-only": false,
+"id": "QPSK",
+"is-read-only": false,
"description": ["none"]
},
"8QAM": {
-"id": "8QAM",
-"is-read-only": false,
+"id": "8QAM",
+"is-read-only": false,
"description": ["none"]
},
"16QAM": {
-"id": "16QAM",
-"is-read-only": false,
+"id": "16QAM",
+"is-read-only": false,
"description": ["none"]
},
"UNDEFINED": {
-"id": "UNDEFINED",
-"is-read-only": false,
+"id": "UNDEFINED",
+"is-read-only": false,
"description": ["none"]
},
"modulation-technique": {
-"id": "modulation-technique",
-"is-read-only": false,
+"id": "modulation-technique",
+"is-read-only": false,
"description": ["none"]
},
"spectral-width": {
-"id": "spectral-width",
-"is-read-only": false,
+"id": "spectral-width",
+"is-read-only": false,
"description": ["Width of the media channel spectrum specified in MHz"]
},
"slot-width-number": {
-"id": "slot-width-number",
-"is-read-only": false,
+"id": "slot-width-number",
+"is-read-only": false,
"description": ["As per ITU-T G.694.1, this attribute is denoted as 'm' and is used to calculate the slot width (in GHz) as follows: 12.5 × m where m is a positive integer and 12.5 is the slot width granularity in GHz."]
},
"frequency-slot-g": {
-"id": "frequency-slot-g",
-"is-read-only": false,
+"id": "frequency-slot-g",
+"is-read-only": false,
"description": ["The frequency range allocated to a slot and unavailable to other slots within a flexible grid. A frequency slot is defined by its nominal central frequency. As per ITU-T G.694.1 the slot width is calculated as follows: 12.5 × <slotWidthNumber> where slotWidthNumber is a positive integer and 12.5 is the slot width granularity in GHz"]
},
"PUMP": {
-"id": "PUMP",
-"is-read-only": false,
+"id": "PUMP",
+"is-read-only": false,
"description": ["none"]
},
"MODULATED": {
-"id": "MODULATED",
-"is-read-only": false,
+"id": "MODULATED",
+"is-read-only": false,
"description": ["none"]
},
"PULSE": {
-"id": "PULSE",
-"is-read-only": false,
+"id": "PULSE",
+"is-read-only": false,
"description": ["none"]
},
"laser-type": {
-"id": "laser-type",
-"is-read-only": false,
+"id": "laser-type",
+"is-read-only": false,
"description": ["none"]
},
"spectrum-type": {
-"id": "spectrum-type",
-"is-read-only": false,
+"id": "spectrum-type",
+"is-read-only": false,
"description": ["none"]
},
"FORCED-ON": {
-"id": "FORCED-ON",
-"is-read-only": false,
+"id": "FORCED-ON",
+"is-read-only": false,
"description": ["none"]
},
"FORCED-OFF": {
-"id": "FORCED-OFF",
-"is-read-only": false,
+"id": "FORCED-OFF",
+"is-read-only": false,
"description": ["none"]
},
"AUTOMATIC-LASER-SHUTDOWN": {
-"id": "AUTOMATIC-LASER-SHUTDOWN",
-"is-read-only": false,
+"id": "AUTOMATIC-LASER-SHUTDOWN",
+"is-read-only": false,
"description": ["none"]
},
"UNDEFINED": {
-"id": "UNDEFINED",
-"is-read-only": false,
+"id": "UNDEFINED",
+"is-read-only": false,
"description": ["none"]
},
"laser-control-type": {
-"id": "laser-control-type",
-"is-read-only": false,
+"id": "laser-control-type",
+"is-read-only": false,
"description": ["none"]
},
"ON": {
-"id": "ON",
-"is-read-only": false,
+"id": "ON",
+"is-read-only": false,
"description": ["none"]
},
"OFF": {
-"id": "OFF",
-"is-read-only": false,
+"id": "OFF",
+"is-read-only": false,
"description": ["none"]
},
"PULSING": {
-"id": "PULSING",
-"is-read-only": false,
+"id": "PULSING",
+"is-read-only": false,
"description": ["none"]
},
"UNDEFINED": {
-"id": "UNDEFINED",
-"is-read-only": false,
+"id": "UNDEFINED",
+"is-read-only": false,
"description": ["none"]
},
"laser-control-status-type": {
-"id": "laser-control-status-type",
-"is-read-only": false,
+"id": "laser-control-status-type",
+"is-read-only": false,
"description": ["none"]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-topology@2018-08-31.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-topology@2018-08-31.schema-information.json
index b4a0dc1e9..b0c2bd8cd 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-topology@2018-08-31.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-topology@2018-08-31.schema-information.json
@@ -1,648 +1,648 @@
-{ "schama-information": {
+{ "schema-information": {
"tapi-topology": {
-"id": "tapi-topology",
-"is-read-only": false,
+"id": "tapi-topology",
+"is-read-only": false,
"description": ["This module contains TAPI Topology Model definitions. Source: TapiTopology.uml Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved. License: This module is distributed under the Apache License 2.0"]
},
"topology-uuid": {
-"id": "topology-uuid",
-"is-read-only": false,
+"id": "topology-uuid",
+"is-read-only": false,
"description": ["none"]
},
"topology-ref-g": {
-"id": "topology-ref-g",
-"is-read-only": false,
+"id": "topology-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"link-uuid": {
-"id": "link-uuid",
-"is-read-only": false,
+"id": "link-uuid",
+"is-read-only": false,
"description": ["none"]
},
"link-ref-g": {
-"id": "link-ref-g",
-"is-read-only": false,
+"id": "link-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"node-uuid": {
-"id": "node-uuid",
-"is-read-only": false,
+"id": "node-uuid",
+"is-read-only": false,
"description": ["none"]
},
"node-ref-g": {
-"id": "node-ref-g",
-"is-read-only": false,
+"id": "node-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"node-edge-point-uuid": {
-"id": "node-edge-point-uuid",
-"is-read-only": false,
+"id": "node-edge-point-uuid",
+"is-read-only": false,
"description": ["none"]
},
"node-edge-point-ref-g": {
-"id": "node-edge-point-ref-g",
-"is-read-only": false,
+"id": "node-edge-point-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"node-rule-group-uuid": {
-"id": "node-rule-group-uuid",
-"is-read-only": false,
+"id": "node-rule-group-uuid",
+"is-read-only": false,
"description": ["none"]
},
"node-rule-group-ref-g": {
-"id": "node-rule-group-ref-g",
-"is-read-only": false,
+"id": "node-rule-group-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"node-edge-point": {
-"id": "node-edge-point",
-"is-read-only": false,
+"id": "node-edge-point",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"direction": {
-"id": "direction",
-"is-read-only": false,
+"id": "direction",
+"is-read-only": false,
"description": ["The directionality of the Link. Is applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL). Is not present in more complex cases."]
},
"resilience-type": {
-"id": "resilience-type",
-"is-read-only": false,
+"id": "resilience-type",
+"is-read-only": false,
"description": ["none"]
},
"link-g": {
-"id": "link-g",
-"is-read-only": false,
+"id": "link-g",
+"is-read-only": false,
"description": ["The Link object class models effective adjacency between two or more ForwardingDomains (FD)."]
},
"owned-node-edge-point": {
-"id": "owned-node-edge-point",
-"is-read-only": false,
+"id": "owned-node-edge-point",
+"is-read-only": false,
"description": ["none"]
},
"aggregated-node-edge-point": {
-"id": "aggregated-node-edge-point",
-"is-read-only": false,
+"id": "aggregated-node-edge-point",
+"is-read-only": false,
"description": ["none"]
},
"node-rule-group": {
-"id": "node-rule-group",
-"is-read-only": false,
+"id": "node-rule-group",
+"is-read-only": false,
"description": ["none"]
},
"encap-topology": {
-"id": "encap-topology",
-"is-read-only": false,
+"id": "encap-topology",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"node-g": {
-"id": "node-g",
-"is-read-only": false,
+"id": "node-g",
+"is-read-only": false,
"description": ["The ForwardingDomain (FD) object class models the ForwardingDomain topological component which is used to effect forwarding of transport characteristic information and offers the potential to enable forwarding. At the lowest level of recursion, an FD (within a network element (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass multiple switch matrices (FDs)."]
},
"node": {
-"id": "node",
-"is-read-only": false,
+"id": "node",
+"is-read-only": false,
"description": ["none"]
},
"link": {
-"id": "link",
-"is-read-only": false,
+"id": "link",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"topology-g": {
-"id": "topology-g",
-"is-read-only": false,
+"id": "topology-g",
+"is-read-only": false,
"description": ["The ForwardingDomain (FD) object class models the ForwardingDomain topological component which is used to effect forwarding of transport characteristic information and offers the potential to enable forwarding. At the lowest level of recursion, an FD (within a network element (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass multiple switch matrices (FDs)."]
},
"transitioned-layer-protocol-name": {
-"id": "transitioned-layer-protocol-name",
-"is-read-only": false,
+"id": "transitioned-layer-protocol-name",
+"is-read-only": false,
"description": ["Provides the ordered structure of layer protocol transitions encapsulated in the TopologicalEntity. The ordering relates to the LinkPort role."]
},
"layer-protocol-transition-pac-g": {
-"id": "layer-protocol-transition-pac-g",
-"is-read-only": false,
+"id": "layer-protocol-transition-pac-g",
+"is-read-only": false,
"description": ["Relevant for a Link that is formed by abstracting one or more LTPs (in a stack) to focus on the flow and deemphasize the protocol transformation. This abstraction is relevant when considering multi-layer routing. The layer protocols of the LTP and the order of their application to the signal is still relevant and need to be accounted for. This is derived from the LTP spec details. This Pac provides the relevant abstractions of the LTPs and provides the necessary association to the LTPs involved. Links that included details in this Pac are often referred to as Transitional Links."]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"supported-cep-layer-protocol-qualifier": {
-"id": "supported-cep-layer-protocol-qualifier",
-"is-read-only": false,
+"id": "supported-cep-layer-protocol-qualifier",
+"is-read-only": false,
"description": ["none"]
},
"aggregated-node-edge-point": {
-"id": "aggregated-node-edge-point",
-"is-read-only": false,
+"id": "aggregated-node-edge-point",
+"is-read-only": false,
"description": ["none"]
},
"mapped-service-interface-point": {
-"id": "mapped-service-interface-point",
-"is-read-only": false,
+"id": "mapped-service-interface-point",
+"is-read-only": false,
"description": ["NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing) or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience) should be considered experimental"]
},
"link-port-direction": {
-"id": "link-port-direction",
-"is-read-only": false,
+"id": "link-port-direction",
+"is-read-only": false,
"description": ["The orientation of defined flow at the LinkEnd."]
},
"link-port-role": {
-"id": "link-port-role",
-"is-read-only": false,
+"id": "link-port-role",
+"is-read-only": false,
"description": ["Each LinkEnd of the Link has a role (e.g., symmetric, hub, spoke, leaf, root) in the context of the Link with respect to the Link function."]
},
"node-edge-point-g": {
-"id": "node-edge-point-g",
-"is-read-only": false,
+"id": "node-edge-point-g",
+"is-read-only": false,
"description": ["The LogicalTerminationPoint (LTP) object class encapsulates the termination and adaptation functions of one or more transport layers. The structure of LTP supports all transport protocols including circuit and packet forms."]
},
"risk-characteristic": {
-"id": "risk-characteristic",
-"is-read-only": false,
+"id": "risk-characteristic",
+"is-read-only": false,
"description": ["A list of risk characteristics for consideration in an analysis of shared risk. Each element of the list represents a specific risk consideration."]
},
"risk-parameter-pac-g": {
-"id": "risk-parameter-pac-g",
-"is-read-only": false,
+"id": "risk-parameter-pac-g",
+"is-read-only": false,
"description": ["The risk characteristics of a TopologicalEntity come directly from the underlying physical realization. The risk characteristics propagate from the physical realization to the client and from the server layer to the client layer, this propagation may be modified by protection. A TopologicalEntity may suffer degradation or failure as a result of a problem in a part of the underlying realization. The realization can be partitioned into segments which have some relevant common failure modes. There is a risk of failure/degradation of each segment of the underlying realization. Each segment is a part of a larger physical/geographical unit that behaves as one with respect to failure (i.e. a failure will have a high probability of impacting the whole unit (e.g. all cables in the same duct). Disruptions to that larger physical/geographical unit will impact (cause failure/errors to) all TopologicalEntities that use any part of that larger physical/geographical entity. Any TopologicalEntity that uses any part of that larger physical/geographical unit will suffer impact and hence each TopologicalEntity shares risk. The identifier of each physical/geographical unit that is involved in the realization of each segment of a Topological entity can be listed in the RiskParameter_Pac of that TopologicalEntity. A segment has one or more risk characteristic. Shared risk between two TopologicalEntities compromises the integrity of any solution that use one of those TopologicalEntity as a backup for the other. Where two TopologicalEntities have a common risk characteristic they have an elevated probability of failing simultaneously compared to two TopologicalEntities that do not share risk characteristics."]
},
"cost-characteristic": {
-"id": "cost-characteristic",
-"is-read-only": false,
+"id": "cost-characteristic",
+"is-read-only": false,
"description": ["The list of costs where each cost relates to some aspect of the TopologicalEntity."]
},
"transfer-cost-pac-g": {
-"id": "transfer-cost-pac-g",
-"is-read-only": false,
+"id": "transfer-cost-pac-g",
+"is-read-only": false,
"description": ["The cost characteristics of a TopologicalEntity not necessarily correlated to the cost of the underlying physical realization. They may be quite specific to the individual TopologicalEntity e.g. opportunity cost. Relates to layer capacity There may be many perspectives from which cost may be considered for a particular TopologicalEntity and hence many specific costs and potentially cost algorithms. Using an entity will incur a cost."]
},
"error-characteristic": {
-"id": "error-characteristic",
-"is-read-only": false,
+"id": "error-characteristic",
+"is-read-only": false,
"description": ["Describes the degree to which the signal propagated can be errored. Applies to TDM systems as the errored signal will be propagated and not packet as errored packets will be discarded."]
},
"loss-characteristic": {
-"id": "loss-characteristic",
-"is-read-only": false,
+"id": "loss-characteristic",
+"is-read-only": false,
"description": ["Describes the acceptable characteristic of lost packets where loss may result from discard due to errors or overflow. Applies to packet systems and not TDM (as for TDM errored signals are propagated unless grossly errored and overflow/underflow turns into timing slips)."]
},
"repeat-delivery-characteristic": {
-"id": "repeat-delivery-characteristic",
-"is-read-only": false,
+"id": "repeat-delivery-characteristic",
+"is-read-only": false,
"description": ["Primarily applies to packet systems where a packet may be delivered more than once (in fault recovery for example). It can also apply to TDM where several frames may be received twice due to switching in a system with a large differential propagation delay."]
},
"delivery-order-characteristic": {
-"id": "delivery-order-characteristic",
-"is-read-only": false,
+"id": "delivery-order-characteristic",
+"is-read-only": false,
"description": ["Describes the degree to which packets will be delivered out of sequence. Does not apply to TDM as the TDM protocols maintain strict order."]
},
"unavailable-time-characteristic": {
-"id": "unavailable-time-characteristic",
-"is-read-only": false,
+"id": "unavailable-time-characteristic",
+"is-read-only": false,
"description": ["Describes the duration for which there may be no valid signal propagated."]
},
"server-integrity-process-characteristic": {
-"id": "server-integrity-process-characteristic",
-"is-read-only": false,
+"id": "server-integrity-process-characteristic",
+"is-read-only": false,
"description": ["Describes the effect of any server integrity enhancement process on the characteristics of the TopologicalEntity."]
},
"transfer-integrity-pac-g": {
-"id": "transfer-integrity-pac-g",
-"is-read-only": false,
+"id": "transfer-integrity-pac-g",
+"is-read-only": false,
"description": ["Transfer intergrity characteristic covers expected/specified/acceptable characteristic of degradation of the transfered signal. It includes all aspects of possible degradation of signal content as well as any damage of any form to the total TopologicalEntity and to the carried signals. Note that the statement is of total impact to the TopologicalEntity so any partial usage of the TopologicalEntity (e.g. a signal that does not use full capacity) will only suffer its portion of the impact."]
},
"latency-characteristic": {
-"id": "latency-characteristic",
-"is-read-only": false,
+"id": "latency-characteristic",
+"is-read-only": false,
"description": ["The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic."]
},
"transfer-timing-pac-g": {
-"id": "transfer-timing-pac-g",
-"is-read-only": false,
+"id": "transfer-timing-pac-g",
+"is-read-only": false,
"description": ["A TopologicalEntity will suffer effects from the underlying physical realization related to the timing of the information passed by the TopologicalEntity."]
},
"validation-mechanism": {
-"id": "validation-mechanism",
-"is-read-only": false,
+"id": "validation-mechanism",
+"is-read-only": false,
"description": ["Provides details of the specific validation mechanism(s) used to confirm the presence of an intended topologicalEntity."]
},
"validation-pac-g": {
-"id": "validation-pac-g",
-"is-read-only": false,
+"id": "validation-pac-g",
+"is-read-only": false,
"description": ["Validation covers the various adjacenct discovery and reachability verification protocols. Also may cover Information source and degree of integrity."]
},
"topology": {
-"id": "topology",
-"is-read-only": false,
+"id": "topology",
+"is-read-only": false,
"description": ["none"]
},
"network-topology-service-g": {
-"id": "network-topology-service-g",
-"is-read-only": false,
+"id": "network-topology-service-g",
+"is-read-only": false,
"description": ["none"]
},
"nw-topology-service": {
-"id": "nw-topology-service",
-"is-read-only": false,
+"id": "nw-topology-service",
+"is-read-only": false,
"description": ["none"]
},
"topology": {
-"id": "topology",
-"is-read-only": false,
+"id": "topology",
+"is-read-only": false,
"description": ["none"]
},
"topology-context-g": {
-"id": "topology-context-g",
-"is-read-only": false,
+"id": "topology-context-g",
+"is-read-only": false,
"description": ["none"]
},
"rule": {
-"id": "rule",
-"is-read-only": false,
+"id": "rule",
+"is-read-only": false,
"description": ["none"]
},
"associated-node-rule-group": {
-"id": "associated-node-rule-group",
-"is-read-only": false,
+"id": "associated-node-rule-group",
+"is-read-only": false,
"description": ["none"]
},
"inter-rule-group-g": {
-"id": "inter-rule-group-g",
-"is-read-only": false,
+"id": "inter-rule-group-g",
+"is-read-only": false,
"description": ["none"]
},
"rule": {
-"id": "rule",
-"is-read-only": false,
+"id": "rule",
+"is-read-only": false,
"description": ["none"]
},
"node-edge-point": {
-"id": "node-edge-point",
-"is-read-only": false,
+"id": "node-edge-point",
+"is-read-only": false,
"description": ["none"]
},
"composed-rule-group": {
-"id": "composed-rule-group",
-"is-read-only": false,
+"id": "composed-rule-group",
+"is-read-only": false,
"description": ["none"]
},
"inter-rule-group": {
-"id": "inter-rule-group",
-"is-read-only": false,
+"id": "inter-rule-group",
+"is-read-only": false,
"description": ["none"]
},
"node-rule-group-g": {
-"id": "node-rule-group-g",
-"is-read-only": false,
+"id": "node-rule-group-g",
+"is-read-only": false,
"description": ["none"]
},
"rule-type": {
-"id": "rule-type",
-"is-read-only": false,
+"id": "rule-type",
+"is-read-only": false,
"description": ["none"]
},
"forwarding-rule": {
-"id": "forwarding-rule",
-"is-read-only": false,
+"id": "forwarding-rule",
+"is-read-only": false,
"description": ["none"]
},
"override-priority": {
-"id": "override-priority",
-"is-read-only": false,
+"id": "override-priority",
+"is-read-only": false,
"description": ["none"]
},
"rule-g": {
-"id": "rule-g",
-"is-read-only": false,
+"id": "rule-g",
+"is-read-only": false,
"description": ["none"]
},
"cost-name": {
-"id": "cost-name",
-"is-read-only": false,
+"id": "cost-name",
+"is-read-only": false,
"description": ["The cost characteristic will related to some aspect of the TopologicalEntity (e.g. $ cost, routing weight). This aspect will be conveyed by the costName."]
},
"cost-value": {
-"id": "cost-value",
-"is-read-only": false,
+"id": "cost-value",
+"is-read-only": false,
"description": ["The specific cost."]
},
"cost-algorithm": {
-"id": "cost-algorithm",
-"is-read-only": false,
+"id": "cost-algorithm",
+"is-read-only": false,
"description": ["The cost may vary based upon some properties of the TopologicalEntity. The rules for the variation are conveyed by the costAlgorithm."]
},
"cost-characteristic-g": {
-"id": "cost-characteristic-g",
-"is-read-only": false,
+"id": "cost-characteristic-g",
+"is-read-only": false,
"description": ["The information for a particular cost characteristic."]
},
"traffic-property-name": {
-"id": "traffic-property-name",
-"is-read-only": false,
+"id": "traffic-property-name",
+"is-read-only": false,
"description": ["The identifier of the specific traffic property to which the queuing latency applies."]
},
"fixed-latency-characteristic": {
-"id": "fixed-latency-characteristic",
-"is-read-only": false,
+"id": "fixed-latency-characteristic",
+"is-read-only": false,
"description": ["A TopologicalEntity suffers delay caused by the realization of the servers (e.g. distance related; FEC encoding etc.) along with some client specific processing. This is the total average latency effect of the TopologicalEntity"]
},
"queing-latency-characteristic": {
-"id": "queing-latency-characteristic",
-"is-read-only": false,
+"id": "queing-latency-characteristic",
+"is-read-only": false,
"description": ["The specific queuing latency for the traffic property."]
},
"jitter-characteristic": {
-"id": "jitter-characteristic",
-"is-read-only": false,
+"id": "jitter-characteristic",
+"is-read-only": false,
"description": ["High frequency deviation from true periodicity of a signal and therefore a small high rate of change of transfer latency. Applies to TDM systems (and not packet)."]
},
"wander-characteristic": {
-"id": "wander-characteristic",
-"is-read-only": false,
+"id": "wander-characteristic",
+"is-read-only": false,
"description": ["Low frequency deviation from true periodicity of a signal and therefore a small low rate of change of transfer latency. Applies to TDM systems (and not packet)."]
},
"latency-characteristic-g": {
-"id": "latency-characteristic-g",
-"is-read-only": false,
+"id": "latency-characteristic-g",
+"is-read-only": false,
"description": ["Provides information on latency characteristic for a particular stated trafficProperty."]
},
"risk-characteristic-name": {
-"id": "risk-characteristic-name",
-"is-read-only": false,
+"id": "risk-characteristic-name",
+"is-read-only": false,
"description": ["The name of the risk characteristic. The characteristic may be related to a specific degree of closeness. For example a particular characteristic may apply to failures that are localized (e.g. to one side of a road) where as another characteristic may relate to failures that have a broader impact (e.g. both sides of a road that crosses a bridge). Depending upon the importance of the traffic being routed different risk characteristics will be evaluated."]
},
"risk-identifier-list": {
-"id": "risk-identifier-list",
-"is-read-only": false,
+"id": "risk-identifier-list",
+"is-read-only": false,
"description": ["A list of the identifiers of each physical/geographic unit (with the specific risk characteristic) that is related to a segment of the TopologicalEntity."]
},
"risk-characteristic-g": {
-"id": "risk-characteristic-g",
-"is-read-only": false,
+"id": "risk-characteristic-g",
+"is-read-only": false,
"description": ["The information for a particular risk characteristic where there is a list of risk identifiers related to that characteristic."]
},
"validation-mechanism": {
-"id": "validation-mechanism",
-"is-read-only": false,
+"id": "validation-mechanism",
+"is-read-only": false,
"description": ["Name of mechanism used to validate adjacency"]
},
"layer-protocol-adjacency-validated": {
-"id": "layer-protocol-adjacency-validated",
-"is-read-only": false,
+"id": "layer-protocol-adjacency-validated",
+"is-read-only": false,
"description": ["State of validatiion"]
},
"validation-robustness": {
-"id": "validation-robustness",
-"is-read-only": false,
+"id": "validation-robustness",
+"is-read-only": false,
"description": ["Quality of validation (i.e. how likely is the stated validation to be invalid)"]
},
"validation-mechanism-g": {
-"id": "validation-mechanism-g",
-"is-read-only": false,
+"id": "validation-mechanism-g",
+"is-read-only": false,
"description": ["Identifies the validation mechanism and describes the characteristics of that mechanism"]
},
"MAY_FORWARD_ACROSS_GROUP": {
-"id": "MAY_FORWARD_ACROSS_GROUP",
-"is-read-only": false,
+"id": "MAY_FORWARD_ACROSS_GROUP",
+"is-read-only": false,
"description": ["none"]
},
"MUST_FORWARD_ACROSS_GROUP": {
-"id": "MUST_FORWARD_ACROSS_GROUP",
-"is-read-only": false,
+"id": "MUST_FORWARD_ACROSS_GROUP",
+"is-read-only": false,
"description": ["none"]
},
"CANNOT_FORWARD_ACROSS_GROUP": {
-"id": "CANNOT_FORWARD_ACROSS_GROUP",
-"is-read-only": false,
+"id": "CANNOT_FORWARD_ACROSS_GROUP",
+"is-read-only": false,
"description": ["none"]
},
"NO_STATEMENT_ON_FORWARDING": {
-"id": "NO_STATEMENT_ON_FORWARDING",
-"is-read-only": false,
+"id": "NO_STATEMENT_ON_FORWARDING",
+"is-read-only": false,
"description": ["none"]
},
"forwarding-rule": {
-"id": "forwarding-rule",
-"is-read-only": false,
+"id": "forwarding-rule",
+"is-read-only": false,
"description": ["none"]
},
"FORWARDING": {
-"id": "FORWARDING",
-"is-read-only": false,
+"id": "FORWARDING",
+"is-read-only": false,
"description": ["none"]
},
"CAPACITY": {
-"id": "CAPACITY",
-"is-read-only": false,
+"id": "CAPACITY",
+"is-read-only": false,
"description": ["none"]
},
"COST": {
-"id": "COST",
-"is-read-only": false,
+"id": "COST",
+"is-read-only": false,
"description": ["none"]
},
"TIMING": {
-"id": "TIMING",
-"is-read-only": false,
+"id": "TIMING",
+"is-read-only": false,
"description": ["none"]
},
"RISK": {
-"id": "RISK",
-"is-read-only": false,
+"id": "RISK",
+"is-read-only": false,
"description": ["none"]
},
"GROUPING": {
-"id": "GROUPING",
-"is-read-only": false,
+"id": "GROUPING",
+"is-read-only": false,
"description": ["none"]
},
"rule-type": {
-"id": "rule-type",
-"is-read-only": false,
+"id": "rule-type",
+"is-read-only": false,
"description": ["none"]
},
"restoration-policy": {
-"id": "restoration-policy",
-"is-read-only": false,
+"id": "restoration-policy",
+"is-read-only": false,
"description": ["none"]
},
"protection-type": {
-"id": "protection-type",
-"is-read-only": false,
+"id": "protection-type",
+"is-read-only": false,
"description": ["none"]
},
"resilience-type-g": {
-"id": "resilience-type-g",
-"is-read-only": false,
+"id": "resilience-type-g",
+"is-read-only": false,
"description": ["none"]
},
"PER_DOMAIN_RESTORATION": {
-"id": "PER_DOMAIN_RESTORATION",
-"is-read-only": false,
+"id": "PER_DOMAIN_RESTORATION",
+"is-read-only": false,
"description": ["none"]
},
"END_TO_END_RESTORATION": {
-"id": "END_TO_END_RESTORATION",
-"is-read-only": false,
+"id": "END_TO_END_RESTORATION",
+"is-read-only": false,
"description": ["none"]
},
"NA": {
-"id": "NA",
-"is-read-only": false,
+"id": "NA",
+"is-read-only": false,
"description": ["none"]
},
"restoration-policy": {
-"id": "restoration-policy",
-"is-read-only": false,
+"id": "restoration-policy",
+"is-read-only": false,
"description": ["none"]
},
"NO_PROTECTON": {
-"id": "NO_PROTECTON",
-"is-read-only": false,
+"id": "NO_PROTECTON",
+"is-read-only": false,
"description": ["none"]
},
"ONE_PLUS_ONE_PROTECTION": {
-"id": "ONE_PLUS_ONE_PROTECTION",
-"is-read-only": false,
+"id": "ONE_PLUS_ONE_PROTECTION",
+"is-read-only": false,
"description": ["none"]
},
"ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION": {
-"id": "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION",
-"is-read-only": false,
+"id": "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION",
+"is-read-only": false,
"description": ["none"]
},
"PERMANENT_ONE_PLUS_ONE_PROTECTION": {
-"id": "PERMANENT_ONE_PLUS_ONE_PROTECTION",
-"is-read-only": false,
+"id": "PERMANENT_ONE_PLUS_ONE_PROTECTION",
+"is-read-only": false,
"description": ["none"]
},
"ONE_FOR_ONE_PROTECTION": {
-"id": "ONE_FOR_ONE_PROTECTION",
-"is-read-only": false,
+"id": "ONE_FOR_ONE_PROTECTION",
+"is-read-only": false,
"description": ["none"]
},
"DYNAMIC_RESTORATION": {
-"id": "DYNAMIC_RESTORATION",
-"is-read-only": false,
+"id": "DYNAMIC_RESTORATION",
+"is-read-only": false,
"description": ["none"]
},
"PRE_COMPUTED_RESTORATION": {
-"id": "PRE_COMPUTED_RESTORATION",
-"is-read-only": false,
+"id": "PRE_COMPUTED_RESTORATION",
+"is-read-only": false,
"description": ["none"]
},
"protection-type": {
-"id": "protection-type",
-"is-read-only": false,
+"id": "protection-type",
+"is-read-only": false,
"description": ["none"]
},
"get-topology-details": {
-"id": "get-topology-details",
-"is-read-only": false,
+"id": "get-topology-details",
+"is-read-only": false,
"description": ["none"]
},
"topology-id-or-name": {
-"id": "topology-id-or-name",
-"is-read-only": false,
+"id": "topology-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"topology": {
-"id": "topology",
-"is-read-only": false,
+"id": "topology",
+"is-read-only": false,
"description": ["none"]
},
"get-node-details": {
-"id": "get-node-details",
-"is-read-only": false,
+"id": "get-node-details",
+"is-read-only": false,
"description": ["none"]
},
"topology-id-or-name": {
-"id": "topology-id-or-name",
-"is-read-only": false,
+"id": "topology-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"node-id-or-name": {
-"id": "node-id-or-name",
-"is-read-only": false,
+"id": "node-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"node": {
-"id": "node",
-"is-read-only": false,
+"id": "node",
+"is-read-only": false,
"description": ["none"]
},
"get-node-edge-point-details": {
-"id": "get-node-edge-point-details",
-"is-read-only": false,
+"id": "get-node-edge-point-details",
+"is-read-only": false,
"description": ["none"]
},
"topology-id-or-name": {
-"id": "topology-id-or-name",
-"is-read-only": false,
+"id": "topology-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"node-id-or-name": {
-"id": "node-id-or-name",
-"is-read-only": false,
+"id": "node-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"ep-id-or-name": {
-"id": "ep-id-or-name",
-"is-read-only": false,
+"id": "ep-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"node-edge-point": {
-"id": "node-edge-point",
-"is-read-only": false,
+"id": "node-edge-point",
+"is-read-only": false,
"description": ["none"]
},
"get-link-details": {
-"id": "get-link-details",
-"is-read-only": false,
+"id": "get-link-details",
+"is-read-only": false,
"description": ["none"]
},
"topology-id-or-name": {
-"id": "topology-id-or-name",
-"is-read-only": false,
+"id": "topology-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"link-id-or-name": {
-"id": "link-id-or-name",
-"is-read-only": false,
+"id": "link-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"link": {
-"id": "link",
-"is-read-only": false,
+"id": "link",
+"is-read-only": false,
"description": ["none"]
},
"get-topology-list": {
-"id": "get-topology-list",
-"is-read-only": false,
+"id": "get-topology-list",
+"is-read-only": false,
"description": ["none"]
},
"topology": {
-"id": "topology",
-"is-read-only": false,
+"id": "topology",
+"is-read-only": false,
"description": ["none"]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-virtual-network@2018-08-31.schema-information.json b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-virtual-network@2018-08-31.schema-information.json
index 868841df1..ddeb8cb08 100644
--- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-virtual-network@2018-08-31.schema-information.json
+++ b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/index/mwtn/modelDescription/tapi-virtual-network@2018-08-31.schema-information.json
@@ -1,198 +1,198 @@
-{ "schama-information": {
+{ "schema-information": {
"tapi-virtual-network": {
-"id": "tapi-virtual-network",
-"is-read-only": false,
+"id": "tapi-virtual-network",
+"is-read-only": false,
"description": ["This module contains TAPI Virtual Network Model definitions. Source: TapiVirtualNetwork.uml Copyright (c) 2018 Open Networking Foundation (ONF). All rights reserved. License: This module is distributed under the Apache License 2.0"]
},
"virtual-nw-service-uuid": {
-"id": "virtual-nw-service-uuid",
-"is-read-only": false,
+"id": "virtual-nw-service-uuid",
+"is-read-only": false,
"description": ["none"]
},
"virtual-nw-service-ref-g": {
-"id": "virtual-nw-service-ref-g",
-"is-read-only": false,
+"id": "virtual-nw-service-ref-g",
+"is-read-only": false,
"description": ["none"]
},
"src-service-end-point": {
-"id": "src-service-end-point",
-"is-read-only": false,
+"id": "src-service-end-point",
+"is-read-only": false,
"description": ["none"]
},
"sink-service-end-point": {
-"id": "sink-service-end-point",
-"is-read-only": false,
+"id": "sink-service-end-point",
+"is-read-only": false,
"description": ["none"]
},
"diversity-exclusion": {
-"id": "diversity-exclusion",
-"is-read-only": false,
+"id": "diversity-exclusion",
+"is-read-only": false,
"description": ["none"]
},
"requested-capacity": {
-"id": "requested-capacity",
-"is-read-only": false,
+"id": "requested-capacity",
+"is-read-only": false,
"description": ["none"]
},
"service-level": {
-"id": "service-level",
-"is-read-only": false,
+"id": "service-level",
+"is-read-only": false,
"description": ["An abstract value the meaning of which is mutually agreed – typically represents metrics such as - Class of service, priority, resiliency, availability"]
},
"service-layer": {
-"id": "service-layer",
-"is-read-only": false,
+"id": "service-layer",
+"is-read-only": false,
"description": ["none"]
},
"cost-characteristic": {
-"id": "cost-characteristic",
-"is-read-only": false,
+"id": "cost-characteristic",
+"is-read-only": false,
"description": ["The list of costs where each cost relates to some aspect of the TopologicalEntity."]
},
"latency-characteristic": {
-"id": "latency-characteristic",
-"is-read-only": false,
+"id": "latency-characteristic",
+"is-read-only": false,
"description": ["The effect on the latency of a queuing process. This only has significant effect for packet based systems and has a complex characteristic."]
},
"virtual-network-constraint-g": {
-"id": "virtual-network-constraint-g",
-"is-read-only": false,
+"id": "virtual-network-constraint-g",
+"is-read-only": false,
"description": ["none"]
},
"topology": {
-"id": "topology",
-"is-read-only": false,
+"id": "topology",
+"is-read-only": false,
"description": ["none"]
},
"end-point": {
-"id": "end-point",
-"is-read-only": false,
+"id": "end-point",
+"is-read-only": false,
"description": ["none"]
},
"vnw-constraint": {
-"id": "vnw-constraint",
-"is-read-only": false,
+"id": "vnw-constraint",
+"is-read-only": false,
"description": ["none"]
},
"schedule": {
-"id": "schedule",
-"is-read-only": false,
+"id": "schedule",
+"is-read-only": false,
"description": ["none"]
},
"state": {
-"id": "state",
-"is-read-only": false,
+"id": "state",
+"is-read-only": false,
"description": ["none"]
},
"layer-protocol-name": {
-"id": "layer-protocol-name",
-"is-read-only": false,
+"id": "layer-protocol-name",
+"is-read-only": false,
"description": ["none"]
},
"virtual-network-service-g": {
-"id": "virtual-network-service-g",
-"is-read-only": false,
+"id": "virtual-network-service-g",
+"is-read-only": false,
"description": ["The ForwardingConstruct (FC) object class models enabled potential for forwarding between two or more LTPs and like the LTP supports any transport protocol including all circuit and packet forms. At the lowest level of recursion, a FC represents a cross-connection within an NE."]
},
"service-interface-point": {
-"id": "service-interface-point",
-"is-read-only": false,
+"id": "service-interface-point",
+"is-read-only": false,
"description": ["none"]
},
"role": {
-"id": "role",
-"is-read-only": false,
+"id": "role",
+"is-read-only": false,
"description": ["Each EP of the FC has a role (e.g., working, protection, protected, symmetric, hub, spoke, leaf, root) in the context of the FC with respect to the FC function."]
},
"direction": {
-"id": "direction",
-"is-read-only": false,
+"id": "direction",
+"is-read-only": false,
"description": ["The orientation of defined flow at the EndPoint."]
},
"service-layer": {
-"id": "service-layer",
-"is-read-only": false,
+"id": "service-layer",
+"is-read-only": false,
"description": ["none"]
},
"virtual-network-service-end-point-g": {
-"id": "virtual-network-service-end-point-g",
-"is-read-only": false,
+"id": "virtual-network-service-end-point-g",
+"is-read-only": false,
"description": ["The association of the FC to LTPs is made via EndPoints. The EndPoint (EP) object class models the access to the FC function. The traffic forwarding between the associated EPs of the FC depends upon the type of FC and may be associated with FcSwitch object instances. In cases where there is resilience the EndPoint may convey the resilience role of the access to the FC. It can represent a protected (resilient/reliable) point or a protecting (unreliable working or protection) point. The EP replaces the Protection Unit of a traditional protection model. The ForwadingConstruct can be considered as a component and the EndPoint as a Port on that component"]
},
"virtual-nw-service": {
-"id": "virtual-nw-service",
-"is-read-only": false,
+"id": "virtual-nw-service",
+"is-read-only": false,
"description": ["none"]
},
"virtual-network-context-g": {
-"id": "virtual-network-context-g",
-"is-read-only": false,
+"id": "virtual-network-context-g",
+"is-read-only": false,
"description": ["none"]
},
"create-virtual-network-service": {
-"id": "create-virtual-network-service",
-"is-read-only": false,
+"id": "create-virtual-network-service",
+"is-read-only": false,
"description": ["none"]
},
"sep": {
-"id": "sep",
-"is-read-only": false,
+"id": "sep",
+"is-read-only": false,
"description": ["none"]
},
"vnw-constraint": {
-"id": "vnw-constraint",
-"is-read-only": false,
+"id": "vnw-constraint",
+"is-read-only": false,
"description": ["none"]
},
"conn-schedule": {
-"id": "conn-schedule",
-"is-read-only": false,
+"id": "conn-schedule",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"delete-virtual-network-service": {
-"id": "delete-virtual-network-service",
-"is-read-only": false,
+"id": "delete-virtual-network-service",
+"is-read-only": false,
"description": ["none"]
},
"service-id-or-name": {
-"id": "service-id-or-name",
-"is-read-only": false,
+"id": "service-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"get-virtual-network-service-details": {
-"id": "get-virtual-network-service-details",
-"is-read-only": false,
+"id": "get-virtual-network-service-details",
+"is-read-only": false,
"description": ["none"]
},
"service-id-or-name": {
-"id": "service-id-or-name",
-"is-read-only": false,
+"id": "service-id-or-name",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
},
"get-virtual-network-service-list": {
-"id": "get-virtual-network-service-list",
-"is-read-only": false,
+"id": "get-virtual-network-service-list",
+"is-read-only": false,
"description": ["none"]
},
"service": {
-"id": "service",
-"is-read-only": false,
+"id": "service",
+"is-read-only": false,
"description": ["none"]
}}
-} \ No newline at end of file
+}
diff --git a/sdnr/wt/devicemanager/provider/src/main/test/AaiTest.java b/sdnr/wt/devicemanager/provider/src/main/test/AaiTest.java
deleted file mode 100644
index 397239eb6..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/test/AaiTest.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-import java.util.ArrayList;
-import java.util.List;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.aaiConnector.impl.AaiProviderClient;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.internalTypes.InventoryInformation;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.HtDevicemanagerConfiguration;
-
-public class AaiTest {
-
- public static void main(String[] args)
- {
- HtDevicemanagerConfiguration cfg=HtDevicemanagerConfiguration.getTestConfiguration();
-
- AaiProviderClient provider = new AaiProviderClient(cfg, null);
-
- String mountPointName = "testDevice 01";
- String type="Unit";
- String model="Horizon Compact+";
- String vendor="DragonWave-X";
- String ipv4="127.0.0.1";
- String ipv6="::1";
- List<String> ifInfos = new ArrayList<>();
- ifInfos.add("LP-MWPS-RADIO");
- InventoryInformation ii=new InventoryInformation(type, model, vendor, ipv4, ipv6, ifInfos);
- System.out.println("registering device");
- provider.onDeviceRegistered(mountPointName,ii);
- try {
- Thread.sleep(5000);
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- System.out.println("unregistering device");
- provider.onDeviceUnregistered(mountPointName);
- System.out.println("finished");
- try {
- provider.close();
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/test/AkkaConfigTest.java b/sdnr/wt/devicemanager/provider/src/main/test/AkkaConfigTest.java
deleted file mode 100644
index 40a19101f..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/test/AkkaConfigTest.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.AkkaConfig;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.AkkaConfig.ClusterNodeInfo;
-
-public class AkkaConfigTest {
-
- private static String getAkkaConfigSingleNodeText()
- {
-return "\n" +
- "odl-cluster-data {\n" +
- " akka {\n" +
- " remote {\n" +
- " artery {\n" +
- " enabled = off\n" +
- " canonical.hostname = \"127.0.0.1\"\n" +
- " canonical.port = 2550\n" +
- " }\n" +
- " netty.tcp {\n" +
- " hostname = \"127.0.0.1\"\n" +
- " port = 2550\n" +
- " }\n" +
- " # when under load we might trip a false positive on the failure detector\n" +
- " # transport-failure-detector {\n" +
- " # heartbeat-interval = 4 s\n" +
- " # acceptable-heartbeat-pause = 16s\n" +
- " # }\n" +
- " }\n" +
- "\n" +
- " cluster {\n" +
- " # Remove \".tcp\" when using artery.\n" +
- " seed-nodes = [\"akka.tcp://opendaylight-cluster-data@127.0.0.1:2550\"]\n" +
- "\n" +
- " roles = [\n" +
- " \"member-1\"\n" +
- " ]\n" +
- "\n" +
- " }\n" +
- "\n" +
- " persistence {\n" +
- " # By default the snapshots/journal directories live in KARAF_HOME. You can choose to put it somewhere else by\n" +
- " # modifying the following two properties. The directory location specified may be a relative or absolute path. \n" +
- " # The relative path is always relative to KARAF_HOME.\n" +
- "\n" +
- " # snapshot-store.local.dir = \"target/snapshots\"\n" +
- " # journal.leveldb.dir = \"target/journal\"\n" +
- "\n" +
- " journal {\n" +
- " leveldb {\n" +
- " # Set native = off to use a Java-only implementation of leveldb.\n" +
- " # Note that the Java-only version is not currently considered by Akka to be production quality.\n" +
- "\n" +
- " # native = off\n" +
- " }\n" +
- " }\n" +
- " }\n" +
- " }\n" +
- "}";
- }
- private static String getAkkaConfigClusterNodeText()
- {
- return "\n" +
- "odl-cluster-data {\n" +
- "\n" +
- " akka {\n" +
- " loglevel = \"\"\n" +
- " remote {\n" +
- " netty.tcp {\n" +
- " hostname = \"zltcmtn23arbc01.2f0377.mtn23a.tci.att.com\"\n" +
- " port = 2550\n" +
- " }\n" +
- " }\n" +
- " actor {\n" +
- " debug{\n" +
- " autoreceive = on\n" +
- " lifecycle = on\n" +
- " unhandled = on\n" +
- " fsm = on\n" +
- " event-stream = on\n" +
- " }\n" +
- " }\n" +
- " cluster {\n" +
- " seed-nodes = [\"akka.tcp://opendaylight-cluster-data@zltcmtn23arbc01.2f0377.mtn23a.tci.att.com:2550\", \"akka.tcp://opendaylight-cluster-data@zltcmtn23arbc02.2f0377.mtn23a.tci.att.com:2550\", \"akka.tcp://opendaylight-cluster-data@zltcmtn23arbc03.2f0377.mtn23a.tci.att.com:2550\", \"akka.tcp://opendaylight-cluster-data@zltcmtn23brbc01.f84e7a.mtn23b.tci.att.com:2550\", \"akka.tcp://opendaylight-cluster-data@zltcmtn23brbc02.f84e7a.mtn23b.tci.att.com:2550\", \"akka.tcp://opendaylight-cluster-data@zltcmtn23brbc03.f84e7a.mtn23b.tci.att.com:2550\"]\n" +
- " seed-node-timeout = 15s\n" +
- " roles = [\"member-1\"]\n" +
- "\n" +
- " }\n" +
- " persistence {\n" +
- " journal-plugin-fallback {\n" +
- " circuit-breaker {\n" +
- " max-failures = 10\n" +
- " call-timeout = 60s\n" +
- " reset-timeout = 30s\n" +
- " }\n" +
- " }\n" +
- " }\n" +
- " }\n" +
- "}\n" +
- "\n" +
- "odl-cluster-rpc {\n" +
- "\n" +
- " akka {\n" +
- " loglevel = \"\"\n" +
- " remote {\n" +
- " netty.tcp {\n" +
- " hostname = \"zltcmtn23arbc01.2f0377.mtn23a.tci.att.com\"\n" +
- " port = 2551\n" +
- " }\n" +
- " }\n" +
- " actor {\n" +
- " debug{\n" +
- " autoreceive = on\n" +
- " lifecycle = on\n" +
- " unhandled = on\n" +
- " fsm = on\n" +
- " event-stream = on\n" +
- " }\n" +
- " }\n" +
- " cluster {\n" +
- " seed-nodes = [\"akka.tcp://odl-cluster-rpc@zltcmtn23arbc01.2f0377.mtn23a.tci.att.com:2551\", \"akka.tcp://odl-cluster-rpc@zltcmtn23arbc02.2f0377.mtn23a.tci.att.com:2551\", \"akka.tcp://odl-cluster-rpc@zltcmtn23arbc03.2f0377.mtn23a.tci.att.com:2551\", \"akka.tcp://odl-cluster-rpc@zltcmtn23brbc01.f84e7a.mtn23b.tci.att.com:2551\", \"akka.tcp://odl-cluster-rpc@zltcmtn23brbc02.f84e7a.mtn23b.tci.att.com:2551\", \"akka.tcp://odl-cluster-rpc@zltcmtn23brbc03.f84e7a.mtn23b.tci.att.com:2551\"]\n" +
- " seed-node-timeout = 15s\n" +
- " }\n" +
- " persistence {\n" +
- " journal-plugin-fallback {\n" +
- " circuit-breaker {\n" +
- " max-failures = 10\n" +
- " call-timeout = 60s\n" +
- " reset-timeout = 30s\n" +
- " }\n" +
- " }\n" +
- " }\n" +
- " }\n" +
- "}\n" +
- "\n" +
- "";
- }
- public static void main(String[] args)
- {
- AkkaConfig cfg;
- try {
- System.out.println("testing clusternode config1");
- System.out.println("===========================");
- cfg = AkkaConfig.parse(getAkkaConfigClusterNodeText());
- System.out.println("succeeded: ");
- System.out.println(cfg.toString());
- System.out.println(String.format("found %d cluster nodes",cfg.getClusterConfig().getSeedNodes().size()));
- for(ClusterNodeInfo n : cfg.getClusterConfig().getSeedNodes())
- {
- System.out.println(n.toString());
- }
- } catch (Exception e) {
- System.out.println("failed: "+e.getMessage());
- }
- try {
- System.out.println("testing singlenode config1");
- System.out.println("===========================");
- cfg = AkkaConfig.parse(getAkkaConfigSingleNodeText());
- System.out.println("succeeded: ");
- System.out.println(cfg.toString());
- } catch (Exception e) {
- System.out.println("failed: "+e.getMessage());
- }
- try {
- System.out.println("testing clusternode config1");
- System.out.println("===========================");
- cfg = AkkaConfig.load("/home/herbert/Nextcloud/captured-karaf-logs/akka.conf");
- System.out.println("succeeded: ");
- System.out.println(cfg.toString());
- System.out.println(String.format("found %d cluster nodes",cfg.getClusterConfig().getSeedNodes().size()));
- for(ClusterNodeInfo n : cfg.getClusterConfig().getSeedNodes())
- {
- System.out.println(n.toString());
- }
- } catch (Exception e) {
- System.out.println("failed: "+e.getMessage());
- }
-
- }
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/test/ClusterConfigTest.java b/sdnr/wt/devicemanager/provider/src/main/test/ClusterConfigTest.java
deleted file mode 100644
index 1f2f183fd..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/test/ClusterConfigTest.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.AkkaConfig;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.GeoConfig;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.HtDevicemanagerConfiguration;
-
-public class ClusterConfigTest {
-
- public static void main(String[] args)
- {
- final String geoconf="/home/herbert/Nextcloud/captured-karaf-logs/geo.conf";
- final String akkconf="/home/herbert/Nextcloud/captured-karaf-logs/akka.conf";
- final String devmgrprop="";
-
-
- try {
- GeoConfig geo = geoconf==null?null:GeoConfig.load(geoconf);
- AkkaConfig akkaConfig = AkkaConfig.load(akkconf);
- //HtDevicemanagerConfiguration config = HtDevicemanagerConfiguration.getTestConfiguration(devmgrprop);
- String hostName = "0.0.0.0";
- hostName=akkaConfig.getClusterConfig().getHostName(hostName);
- String clusterDBName=akkaConfig.getClusterConfig().getDBClusterName(null);
- String nodeName=String.format("node%d.%s",akkaConfig.getClusterConfig().getRoleMemberIndex(),clusterDBName);
-
- System.out.println("hostname="+hostName);
- System.out.println("clusterdbName="+clusterDBName);
- System.out.println("nodename="+nodeName);
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/test/ConfigTest.java b/sdnr/wt/devicemanager/provider/src/main/test/ConfigTest.java
deleted file mode 100644
index 48cf2db72..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/test/ConfigTest.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.AaiConfig;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.DcaeConfig;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.EsConfig;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.HtDevicemanagerConfiguration;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.PmConfig;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.ToggleAlarmConfig;
-
-public class ConfigTest {
-
- public static void main(String[] args)
- {
- HtDevicemanagerConfiguration config;
- DcaeConfig c;
- EsConfig c3;
- AaiConfig c4;
- PmConfig c5;
- ToggleAlarmConfig c6;
- /*config= = HtDevicemanagerConfiguration.getTestConfiguration();
- c=config.getDcae();
- c2=AotsMConfig.getAots(config);
- c3=config.getEs();
- c4= config.getAai();
- c5 = config.getPm();
- System.out.println(c.toString());
- System.out.println(c2.toString());
- System.out.println(c3.toString());
- System.out.println(c4.toString());
- System.out.println(c5.toString());
- IConfigChangedListener listener = new IConfigChangedListener() {
-
- @Override
- public void onConfigChanged() {
- System.out.println("sth changed");
- AaiConfig c=AaiConfig.reload();
- System.out.println(c.toString());
- }
- };
- System.out.println("start listening for changes");
-
- config.registerConfigChangedListener(listener );
- try {
- Thread.sleep(5000);
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- config.unregisterConfigChangedListener(listener);
- System.out.println("finished");
- */
- HtDevicemanagerConfiguration.clear();
- config = HtDevicemanagerConfiguration.getTestConfiguration("/home/herbert/tmp/devicemanager.properties");
- c=config.getDcae();
- c3=config.getEs();
- c4 = config.getAai();
- c5 = config.getPm();
- c6 = config.getToggleAlarm();
- System.out.println(c.toString());
- System.out.println(c3.toString());
- System.out.println(c4.toString());
- System.out.println(c5.toString());
- System.out.println(c6.toString());
-
-
- }
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/test/ESWebAPITest.java b/sdnr/wt/devicemanager/provider/src/main/test/ESWebAPITest.java
deleted file mode 100644
index 9f9962a55..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/test/ESWebAPITest.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-import java.io.IOException;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.database.HtDatabaseWebAPIClient;
-
-public class ESWebAPITest {
-
- public static void main(String[] args)
- {
- HtDatabaseWebAPIClient client=new HtDatabaseWebAPIClient();
- try {
- String response=client.sendRequest("/mwtn/mediator-server/_search", "GET", new JSONObject("{\"match\":{\"id\":id}}"));
- System.out.println(response);
- } catch (JSONException | IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/test/GeoConfigTest.java b/sdnr/wt/devicemanager/provider/src/main/test/GeoConfigTest.java
deleted file mode 100644
index 36e60e177..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/test/GeoConfigTest.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.config.impl.GeoConfig;
-
-public class GeoConfigTest {
-
-
- private static String getClusterGeoConfigContent()
- {
-return "\n" +
- "lumina-geo-cluster {\n" +
- " primary_roles = [\n" +
- " \"member-1\",\"member-2\",\"member-3\"\n" +
- " ]\n" +
- " secondary_roles = [\n" +
- " \"member-4\",\"member-5\",\"member-6\"\n" +
- " ]\n" +
- " ip_roles_table = [\n" +
- "\n" +
- " {\n" +
- "role=\"member-1\"\n" +
- "ip=\"zltcmtn23arbc01.2f0377.mtn23a.tci.att.com\"\n" +
- "},\n" +
- "{\n" +
- "role=\"member-2\"\n" +
- "ip=\"zltcmtn23arbc02.2f0377.mtn23a.tci.att.com\"\n" +
- "},\n" +
- "{\n" +
- "role=\"member-3\"\n" +
- "ip=\"zltcmtn23arbc03.2f0377.mtn23a.tci.att.com\"\n" +
- "},\n" +
- "{\n" +
- "role=\"member-4\"\n" +
- "ip=\"zltcmtn23brbc01.f84e7a.mtn23b.tci.att.com\"\n" +
- "},\n" +
- "{\n" +
- "role=\"member-5\"\n" +
- "ip=\"zltcmtn23brbc02.f84e7a.mtn23b.tci.att.com\"\n" +
- "},\n" +
- "{\n" +
- "role=\"member-6\"\n" +
- "ip=\"zltcmtn23brbc03.f84e7a.mtn23b.tci.att.com\"\n" +
- "}\n" +
- " \n" +
- " ]\n" +
- "}\n" +
- "\n" +
- "\n" +
- "\n" +
- "\n" +
- "";
- }
- public static void main(String[] args)
- {
- GeoConfig config;
- try {
- System.out.println("testing clusternode geo config1");
- System.out.println("===========================");
- config = GeoConfig.parse(getClusterGeoConfigContent());
- System.out.println("succeeded: ");
- System.out.println(config.toString());
- System.out.println("primary roles:");
- System.out.println(config.getPrimaryRoles().toString());
- System.out.println("secondary roles:");
- System.out.println(config.getSecondaryRoles().toString());
-
- } catch (Exception e) {
- System.out.println("failed: "+e.getMessage());
- }
- try {
- System.out.println("testing clusternode geo config1");
- System.out.println("===========================");
- config = GeoConfig.load("/home/herbert/Nextcloud/captured-karaf-logs/geo.conf");
- System.out.println("succeeded: ");
- System.out.println(config.toString());
- System.out.println("primary roles:");
- System.out.println(config.getPrimaryRoles().toString());
- System.out.println("secondary roles:");
- System.out.println(config.getSecondaryRoles().toString());
-
- } catch (Exception e) {
- System.out.println("failed: "+e.getMessage());
- }
- }
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/test/ResTest.java b/sdnr/wt/devicemanager/provider/src/main/test/ResTest.java
deleted file mode 100644
index 17e8d3076..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/test/ResTest.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-import java.io.IOException;
-import java.util.List;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.internalTypes.Resources;
-
-public class ResTest {
-
- private static void testDuplicateKeyJSON()
- {
- try
- {
- String str=Resources.getFileContent("/elasticsearch/index/mwtn/modelDescription/CoreModel-ForMicrowave.json");
-
- JSONObject o=new JSONObject(str) {
-
- @Override
- public JSONObject putOnce(String key, Object value) throws JSONException {
-
-
- Object storedValue;
- if (key != null && value != null) {
- if ((storedValue = this.opt(key)) != null ) {
- if(!storedValue.equals(value)) { //Only through Exception for different values with same key
- //Replace
- System.out.println("duplicate found");
- this.remove(key);
- this.put(key, value);
-
- } else {
- return this;
- }
- } else {
- this.put(key, value);
- }
- }
- return this;
- }
- };
- System.out.println(o.toString());
- }
- catch(IOException err)
- {
- err.printStackTrace();
- }
- }
- public static void main(String[] args)
- {
- JSONObject o=Resources.getJSONFile("/elasticsearch/index/sdnevents/sdneventsMapping.json");
- System.out.println(o==null?"null":o.toString());
-
- List<JSONObject> list=Resources.getJSONFiles("/elasticsearch/index", true);
- System.out.println("found "+list.size()+" valid json files");
-
- testDuplicateKeyJSON();
-
- }
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/test/TestFileChangeNotification.java b/sdnr/wt/devicemanager/provider/src/main/test/TestFileChangeNotification.java
deleted file mode 100644
index 812ce4770..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/test/TestFileChangeNotification.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-import java.io.File;
-import java.io.IOException;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-
-public class TestFileChangeNotification {
- /**
- * Check every now and then that a certain file has not changed. If it has, then
- * call the {@link #doOnChange} method.
- *
- * @author JunHo Yoon
- * @since 3.1.1
- */
- public static abstract class FileWatchdog extends Thread {
-
- private static final Logger LOGGER = LoggerFactory.getLogger(FileWatchdog.class);
- /**
- * The default delay between every file modification check, set to 60
- * seconds.
- */
- public static final long DEFAULT_DELAY = 60000;
- /**
- * The name of the file to observe for changes.
- */
- private String filename;
-
- /**
- * The delay to observe between every check. By default set
- * {@link #DEFAULT_DELAY}.
- */
- private long delay = DEFAULT_DELAY;
-
- private File file;
- private long lastModified = 0;
- private boolean warnedAlready = false;
- private boolean interrupted = false;
-
- protected FileWatchdog(String filename) {
- this.filename = filename;
- file = new File(filename);
- setDaemon(true);
- checkAndConfigure();
- }
-
- /**
- * Set the delay to observe between each check of the file changes.
- *
- * @param delay
- * the frequency of file watch.
- */
- public void setDelay(long delay) {
- this.delay = delay;
- }
-
- /**
- * abstract method to be run when the file is changed.
- */
- protected abstract void doOnChange();
-
- protected void checkAndConfigure() {
- boolean fileExists;
- try {
- fileExists = file.exists();
- } catch (SecurityException e) {
- LOGGER.warn("Was not allowed to read check file existence, file:[" + filename + "].");
- interrupted = true; // there is no point in continuing
- return;
- }
-
- if (fileExists) {
- long l = file.lastModified(); // this can also throw a
- if (lastModified ==0) {
- lastModified = l; // is very unlikely.
- }
- if (l > lastModified) { // however, if we reached this point this
- lastModified = l; // is very unlikely.
- doOnChange();
- warnedAlready = false;
- }
- } else {
- if (!warnedAlready) {
- LOGGER.debug("[" + filename + "] does not exist.");
- warnedAlready = true;
- }
- }
- }
-
- @Override
- public void run() {
- while (!interrupted && !isInterrupted()) {
- try {
- Thread.sleep(delay);
- } catch (InterruptedException e) {
- }
- checkAndConfigure();
- }
- }
- }
-
- public static class SomeWatchFile extends FileWatchdog{
-
- protected SomeWatchFile(String filename) {
- super(filename);
- this.setDelay(1000);
- }
-
- @Override
- protected void doOnChange() {
- System.out.println("File has changed");
- }
- }
-
- public static void main(String args[]) throws IOException {
- SomeWatchFile someWatchFile = new SomeWatchFile ("watchedFile.txt");
- someWatchFile.start();
-
- String fileName = "watchedFile.txt";
- File tempFile = new File(fileName);
- tempFile.createNewFile();
-
- System.out.println("1. Press F5 in eclipse to see and modify 2. Press enter to exit");
- System.in.read();
- System.out.println("Remove file "+fileName);
- tempFile.delete();
- }
-
-
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/test/UntilTest.java b/sdnr/wt/devicemanager/provider/src/main/test/UntilTest.java
deleted file mode 100644
index fdf62c2d6..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/test/UntilTest.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-public class UntilTest {
-
- public static void main(String[] args) {
-
- System.out.println("Test");
- int retry=0, maxRetries=3;
- boolean noErrorIndication=false;
-
- do {
-
- if (retry > 0)
- System.out.println("Sleep");
- noErrorIndication = retry == 0;
- System.out.println(retry+ " " + noErrorIndication);
-
- } while (noErrorIndication == false && retry++ < maxRetries);
-
- System.out.println("Done "+noErrorIndication+" "+retry);
- }
-
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/test/ZonedDateTimeTimesTest.java b/sdnr/wt/devicemanager/provider/src/main/test/ZonedDateTimeTimesTest.java
deleted file mode 100644
index 860a46ba6..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/test/ZonedDateTimeTimesTest.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-import java.time.ZonedDateTime;
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.maintenance.database.types.EsMaintenanceFilter;
-
-public class ZonedDateTimeTimesTest {
-
- public static void main(String[] args) {
-
-
- EsMaintenanceFilter fi = new EsMaintenanceFilter();
-
- System.out.println("Default 1: "+fi);
-
-
- fi.setEndAsString("2018-01-01T10:00:00+05:00");
-
- System.out.println("Default 2: "+fi);
-
- System.out.println("As String: "+fi.getEndAsString());
-
-
- ZonedDateTime start = ZonedDateTime.parse("2018-01-01T10:00:00+05:00");
- ZonedDateTime end = ZonedDateTime.parse("2019-01-01T10:00:00+05:00");
- ZonedDateTime now;
-
- now = ZonedDateTime.parse("2017-05-01T10:00:00+05:00");
- System.out.println("Vor: "+EsMaintenanceFilter.isInPeriod(start, end, now));
-
- now = ZonedDateTime.parse("2018-05-01T10:00:00+05:00");
- System.out.println("in: "+EsMaintenanceFilter.isInPeriod(start, end, now));
-
- now = ZonedDateTime.parse("2019-05-01T10:00:00+05:00");
- System.out.println("nach: "+EsMaintenanceFilter.isInPeriod(start, end, now));
-
- }
-
-
-}
diff --git a/sdnr/wt/devicemanager/provider/src/main/test/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/DBPluginExtractTest.java b/sdnr/wt/devicemanager/provider/src/main/test/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/DBPluginExtractTest.java
deleted file mode 100644
index 4da7251d2..000000000
--- a/sdnr/wt/devicemanager/provider/src/main/test/org/onap/ccsdk/features/sdnr/wt/devicemanager/base/database/DBPluginExtractTest.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- * ============LICENSE_START========================================================================
- * ONAP : ccsdk feature sdnr wt
- * =================================================================================================
- * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
- * =================================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- * ============LICENSE_END==========================================================================
- ******************************************************************************/
-package org.onap.ccsdk.features.sdnr.wt.devicemanager.base.database;
-
-import org.onap.ccsdk.features.sdnr.wt.devicemanager.base.database.HtDatabaseNode;
-
-public class DBPluginExtractTest {
-
- public static void main(String[] args)
- {
- HtDatabaseNode.checkorcreateplugins("/home/herbert/test");
- }
-}