From fdb646323f7f35ed758c72cc2bfa9edab3597c62 Mon Sep 17 00:00:00 2001 From: Michal Laczynski Date: Sat, 18 Jan 2025 02:22:30 +0100 Subject: [PATCH] schemas fix --- .../carrierEthernet/.generate.openapi.yaml | 90 + ...ing Management API.postman_collection.json | 2038 ++++++++ .../carrierEthernet/Postman/README.md | 1 + serviceSchema/carrierEthernet/README.md | 170 + .../carrierEthernetCommon.yaml | 1006 ++++ .../carrierEthernet/carrierEthernetEnni.yaml | 109 + .../carrierEthernetEnniService.yaml | 103 + .../carrierEthernet/carrierEthernetEvc.yaml | 96 + .../carrierEthernetEvcEndPoint.yaml | 196 + .../carrierEthernetOperatorUni.yaml | 167 + .../carrierEthernet/carrierEthernetOvc.yaml | 225 + .../carrierEthernetOvcEndPoint.yaml | 367 ++ ...rierEthernetServiceLevelSpecification.yaml | 431 ++ .../ethernetTransmitStatistics.json | 0 .../carrierEthernetStatistics/openapi.json | 327 ++ .../carrierEthernetSubscriberUni.yaml | 207 + .../carrierEthernetVirtualUni.yaml | 105 + .../MEF W101_Cfc#4_11192024.docx | Bin 0 -> 2260708 bytes .../faultPerformanceManagement/README.md | 0 ...carrierEthernetFaultManagementResults.yaml | 115 + .../carrierEthernetLinkTrace.yaml | 83 + ...netPerformanceMonitoringConfiguration.yaml | 12 +- ...rEthernetPerformanceMonitoringResults.yaml | 14 +- .../carrierEthernetSlsConfiguration.yaml | 401 ++ .../carrierEthernetSlsResults.yaml | 423 ++ .../faultPerformanceManagement/legatoPMBlend | 2 + .../yang/mef-cfm.yang | 2229 +++++++++ .../yang/mef-soam-fm.yang | 1762 +++++++ .../yang/mef-soam-pm.yang | 4119 +++++++++++++++++ .../carrierEthernetSls.yaml | 431 ++ .../uml/carrierEthernetEnni.puml | 49 + .../uml/carrierEthernetEvc.puml | 42 + .../uml/carrierEthernetEvcEndPoint.puml | 43 + .../uml/carrierEthernetExternalInterface.puml | 45 + .../uml/carrierEthernetOperatorUni.puml | 48 + .../uml/carrierEthernetOvc.puml | 42 + .../uml/carrierEthernetOvcEndPoint.puml | 43 + .../carrierEthernetServiceEvcEndPoint.puml | 43 + .../uml/carrierEthernetSls.puml | 94 + .../uml/carrierEthernetSlsJson.puml | 85 + .../uml/carrierEthernetSubscriberUni.puml | 48 + .../uml/carrierEthernetVirtualUni.puml | 37 + .../uml/extensionPatternOperatorEthernet.puml | 65 + .../extensionPatternSubscriberEthernet.puml | 46 + .../uml/operatorEthernetModel.puml | 39 + .../uml/serviceModelOverview.puml | 51 + .../uml/serviceOrderCeRequestCEOperUni.json | 98 + .../uml/serviceOrderCeRequestCESubUni.json | 60 + .../uml/serviceOrderResponseCESubUni.json | 76 + .../uml/subscriberEthernetService.puml | 24 + serviceSchema/common/README.md | 1 + serviceSchema/common/common.yaml | 96 + .../common/faultManagement/README.md | 29 + .../common/performanceManagement/README.md | 9 + .../performanceManagement/reports/report.yaml | 100 + serviceSchema/ip/.DS_Store | Bin 0 -> 8196 bytes .../ip/ethernetUniAccessLinkTrunk.yaml | 80 + .../bfdConfiguration.yaml | 87 + .../faultPerformanceManagement/bfdReport.yaml | 97 + .../ipAlarms/bwUtilizationTca.yaml | 81 + .../faultManagement/ipAlarms/ipAlarm.yaml | 208 + .../faultManagement/ipAlarms/ipLos.yaml | 73 + .../ipAlarms/packetLossTca.yaml | 84 + .../ipFaultManagementConfiguration.yaml | 171 + .../ipFaultManagementResults.yaml | 208 + .../faultManagement/ipTcaConfiguration.yaml | 186 + .../faultPerformanceManagement/fmCommon.yaml | 145 + .../ipPerformanceMonitoringConfiguration.yaml | 123 +- .../ipPerformanceMonitoringResults.yaml | 71 +- .../pingConfiguration.yaml | 118 + .../pingReport.yaml | 91 + .../twampConfiguration.yaml | 377 ++ .../twampReport.yaml | 131 + serviceSchema/ip/ipCommon.yaml | 1975 ++++++++ serviceSchema/ip/ipEnni.yaml | 104 + serviceSchema/ip/ipEnniCommon.yaml | 148 + serviceSchema/ip/ipEnniLink.yaml | 66 + .../ip/ipServicesExternalInterface.yaml | 62 + .../ip/ipServicesExternalInterfaceLink.yaml | 73 + serviceSchema/ip/ipSls.yaml | 345 ++ serviceSchema/ip/ipUni.yaml | 95 + serviceSchema/ip/ipUniAccessLink.yaml | 82 + serviceSchema/ip/ipUniAccessLinkTrunk.yaml | 74 + serviceSchema/ip/ipvc.yaml | 107 + serviceSchema/ip/ipvcEndPoint.yaml | 92 + serviceSchema/ip/sat/README.md | 32 + .../faultManagment/bfd/bfdConfiguration.yaml | 87 + .../ip/sat/faultManagment/bfd/bfdReport.yaml | 97 + .../ip/sat/faultManagment/fmCommon.yaml | 145 + .../ping/pingConfiguration.yaml | 118 + .../sat/faultManagment/ping/pingReport.yaml | 91 + .../traceroute/traceRouteConfiguration.yaml | 103 + .../traceroute/traceRouteReport.yaml | 84 + .../twamp/twampConfiguration.yaml | 377 ++ .../sat/faultManagment/twamp/twampReport.yaml | 131 + .../ip/sat/ipSat/mef67configuration.yaml | 67 + serviceSchema/ip/sat/ipSat/mef67report.yaml | 102 + serviceSchema/ip/soam/notifications.yaml | 0 .../ipSls/ipSlsConfiguration.yaml | 91 + .../ipSls/ipSlsReport.yaml | 43 + .../stamp/stampConfiguration.yaml | 90 + .../stamp/stampReport.yaml | 0 .../uml/ipPassiveConfiguration.json | 82 + .../uml/ipPassiveReport.json | 32 + .../uml/ipPerformanceMonitoringAsyncSeq.puml | 37 + .../ipPerformanceMonitoringConfiguration.puml | 28 + ...rformanceMonitoringConfigurationModel.puml | 46 + .../uml/ipPerformanceMonitoringJobSeq.puml | 25 + .../uml/ipPerformanceMonitoringResults.puml | 34 + .../ipPerformanceMonitoringResultsModel.puml | 68 + .../uml/ipPingConfiguration.json | 82 + .../uml/ipSoamModel.puml | 45 + .../uml/ipTwampConfiguration.json | 96 + .../uml/ipTwampReport.json | 0 .../uml/performanceReport.puml | 61 + .../uml/soamIpPmReportExtensionPattern.puml | 47 + .../soamPmConfigurationExtensionPattern.puml | 46 + serviceSchema/ip/soam/soamCommon.yaml | 117 + serviceSchema/l1Cs/.generate.openapi.yaml | 78 + ...der Management API.postman_collection.json | 1961 ++++++++ serviceSchema/l1Cs/Postman/README.md | 83 + serviceSchema/l1Cs/README.md | 109 + .../MEF W103_Cfc#1_12032024.docx | Bin 0 -> 2086861 bytes serviceSchema/l1Cs/l1CsCommon.yaml | 491 ++ serviceSchema/l1Cs/l1Enni.yaml | 300 ++ serviceSchema/l1Cs/l1EnniService.yaml | 152 + serviceSchema/l1Cs/l1OperatorUni.yaml | 75 + serviceSchema/l1Cs/l1OperatorVc.yaml | 73 + serviceSchema/l1Cs/l1OperatorVcEndPoint.yaml | 95 + .../l1Cs/l1ServiceLevelSpecification.yaml | 303 ++ serviceSchema/l1Cs/l1SubscriberUni.yaml | 76 + serviceSchema/l1Cs/l1SubscriberVc.yaml | 72 + .../l1Cs/l1SubscriberVcEndPoint.yaml | 67 + .../l1Cs/uml/extensionPatternOperatorL1.puml | 57 + .../uml/extensionPatternSubscriberL1.puml | 47 + serviceSchema/l1Cs/uml/l1Enni.puml | 29 + serviceSchema/l1Cs/uml/l1EnniService.puml | 33 + serviceSchema/l1Cs/uml/l1OperatorService.puml | 33 + serviceSchema/l1Cs/uml/l1OperatorUni.puml | 28 + serviceSchema/l1Cs/uml/l1OperatorVc.puml | 28 + .../l1Cs/uml/l1OperatorVcEndPoint.puml | 36 + serviceSchema/l1Cs/uml/l1ServiceModel.puml | 47 + serviceSchema/l1Cs/uml/l1SlsModel.puml | 45 + .../l1Cs/uml/l1SubscriberService.puml | 24 + serviceSchema/l1Cs/uml/l1SubscriberUni.puml | 29 + serviceSchema/l1Cs/uml/l1SubscriberVc.puml | 28 + .../l1Cs/uml/l1SubscriberVcEndPoint.puml | 27 + serviceSchema/l1Cs/uml/serviceOrder.json | 56 + .../l1Cs/uml/serviceOrderDelete.json | 17 + .../l1Cs/uml/serviceOrderModifyRequest.json | 46 + .../l1Cs/uml/serviceOrderModifyResponse.json | 73 + .../l1Cs/uml/serviceOrderNotification.puml | 35 + .../l1Cs/uml/serviceOrderPolling.puml | 28 + .../l1Cs/uml/serviceOrderResponse.json | 80 + serviceSchema/l1Cs/uml/sls.json | 94 + serviceSchema/sdWan/.generate.openapi.yaml | 31 + serviceSchema/sdWan/common/ipCommon.yaml | 943 ++++ .../amfSingleUniPmMonitoredEntity.yaml | 19 + .../amfTwoUniPmMonitoredEntity.yaml | 17 + .../tvcPmMonitoredEntity.yaml | 14 + serviceSchema/sdWan/sdWanCommon.yaml | 1297 ++++++ serviceSchema/sdWan/sdWanTypes.yaml | 71 + serviceSchema/sdWan/sdWanUni.yaml | 83 + serviceSchema/sdWan/swVc.yaml | 156 + serviceSchema/sdWan/swVcEndPoint.yaml | 83 + serviceSchema/sdWan/ucs.yaml | 70 + serviceSchema/sdWan/ucsEndPoint.yaml | 62 + serviceSchema/sdWan/ucsUni.yaml | 63 + serviceSchema/sdWan/uml/Bgp.puml | 81 + serviceSchema/sdWan/uml/Ospf.puml | 35 + serviceSchema/sdWan/uml/RoutingProtocols.puml | 82 + serviceSchema/sdWan/uml/Static.puml | 41 + .../uml/applicationFlowSpecification.puml | 45 + .../sdWan/uml/extensionPatternSdWan.puml | 46 + .../sdWan/uml/extensionPatternUcs.puml | 46 + serviceSchema/sdWan/uml/ip4Addressing.puml | 42 + serviceSchema/sdWan/uml/ipJson.puml | 174 + .../sdWan/uml/ipv4ConnectionAddressing.puml | 62 + serviceSchema/sdWan/uml/ipv6Addressing.puml | 34 + .../sdWan/uml/ipv6ConnectionAddressing.puml | 51 + .../sdWan/uml/modifyServiceOrderSequence.puml | 44 + serviceSchema/sdWan/uml/performance.puml | 0 .../sdWan/uml/performanceTimeIntervals.puml | 18 + serviceSchema/sdWan/uml/policy.puml | 112 + .../sdWan/uml/policyAndApplicationFlow.puml | 89 + serviceSchema/sdWan/uml/sdWanModel.puml | 58 + serviceSchema/sdWan/uml/sdWanOverview.puml | 41 + serviceSchema/sdWan/uml/sdWanUni.puml | 65 + serviceSchema/sdWan/uml/securityPolicy.puml | 59 + serviceSchema/sdWan/uml/swVc.puml | 71 + serviceSchema/sdWan/uml/swVcEndPoint.puml | 52 + serviceSchema/sdWan/uml/timing.puml | 28 + serviceSchema/sdWan/uml/ucs.puml | 19 + serviceSchema/sdWan/uml/virtualTopology.puml | 36 + serviceSchema/sdWan/uml/zone.puml | 23 + 195 files changed, 33638 insertions(+), 180 deletions(-) create mode 100644 serviceSchema/carrierEthernet/.generate.openapi.yaml create mode 100644 serviceSchema/carrierEthernet/Postman/MEF Service Ordering Management API.postman_collection.json create mode 100644 serviceSchema/carrierEthernet/Postman/README.md create mode 100644 serviceSchema/carrierEthernet/README.md create mode 100644 serviceSchema/carrierEthernet/carrierEthernetCommon.yaml create mode 100644 serviceSchema/carrierEthernet/carrierEthernetEnni.yaml create mode 100644 serviceSchema/carrierEthernet/carrierEthernetEnniService.yaml create mode 100644 serviceSchema/carrierEthernet/carrierEthernetEvc.yaml create mode 100644 serviceSchema/carrierEthernet/carrierEthernetEvcEndPoint.yaml create mode 100644 serviceSchema/carrierEthernet/carrierEthernetOperatorUni.yaml create mode 100644 serviceSchema/carrierEthernet/carrierEthernetOvc.yaml create mode 100644 serviceSchema/carrierEthernet/carrierEthernetOvcEndPoint.yaml create mode 100644 serviceSchema/carrierEthernet/carrierEthernetServiceLevelSpecification.yaml create mode 100644 serviceSchema/carrierEthernet/carrierEthernetStatistics/ethernetTransmitStatistics.json create mode 100644 serviceSchema/carrierEthernet/carrierEthernetStatistics/openapi.json create mode 100644 serviceSchema/carrierEthernet/carrierEthernetSubscriberUni.yaml create mode 100644 serviceSchema/carrierEthernet/carrierEthernetVirtualUni.yaml create mode 100644 serviceSchema/carrierEthernet/documentation/MEF W101_Cfc#4_11192024.docx create mode 100644 serviceSchema/carrierEthernet/faultPerformanceManagement/README.md create mode 100644 serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetFaultManagementResults.yaml create mode 100644 serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetLinkTrace/carrierEthernetLinkTrace.yaml create mode 100644 serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetSlsConfiguration.yaml create mode 100644 serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetSlsResults.yaml create mode 100644 serviceSchema/carrierEthernet/faultPerformanceManagement/legatoPMBlend create mode 100644 serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-cfm.yang create mode 100644 serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-soam-fm.yang create mode 100644 serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-soam-pm.yang create mode 100644 serviceSchema/carrierEthernet/performanceMonitoring/carrierEthernetSls/carrierEthernetSls.yaml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetEnni.puml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetEvc.puml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetEvcEndPoint.puml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetExternalInterface.puml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetOperatorUni.puml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetOvc.puml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetOvcEndPoint.puml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetServiceEvcEndPoint.puml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetSls.puml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetSlsJson.puml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetSubscriberUni.puml create mode 100644 serviceSchema/carrierEthernet/uml/carrierEthernetVirtualUni.puml create mode 100644 serviceSchema/carrierEthernet/uml/extensionPatternOperatorEthernet.puml create mode 100644 serviceSchema/carrierEthernet/uml/extensionPatternSubscriberEthernet.puml create mode 100644 serviceSchema/carrierEthernet/uml/operatorEthernetModel.puml create mode 100644 serviceSchema/carrierEthernet/uml/serviceModelOverview.puml create mode 100644 serviceSchema/carrierEthernet/uml/serviceOrderCeRequestCEOperUni.json create mode 100644 serviceSchema/carrierEthernet/uml/serviceOrderCeRequestCESubUni.json create mode 100644 serviceSchema/carrierEthernet/uml/serviceOrderResponseCESubUni.json create mode 100644 serviceSchema/carrierEthernet/uml/subscriberEthernetService.puml create mode 100644 serviceSchema/common/README.md create mode 100644 serviceSchema/common/common.yaml create mode 100644 serviceSchema/common/faultManagement/README.md create mode 100644 serviceSchema/common/performanceManagement/README.md create mode 100644 serviceSchema/common/performanceManagement/reports/report.yaml create mode 100644 serviceSchema/ip/.DS_Store create mode 100644 serviceSchema/ip/ethernetUniAccessLinkTrunk.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/bfdConfiguration.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/bfdReport.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/bwUtilizationTca.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/ipAlarm.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/ipLos.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/packetLossTca.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/faultManagement/ipFaultManagementConfiguration.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/faultManagement/ipFaultManagementResults.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/faultManagement/ipTcaConfiguration.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/fmCommon.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/pingConfiguration.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/pingReport.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/twampConfiguration.yaml create mode 100644 serviceSchema/ip/faultPerformanceManagement/twampReport.yaml create mode 100644 serviceSchema/ip/ipCommon.yaml create mode 100644 serviceSchema/ip/ipEnni.yaml create mode 100644 serviceSchema/ip/ipEnniCommon.yaml create mode 100644 serviceSchema/ip/ipEnniLink.yaml create mode 100644 serviceSchema/ip/ipServicesExternalInterface.yaml create mode 100644 serviceSchema/ip/ipServicesExternalInterfaceLink.yaml create mode 100644 serviceSchema/ip/ipSls.yaml create mode 100644 serviceSchema/ip/ipUni.yaml create mode 100644 serviceSchema/ip/ipUniAccessLink.yaml create mode 100644 serviceSchema/ip/ipUniAccessLinkTrunk.yaml create mode 100644 serviceSchema/ip/ipvc.yaml create mode 100644 serviceSchema/ip/ipvcEndPoint.yaml create mode 100644 serviceSchema/ip/sat/README.md create mode 100644 serviceSchema/ip/sat/faultManagment/bfd/bfdConfiguration.yaml create mode 100644 serviceSchema/ip/sat/faultManagment/bfd/bfdReport.yaml create mode 100644 serviceSchema/ip/sat/faultManagment/fmCommon.yaml create mode 100644 serviceSchema/ip/sat/faultManagment/ping/pingConfiguration.yaml create mode 100644 serviceSchema/ip/sat/faultManagment/ping/pingReport.yaml create mode 100644 serviceSchema/ip/sat/faultManagment/traceroute/traceRouteConfiguration.yaml create mode 100644 serviceSchema/ip/sat/faultManagment/traceroute/traceRouteReport.yaml create mode 100644 serviceSchema/ip/sat/faultManagment/twamp/twampConfiguration.yaml create mode 100644 serviceSchema/ip/sat/faultManagment/twamp/twampReport.yaml create mode 100644 serviceSchema/ip/sat/ipSat/mef67configuration.yaml create mode 100644 serviceSchema/ip/sat/ipSat/mef67report.yaml create mode 100644 serviceSchema/ip/soam/notifications.yaml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/ipSls/ipSlsConfiguration.yaml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/ipSls/ipSlsReport.yaml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/stamp/stampConfiguration.yaml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/stamp/stampReport.yaml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipPassiveConfiguration.json create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipPassiveReport.json create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringAsyncSeq.puml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringConfiguration.puml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringConfigurationModel.puml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringJobSeq.puml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringResults.puml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringResultsModel.puml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipPingConfiguration.json create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipSoamModel.puml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipTwampConfiguration.json create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/ipTwampReport.json create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/performanceReport.puml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/soamIpPmReportExtensionPattern.puml create mode 100644 serviceSchema/ip/soam/performanceMonitoring/uml/soamPmConfigurationExtensionPattern.puml create mode 100644 serviceSchema/ip/soam/soamCommon.yaml create mode 100644 serviceSchema/l1Cs/.generate.openapi.yaml create mode 100644 serviceSchema/l1Cs/Postman/MEF W103 Service Order Management API.postman_collection.json create mode 100644 serviceSchema/l1Cs/Postman/README.md create mode 100644 serviceSchema/l1Cs/README.md create mode 100644 serviceSchema/l1Cs/documentation/MEF W103_Cfc#1_12032024.docx create mode 100644 serviceSchema/l1Cs/l1CsCommon.yaml create mode 100644 serviceSchema/l1Cs/l1Enni.yaml create mode 100644 serviceSchema/l1Cs/l1EnniService.yaml create mode 100644 serviceSchema/l1Cs/l1OperatorUni.yaml create mode 100644 serviceSchema/l1Cs/l1OperatorVc.yaml create mode 100644 serviceSchema/l1Cs/l1OperatorVcEndPoint.yaml create mode 100644 serviceSchema/l1Cs/l1ServiceLevelSpecification.yaml create mode 100644 serviceSchema/l1Cs/l1SubscriberUni.yaml create mode 100644 serviceSchema/l1Cs/l1SubscriberVc.yaml create mode 100644 serviceSchema/l1Cs/l1SubscriberVcEndPoint.yaml create mode 100644 serviceSchema/l1Cs/uml/extensionPatternOperatorL1.puml create mode 100644 serviceSchema/l1Cs/uml/extensionPatternSubscriberL1.puml create mode 100644 serviceSchema/l1Cs/uml/l1Enni.puml create mode 100644 serviceSchema/l1Cs/uml/l1EnniService.puml create mode 100644 serviceSchema/l1Cs/uml/l1OperatorService.puml create mode 100644 serviceSchema/l1Cs/uml/l1OperatorUni.puml create mode 100644 serviceSchema/l1Cs/uml/l1OperatorVc.puml create mode 100644 serviceSchema/l1Cs/uml/l1OperatorVcEndPoint.puml create mode 100644 serviceSchema/l1Cs/uml/l1ServiceModel.puml create mode 100644 serviceSchema/l1Cs/uml/l1SlsModel.puml create mode 100644 serviceSchema/l1Cs/uml/l1SubscriberService.puml create mode 100644 serviceSchema/l1Cs/uml/l1SubscriberUni.puml create mode 100644 serviceSchema/l1Cs/uml/l1SubscriberVc.puml create mode 100644 serviceSchema/l1Cs/uml/l1SubscriberVcEndPoint.puml create mode 100644 serviceSchema/l1Cs/uml/serviceOrder.json create mode 100644 serviceSchema/l1Cs/uml/serviceOrderDelete.json create mode 100644 serviceSchema/l1Cs/uml/serviceOrderModifyRequest.json create mode 100644 serviceSchema/l1Cs/uml/serviceOrderModifyResponse.json create mode 100644 serviceSchema/l1Cs/uml/serviceOrderNotification.puml create mode 100644 serviceSchema/l1Cs/uml/serviceOrderPolling.puml create mode 100644 serviceSchema/l1Cs/uml/serviceOrderResponse.json create mode 100644 serviceSchema/l1Cs/uml/sls.json create mode 100644 serviceSchema/sdWan/.generate.openapi.yaml create mode 100644 serviceSchema/sdWan/common/ipCommon.yaml create mode 100644 serviceSchema/sdWan/performanceMonitoring/amfSingleUniPmMonitoredEntity.yaml create mode 100644 serviceSchema/sdWan/performanceMonitoring/amfTwoUniPmMonitoredEntity.yaml create mode 100644 serviceSchema/sdWan/performanceMonitoring/tvcPmMonitoredEntity.yaml create mode 100644 serviceSchema/sdWan/sdWanCommon.yaml create mode 100644 serviceSchema/sdWan/sdWanTypes.yaml create mode 100644 serviceSchema/sdWan/sdWanUni.yaml create mode 100644 serviceSchema/sdWan/swVc.yaml create mode 100644 serviceSchema/sdWan/swVcEndPoint.yaml create mode 100644 serviceSchema/sdWan/ucs.yaml create mode 100644 serviceSchema/sdWan/ucsEndPoint.yaml create mode 100644 serviceSchema/sdWan/ucsUni.yaml create mode 100644 serviceSchema/sdWan/uml/Bgp.puml create mode 100644 serviceSchema/sdWan/uml/Ospf.puml create mode 100644 serviceSchema/sdWan/uml/RoutingProtocols.puml create mode 100644 serviceSchema/sdWan/uml/Static.puml create mode 100644 serviceSchema/sdWan/uml/applicationFlowSpecification.puml create mode 100644 serviceSchema/sdWan/uml/extensionPatternSdWan.puml create mode 100644 serviceSchema/sdWan/uml/extensionPatternUcs.puml create mode 100644 serviceSchema/sdWan/uml/ip4Addressing.puml create mode 100644 serviceSchema/sdWan/uml/ipJson.puml create mode 100644 serviceSchema/sdWan/uml/ipv4ConnectionAddressing.puml create mode 100644 serviceSchema/sdWan/uml/ipv6Addressing.puml create mode 100644 serviceSchema/sdWan/uml/ipv6ConnectionAddressing.puml create mode 100644 serviceSchema/sdWan/uml/modifyServiceOrderSequence.puml create mode 100644 serviceSchema/sdWan/uml/performance.puml create mode 100644 serviceSchema/sdWan/uml/performanceTimeIntervals.puml create mode 100644 serviceSchema/sdWan/uml/policy.puml create mode 100644 serviceSchema/sdWan/uml/policyAndApplicationFlow.puml create mode 100644 serviceSchema/sdWan/uml/sdWanModel.puml create mode 100644 serviceSchema/sdWan/uml/sdWanOverview.puml create mode 100644 serviceSchema/sdWan/uml/sdWanUni.puml create mode 100644 serviceSchema/sdWan/uml/securityPolicy.puml create mode 100644 serviceSchema/sdWan/uml/swVc.puml create mode 100644 serviceSchema/sdWan/uml/swVcEndPoint.puml create mode 100644 serviceSchema/sdWan/uml/timing.puml create mode 100644 serviceSchema/sdWan/uml/ucs.puml create mode 100644 serviceSchema/sdWan/uml/virtualTopology.puml create mode 100644 serviceSchema/sdWan/uml/zone.puml diff --git a/serviceSchema/carrierEthernet/.generate.openapi.yaml b/serviceSchema/carrierEthernet/.generate.openapi.yaml new file mode 100644 index 0000000..6fc5efb --- /dev/null +++ b/serviceSchema/carrierEthernet/.generate.openapi.yaml @@ -0,0 +1,90 @@ +openapi: 3.0.3 +info: + title: Carrier Ethernet Schema - Test API + version: 1.0.0 + description: Simple OAS Test API that can be used to test the Carrier Ethernet schema validity with OpenAPI Generator tool as well as to generate markdown documentation and plantuml diagrams +paths: + '/carrierEthernetEnni': + get: + operationId: carrierEthernetEnni + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: '../carrierEthernetEnni.yaml' + '/carrierEthernetOperatorUni': + get: + operationId: carrierEthernetOperatorUni + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: '../carrierEthernetOperatorUni.yaml' + '/carrierEthernetSubscriberUni': + get: + operationId: carrierEthernetSubscriberUni + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: '../carrierEthernetSubscriberUni.yaml' + '/carrierEthernetVirtualUni': + get: + operationId: carrierEthernetVirtualUni + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: '../carrierEthernetVirtualUni.yaml' + '/carrierEthernetEvc': + get: + operationId: carrierEthernetEvc + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: '../carrierEthernetEvc.yaml' + '/carrierEthernetOvc': + get: + operationId: carrierEthernetOvc + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: '../carrierEthernetOvc.yaml' + '/carrierEthernetSls': + get: + operationId: carrierEthernetSls + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: '../carrierEthernetSls.yaml' \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/Postman/MEF Service Ordering Management API.postman_collection.json b/serviceSchema/carrierEthernet/Postman/MEF Service Ordering Management API.postman_collection.json new file mode 100644 index 0000000..07aa5e0 --- /dev/null +++ b/serviceSchema/carrierEthernet/Postman/MEF Service Ordering Management API.postman_collection.json @@ -0,0 +1,2038 @@ +{ + "info": { + "_postman_id": "c7374ac9-c282-4286-abe3-4accdc92374d", + "name": "MEF Service Ordering Management API", + "description": "**This file forms part of MEF 99** \n\nSupported use cases:\n- Create Service Order\n- Retrieve List of Service Orders\n- Retrieve Service Order by Service Order Identifier\n- Register for Notifications\n\nCopyright 2023 MEF Forum and its contributors.\n\nThis file includes content based on the TM Forum Service Order API (TMF641\nv4.1.0) available at https://github.com/tmforum-apis/TMF641_ServiceOrder,\nwhich is licensed by the TM Forum under the Apache License version 2.0. Such\ncontent has been modified by the MEF Forum and its contributors.\n", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "2886795" + }, + "item": [ + { + "name": "serviceOrder", + "item": [ + { + "name": "{id}", + "item": [ + { + "name": "Retrieves a ServiceOrder by ID", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8", + "disabled": true + }, + { + "key": "Content-Type", + "value": "application/json", + "type": "text", + "disabled": true + }, + { + "key": "Content-Type", + "value": "application/json", + "type": "text" + }, + { + "key": "Accept", + "value": "application/json", + "type": "text" + } + ], + "url": { + "raw": "http://localhost:8080/mefApi/service/serviceOrderingManagement/v5/serviceOrder/3", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "mefApi", + "service", + "serviceOrderingManagement", + "v5", + "serviceOrder", + "3" + ] + }, + "description": "This operation retrieves a ServiceOrder entity." + }, + "response": [ + { + "name": "OK. (https://tools.ietf.org/html/rfc7231#section-6.3.1)", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"id\": \"\",\n \"orderDate\": \"\",\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"modify\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"terminated\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"FormattedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:legato:carrier-ethernet-enni-service:v0.0.3:all\"\n }\n },\n \"state\": \"failed\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ],\n \"terminationError\": [\n {\n \"code\": \"otherIssue\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n },\n {\n \"code\": \"unexpectedProperty\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n }\n ]\n }\n ],\n \"state\": \"inProgress\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"href\": \"\",\n \"completionDate\": \"\",\n \"expectedCompletionDate\": \"\",\n \"startDate\": \"\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"tooManyUsers\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"notFound\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + } + ] + }, + { + "name": "List or find ServiceOrder objects", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + }, + { + "key": "Content-Type", + "value": "application/json", + "type": "text" + } + ], + "url": { + "raw": "http://localhost:8080/mefApi/legato/serviceOrderingManagement/v5/serviceOrder", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "mefApi", + "legato", + "serviceOrderingManagement", + "v5", + "serviceOrder" + ], + "query": [ + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than", + "disabled": true + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than", + "disabled": true + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than", + "disabled": true + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than", + "disabled": true + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing", + "disabled": true + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing", + "disabled": true + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client", + "disabled": true + }, + { + "key": "offset", + "value": "1", + "disabled": true + }, + { + "key": "completionDate.gt", + "value": " \"startTime\"", + "disabled": true + }, + { + "key": "orderDate.gt", + "value": "\n", + "disabled": true + } + ] + }, + "description": "This operation retrieves list of ServiceOrder entities." + }, + "response": [ + { + "name": "OK. (https://tools.ietf.org/html/rfc7231#section-6.3.1)", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder?state=pending&orderDate.gt=&orderDate.lt=&completionDate.gt=&completionDate.lt=&expectedCompletionDate.gt=&expectedCompletionDate.lt=&startDate.gt=&startDate.lt=&offset=&limit=", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ], + "query": [ + { + "key": "state", + "value": "pending", + "description": "State of the Service Order" + }, + { + "key": "orderDate.gt", + "value": "", + "description": "Date when the order was created greater than" + }, + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than" + }, + { + "key": "completionDate.gt", + "value": "", + "description": "Effective completion date greater than" + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than" + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than" + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than" + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "offset", + "value": "", + "description": "Requested index for start of item to be provided in response requested by the client. Note that the index starts with \"0\"." + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "X-Pagination-Throttled", + "value": "", + "description": { + "content": "Used to indicate that result page was throttled to maximum possible size and there are additional results that can be fetched\n", + "type": "text/plain" + } + }, + { + "key": "X-Total-Count", + "value": "", + "description": { + "content": "The total number of matching items. E.g. if there are 50 matching items in total, but the request has offset=10 and limit=10, then the X-Total-Count is 50.\n", + "type": "text/plain" + } + }, + { + "key": "X-Result-Count", + "value": "", + "description": { + "content": "The number of items included in the response", + "type": "text/plain" + } + } + ], + "cookie": [], + "body": "[\n {\n \"id\": \"\",\n \"orderDate\": \"\",\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"modify\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"designed\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicPoint\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"GeographicSiteRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:legato:carrier-ethernet-subscriber-uni:v0.0.3:all\"\n }\n },\n \"state\": \"inProgress\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ],\n \"terminationError\": [\n {\n \"code\": \"referenceNotFound\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n },\n {\n \"code\": \"invalidFormat\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n }\n ]\n }\n ],\n \"state\": \"pending\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"href\": \"\",\n \"completionDate\": \"\",\n \"expectedCompletionDate\": \"\",\n \"startDate\": \"\"\n },\n {\n \"id\": \"\",\n \"orderDate\": \"\",\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"delete\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"designed\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"FormattedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:legato:carrier-ethernet-subscriber-uni:v0.0.3:all\"\n }\n },\n \"state\": \"rejected\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ],\n \"terminationError\": [\n {\n \"code\": \"otherIssue\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n },\n {\n \"code\": \"unexpectedProperty\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n }\n ]\n }\n ],\n \"state\": \"failed\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessDays\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"href\": \"\",\n \"completionDate\": \"\",\n \"expectedCompletionDate\": \"\",\n \"startDate\": \"\"\n }\n]" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder?state=pending&orderDate.gt=&orderDate.lt=&completionDate.gt=&completionDate.lt=&expectedCompletionDate.gt=&expectedCompletionDate.lt=&startDate.gt=&startDate.lt=&offset=&limit=", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ], + "query": [ + { + "key": "state", + "value": "pending", + "description": "State of the Service Order" + }, + { + "key": "orderDate.gt", + "value": "", + "description": "Date when the order was created greater than" + }, + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than" + }, + { + "key": "completionDate.gt", + "value": "", + "description": "Effective completion date greater than" + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than" + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than" + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than" + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "offset", + "value": "", + "description": "Requested index for start of item to be provided in response requested by the client. Note that the index starts with \"0\"." + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder?state=pending&orderDate.gt=&orderDate.lt=&completionDate.gt=&completionDate.lt=&expectedCompletionDate.gt=&expectedCompletionDate.lt=&startDate.gt=&startDate.lt=&offset=&limit=", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ], + "query": [ + { + "key": "state", + "value": "pending", + "description": "State of the Service Order" + }, + { + "key": "orderDate.gt", + "value": "", + "description": "Date when the order was created greater than" + }, + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than" + }, + { + "key": "completionDate.gt", + "value": "", + "description": "Effective completion date greater than" + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than" + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than" + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than" + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "offset", + "value": "", + "description": "Requested index for start of item to be provided in response requested by the client. Note that the index starts with \"0\"." + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder?state=pending&orderDate.gt=&orderDate.lt=&completionDate.gt=&completionDate.lt=&expectedCompletionDate.gt=&expectedCompletionDate.lt=&startDate.gt=&startDate.lt=&offset=&limit=", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ], + "query": [ + { + "key": "state", + "value": "pending", + "description": "State of the Service Order" + }, + { + "key": "orderDate.gt", + "value": "", + "description": "Date when the order was created greater than" + }, + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than" + }, + { + "key": "completionDate.gt", + "value": "", + "description": "Effective completion date greater than" + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than" + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than" + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than" + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "offset", + "value": "", + "description": "Requested index for start of item to be provided in response requested by the client. Note that the index starts with \"0\"." + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"tooManyUsers\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder?state=pending&orderDate.gt=&orderDate.lt=&completionDate.gt=&completionDate.lt=&expectedCompletionDate.gt=&expectedCompletionDate.lt=&startDate.gt=&startDate.lt=&offset=&limit=", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ], + "query": [ + { + "key": "state", + "value": "pending", + "description": "State of the Service Order" + }, + { + "key": "orderDate.gt", + "value": "", + "description": "Date when the order was created greater than" + }, + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than" + }, + { + "key": "completionDate.gt", + "value": "", + "description": "Effective completion date greater than" + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than" + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than" + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than" + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "offset", + "value": "", + "description": "Requested index for start of item to be provided in response requested by the client. Note that the index starts with \"0\"." + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + }, + { + "name": "Creates a ServiceOrder", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"delete\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"inactive\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicAddressLabel\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:legato:carrier-ethernet-operator-uni:v0.0.3:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + }, + "description": "This operation creates a ServiceOrder entity." + }, + "response": [ + { + "name": "Created (https://tools.ietf.org/html/rfc7231#section-6.3.2)", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"delete\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"inactive\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicAddressLabel\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:legato:carrier-ethernet-operator-uni:v0.0.3:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:8080/mefApi/legato/serviceOrderingManagement/v5/serviceOrder", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "mefApi", + "legato", + "serviceOrderingManagement", + "v5", + "serviceOrder" + ] + } + }, + "status": "Created", + "code": 201, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"id\": \"\",\n \"orderDate\": \"\",\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"modify\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"terminated\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"FormattedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:legato:carrier-ethernet-enni-service:v0.0.3:all\"\n }\n },\n \"state\": \"failed\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ],\n \"terminationError\": [\n {\n \"code\": \"otherIssue\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n },\n {\n \"code\": \"unexpectedProperty\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n }\n ]\n }\n ],\n \"state\": \"inProgress\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"href\": \"\",\n \"completionDate\": \"\",\n \"expectedCompletionDate\": \"\",\n \"startDate\": \"\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"delete\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"inactive\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicAddressLabel\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:legato:carrier-ethernet-operator-uni:v0.0.3:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"delete\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"inactive\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicAddressLabel\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:legato:carrier-ethernet-operator-uni:v0.0.3:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"delete\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"inactive\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicAddressLabel\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:legato:carrier-ethernet-operator-uni:v0.0.3:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"tooManyUsers\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unprocessable entity due to the business validation problems", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"delete\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"inactive\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicAddressLabel\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:legato:carrier-ethernet-operator-uni:v0.0.3:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "[\n {\n \"code\": \"referenceNotFound\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\",\n \"propertyPath\": \"\"\n },\n {\n \"code\": \"referenceNotFound\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\",\n \"propertyPath\": \"\"\n }\n]" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"delete\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"inactive\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicAddressLabel\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:legato:carrier-ethernet-operator-uni:v0.0.3:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + }, + { + "name": "http://localhost:8080/mefApi/legato/serviceOrderingManagement/v5/serviceOrder", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8", + "disabled": true + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8", + "disabled": true + }, + { + "key": "Content-Type", + "value": "application/json", + "type": "text" + }, + { + "key": "Accept", + "value": "application/json", + "type": "text" + }, + { + "key": "", + "value": "", + "type": "text", + "disabled": true + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"coordinatedAction\" : [ {\n \"coordinatedActionDelay\" : {\n \"amount\" : 10,\n \"units\" : \"milliSeconds\"\n },\n \"coordinationDependency\" : \"startToFinish\",\n \"orderId\" : \"service-order-102\"\n } ],\n \"note\" : null,\n \"orderRelationship\" : null,\n \"relatedContactInformation\" : null,\n \"requestedCompletionDate\" : \"2024-05-06T22:52:15.962090600+02:00\",\n \"requestedStartDate\" : \"2024-05-06T22:52:15.962090600+02:00\",\n \"serviceOrderItem\" : [ {\n \"id\" : \"MEF-SO-CE\",\n \"action\" : \"add\",\n \"coordinatedAction\" : null,\n \"note\" : null,\n \"service\" : {\n \"note\" : null,\n \"serviceRelationship\" : null,\n \"relatedContactInformation\" : null,\n \"place\" : null,\n \"serviceConfiguration\" : {\n \"@type\" : \"urn:mef:lso:spec:service:carrier-ethernet-subscriber-uni:v0.0.2:all\",\n \"atType\" : \"urn:mef:lso:spec:service:carrier-ethernet-subscriber-uni:v0.0.2:all\",\n \"identifier\" : \"CarrierEthernetSubscriberUni-1\",\n \"instantiation\" : \"PHYSICAL\",\n \"listOfPhyLinks\" : [ {\n \"physicalLink\" : {\n \"physicalLink\" : \"1000BASE_CX\"\n },\n \"synchronousEthernet\" : \"DISABLED\",\n \"precisionTiming\" : \"DISABLED\",\n \"uniConnectorGender\" : \"SOCKET\",\n \"autoNegotiation\" : \"ENABLED\"\n } ],\n \"aggregationLinkMap\" : null,\n \"serviceFrameFormat\" : {\n \"type\" : \"ETHERNET\"\n },\n \"maximumNumberOfEvcEndPoints\" : 2,\n \"maxNumOfCtagVlanIdsPerEvcEndPoint\" : 10,\n \"tokenShare\" : \"DISABLED\",\n \"envelopes\" : null,\n \"linkOam\" : \"DISABLED\",\n \"l2cpAddressSet\" : {\n \"bridgedAddresses\" : \"CTA\"\n },\n \"l2cpPeering\" : [ {\n \"linkIdList\" : [ \"01-80-C2-00-00-07\", \"01-80-C2-00-00-08\" ]\n } ]\n }\n },\n \"serviceOrderItemRelationship\" : null\n } ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "http://localhost:8080/mefApi/service/serviceOrderingManagement/v5/serviceOrder", + "protocol": "http", + "host": [ + "localhost" + ], + "port": "8080", + "path": [ + "mefApi", + "service", + "serviceOrderingManagement", + "v5", + "serviceOrder" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "hub", + "item": [ + { + "name": "{id}", + "item": [ + { + "name": "Unregister a listener", + "request": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "", + "description": "(Required) The id of the registered listener" + } + ] + }, + "description": "Resets the communication endpoint address the service instance must use to deliver information about its health state, execution state, failures and metrics." + }, + "response": [ + { + "name": "Deleted", + "originalRequest": { + "method": "DELETE", + "header": [], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "No Content", + "code": 204, + "_postman_previewlanguage": "text", + "header": [], + "cookie": [], + "body": "" + }, + { + "name": "Bad request", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"tooManyUsers\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Not Found", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"notFound\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + }, + { + "name": "Retrieves a EventSubscription by ID", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "", + "description": "(Required) Identifier of the EventSubscription" + } + ] + }, + "description": "This operation retrieves a EventSubscription entity." + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"callback\": \"\",\n \"id\": \"\",\n \"query\": \"\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"tooManyUsers\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"notFound\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + } + ] + }, + { + "name": "Register a listener", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + }, + "description": "Sets the communication endpoint address the service instance must use to deliver information about its health state, execution state, failures and metrics." + }, + "response": [ + { + "name": "Subscribed", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + } + }, + "status": "Created", + "code": 201, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"callback\": \"\",\n \"id\": \"\",\n \"query\": \"\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"tooManyUsers\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + } + ] + } + ], + "variable": [ + { + "key": "serverBase", + "value": "mef.net" + }, + { + "key": "baseUrl", + "value": "https://{{serverBase}}/mefApi/legato/serviceOrderingManagement/v5/" + } + ] +} \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/Postman/README.md b/serviceSchema/carrierEthernet/Postman/README.md new file mode 100644 index 0000000..06fc854 --- /dev/null +++ b/serviceSchema/carrierEthernet/Postman/README.md @@ -0,0 +1 @@ +The set of Postman scripts allow testing of MEF 99 with CE. \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/README.md b/serviceSchema/carrierEthernet/README.md new file mode 100644 index 0000000..b43722c --- /dev/null +++ b/serviceSchema/carrierEthernet/README.md @@ -0,0 +1,170 @@ +# MEF-LSO-Carrier-Ethernet-Service-Schemas - Call for Comment #4 + +## Download Link + +Download the entire repository by clicking +[here](https://github.com/MEF-GIT/MEF-LSO/tree/develop_ce_service) + +## Introduction + +This repository contains the MEF LSO Carrier Ethernet Service YAML payload schemas. + +It also provides Service Schemas for: + +- Subscriber UNI +- Subscriber EVC End Point +- Subscriber EVC +- Operator UNI +- Operator OVC End Point +- Operator OVC +- ENNI +- ENNI Service +- Virtual UNI +- Carrier Ethernet Service Level Specification (SLS) + +## Release Irene: + +**Readiness status**: Call for Comment #4. + +**Summary**: + + - MEF W101 document no longer uses the term Legato and moves to term Service. + the intention is that these schemas are applicable to mulitple Interface Reference + Points (Legato, Allegro and Interlude) as well as for internal software systems + (i.e., SOF). + + - MEF W101 document adds complete set of use cases with JSON and PlantUML JSON diagrams. + + - The superclasses (resources) CarrierEthernetExternalInterface, CarrierEthernetServiceEndPoint, + and CarrierEthernetService are removed. This is done with the intention to simplify and + flatten the model. + + - The following changes are shown for each Carrier Ethernet supporting YAML file. + + - All resource that have an identifier have added pattern: "[\x20-\x7F]+" and minimum length of 1. + + - All required attributes are removed. + + **carrierEthernetCommon.yaml:** + - CarrierEthernetExternallInterface, a superclass (resource) removed. + - CarrierEthernetServiceEndPoint, a superclass (resource) removed. + - CarrierEthernetService, a superclass (resource) removed. + - CarrierEthernetUni, an abstract class (resource) removed. + - AdminState and OperationalState removed. State is handled by the envelope part of API (MEF 99). + - BwpFlow are seperated to IngressBwpFlow and EgressBwpFlow because all attributes are not shared. + - BandwidthProfilePerClassOfServiceName are separated to IngressBandwidthProfilePerClassOfServiceName + and EgressBandwidthProfileClassOfService name because not all attributes are shared. + - CarrierEthernetPhysicalLink replaces PhysicalLayer. + + + **carrierEthernetEnni.yaml:** + - CarrierEthernetExternalInterface is not referenced. Therefore attributes are + are moved into carrierEthernetEnni.yaml. + + **carrierEthernetEnniService.yaml:** + - CarrierEtherExternalInterface is not referenced. Therefore attributes are + are moved into carrierEthernetEnniService.yaml. + + **carrierEthernetEvc.yaml:** + - CarrierEthernetService is not referenced. Therefore attributes are + are moved into carrierEthernetEvc.yaml. + + **carrierEthernetEvcEndPoint.yaml:** + - CarrierEthernetServiceEndPoint is not referenced. Therefore attributes are + are moved into carrierEthernetEvcEndPoint.yaml. + + **carrierEthernetOperatorUni.yaml:** + - CarrierEthernetUni is not referenced. Therefore attributes are + are moved into carrierEthernetOperatorUni.yaml. + + **carrierEthernetOvcEndPoint.yaml:** + - CarrierEthernetServiceEndPoint is not referenced. Therefore attributes are + are moved into carrierEthernetOvcEndPoint.yaml. + + **carrierEthernetServiceLevelSpecification.yaml:** + + **carrierEthernetSubscriberUni.yaml** + - CarrierEthernetUni is not referenced. Therefore attributes are + are moved into carrierEthernetSubscriberUni.yaml. + + **carrierEthernetVirtualUni.yaml** + - AdminState and OperationalState removed. Therefore attributes are + are moved into carrierEthernetVirtualUni.yaml. + + +## Maturity Level + +The schema files contained in this repository are evolving and subject to change. They are +based on documents that are either ratified standards or draft standards that +have not yet completed the review cycles and approvals necessary to achieve the +status as a MEF standard. MEF is making these publicly available at this time to +invite wider industry review. + + +- Subscriber Ethernet Service Attributes: + - MEF 10.4 - **Published Standard** +- External Network Network Interfaces (ENNI) and Operator Service Attributes + - MEF 26.2 - **Published Standard** +- Layer 2 Control Protocols in Ethernet Services + - MEF 45.1 **Published Standard** +- Developer Guide/API: + - MEF W101 - **work in progress - CfC#4** + +## Contents + +This repository contains the following items: + +- `COPYRIGHT` - Copyright 2024 MEF Forum +- `LICENSE` - Contains a copy of the Apache 2.0 license +- `README` - This file +- `serviceApi` - MEF 99 Service Ordering blended with MEF W101 Carrier Ethernet Payload API +- `documentation` - MEF W101 v0.4 LSO Carrier Ethernet Service Schemas and Developer Guide +- `Postman scripts` - Postman scripts for client testing of MEF 99 with blended MEF W101. + +## Issues, Questions, and Feedback + +Issues should be reported with the use of GitHub issues. Questions and feedback +should be asked either at + + +## Copyright + +© MEF Forum 2024. All Rights Reserved. + +## Disclaimer + +The information in this publication is freely available for reproduction and use +by any recipient and is believed to be accurate as of its publication date. Such +information is subject to change without notice and MEF Forum (MEF) is not +responsible for any errors. MEF does not assume responsibility to update or +correct any information in this publication. No representation or warranty, +expressed or implied, is made by MEF concerning the completeness, accuracy, or +applicability of any information contained herein and no liability of any kind +shall be assumed by MEF as a result of reliance upon such information. + +The information contained herein is intended to be used without modification by +the recipient or user of this document. MEF is not responsible or liable for any +modifications to this document made by any other party. + +The receipt or any use of this document or its contents does not in any way +create, by implication or otherwise: + +(a) any express or implied license or right to or under any patent, copyright, +trademark or trade secret rights held or claimed by any MEF member which are or +may be associated with the ideas, techniques, concepts or expressions contained +herein; nor + +(b) any warranty or representation that any MEF member will announce any +product(s) and/or service(s) related thereto, or if such announcements are made, +that such announced product(s) and/or service(s) embody any or all of the ideas, +technologies, or concepts contained herein; nor + +(c) any form of relationship between any MEF member and the recipient or user of +this document. + +Implementation or use of specific MEF standards, specifications, or +recommendations will be voluntary, and no Member shall be obliged to implement +them by virtue of participation in MEF Forum. MEF is a non-profit international +organization to enable the development and worldwide adoption of agile, assured, +and orchestrated network services. MEF does not, expressly or otherwise, endorse +or promote any specific products or services. diff --git a/serviceSchema/carrierEthernet/carrierEthernetCommon.yaml b/serviceSchema/carrierEthernet/carrierEthernetCommon.yaml new file mode 100644 index 0000000..0df382a --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetCommon.yaml @@ -0,0 +1,1006 @@ +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - Common Carrier Ethernet Specification + # MEF Forum - Date: 20240916 Edit-level: + # File: carrierEthernet/carrierEthernetCommon.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +definitions: + CarrierEthernetPhysicalLink: + type: object + description: >- + This enumeration lists all the physical layer from the following IEEE Standards:IEEE Std + 802.3 – 2015 [5] but excluding 1000BASE-PX-D and 1000BASE-PX- U,IEEE Std 802.3bp – 2016 + [6],IEEE Std 802.3bq – 2016 [7],IEEE Std 802.3bs – 2017 [8],IEEE Std 802.3bu – 2016 [9], + IEEE Std 802.3bv – 2017 [10],IEEE Std 802.3by – 2016 [11], IEEE Std 802.3bz – 2016 [12], + and IEEE Std 802.3cc – 2017 [13]. Reference MEF 26.2 Section 9.2 ENNI Physical Layer Common + Attribute and MEF 10.4 Section 9.4 Subscriber UNI List of Physical Links Service Attribute. + properties: + identifier: + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + type: string + description: >- + An identifier for the physical link. This must be specified for all external interfaces. + physicalLink: + description: >- + An Ethernet physical layer. This must be specified for all external interfaces. + type: string + enum: + - 10BASE2 + - 10BASE5 + - 10BASE_F + - 10BASE_FB + - 10BASE_FL + - 10BASE_FP + - 10BASE_T + - 10BASE_TE + - 10BROAD36 + - 10PASS_TS + - 100BASE_BX10 + - 100BASE_FX + - 100BASE_LX10 + - 100BASE_T + - 100BASE_T2 + - 100BASE_T4 + - 100BASE_TX + - 100BASE_X + - 1000BASE_BX10 + - 1000BASE_CX + - 1000BASE_KX + - 1000BASE_LX + - 1000BASE_LX10 + - 1000BASE_PX10 + - 1000BASE_PX20 + - 1000BASE_SX + - 1000BASE_T + - 1000BASE_X + - 10GBASE_CX4 + - 10GBASE_E + - 10GBASE_ER + - 10GBASE_EW + - 10GBASE_KR + - 10GBASE_KX4 + - 10GBASE_L + - 10GBASE_LR + - 10GBASE_LRM + - 10GBASE_LW + - 10GBASE_LX4 + - 10GBASE_PR + - 10GBASE_PRX + - 10GBASE_R + - 10GBASE_S + - 10GBASE_SR + - 10GBASE_SW + - 10GBASE_T + - 10GBASE_W + - 10GBASE_X + - 100GBASE_R + - 100GBASE_CR10 + - 100GBASE_ER4 + - 100GBASE_LR4 + - 100GBASE_SR10 + - 40GBASE_R + - 40GBASE_CR4 + - 40GBASE_FR + - 40GBASE_KR4 + - 40GBASE_LR4 + - 40GBASE_SR4 + - 1BASE5 + - 2BASE_TL + - 1G_EPON + - 10G_EPON + - 10_1G_EPON + - 10_10G_EPON + - OTHER + - NONE + ColorFromDei: + type: object + description: >- + This Class is referenced when the color comes from the C-tag + DEI field (for EVCs and OVCs) or the S-tag DEI field for OVCs. + MEF 10.4 (EVCs) and MEF 26.2 (OVCs) requires that DEI=0 means + Green and DEI=1 means Yellow, so no map is needed. + properties: + mapType: + type: string + enum: + - "DEI" + ColorFromDscp: + type: object + description: >- + This Class is referenced when the color comes from the DSCP + field. It is a list of DSCP Entries where each entry has three + components: (1) A list of DSCP values, (2) a color for IPv4 packets + with one of those DSCP values, and (3) a color for IPv6 packets + with one of those DSCP values. Any DSCP value that is not specified + and any Frame that does not include an IP packet is Green. + properties: + mapType: + type: string + enum: + - "DSCP" + colorFromDscpMap: + type: array + minItems: 1 + uniqueItems: TRUE + items: + $ref: "#/definitions/ColorFromDscpEntry" + ColorFromDscpEntry: + type: object + properties: + dscpList: + description: This is a list of DSCP values + type: array + minItems: 1 + uniqueItems: TRUE + items: + type: integer + minimum: 0 + maximum: 63 + ipv4Color: + $ref: "#/definitions/FrameColor" + ipv6Color: + $ref: "#/definitions/FrameColor" + ColorFromEp: + type: object + description: >- + The color of each Ingress Frame is determined solely from the + EVC or OVC End Point. In other words, the EP declares all frames + GREEN or all frame YELLOW. + properties: + mapType: + type: string + enum: + - "ENDPOINT" + epColor: + $ref: "#/definitions/FrameColor" + ColorFromPcp: + type: object + description: >- + This Class is referenced when the color comes from the S-tag + or C-tag PCP field. Each of the 8 possible PCP values maps to a + color. If there is no tag, the frame is Green. + properties: + mapType: + type: string + enum: + - "PCP" + colorFromPcpMap: + description: This is a list of 8 Color mappings, one for each PCP value. + type: array + minItems: 8 + maxItems: 8 + uniqueItems: TRUE + items: + $ref: "#/definitions/ColorFromPcpMapEntry" + ColorFromPcpMapEntry: + type: object + properties: + pcpValue: + $ref: "#/definitions/PcpValue" + pcpColor: + $ref: "#/definitions/FrameColor" + ColorIdentifier: + type: object + properties: + colorFromEp: + $ref: '#/definitions/ColorFromEp' + colorFromDei: + $ref: '#/definitions/ColorFromDei' + colorFromPcp: + $ref: '#/definitions/ColorFromPcp' + colorFromDscp: + $ref: '#/definitions/ColorFromDscp' + description: >- + Represents the Color Identifier. The Color Identifier is a pair of the form where F is a + field in the ingress EI Frame and M is a mapping between each possible value of the field F + and a Color. The ColorIdentifier object class is associated with CarrierEthernetServiceEndPoint + (EvcEndPoint or OvcEndPoint), in addition to the different field F, such as SepColorIdPac, + PcpColorIdPac, DeiColorIdPac and DscpColorIdPac. When the OVC End Point is at an ENNI but + not in a VUNI the value of F is either S-Tag DEI or S-Tag PCP, and hence the DeiColorIdPac + and PcpColorIdPac refer to the value of the S-Tag DEI and PCP fields. When the OVC End Point + is in a VUNI or at a UNI, the value of F MUST be is one of OVC End Point, C-Tag DEI, PCP or + DSCP, and hence the DeiColorIdPac and PcpColorIdPac refer to the value of the C-Tag DEI and + PCP fields. Reference MEF 10.4 Section 10.6 EVC EP Color Map Service Attribute and MEF 26.2 + Section 16.7 OVC End Point Color Identifier Service Attribute. + ColorMode: + type: object + properties: + value: + type: string + enum: + - COLOR_AWARE + - COLOR_BLIND + description: This enumeration indicates whether the Color Identifier of the Service Frame is considered by the Bandwidth Profile Algorithm. + ConnectionTypeWithRooted: + type: string + description: This is for EVC or OVC connection types, including point to point, multi-point and rooted multi-point. Reference MEF 26.2 Section 12.2 OVC Type Service Attribute and MEF 10.4 Section 8.3 EVC Type Service Attribute. + enum: + - POINT_TO_POINT + - MULTIPOINT + - ROOTED_MULTIPOINT + ConversationIdToAggregationLinkMap: + type: object + properties: + conversationId: + minItems: 1 + type: array + items: + type: integer + description: The conversation ID is a VLAN ID or 0 for untagged or priority tagged frames. + linkNumberIdList: + minItems: 1 + type: array + description: The link number ID of the aggregation link. + items: + minimum: 1 + type: integer + description: >- + This is a Port Conversation ID to Aggregation Link Map as defined in IEEE Std 802.1AX + 2014. + CosIdentifier: + type: object + properties: + cosName: + type: string + description: This attribute denotes the Class of Service name that the CosIdentifier maps to. + l2cpProtocolList: + minItems: 0 + type: array + description: This attribute lists the L2CP protocols that map to the Class of Service name. + items: + $ref: '#/definitions/L2cpProtocol' + sepCosIdPac: + $ref: '#/definitions/SepCosIdPac' + pcpCosIdPac: + $ref: '#/definitions/PcpCosIdPac' + dscpCosIdPac: + maxItems: 2 + minItems: 0 + type: array + description: >- + This attribute represents the relationship between the CosName and the DscpCosIdPac when + the cosMappingType in CosMap is DSCP and the cosName is not only for L2CP. + items: + $ref: '#/definitions/DscpCosIdPac' + description: >- + The CosIdentifier represents the Class of Service Identifier. Each ingress EI Frame mapped to the given + EVC/OVC End Point has a single Class of Service. The Class of Service can be determined from inspection + of the content of the ingress EI Frame. It is associated with the SepCosIdPac, or the PcpCosIdPac or the + DscpCosIdPac (when the Class of Service Identifier mapping type is Ser-vice End Point or PCP values or + DSCP values respectively). In the case of PCP, when an OVC End Point is at an ENNI but not in a VUNI, + the PcpCosIdPac refers to the value of the S-Tag PCP field. When an OVC End Point is at a UNI or in a + VUNI, or for any EVC End Point, the Pcp-CosIdPac refers to the value of the C-Tag PCP field. EI Frames + of L2CP protocols may be identi-fied by a Class of Service Identifier, mapping to specified CoS Name. + Reference MEF 10.4 Section 10.5 EVC EP Ingress Class of Service Map Service Attribute and MEF 26.2 Section + 16.6 OVC End Point Class of Service Identifier Service Attribute. + CosMap: + type: object + properties: + cosMappingType: + description: This attribute identifies which field is used for the CoS Mapping. + $ref: '#/definitions/CosMappingType' + cosMapping: + minItems: 1 + type: array + description: >- + This attribute is a list of mappings, one per CoS Name. Each entry identifies + the Cos IDs that map to the specified CoS Name. + items: + $ref: '#/definitions/CosIdentifier' + description: >- + The CoS Map represents the mapping from fields in an Ingress EI Frame to a CoS Name. + The map can be based on the EVC or OVC End Point, the S-Tag or C-Tag PCP value, or + the DSCP field if the EI Frame is carrying an IP Packet. Reference MEF 10.4 Section + 10.5 EVC EP Ingress Class of Service Map Service Attribute and MEF 26.2 Section 16.6 + OVC End Point Class of Service Identifier Service Attribute. + CosMappingType: + type: object + properties: + value: + type: string + enum: + - DSCP + - END_POINT + - PCP + description: >- + This enumeration is for selecting which frame field is being used in the Class of Service + Map. Reference MEF 10.4 Section 10.5 EVC EP Ingress Class of Service Map Service Attribute + and MEF 26.2 Section 16.6 OVC End Point Class of Service Identifier Service Attribute. + DataSize: + type: object + description: >- + A value and a unit of measure that specifies a data size for example for a buffer or a burst size. + properties: + dataSizeValue: + description: >- + The value in the data size. For example, if a burst size is + 40 KBYTES, this element is 40. + type: integer + dataSizeUnits: + description: >- + The unit of measure in the data size. For example, if a burst + size is 40 KBYTES, this element is KBYTES. Note that the units + indicate binary values, e.g., KBYTES is 1024 bytes. + type: string + enum: + - "BYTES" + - "KBYTES" + - "MBYTES" + - "GBYTES" + - "TBYTES" + - "PBYTES" + - "EBYTES" + - "ZBYTES" + - "YBYTES" + DeiOrDiscard: + type: object + properties: + value: + type: string + enum: + - DISCARD + - "0" + - "1" + description: >- + This enumeration lists the DEI value for color or discard and is used for Egress Map. 0 - + Set egress frame DEI field to be 0 when the Egress Map determines based on CoS Name + (and Ingress Color). 1 - Set egress frame DEI field to be 1 when the Egress Map determines + based on CoS Name (and Ingress Color). DISCARD - Discard the egress frame when the Egress + Map determines based on CoS Name (and Ingress Color). + DscpCosIdPac: + type: object + properties: + dscpValueList: + minItems: 1 + type: array + description: >- + This attribute is a list of DSCP values that maps to a CoS Name. If NO_IP_PACKET is + included here, the ipVersion must be IPV4_AND_IPV6. + items: + $ref: '#/definitions/DscpValue' + ipVersion: + $ref: '#/definitions/IpVersion' + description: >- + Represents the object class represents CoS Identifier that maps the IP DSCP values to the Class of + Service Name(s). It can map a list of DSCP values to two different Class of Service Names, one + for ingress EI Frames carrying an IPv4 packet and a different one for ingress EI Frames carrying and + IPv6 packet. It also can map a list of DSCP values (both IPv4 and IPv6) to one Class of Service Name. + Reference MEF 10.4 Section 10.5.1.3 EVC EP Ingress Class of Service Map Service Attribute Based on + Internet Protocol and MEF 26.2 Section 16.6.2.1.3 OVC End Point Class of Service Identifier Service + Attribute for Ingress Data EI Frames Based on Internet Protocol. + DscpEecIdPac: + type: object + properties: + dscpValueList: + minItems: 1 + type: array + description: >- + This attribute is a list of DSCP values that maps to the EEC Name. If NO_IP_PACKET is included + here, the ipVersion must be IPV4_AND_IPV6. + items: + $ref: '#/definitions/DscpValue' + ipVersion: + $ref: '#/definitions/IpVersion' + description: >- + This represents the IP DSCP values that map to a given Egress Equivalence Class Name (specified in + EecIdentifier), for either EI Frames carrying IPv4 Packets, IPv6 Packets, or both. Reference MEF + 26.2 Section 16.9.2.1.2 OVC End Point Egress Equivalence Class Identifier Service Attribute for + Egress Data EI Frames Based on Internet Protocol. + DscpValue: + type: string + description: >- + Enumeration used to indicate the set of DSCP values as well as groups of values such as list such + as NO_IP_PACKET and ALL_VALUES. + enum: + - NO_IP_PACKET + - ALL_VALUES + - "0" + - "1" + - "2" + - "3" + - "4" + - "5" + - "6" + - "7" + - "8" + - "9" + - "10" + - "11" + - "12" + - "13" + - "14" + - "15" + - "16" + - "17" + - "18" + - "19" + - "20" + - "21" + - "22" + - "23" + - "24" + - "25" + - "26" + - "27" + - "28" + - "29" + - "30" + - "31" + - "32" + - "33" + - "34" + - "35" + - "36" + - "37" + - "38" + - "39" + - "40" + - "41" + - "42" + - "43" + - "44" + - "45" + - "46" + - "47" + - "48" + - "49" + - "50" + - "51" + - "52" + - "53" + - "54" + - "55" + - "56" + - "57" + - "58" + - "59" + - "60" + - "61" + - "62" + - "63" + EecIdentifier: + type: object + properties: + eecName: + type: string + description: This attribute denotes the Egress Equivalence Class Name that the EecIdentifier maps to. + l2cpProtocolList: + minItems: 0 + type: array + description: This attribute lists the L2CP protocols that map to the Egress Equivalence Class Name. + items: + $ref: '#/definitions/L2cpProtocol' + pcpEecIdPac: + $ref: '#/definitions/PcpEecIdPac' + dscpEecIdPac: + maxItems: 2 + minItems: 0 + type: array + description: >- + This attribute represents the relationship between the EecIdentifier and a DscpEecIdPac if the + eecMappingType in EecMap is DSCP and the eecName is not only for L2CP. + items: + $ref: '#/definitions/DscpEecIdPac' + description: >- + The EecIdentifier represents the Egress Equivalence Class Identifier. Each egress EI Frame mapped to + the given OVC End Point has a single Egress Equivalence Class. The Egress Equivalence Class can be + determined from inspection of the content of the egress EI Frame. It is associated with the PcpEecIdPac, + or the DscpEecIdPac representing mapping to S-Tag PCP, C-Tag PCP or DSCP respectively). EI Frames of + L2CP protocols may be identified by an Egress Equivalence Class Identifier, mapping to specific Egress + Equivalence Class Name. It is possible to have only a single Egress Equivalence Class Name. For an OVC + End Point at an ENNI that is not in a VUNI, pcpEecIdPac refers to the value of the S-Tag PCP field. + For an OVC End Point at a UNI or in a VUNI, pcpEecIdPac refers to the value of the C-Tag PCP field. + Reference MEF 26.2 Section 16.9 OVC End Point Egress Equivalence Class Identifier Service Attribute. + EecMap: + type: object + properties: + eecMappingType: + $ref: '#/definitions/EecMappingType' + eecMapping: + minItems: 1 + type: array + description: >- + This attribute is a list of mappings, one per EEC Name. Each entry identifies the EEC IDs that + map to the specified EEC Name. + items: + $ref: '#/definitions/EecIdentifier' + description: >- + The Egress Equivalence Class Map represents the mapping from fields in an Egress EI Frame to an Egress + Equivalence Class Name. The map can be based on the S-Tag or C-Tag PCP value, or the DSCP field if the + EI Frame is carrying an IP Packet. Reference MEF 26.2 Section 16.9 OVC End Point Egress Equivalence + Class Identifier Service Attribute. + EecMappingType: + type: object + properties: + value: + type: string + enum: + - DSCP + - PCP + description: >- + This enumeration is for selecting which frame field being used in the Egress Equivalence Class Map. + Reference MEF 26.2 Section 16.9 OVC End Point Egress Equivalence Class Identifier Service Attribute. + EgressBandwidthProfilePerClassOfServiceName: + type: object + properties: + classOfServiceName: + type: string + description: Class of Service Name. + egressBwpFlow: + $ref: './carrierEthernetCommon.yaml#/definitions/EgressBwpFlow' + description: >- + List of pairs of the form where x is an Class of Service Name contained in the EVC List + of Class of Service Names and y is . Reference MEF 10.4 Section 10.11 EVC + EP Class of Service Name Egress Bandwidth Profile Service Attribute. + EgressBwpFlow: + type: object + properties: + cir: + $ref: '#/definitions/InformationRate' + cirMax: + $ref: '#/definitions/InformationRate' + couplingFlag: + type: boolean + description: >- + Attribute represents coupling flag. Determines whether unused committed bandwidth + for this Bandwidth Profile Flow is made available as excess bandwidth for this + Bandwidth Profile Flow or as commit-ted bandwidth for the next lower-ranked Bandwidth + Profile Flow. 0/FALSE means overflow green tokens are used as green tokens in the next + lowest BWP Flow in the Envelope. 1/TRUE means they are used as yellow tokens for this + BWP Flow. + colorMode: + $ref: '#/definitions/ColorMode' + envelopeId: + minimum: 0 + type: string + description: This attribute identifies the Envelope that the Bandwidth Profile belongs to. + envelopeRank: + minimum: 0 + type: integer + description: This attribute denotes the rank of the bandwidth profile flow in the envelope. + tokenRequestOffset: + type: integer + description: >- + Attribute represents Token Request Off-set. Adjusts the bandwidth consumed by each Service + Frame in the Bandwidth Profile Flow relative to the length of the Service Frame. + description: >- + The EgressBwpFlow object class represents the Bandwidth Profile Flow which includes the bandwidth + profile parameters CIR, CIRmax, and ER. + EnabledDisabled: + description: Enumeration to indicate Enabled/Disabled state of an attribute + type: string + enum: + - "ENABLED" + - "DISABLED" + Envelope: + type: object + properties: + envelopeId: + maxLength: 45 + type: string + description: The attribute is a string that identifies the Envelope. + couplingFlagForIndexZero: + type: boolean + description: >- + This attribute denotes the coupling flag for index zero. FALSE for 0 (overflow Green tokens + are discarded) and TRUE for 1 (overflow Green tokens can be used as Yellow tokens). + description: >- + This represents the UNI or ENNI Envelopes service attribute. Each Envelope consists of an Envelope + ID and Envelope Coupling Flag. Defined in MEF-Common. Reference MEF 10.4 Section 12.1.1 Envelope + Parameters and MEF 26.2 Section 17.1.1 Envelope Parameters. + EthernetFrameFormat: + type: object + properties: + type: + type: string + enum: + - ETHERNET + description: >- + This is a single value read only attribute. Reference MEF 10.4 Section 9.7 Subscriber UNI Service + Frame Format Service Attribute and MEF 26.2 Section 14.7 Operator UNI Service Frame Format Service + Attribute. + EvcGroupMembership: + type: object + properties: + id: + description: >- + One of the values in an instance of Multiple EVC Service Level Specification Service + Attribute. + type: string + cosName_G: + type: string + description: Entry in the value of EVC List of Class of Service Names. + sg: + type: array + description: >- + Subset of order EVC EP pairs constructed from the value of the EVC List of EVC EPs + Service Attribute. + items: + type: string + description: >- + Specifies an instance of the Multiple EVC Service Level Specification Service Attribute. + FrameColor: + type: string + description: Frame color is either Green or Yellow. + enum: + - GREEN + - YELLOW + FrameDelivery: + type: string + description: >- + When the value is conditionally, the specific condition must be addressed by the users. + What conditions should be supported are not in the scope. Reference MEF 10.4 Section + 8.4 EVC Data Ser-vice Frame Disposition Service Attribute and MEF 26.2 Section 12.14.1 + OVC Frame Disposition. + enum: + - DISCARD + - CONDITIONALLY + - UNCONDITIONALLY + FrameDisposition: + type: object + description: >- + The EVC/OVC Service Frame Disposition indicates whether different types of Service Frames + are to be delivered by the EVC/OVC. Reference MEF 10.4 Section 8.4 EVC Data Frame Service + Frame Disposition Service Attribute and MEF 26.2 OVC Frame Disposition. + properties: + unicast: + $ref: '#/definitions/FrameDelivery' + multicast: + $ref: '#/definitions/FrameDelivery' + broadcast: + $ref: '#/definitions/FrameDelivery' + InformationRate: + type: object + description: A value and a unit of measure that specifies an Information Rate. + properties: + irValue: + description: >- + The value in the information rate. For example if the information + rate is 70 kbps this element is 70. + type: number + minimum: 0 + irUnits: + description: >- + The unit of measure for the Information Rate. For example if + the Information Rate is 70KBPS this element is KBPS. Note that + the values are decimal values. 1 KBPS is 1000 bits per second and + 1MBPS is 1,000,000 bits per second. + type: string + enum: + - "BPS" + - "KBPS" + - "MBPS" + - "GBPS" + - "TBPS" + - "PBPS" + - "EBPS" + - "ZBPS" + - "YBPS" + IngressBandwidthProfilePerClassOfServiceName: + type: object + properties: + classOfServiceName: + type: string + description: Class of Service Name. + ingressBwpFlow: + $ref: "#/definitions/IngressBwpFlow" + description: >- + List of pairs of the form where x is Class of Service Name that is in the value of + the EVC or OVC List of Class of Service Names Service Attribute for the EVC or OVC that + associates the EVC or OVC End Point and y is BwpFlow. Reference MEF 10.4 Section 10.9 + EVC EP Class of Service Name Ingres Bandwidth Profile Service Attribute and MEF 26.2 + Section 16.12 Ingress Bandwidth Profile per Class of Service Name Service Attribute. + IngressBwpFlow: + type: object + properties: + cir: + $ref: '#/definitions/InformationRate' + cirMax: + $ref: '#/definitions/InformationRate' + cbs: + $ref: '#/definitions/DataSize' + eir: + $ref: '#/definitions/InformationRate' + eirMax: + $ref: '#/definitions/InformationRate' + ebs: + $ref: '#/definitions/DataSize' + couplingFlag: + type: boolean + description: >- + Attribute represents coupling flag. Determines whether unused committed bandwidth + for this Bandwidth Profile Flow is made available as excess bandwidth for this + Bandwidth Profile Flow or as commit-ted bandwidth for the next lower-ranked Bandwidth + Profile Flow. 0/FALSE means overflow green tokens are used as green tokens in the next + lowest BWP Flow in the Envelope. 1/TRUE means they are used as yellow tokens for this + BWP Flow. + colorMode: + $ref: '#/definitions/ColorMode' + envelopeId: + minimum: 0 + type: string + description: This attribute identifies the Envelope that the Bandwidth Profile belongs to. + envelopeRank: + minimum: 0 + type: integer + description: This attribute denotes the rank of the bandwidth profile flow in the envelope. + tokenRequestOffset: + type: integer + description: >- + Attribute represents Token Request Off-set. Adjusts the bandwidth consumed by each Service + Frame in the Bandwidth Profile Flow relative to the length of the Service Frame. + description: >- + The BwpFlow object class represents the Bandwidth Profile Flow which includes the bandwidth + profile parameters such as CIR, CIRmax, EIR, EIRmax, CBS, EBS, Coupling Flag, Color Mode, etc. + The BwpFlow is associated with one of CarrierEthernetOperatorUni, CarrierEthernetSub-scriberUni, + CarrierEthernetVuni, BandwidthProfilePerClassOfServiceName, BandwidthPro-filePerEecName; and + with Envelope. Reference MEF 10.4 Section 12 Bandwidth Profiles and MEF 26.2 Section 17 + Bandwidth Profiles. + IpVersion: + type: string + description: Enumeration used for IP versions. + enum: + - IPv4 + - IPv6 + L2cpAddressSet: + type: object + properties: + bridgedAddresses: + type: string + description: >- + CTA - CEVLAN Tag Aware for VLAN-based services where the CE-VLAN ID is used to map a frame to a service. + CTB - CVLAN Tag Blind for Port-based services where the CE-VLAN ID not used to map a frame to a service. + CTB2 - CVLAN Tag Blind Option 2 for point-to-point Port-based services that support the EPL Option 2 + L2CP processing. + enum: + - CTA + - CTB + - CTB2 + description: >- + Enumeration listing the L2CP Address Set. Reference MEF 45.1 Section 8.1 L2CP Address Set Service Attribute. + L2cpPeering: + type: object + properties: + protocolId: + description: Protocol ID for which frames will be peered. + allOf: + - $ref: '#/definitions/L2cpProtocol' + destinationAddress: + type: string + description: MAC Destination address for which frames will be peered. + linkIdList: + type: array + description: >- + Identifiers for the links on which the specified protocol will be peered. If no links are specified + the protocol is peered on all links. + items: + type: string + description: >- + This is a list that specifies the L2CP Protocol Identifier and the Destination Address in use by the protocol + entity. Reference MEF 45.1 Section 8.2 L2CP Peering Service Attribute. + L2cpProtocol: + type: object + properties: + l2cpProtocolType: + $ref: '#/definitions/L2cpProtocolType' + llcAddressOrEtherType: + minimum: 0 + type: integer + subType: + type: integer + description: >- + Defines a L2CP protocol (LLC address type or EtherType) with possible subtype. Reference MEF 45.1 Section + 8.2 L2CP Peering Service Attribute. + L2cpProtocolType: + type: object + properties: + vlanType: + type: string + enum: + - ETHERTYPE + - LLC + description: >- + This lists the L2CP protocol types, either EtherType or LLC address. Reference MEF 45.1 Section 8.2 L2CP + Peering Service Attribute. + LinkAggregation: + type: string + description: >- + Data type representing Link Aggregation types as used in MEF 10.4 and MEF 26.2. NONE-No Link Aggregation + is used. 2_LINK_ACTIVE_STANDBY-The SP network uses Link Aggregation as in either Clause 5.6.1 of IEEE + Std 802.1AX-2008 [2] or Clause 6.7.1 of IEEE Std 802.1AX-2014 with one Link Aggregation Group (LAG) + across the links supporting the UNI/ENNI such that all Service Frames are carried on only one of the + two linkswhen both links are operational. ALL_ACTIVE-The SP Network uses Link Aggregation as specified + in Clause 5.3 of IEEE Std 802.1AX-2014, including the use of the version 2 LACPDUs as specified in Clause + 5.3.1h of IEEE Std 802.1AZ-2014, with one Link Aggregation Group (LAG) across the links. OTHER-The + Operator/Subscriber/Service Provider agree on another other resiliency mechanism. + enum: + - NONE + - 2_LINK_ACTIVE_STANDBY + - ALL_ACTIVE + - OTHER + MegLevel: + type: string + description: >- + This is an integer 0-7 or None. NONE indicates that SOAM EI Frames are not guaranteed to pass over at any + MEG Level. Reference MEF-Types & MEF 10.4 Section 10.13 EVC EP Subscriber MEG MIP Service Attribute. + enum: + - "NONE" + - "0" + - "1" + - "2" + - "3" + - "4" + - "5" + - "6" + - "7" + MepLevelAndDirection: + type: object + properties: + mepDirection: + $ref: '#/definitions/MepDirection' + level: + maximum: 7 + minimum: 0 + type: integer + description: MEP level. + description: >- + This datatype defines the MEG Level and MEP direction. Reference MEF 26.2 Section 16.17 OVC End Point + Maintenance End Point List Service Attribute. + MepDirection: + type: string + description: This is for MEP direction, either Down MEP or Up MEP. Reference MEF-Types. + enum: + - DOWN + - UP + PcpCosIdPac: + type: object + properties: + pcpValueList: + minItems: 1 + type: array + description: This attribute is a list of PCP values that map to the CoS Name. + items: + $ref: '#/definitions/PcpOrUntagged' + description: >- + The PcpCosIdPac object class represents the PCP values that map to a given Class of Service Name + (specifed in CosIdentifier). For an EVC End Point, or an OVC End Point at UNI or in a VUNI, the + PCP values are from the C-Tag in the ingress EI frames. For an OVC End Point at an ENNI and not + in a VUNI, the PCP values are from the S-Tag in the ingress EI frames. Reference MEF 10.4 Section + 10.5.1.2 EVC EP Ingress Class of Service Map Service Attribute Based on Priority Code Point Field + and MEF 26.2 Section 16.6.2.1.2 OVC End Point Class of Service Iden-tifier Service Attribute for + Ingress Data EI Frames Based on C-Tag Priority Code Point. + PcpEecIdPac: + type: object + properties: + pcpValueList: + minItems: 1 + type: array + description: This attribute provides a list of PCP values that map to Egress Equivalence Class Name. + items: + $ref: '#/definitions/PcpOrUntagged' + description: This represents the PCP values that map to a given Egress Equivalence Class Name (specified in EecIdentifier). For an OVC End Point at UNI or in a VUNI, the PCP values are from the C-Tag in the egress EI frames. For an OVC End Point at an ENNI and not in a VUNI, the PCP values are from the S-Tag in the egress EI frames. Reference MEF 26.2 Section 16.9.1.1 OVC End Point Egress Equivalence Class Identifier Service Attribute for Egress Data ENNI Frames Mapped to an OVC End Point at an ENNI that is not a VUNI. + PcpOrDiscard: + type: object + properties: + value: + type: string + enum: + - DISCARD + - "0" + - "1" + - "2" + - "3" + - "4" + - "5" + - "6" + - "7" + description: This enumeration lists the one of PCP values or DISCARD. + PcpOrUntagged: + type: string + description: This enumeration lists the one of PCP values or UNTAGGED. + enum: + - UNTAGGED + - "0" + - "1" + - "2" + - "3" + - "4" + - "5" + - "6" + - "7" + PcpValue: + type: object + description: This enumeration list the possible PCP values. + properties: + value: + type: string + enum: + - "0" + - "1" + - "2" + - "3" + - "4" + - "5" + - "6" + - "7" + SepCosIdPac: + properties: {} + description: >- + Represents the CoS Identifier that maps the EVC End Point or the OVC End Point to a Class of Service Name. + NOTE: This object does not have attributes. Reference MEF 26.2 Section 16.6.2 OVC End Point Class of Service + Identifier Service Attribute for an OVC End Point in a VUNI or at a UNI and MEF 10.4 Section 10.5.1.1 EVC EP + Ingress Class of Service Map Attribute Based on EVC EP. + SourceMacAddressLimit: + type: object + properties: + limit: + type: integer + description: This attribute denotes the maximum acceptable source MAC addresses. + interval: + type: integer + description: This attribute denotes the time interval in milliseconds. + description: >- + This limits the number of source MAC addresses that can be used in ingress external interface frame mapped to + the End Point of all types over a time interval. Reference MEF 26.2 Section 16.15 OVC End Point Source MAC + Address Limit Service Attribute and MEF 10.4 Section 10.12 EVC EP Source MAC Address Limit Service Attribute. + TaggedL2cpProcessing: + type: string + description: >- + Enumeration representing either 802.1 compliant or not compliant. Reference MEF 45.1 Section 8.3 ENNI Tagged + L2CP Frame Processing Multilateral Attribute. + enum: + - 802_1_COMPLIANT + - 802_1_NON_COMPLIANT + VlanId: + maximum: 4094 + minimum: 1 + type: integer + description: Data type with single attribute, vlanId which is defined as a PositiveInteger. Value 1 to 4094. \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/carrierEthernetEnni.yaml b/serviceSchema/carrierEthernet/carrierEthernetEnni.yaml new file mode 100644 index 0000000..3cfeec4 --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetEnni.yaml @@ -0,0 +1,109 @@ +$id: urn:mef:lso:spec:service:carrier-ethernet-enni:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - Carrier Ethernet ENNI Specification + # MEF Forum - Date: 20241119 Edit-level: + # File: carrierEthernet/carrierEthernetEnni.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + The ENNI is a reference point representing the boundary between two or more Operator CENs + that are operated as separate administrative domains. +properties: + peeringIdentifier: + minLength: 1 + maxLength: 45 + type: string + pattern: "[\x20-\x7F]+" + description: >- + An identifier for the ENNI intended for operations purposes by the interconnecting Operators + at the ENNI. Reference MEF 26.2 Section 9.1 ENNI Peering Identifier Common Attribute. + physicalLayer: + minItems: 1 + type: array + description: >- + The physical layer of each of the links supporting the ENNI. Reference MEF 26.1 Section 9.2 + ENNI Physical Layer Common Attribute. + items: + $ref: './carrierEthernetCommon.yaml#/definitions/CarrierEthernetPhysicalLink' + frameFormat: + $ref: './carrierEthernetCommon.yaml#/definitions/EthernetFrameFormat' + numberOfLinks: + minimum: 1 + type: integer + description: >- + The number of physical links in the ENNI. Reference MEF 26.2 Section 9.4 ENNI Number of Links + Common Attribute. + linkAggregation: + $ref: './carrierEthernetCommon.yaml#/definitions/LinkAggregation' + aggregationLinkMap: + minItems: 0 + type: array + items: + $ref: './carrierEthernetCommon.yaml#/definitions/ConversationIdToAggregationLinkMap' + meg: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + lagLinkMeg: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + linkOam: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + l2cpPeering: + minItems: 0 + type: array + description: >- + Specifies the Layer 2 Control Protocols that are peered at the EI, as described in MEF 45.1. + Reference MEF 26.2 Section 10.1 ENNI L2CP Peering Multilateral Attribute. + items: + $ref: './carrierEthernetCommon.yaml#/definitions/L2cpPeering' + taggedL2cpFrameProcessing: + $ref: './carrierEthernetCommon.yaml#/definitions/TaggedL2cpProcessing' + maximumFrameSize: + type: integer + description: >- + Specifies the maximum size of EI Frames that can be transmitted across EI. Reference + MEF 26.2 Section 10.3 ENNI Maximum Frame Size Multilateral Attribute. diff --git a/serviceSchema/carrierEthernet/carrierEthernetEnniService.yaml b/serviceSchema/carrierEthernet/carrierEthernetEnniService.yaml new file mode 100644 index 0000000..d9fb317 --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetEnniService.yaml @@ -0,0 +1,103 @@ +$id: urn:mef:lso:spec:service:carrier-ethernet-enni-service:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - Carrier Ethernet ENNI Service Specification + # MEF Forum - Date: 20241119 Edit-level: + # File: carrierEthernet/carrierEthernetEnniService.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + The ENNI is a reference point representing the boundary between two or more Operator CENs + that are operated as separate administrative domains. +properties: + operatorEnniIdentifier: + minLength: 1 + maxLength: 45 + type: string + pattern: "[\x20-\x7F]+" + description: >- + An identifier for the ENNI intended for management purposes. Reference MEF 26.2 Section + 13.1 Operator ENNI Identifier Service Attribute. + svlanIdControl: + $ref: '#/definitions/SvlanIdControl' + maximumNumberOfOvcs: + type: integer + description: >- + The maximum number of OVCs that the Operator CEN can support at the ENNI. Reference MEF + 26.2 Section 13.3 Maximum Number of OVCs Service Attribute. + maximumNumberOfOvcEndPointsPerOvc: + type: integer + description: >- + The maximum number of OVC End Points that the Operator CEN can support at the ENNI for + an OVC. Reference MEF 26.2 Section 13.4 Maximum Number of OVC End Points per OVC Service + Attribute. + tokenShare: + $ref: 'carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + envelopes: + type: array + minItems: 0 + items: + $ref: 'carrierEthernetCommon.yaml#/definitions/Envelope' +required: + - operatorEnnIdentifier + - svlanIdControl + - maximumNumberOfOvcs + - maximumNumberOfOvcEndPointsPerOvc + - tokenShare +definitions: + SvlanIdControl: + description: >- + When the value is Full, the Operator can support only a single SP/SO at the ENNI. Reference + MEF 26.2 Section 13.2 S-VLAN ID Control Service Attribute. + type: object + properties: + value: + type: string + enum: + - FULL + - PARTIAL diff --git a/serviceSchema/carrierEthernet/carrierEthernetEvc.yaml b/serviceSchema/carrierEthernet/carrierEthernetEvc.yaml new file mode 100644 index 0000000..fc412c7 --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetEvc.yaml @@ -0,0 +1,96 @@ +$id: urn:mef:lso:spec:service:carrier-ethernet-evc:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - Carrier Ethernet EVC Specification + # MEF Forum - Date: 20241119 Edit-level: + # File: carrierEthernet/carrierEthernetEvc.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + An EVC is an association of two or more EVC End Points (EVC EPs). Reference + MEF 10.4 Section 7.8 Ethernet Virtual Connection, EVC End Point and EVC EP + Map Service Attribute. +properties: + identifier: + minLength: 1 + maxLength: 45 + type: string + pattern: "[\x20-\x7F]+" + description: >- + Used to identify an EVC within the SP Network. Reference MEF 10.4 Section + 8.1 EVC ID Service Attribute. + evcType: + $ref: './carrierEthernetCommon.yaml#/definitions/ConnectionTypeWithRooted' + frameDisposition: + $ref: './carrierEthernetCommon.yaml#/definitions/FrameDisposition' + cTagPcpPreservation: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + cTagDeiPreservation: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + listOfCosNames: + minItems: 1 + type: array + description: >- + Used to specify all the Class of Service Names supported by an EVC or OVC. + Reference MEF 10.4 Section 8.7 EVC List of Class of Service Names Service + Attribute. The Class of Service Names supported by the OVC. Reference MEF + 26.2 Section 12.12 OVC List of Class of Service Names Service Attribute. + items: + type: string + carrierEthernetServiceLevelSpecification: + $ref: './carrierEthernetServiceLevelSpecification.yaml#/definitions/CarrierEthernetServiceLevelSpecification' + groupMembership: + $ref: './carrierEthernetCommon.yaml#/definitions/EvcGroupMembership' + maximumFrameSize: + type: integer + description: >- + Maximum size of EI frames that can be carried over the EVC or OVC. Reference MEF 10.4 + Section 8.10 EVC Maximum Service Frame Size Service Attribute and MEF 26.2 Section + 12.6 OVC Maximum Frame Size Service Attribute. + availableMegLevel: + $ref: './carrierEthernetCommon.yaml#/definitions/MegLevel' \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/carrierEthernetEvcEndPoint.yaml b/serviceSchema/carrierEthernet/carrierEthernetEvcEndPoint.yaml new file mode 100644 index 0000000..6d7b4cc --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetEvcEndPoint.yaml @@ -0,0 +1,196 @@ +$id: urn:mef:lso:spec:service:carrier-ethernet-evc-end-point:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - Carrier Ethernet EVC End Point Specification + # MEF Forum - Date: 20241119 Edit-level: + # File: carrierEthernet/carrierEthernet/carrierEthernetEvcEndPoint.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + A CarrierEthernetEvcEndPoint is a construct at a UNI that selects a subset of the + Service Frames that pass over the UNI. A CarrierEthernetEvcEndPoint represents the + logical attachment of an EVC to a UNI. Reference MEF 10.4 Section 10 EVC EP Service + Attributes. NOTE-CarrierEthernetEvcEndPoint inherits from CarrierEthernetServiceEndPoint. +properties: + identifier: + minLength: 1 + maxLength: 45 + type: string + pattern: "[\x20-\x7F]+" + description: >- + A string that is used to allow the Subscriber and Service Provider to uniquely + identify the CarrierEthernetEvcEndPoint for operations purposes. Reference MEF 10.4 + Section 10.1 EVC EP ID Service Attribute. + role: + type: string + description: >- + This enumeration is indicating how external interface frames mapped to the EVC End + Point can be forwarded. Reference MEF 10.4 Section 10.3 EVC EP Role Service Attribute. + enum: + - ROOT + - LEAF + map: + $ref: '#/definitions/EvcEndPointMap' + ingressClassOfServiceMap: + $ref: './carrierEthernetCommon.yaml#/definitions/CosMap' + colorMap: + $ref: './carrierEthernetCommon.yaml#/definitions/ColorIdentifier' + egressMap: + minItems: 0 + maxItems: 1 + uniqueItems: TRUE + type: array + description: >- + Attribute is a map of the form to either or Discard. Reference MEF 10.4 Section 10.7 EVC + EP Egress Map Service Attribute. + items: + $ref: '#/definitions/EvcEpEgressMap' + ingressBwp: + $ref: './carrierEthernetCommon.yaml#/definitions/IngressBwpFlow' + cosIngressBwp: + minItems: 0 + type: array + description: >- + For each CoS Name listed, Bandwidth Profile Flow parameters for all ingress EI Frames mapped + to that CoS Name at the EVC End Point or OVC End Point. Reference MEF 10.4 Section 10.9 EVC + EP Class of Service Name Ingress Bandwidth Profile Service Attribute. + items: + $ref: './carrierEthernetCommon.yaml#/definitions/IngressBandwidthProfilePerClassOfServiceName' + egressBwp: + $ref: './carrierEthernetCommon.yaml#/definitions/EgressBwpFlow' + cosEgressBwp: + minItems: 0 + type: array + description: Used to limit the rate of all Egress Service Frames with a given Class of Service Name, as determined at the ingress UNI for each frame per the EVC EP Ingress Class of Service Map Service Attribute. Reference MEF 10.4 Section 10.11 EVC EP Class of Service Name Egress Bandwidth Profile Service Attribute. + items: + $ref: './carrierEthernetCommon.yaml#/definitions/EgressBandwidthProfilePerClassOfServiceName' + sourceMacAddressLimit: + $ref: './carrierEthernetCommon.yaml#/definitions/SourceMacAddressLimit' + subscriberMegMip: + $ref: './carrierEthernetCommon.yaml#/definitions/MegLevel' +required: + - identifier + - role +definitions: + EvcEndPointMap: + type: object + properties: + vlanType: + description: >- + An indication of the type of EVC End Point Map. If the value + is UT/PT then no additional information is required. If the value + is LIST then a list of C-VLAN ID values must be specified. + type: string + enum: + - "LIST" + - "UT/PT" + - "ALL" + vlanId: + description: >- + A list of VLAN IDs if the value of vlanType is "LIST" *** Validation + Notes: This element must be specified if and only if EndPointMapEvc.vlanType + = "LIST" + type: array + minItems: 1 + maxItems: 4094 + uniqueItems: TRUE + items: + type: integer + minimum: 1 + maximum: 4094 + description: >- + MEF 10.4 sec. 10.4 - This is specifications for which Service + Frames are mapped to the EVC End Point. The allowed values in MEF + 10.4 are ALL, LIST, and UT/PT. Since Private services must be ALL, + the map isn't needed for those services, and therefore the type + does not include ALL. If the type is LIST there must be a list + of VLAN IDs specified. + EvcEpEgressMap: + type: object + description: >- + This map is a table with one entries for each CosName, that includes the CoSName, + a PCP value for green frames, a PCP value for yellow frames, a DEI value for green + frames and a DEI value for yellow frames. Any of the values can be DISCARD. This + table is used at the UNI for EVCs. + properties: + evcEgressMapEntries: + description: >- + This is a table of EVC Egress Map entries. An empty list indicates a value of + None. Per R140 in MEF 10.4, the value of the EVC EP Egress Map Service Attribute + MUST NOT be None unless one of the conditions noted in the requirement is met. + type: array + minItems: 0 + uniqueItems: TRUE + items: + $ref: "#/definitions/EvcEgressMapEntry" + EvcEgressMapEntry: + type: object + description: >- + A row in the EVC Egress Map. Contains a CoSName, PCPGreen, + PCPYellow, DEIGreen, DEIYellow + properties: + cosName: + type: string + pcpGreen: + description: A PCP value (0-7) or DISCARD to use for Green Frames + $ref: "./carrierEthernetCommon.yaml#/definitions/PcpOrDiscard" + pcpYellow: + description: A PCP value (0-7) or DISCARD to use for Yellow frames + $ref: "./carrierEthernetCommon.yaml#/definitions/PcpOrDiscard" + deiGreen: + description: >- + A DEI value to use for Green frames *** Validation Notes: This + is optional ONLY if pcpGreen is set to DISCARD + $ref: "./carrierEthernetCommon.yaml#/definitions/DeiOrDiscard" + deiYellow: + description: >- + A DEI value to use for Yellow frames *** Validation Notes: + This is optional ONLY if pcpYellow is set to DISCARD + $ref: "./carrierEthernetCommon.yaml#/definitions/DeiOrDiscard" \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/carrierEthernetOperatorUni.yaml b/serviceSchema/carrierEthernet/carrierEthernetOperatorUni.yaml new file mode 100644 index 0000000..b25103b --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetOperatorUni.yaml @@ -0,0 +1,167 @@ +$id: urn:mef:lso:spec:service:carrier-ethernet-operator-uni:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - Carrier Ethernet Operator UNI Specification + # MEF Forum - Date: 20241119 Edit-level: + # File: carrierEthernet/carrierEthernetOperatorUni.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + This class represents the Operator UNI Service Attributes that are agreed on by the + SP/SO and the Operator for each UNI. +properties: + identifier: + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + type: string + description: >- + An identifier for the UNI intended for management purposes. Reference MEF 26.2 Section + 14.1 Operator UNI Identifier Service Attribute. + physicalLayer: + minItems: 1 + type: array + description: >- + The physical layer of each of the links supporting the Operator UNI. Reference MEF 26.2 + Section 14.2 Operator UNI Physical Layer Service Attribute. + items: + $ref: 'carrierEthernetCommon.yaml#/definitions/CarrierEthernetPhysicalLink' + synchronousMode: + description: >- + A list with one item for each of the physical links implementing the UNI. Each item in + the list takes on one of two values: Enabled or Disabled. When the value of an item is + Enabled the bits transmitted from the Operator CEN to the Customer Edge on the physical + link corresponding to the item can be used by the Customer Edge as a bit clock reference. + Reference MEF 26.2 Section 14.3 Operator UNI Synchronous Mode Service Attribute. + minItems: 1 + type: array + items: + $ref: 'carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + numberOfLinks: + minimum: 1 + type: integer + description: >- + The number of physical links at the UNI. Reference MEF 26.2 Section 14.4 Operator UNI + Number of Links Service Attribute. + linkAggregation: + $ref: 'carrierEthernetCommon.yaml#/definitions/LinkAggregation' + aggregationLinkMap: + description: >- + This is a Port Conversation ID to Aggregation Link Map as defined in + IEEE Std 802.1AX 2014. Reference MEF 26.2 Section 14.6 Operator UNI + Port Conversation ID to Aggregation Link Map Service Attribute. + minItems: 0 + type: array + items: + $ref: 'carrierEthernetCommon.yaml#/definitions/ConversationIdToAggregationLinkMap' + serviceFrameFormat: + $ref: 'carrierEthernetCommon.yaml#/definitions/EthernetFrameFormat' + maximumFrameSize: + type: integer + minimum: 1522 + description: >- + Specifies the maximum size of EI Frames that can be transmitted across EI. + Reference MEF 10.4 Section 9.8 Subscriber UNI Maximum Service Frame Size + Service Attribute. Reference MEF 26.2 Section 14.8 Operator UNI Maximum + Service Frame Size Service Attribute. Reference MEF 26.2 Section 10.3 ENNI + Maximum Frame Size Multilateral Attribute. + defaultCeVlanId: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + maximumNumberOfEndPoints: + minimum: 1 + type: integer + description: >- + The maximum number of OVC End Points that the Operator CEN can support at + the UNI. Reference MEF 26.2 Section 14.10 Operator UNI Maximum Number of + OVC End Points Service Attribute. + maxNumOfCtagVlanIdsPerEndPoint: + maximum: 4094 + minimum: 1 + type: integer + description: >- + An integer greater than or equal to 1 that limits the number of C-Tag VLAN + IDs that can map to each EVC End Point. Reference MEF 10.4 Section 9.10 + Subscriber UNI Maximum Number of C-Tag VLAN IDs per EVC EP Service Attribute. + The maximum number of CE-VLAN ID values that can be mapped to an OVC End Point + by the Operator CEN at the UNI. Reference MEF 26.2 Section 14.11 Operator + UNI Maximum Number of CE-VLAN IDs per OVC End Point Service Attribute. + ingressBandwidthProfile: + $ref: 'carrierEthernetCommon.yaml#/definitions/IngressBwpFlow' + egressBandwidthProfile: + $ref: 'carrierEthernetCommon.yaml#/definitions/EgressBwpFlow' + linkOam: + $ref: 'carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + meg: + $ref: 'carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + lagLinkMeg: + $ref: 'carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + elmi: + $ref: 'carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + tokenShare: + $ref: 'carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + envelopes: + minItems: 0 + type: array + description: >- + The Envelopes and Envelope Coupling Flag values to which Bandwidth Profile + Flows can be mapped. Reference MEF 26.2 Section 14.19 Operator UNI Envelopes + Service Attribute. + items: + $ref: 'carrierEthernetCommon.yaml#/definitions/Envelope' + l2cpAddressSet: + $ref: 'carrierEthernetCommon.yaml#/definitions/L2cpAddressSet' + l2cpPeering: + minItems: 0 + type: array + description: >- + Specifies the Layer 2 Control Protocols that are peered at the EI, as described in + MEF 45.1. Reference MEF 10.4 Section 9.17 Subscriber UNI L2CP Peering Service Attribute, + MEF 26.2 Section 10.1 ENNI L2CP Peering Multilateral Attribute. L2CP Peering applied to + UNI and MEF 26.2 Section 14.21 Operator UNI L2CP Peering Service Attribute. + items: + $ref: 'carrierEthernetCommon.yaml#/definitions/L2cpPeering' \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/carrierEthernetOvc.yaml b/serviceSchema/carrierEthernet/carrierEthernetOvc.yaml new file mode 100644 index 0000000..da9e0f1 --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetOvc.yaml @@ -0,0 +1,225 @@ +$id: urn:mef:lso:spec:service:carrier-ethernet-ovc:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - Carrier Ethernet OVC Specification + # MEF Forum - Date: 20241119 Edit-level: + # File: carrierEthernet/carrierEthernetOvc.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + The Operator Virtual Connection (OVC) is the building block for constructing an EVC + spanning multiple Operator CENs. Reference MEF 26.2 Section 8.8 Operator Virtual + Connection. +properties: + identifier: + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + type: string + description: >- + An identifier for the OVC intended for management purposes. Reference MEF 26.2 + Section 12.1 OVC Identifier Service Attribute. + ovcType: + $ref: 'carrierEthernetCommon.yaml#/definitions/ConnectionTypeWithRooted' + maximumNumberOfUniOvcEndPoints: + minimum: 0 + type: integer + description: >- + The bound on the number of OVC End Points at different UNIs that can be associated + by the OVC. Reference MEF 26.2 Section 12.4 Maximum Number of UNI OVC End Points + Service Attribute. + maximumNumberOfEnniOvcEndPoints: + minimum: 1 + type: integer + description: >- + The bound on the number of OVC End Points at ENNIs that can be associated by the OVC. + Reference MEF 26.2 Section 12.5 Maximum Number of ENNI OVC End Points Service Attribute. + maximumFrameSize: + type: integer + minimum: 1526 + description: >- + Maximum size of EI frames that can be carried over the EVC or OVC. Reference MEF 26.2 + Section 12.6 OVC Maximum Frame Size Service Attribute. + ceVlanIdPreservation: + $ref: '#/definitions/VlanIdPreservation' + ceVlanPcpPreservation: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + ceVlanDeiPreservation: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + svlanPcpPreservation: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + svlanDeiPreservation: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + listOfCosNames: + minItems: 0 + type: array + description: >- + Used to specify all the Class of Service Names supported by an OVC. + Reference MEF 26.2 Section 12.12 OVC List of Class of Service Names + Service Attribute. + items: + type: string + carrierEthernetServiceLevelSpecification: + $ref: './carrierEthernetServiceLevelSpecification.yaml#/definitions/CarrierEthernetServiceLevelSpecification' + frameDisposition: + $ref: './carrierEthernetCommon.yaml#/definitions/FrameDisposition' + availableMegLevel: + $ref: './carrierEthernetCommon.yaml#/definitions/MegLevel' + l2cpAddressSet: + $ref: 'carrierEthernetCommon.yaml#/definitions/L2cpAddressSet' +definitions: + CosNameAndColorToDeiPac: + type: object + properties: + ingressCosName: + type: string + ingressColor: + $ref: 'carrierEthernetCommon.yaml#/definitions/FrameColor' + deiValue: + $ref: 'carrierEthernetCommon.yaml#/definitions/DeiOrDiscard' + description: The CosNameAndColorToDeiPac represents the Egress Map that maps from CoS Name and In-gress Color to DEI. Reference MEF 26.2 Section 16.8.2 OVC End Point Egress Map Service At-tribute Form CC->S-Tag DEI and Section 16.8.5 OVC End Point Egress Map Form CC->C-Tag DEI. + CosNameAndColorToPcpPac: + type: object + properties: + ingressCosName: + type: string + ingressColor: + $ref: 'carrierEthernetCommon.yaml#/definitions/FrameColor' + pcpValue: + $ref: 'carrierEthernetCommon.yaml#/definitions/PcpOrDiscard' + description: The CosNameAndColorToPcpPac represents the Egress Map that maps from CoS Name and In-gress Color to PCP. Reference MEF 26.2 Section 16.8.3 OVC End Point Egress Map Service At-tribute Form CC->S-Tag PCP and 16.8.6 OVC End Point Egress Map Form CC->C-Tag PCP. + CosNameToPcpPac: + type: object + properties: + ingressCosName: + type: string + pcpValue: + $ref: 'carrierEthernetCommon.yaml#/definitions/PcpOrDiscard' + description: The CosNameToPcpPac represents the Egress Map that maps from CoS Name to PCP. Reference MEF 26.2 Section 16.8.1 OVC End Point Egress Map Service Attribute Form CN->S-Tag PCP and Section 16.8.4 OVC End Point Egress Map Form CN->C-Tag PCP. + OvcEpEgressMap: + type: object + properties: + egressMapType: + description: This attribute determines which form to take to apply frame color indication, among CoS name and Ingress Color to C-Tag PCP, or CoS name and Ingress Color to S-Tag PCP, or CoS Name and Ingress Color to C-Tag DEI, or CoS Name to C-Tag PCP or CoS Name to S-Tag PCP. + allOf: + - $ref: '#/definitions/OvcEgressMapType' + cosNameAndColorToDeiPacList: + minItems: 0 + type: array + description: This attribute represents the relationship between the EgressMap and the CosNameAndColorToDeiPac (representing the attribute set for using CoS Name and ingress color to egress DEI mapping). + items: + $ref: '#/definitions/CosNameAndColorToDeiPac' + cosNameToPcpPacList: + minItems: 0 + type: array + description: This attribute represents the Egress Map that maps from CoS name to PCP. + items: + $ref: '#/definitions/CosNameToPcpPac' + cosNameAndColorToPcpPacList: + minItems: 0 + type: array + description: This attribute represents the relation between the EgressMap and the CosNameAndColorToPcpPac (representing the attribute using the CoS Name and ingress color to egress PCP mapping). + items: + $ref: '#/definitions/CosNameAndColorToPcpPac' + description: This lists the Egress Map types, either CoS Name to PCP, or CoS Name and Ingress Color to PCP, or CoS Name and Ingress Color to DEI for S-Tag or C-Tag. Reference MEF 26.2 Section 16.8 OVC End Point Egress Map Service Attribute. + OvcEndPointMapFormE: + type: object + properties: + sVlanIdList: + $ref: '#/definitions/VlanIdListing' + description: The OvcEndPointMapFormE object class represents the OVC End Point Map Form E (E for ENNI) that consists of a list of one or more S-VLAN ID values. An S-Tagged ENNI Frame whose S-VLAN ID value matches an entry in the list maps to the OVC End Point. + OvcEndPointMapFormT: + type: object + properties: + rootSVlan: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + leafSVlan: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + description: The OvcEndPointMapFormT object class represents the OVC End Point Map Form T (T for Trunk) that consists of a pair of S-VLAN ID values, . r is called the Root S-VLAN ID value and l is called the Leaf S-VLAN ID value. An S-Tagged ENNI Frame whose S-VLAN ID value matches one of the two S-VLAN ID values in the OVC End Point Map Form T maps to the OVC End Point. + OvcEndPointMapFormV: + type: object + properties: + sVlan: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + enniCeVlanIdList: + $ref: '#/definitions/VlanIdListing' + description: The OvcEndPointMapFormV object class represents the OVC End Point Map Form V (V for VUNI) that lists one or more ENNI CE-VLAN ID values. An S-Tagged ENNI Frame whose S-VLAN ID value matches the S-VLAN ID value specified in VUNI and whose ENNI CE-VLAN ID value matches one of the ENNI CE-VLAN ID values in the map, maps to the OVC End Point. + OvcEndPointMapFormU: + type: object + properties: + ceVlanIdList: + $ref: '#/definitions/VlanIdListing' + description: The OvcEndPointMapFormU object class represents the OVC End Point Map Form U (U for UNI). It is a list of one or more CE-VLAN ID values. A Service Frame is mapped to the OVC End Point if the CE-VLAN ID value of the Service Frame is in the list. + VlanIdListing: + type: object + properties: + type: + $ref: '#/definitions/VlanIdMappingType' + vlanIdList: + minItems: 0 + type: array + description: This is a list of VLAN IDs. + items: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + description: The list VLAN IDs, either when type=LIST, or when type=EXCEPT (which means the VLAN IDs except the listed). When type=ALL, the VLAN ID list is not applicable. Reference MEF 26.2 Section 16.5.4 OVC End Point Map Form U. + VlanIdMappingType: + type: string + description: 'Enumeration for VLAN ID types, ALL for all VLAN IDs, LIST for a list of VLAN IDs, EXCEPT for all VLAN IDs except the listed: ALL-All VLAN IDs, EXCEPT- All VLAN IDs excepted the listed, LIST-List of VLAN IDs.' + enum: + - ALL + - EXCEPT + - LIST + VlanIdPreservation: + type: string + description: >- + Enumeration for VLAN ID Preservation. Reference MEF 26.2 Section 12.7 OVC CE-VLAN ID Preservation + Service Attribute. + enum: + - PRESERVE + - RETAIN + - STRIP diff --git a/serviceSchema/carrierEthernet/carrierEthernetOvcEndPoint.yaml b/serviceSchema/carrierEthernet/carrierEthernetOvcEndPoint.yaml new file mode 100644 index 0000000..b6f6e40 --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetOvcEndPoint.yaml @@ -0,0 +1,367 @@ +$id: urn:mef:lso:spec:service:carrier-ethernet-ovc-end-point:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - Carrier Ethernet OVC End Point Specification + # MEF Forum - Date: 20241119 Edit-level: + # File: carrierEthernet/carrierEthernetOvcEndPoint.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + An OVC End Point is a logical entity at a given External Interface that is + associated with a distinct set of frames passing over the External Interface. + Reference MEF 26.2 Section 16 OVC End Point Service Attributes. +properties: + identifier: + minLength: 1 + maxLength: 45 + type: string + pattern: "[\x20-\x7F]+" + description: >- + An identifier for the OVC End Point intended for operating purposes. Reference + MEF 26.2 Section 16.1 OVC End Point Identfier Service Attribute. + epType: + type: string + description: >- + Identifies the type of External Interface at which the OVC End Point is located. + Reference MEF 26.2 Section 16.2 OVC End Point External Type Service Attribute. + enum: + - UNI + - ENNI + role: + type: string + description: >- + String enumeration representing OVC End Point Role. Reference MEF 26.2 Section + 16.4 OVC End Point Role Service Attribute. + enum: + - ROOT + - LEAF + - TRUNK + endPointMap: + $ref: '#/definitions/OvcEndPointMap' + classOfServiceMap: + $ref: 'carrierEthernetCommon.yaml#/definitions/CosMap' + colorIdentifier: + $ref: 'carrierEthernetCommon.yaml#/definitions/ColorIdentifier' + egressMap: + minItems: 0 + type: array + items: + $ref: '#/definitions/OvcEpEgressMap' + egressEquivalenceClassIdentifier: + $ref: 'carrierEthernetCommon.yaml#/definitions/EecMap' + ingressBwp: + $ref: 'carrierEthernetCommon.yaml#/definitions/IngressBwpFlow' + egressBwp: + $ref: 'carrierEthernetCommon.yaml#/definitions/EgressBwpFlow' + cosIngressBwp: + minItems: 0 + type: array + description: >- + For each CoS Name listed, Bandwidth Profile Flow parameters for all ingress + EI Frames mapped to that CoS Name at the EVC End Point or OVC End Point. + Reference MEF 26.2 Section 16.12 Ingress Bandwidth Profile per Class of Service + Name Service. + items: + $ref: './carrierEthernetCommon.yaml#/definitions/IngressBandwidthProfilePerClassOfServiceName' + egressBwpPerEec: + minItems: 0 + type: array + description: >- + For each EEC Name listed, Bandwidth Profile Flow parameters, for all egress EI + Frames mapped to that EEC Name at the OVC End Point. Reference MEF 26.2 Section + 16.13 Egress Bandwidth Profile per Egress Equivalence Class Name Service Attribute. + items: + $ref: '#/definitions/BandwidthProfilePerEquivalenceClassName' + aggregationLinkDepth: + $ref: '#/definitions/AggLinkDepth' + sourceMacAddressLimit: + $ref: './carrierEthernetCommon.yaml#/definitions/SourceMacAddressLimit' + maintenanceIntermediatePoint: + $ref: 'carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + maintenanceEndPointList: + minItems: 0 + type: array + description: >- + The MEPs enable for the OVC End Point. Reference MEF 26.2 Section 16.17 OVC End + Point Maintenance End Point List Service Attribute. + items: + $ref: 'carrierEthernetCommon.yaml#/definitions/MepLevelAndDirection' +definitions: + AggLinkDepth: + type: object + properties: + linkDepth: + minimum: 1 + type: integer + description: The number of links for the aggregation link. + vlanId: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + description: >- + This is a pair of indicating that a given VLAN ID maps to a given + number of links in the Port Conversation ID to Aggregation Link Map. Reference MEF 26.2 + Section 16.14 OVC End Point Aggregation Link Depth Service Attribute. + BandwidthProfilePerEquivalenceClassName: + type: object + properties: + egressEquivalenceClassName: + type: string + description: >- + Egress Equivalence Class Name. Reference MEF 26.2 Section 16.13 Egress Bandwidth + Profile per Egress Equiva-lence Class Name Service Attribute. + bwpFlow: + $ref: 'carrierEthernetCommon.yaml#/definitions/EgressBwpFlow' + description: >- + List of pairs of the form where x is an Egress Equivalence Class Name and y has + the value BwpFlow. Reference MEF 26.2 Section 16.13 Egress Bandwidth Profile per + Egress Equivalence Class Name Service Attribute. + CosNameAndColorToDeiPac: + type: object + properties: + ingressCosName: + type: string + ingressColor: + $ref: 'carrierEthernetCommon.yaml#/definitions/FrameColor' + deiValue: + $ref: 'carrierEthernetCommon.yaml#/definitions/DeiOrDiscard' + description: >- + The CosNameAndColorToDeiPac represents the Egress Map that maps from CoS Name and + Ingress Color to DEI. Reference MEF 26.2 Section 16.8.2 OVC End Point Egress Map + Service At-tribute Form CC->S-Tag DEI and Section 16.8.5 OVC End Point Egress Map + Form CC->C-Tag DEI. + CosNameAndColorToPcpPac: + type: object + properties: + ingressCosName: + type: string + ingressColor: + $ref: 'carrierEthernetCommon.yaml#/definitions/FrameColor' + pcpValue: + $ref: 'carrierEthernetCommon.yaml#/definitions/PcpOrDiscard' + description: >- + The CosNameAndColorToPcpPac represents the Egress Map that maps from CoS Name and + Ingress Color to PCP. Reference MEF 26.2 Section 16.8.3 OVC End Point Egress Map + Service At-tribute Form CC->S-Tag PCP and 16.8.6 OVC End Point Egress Map Form + CC->C-Tag PCP. + CosNameToPcpPac: + type: object + properties: + ingressCosName: + type: string + pcpValue: + $ref: 'carrierEthernetCommon.yaml#/definitions/PcpOrDiscard' + description: >- + The CosNameToPcpPac represents the Egress Map that maps from CoS Name to PCP. Reference + MEF 26.2 Section 16.8.1 OVC End Point Egress Map Service Attribute Form CN->S-Tag PCP + and Section 16.8.4 OVC End Point Egress Map Form CN->C-Tag PCP. + OvcEpEgressMap: + type: object + properties: + egressMapType: + description: >- + This attribute determines which form to take to apply frame color indication, among + CoS name and Ingress Color to C-Tag PCP, or CoS name and Ingress Color to S-Tag PCP, + or CoS Name and Ingress Color to C-Tag DEI, or CoS Name to C-Tag PCP or CoS Name to + S-Tag PCP. + allOf: + - $ref: '#/definitions/OvcEgressMapType' + cosNameAndColorToDeiPacList: + minItems: 0 + type: array + description: >- + This attribute represents the relationship between the EgressMap and the CosNameAndColorToDeiPac + (representing the attribute set for using CoS Name and ingress color to egress DEI mapping). + items: + $ref: '#/definitions/CosNameAndColorToDeiPac' + cosNameToPcpPacList: + minItems: 0 + type: array + description: This attribute represents the Egress Map that maps from CoS name to PCP. + items: + $ref: '#/definitions/CosNameToPcpPac' + cosNameAndColorToPcpPacList: + minItems: 0 + type: array + description: >- + This attribute represents the relation between the EgressMap and the CosNameAndColorToPcpPac + (representing the attribute using the CoS Name and ingress color to egress PCP mapping). + items: + $ref: '#/definitions/CosNameAndColorToPcpPac' + description: >- + This lists the Egress Map types, either CoS Name to PCP, or CoS Name and Ingress Color to PCP, + or CoS Name and Ingress Color to DEI for S-Tag or C-Tag. Reference MEF 26.2 Section 16.8 OVC + End Point Egress Map Service Attribute. + OvcEgressMapType: + type: object + properties: + type: + type: string + enum: + - CN_C_TAG_PCP + - CC_C_TAG_PCP + - CC_C_TAG_DEI + - CN_S_TAG_PCP + - CC_S_TAG_PCP + - CC_S_TAG_DEI + description: >- + This lists the Egress Map types, either CoS Name to PCP, or CoS Name and Ingress Color to + PCP, or CoS Name and Ingress Color to DEI for S-Tag or C-Tag. Reference MEF 26.2 Section + 16.8 OVC End Point Egress Map Service Attribute. + OvcEndPointMap: + type: object + properties: + ovcEndPointMapForm: + type: string + enum: + - FORM_E + - FORM_V + - FORM_U + - FORM_T + ovcEndPointMapFormT: + maxItems: 1 + minItems: 0 + type: array + items: + $ref: '#/definitions/OvcEndPointMapFormT' + ovcEndPointMapFormV: + maxItems: 1 + minItems: 0 + type: array + items: + $ref: '#/definitions/OvcEndPointMapFormV' + ovcEndPointMapFormU: + maxItems: 1 + minItems: 0 + type: array + items: + $ref: '#/definitions/OvcEndPointMapFormU' + ovcEndPointMapFormE: + maxItems: 1 + minItems: 0 + type: array + items: + $ref: '#/definitions/OvcEndPointMapFormE' + description: >- + The information that determines which EI Frames are mapped to the OVC End Point. Reference + MEF 26.2 Section 16.5 OVC End Point Map Service Attribute. + OvcEndPointMapFormE: + type: object + properties: + sVlanIdList: + $ref: '#/definitions/VlanIdListing' + description: >- + The OvcEndPointMapFormE object class represents the OVC End Point Map Form E (E for ENNI) + that consists of a list of one or more S-VLAN ID values. An S-Tagged ENNI Frame whose + S-VLAN ID value matches an entry in the list maps to the OVC End Point. + OvcEndPointMapFormT: + type: object + properties: + rootSVlan: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + leafSVlan: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + description: >- + The OvcEndPointMapFormT object class represents the OVC End Point Map Form T (T for Trunk) + that consists of a pair of S-VLAN ID values, . r is called the Root S-VLAN ID value + and l is called the Leaf S-VLAN ID value. An S-Tagged ENNI Frame whose S-VLAN ID value + matches one of the two S-VLAN ID values in the OVC End Point Map Form T maps to the OVC + End Point. + OvcEndPointMapFormV: + type: object + properties: + sVlan: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + enniCeVlanIdList: + $ref: '#/definitions/VlanIdListing' + description: >- + The OvcEndPointMapFormV object class represents the OVC End Point Map Form V (V for VUNI) + that lists one or more ENNI CE-VLAN ID values. An S-Tagged ENNI Frame whose S-VLAN ID + value matches the S-VLAN ID value specified in VUNI and whose ENNI CE-VLAN ID value matches + one of the ENNI CE-VLAN ID values in the map, maps to the OVC End Point. + OvcEndPointMapFormU: + type: object + properties: + ceVlanIdList: + $ref: '#/definitions/VlanIdListing' + description: >- + The OvcEndPointMapFormU object class represents the OVC End Point Map Form U (U for UNI). + It is a list of one or more CE-VLAN ID values. A Service Frame is mapped to the OVC End + Point if the CE-VLAN ID value of the Service Frame is in the list. + VlanIdListing: + type: object + properties: + type: + $ref: '#/definitions/VlanIdMappingType' + vlanIdList: + minItems: 0 + type: array + description: This is a list of VLAN IDs. + items: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + description: >- + The list VLAN IDs, either when type=LIST, or when type=EXCEPT (which means the VLAN IDs + except the listed). When type=ALL, the VLAN ID list is not applicable. Reference MEF 26.2 + Section 16.5.4 OVC End Point Map Form U. + VlanIdMappingType: + type: string + description: >- + Enumeration for VLAN ID types, ALL for all VLAN IDs, LIST for a list of VLAN IDs, EXCEPT + for all VLAN IDs except the listed: ALL-All VLAN IDs, EXCEPT- All VLAN IDs excepted the + listed, LIST-List of VLAN IDs. + enum: + - ALL + - EXCEPT + - LIST + VlanIdPreservation: + type: string + description: >- + Enumeration for VLAN ID Preservation. Reference MEF 26.2 Section 12.7 OVC CE-VLAN ID + Preservation Service Attribute. + enum: + - PRESERVE + - RETAIN + - STRIP \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/carrierEthernetServiceLevelSpecification.yaml b/serviceSchema/carrierEthernet/carrierEthernetServiceLevelSpecification.yaml new file mode 100644 index 0000000..9623b0e --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetServiceLevelSpecification.yaml @@ -0,0 +1,431 @@ +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - Carrier Ethernet Service Level Specification + # MEF Forum - Date: 20241119 Edit-level: + # File: carrierEthernet/carrierEthernetServiceLevelSpecification.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +definitions: + CarrierEthernetServiceLevelSpecification: + type: object + description: >- + Schema for MEF Carrier Ethernet Service Level Specification used service provisioning + properties: + timeInterval: + $ref: '#/definitions/TimeIntervalT' + startTime: + type: string + format: date-time + slsCosNameEntry: + description: >- + MEF 10.4 sec. 8.8 and MEF 26.2 sec. 12.13 - This is a list + of Performance Metrics. Each entry contains a set of parameters + and Performance Metrics for one Class of Service. + type: array + minItems: 1 + uniqueItems: TRUE + items: + $ref: '#/definitions/SlsCosNameEntry' + SlsCosNameEntry: + type: object + properties: + cosName: + type: string + description: Class of Service name. + deltaT: + type: integer + description: + This attribute denotes the delta-T, a time interval in seconds, smaller than T (SLS time period). + thresholdC: + type: number + description: + Denotes the threshold for FLR, used to determine whether a given time interval delta t has high loss. + consecutiveIntervalN: + type: integer + description: + This attribute denotes n, used to identify how many consecutive delta-T intervals must have high + loss to trigger a change in Availability. + oneWayFrameDelayPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Frame Delay Performance Management Metric. + items: + $ref: '#/definitions/OneWayFrameDelayPmMetric' + oneWayInterFrameDelayVariationPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Inter-Frame Delay Variation Performance Management Metric. + items: + $ref: '#/definitions/OneWayInterFrameDelayVariationPmMetric' + oneWayMeanFrameDelayPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Mean Frame Delay Performance Management Metric. + items: + $ref: '#/definitions/OneWayMeanFrameDelayPmMetric' + oneWayFrameLossRatioPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Frame Loss Ratio Performance Management Metric. + items: + $ref: '#/definitions/OneWayFrameLossRatioPmMetric' + oneWayMeanFrameDelayRangePmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Frame Delay Range Performance Management Metric. + items: + $ref: '#/definitions/OneWayMeanFrameDelayRangePmMetric' + oneWayAvailabilityPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Availability Performance Management Metric. + items: + $ref: '#/definitions/OneWayAvailabilityPmMetric' + oneWayHighLossIntervalPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way High Loss Interval Performance Management Metric. + items: + $ref: '#/definitions/OneWayHighLossIntervalPmMetric' + oneWayConsecutiveHighLossIntervalsPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Consecutive High Loss Interval Performance Management Metric. + items: + $ref: '#/definitions/OneWayConsecutiveHighLossIntervalsPmMetric' + oneWayCompositePmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Composite Performance Management Metric. + items: + $ref: '#/definitions/OneWayCompositePmMetric' + oneWayGroupAvailabilityPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Group Availability Performance Management Metric. + items: + $ref: '#/definitions/OneWayGroupAvailabilityPmMetric' + description: + The SlsCosNameEntry data type represents the CoS Name entry consisting of a list of 5-tuples of the + form where CoS Name is Class of Service Name, deltat is a small time + interval, C is a threshold and n to identify consecutive deltat for high loss interval and PM is a + non-empty list where each element in the list consists of Performance Metrics. The SlsCosNameEntry + data type is associated with EVC or OVC and SlsObjectiveAndParameters. Reference MEF 10.4 Section 8.8 + EVC Service Level Specification Service Attribute and MEF 26.2 Section 12.13 OVC Service Level + Specification Service Attribute. + OneWayFrameDelayPmMetric: + type: object + properties: + orderedPairList: + minItems: 1 + type: array + description: + A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayFdPercentile: + $ref: '#/definitions/Percentage' + oneWayFdObjective: + $ref: '#/definitions/TimeUnitS' + description: + Data type representing One-way Frame Delay Performance Metric. Reference MEF 10.4 Section 8.8.2 + One-way Frame Delay Performance Metric and MEF 26.2 Section 12.13.2 One-way Frame Delay Performance + Metric. + OneWayMeanFrameDelayPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: + A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayMfdObjective: + $ref: '#/definitions/TimeUnitS' + description: + Data type representing One-way Mean Frame Delay Performance Metric. Reference MEF 10.4 Section + 8.8.3 One-way Mean Frame Delay Performance Metric and MEF 26.2 Section 12.13.3 One-way Mean + Frame Delay Performance Metric. + OneWayMeanFrameDelayRangePmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: + A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayFdrPercentile: + $ref: '#/definitions/Percentage' + oneWayFdrObjective: + $ref: '#/definitions/TimeUnitS' + description: + Data type representing One-way Frame Delay Range Performance Metric.Reference MEF 10.4 Section + 8.8.4 One-way Frame Delay Range Performance Metric and MEF 26.2 Section 12.13.4 One-way Frame + Delay Range Performance Metric. + OneWayInterFrameDelayVariationPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + timeDuration: + $ref: '#/definitions/TimeUnitS' + oneWayIfdvPercentile: + $ref: '#/definitions/Percentage' + oneWayIfdvObjective: + $ref: '#/definitions/TimeUnitS' + description: + Data type representing One-way Inter-Frame Delay Performance Metric. Reference MEF 10.4 + Section 8.8.5 One-way InterFrame Delay Performance Metric and MEF 26.2 Section 12.13.5 + One-way Inter-Frame Delay Performance Metric. + OneWayFrameLossRatioPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: + A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayFrameLossRatioObjective: + $ref: '#/definitions/Percentage' + description: + Data type representing One-way Frame Loss Ratio Performance Metric. Reference MEF 10.4 + Section 8.8.6 One-way Frame Loss Ratio Performance Metric and MEF 26.2 Section 12.13.6 + One-way Frame Loss Performance Metric. + OneWayAvailabilityPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayAvailabilityObjective: + $ref: '#/definitions/Percentage' + description: + Data type representing One-way Availability Performance Metric. Reference MEF 10.4 Section + 8.8.7 One-way Availability Performance Metric and MEF 26.2 Section 12.13.7 One-way Availability + Performance Metric. + OneWayHighLossIntervalPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayHighLossIntervalsObjective: + type: integer + description: Performance Objective expressed as a non-negative integer. + description: + Data type representing One-way High Loss Intervals Performance Metric. Reference MEF 10.4 + Section 8.8.8 One-way High Loss Intervals Performance Metric and MEF 26.2 Section 12.13.8 + One-way High Loss Intervals Performance Metric. + OneWayConsecutiveHighLossIntervalsPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + consecutiveNumberP: + type: integer + description: + The number of high loss intervals that constitute a consecutive high loss interval. + oneWayChliObjective: + type: integer + description: Performance Objective expressed as a non-negative integer. + description: + Data type representing One-way Consecutive High Loss Intervals Performance Metric. Reference + MEF 10.4 Section 8.8.9 One-way Consecutive High Loss Intervals Performance Metric and MEF 26.2 + Section 12.13.9 One-way Consecutive High Loss Intervals Performance Metric. + OneWayCompositePmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + compositePerformanceIndicatorThreshold: + type: number + description: + Composite Performance Indicator threshold which if exceeded suggests an unacceptable + time interval. + compositeFrameLoss: + maximum: 1 + minimum: 0 + type: integer + description: Composite indicator for One-way Frame Loss equal to 0 or 1. + compositeFrameDelay: + maximum: 1 + minimum: 0 + type: integer + description: Composite indicator for One-way Frame Delay equal to 0 or 1. + compositeFrameDelayVariation: + maximum: 1 + minimum: 0 + type: integer + description: Composite indicator for One-way Frame Delay Variation equal to 0 or 1. + oneWayFdThreshold: + $ref: '#/definitions/TimeUnitS' + oneWayIfdvThreshold: + $ref: '#/definitions/TimeUnitS' + cpmObjective: + $ref: '#/definitions/Percentage' + description: + Data type representing One-way Composite Performance Metric. Reference MEF 10.4 Section + 8.8.10 One-way Composite Performance Metric. + OneWayGroupAvailabilityPmMetric: + type: object + properties: + setOfOrderedPairs: + minItems: 1 + type: array + items: + $ref: '#/definitions/SetOfOrderedPairs' + minimumNumberOfSetsAvailableK: + minimum: 1 + type: integer + description: + Specified number of sets of ordered EVC End Point Pair available during characterized + percentage of time of measurement. + oneWayGroupAvailabilityObjective: + $ref: '#/definitions/Percentage' + description: + Data type representing One-way Group Availability Performance Metric.Reference MEF 10.4 + Section 8.8.11 One-way Group Availability Performance Metric and MEF 26.2 Section 12.13.10 + One-way Group Availability Performance Metric. + OrderedPair: + type: object + properties: + toCarrierEthernetServiceEndPoint: + type: string + description: >- + This is the EVC End Point ID for an EVC End Point in the service or OVC End Point + in the service. + fromCarrierEthernetServiceEndPoint: + type: string + description: >- + This is the EVC End Point ID for an EVC End Point in the service or OVC End Point + in the service. + description: + The OrderedPair data type is an ordered pair of EVC/OVC End Points for a specific performance metric for + one way direction. It is associated with one way performance metrics and a pair of Carrier Service Ethernet + End Points. + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number + SetOfOrderedPairs: + type: object + properties: + orderedPairsList: + minItems: 1 + type: array + uniqueItems: TRUE + items: + $ref: '#/definitions/OrderedPair' + description: Data type representing a set of Ordered Pairs. + TimeUnitS: + type: object + properties: + number: + type: number + description: Time as a number. + unit: + type: string + description: Time units as set of enumerations. + enum: + - nanoSeconds + - microSeconds + - milliSeconds + - seconds + description: A data type used to represent time in various units. + TimeIntervalT: + type: object + properties: + number: + type: integer + description: This denotes the value (for the unit). + unit: + type: string + description: + Time interval unit. + enum: + - day + - month + - week + - year + description: + This attribute sets the time interval to evaluate the performance for the SLS. All performances + of this SLS use the same time interval T, which itself may not be constrained, e.g., 1 month. diff --git a/serviceSchema/carrierEthernet/carrierEthernetStatistics/ethernetTransmitStatistics.json b/serviceSchema/carrierEthernet/carrierEthernetStatistics/ethernetTransmitStatistics.json new file mode 100644 index 0000000..e69de29 diff --git a/serviceSchema/carrierEthernet/carrierEthernetStatistics/openapi.json b/serviceSchema/carrierEthernet/carrierEthernetStatistics/openapi.json new file mode 100644 index 0000000..d3a779f --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetStatistics/openapi.json @@ -0,0 +1,327 @@ +{ + "openapi": "3.0.0", + "info": { + "description": "This is a payload for IP SLS.", + "title": "Carrier Ethernet SLS and Statistics", + "version": "1.0.0" + }, + "paths": {}, + "components": { + "schemas": { + "IpSls": { + "description": "The IPVC Service Level Specification (SLS) describes the performance objectives for the performance of conformant IP Data Packets that flow over the IPVC. The IPVC Service Level Specification Attribute is either None, or a four-tuple of the form (s,T,E,L) where s is the start time, T is a period of time, E is a set of SLS entries and L is a set of the CoS Name and number of other parameters specific to the Performance Metric. Reference MEF 61.1 Section 10.9 IPVC Service Level Specification Service Attribute.", + "properties": { + "oneWayPacketDelayPercentile": { + "items": { + "$ref": "#/components/schemas/OneWayPacketDelayPercentile" + }, + "type": "array" + }, + "locationList": { + "items": { + "$ref": "#/components/schemas/Location" + }, + "minItems": 1, + "type": "array" + }, + "oneWayInterPacketDelayVariation": { + "items": { + "$ref": "#/components/schemas/OneWayInterPacketDelayVariation" + }, + "type": "array" + }, + "oneWayPacketDelayRange": { + "items": { + "$ref": "#/components/schemas/OneWayPacketDelayRange" + }, + "type": "array" + }, + "serviceUptime": { + "items": { + "$ref": "#/components/schemas/ServiceUptime" + }, + "type": "array" + }, + "startTime": { + "format": "date-time", + "type": "string" + }, + "oneWayMeanPacketDelay": { + "items": { + "$ref": "#/components/schemas/OneWayMeanPacketDelay" + }, + "type": "array" + }, + "periodOfTime": { + "$ref": "#/components/schemas/TimeDuration" + }, + "oneWayPacketDelayLossRatio": { + "items": { + "$ref": "#/components/schemas/OneWayPacketDelayLossRatio" + }, + "type": "array" + } + }, + "type": "object" + }, + "IpvcEndPoint": { + "description": "A subclass of a SlsReferencePoint.", + "properties": { + "id": { + "description": "IPVC End Point unique identifier", + "type": "string" + }, + "description": { + "description": "IPVC End Point description", + "type": "string" + } + }, + "type": "object" + }, + "Location": { + "allOf": [ + { + "$ref": "#/components/schemas/SlsReferencePoint" + }, + { + "description": "A subclass of a SlsReferencePoint.", + "properties": { + "ipvcEndpoint": { + "description": "Pointer to IPVC End Point", + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "description": "Location name", + "type": "string" + }, + "description": { + "description": "Location description", + "type": "string" + }, + "cloudService": { + "description": "Attribute to indicate if associated with a cloud service.", + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "OneWayInterPacketDelayVariation": { + "description": "The One-way Inter-Packet Delay Variation Performance Metric is the maximum, over all the ordered pairs of SLS-RPs in a given set S, of the vth percentile of differences between the one-way packet delays of Qualified Packets that arrive at time separated by a given interval tau, for a given ordered pair of SLS-RPs, a given CoS Name, and a given time period Tk. Reference MEF 61.1 Section 10.9.6 One-way Inter-Packet Delay Variation Performance Metric.", + "properties": { + "slsRpPair": { + "description": "Set of ordered SLS-RP pairs. Reference MEF 61.1 Section 10.9.5 One-way Mean Packet Delay Performance Metric, Table-5.", + "items": { + "$ref": "#/components/schemas/SlsRpPair" + }, + "minItems": 1, + "type": "array" + }, + "interPacketDelayVariationPercentile": { + "$ref": "#/components/schemas/Percentage" + }, + "cosName": { + "description": "One of the values in the IPVC List of Class of Service Names Service Attribute. Reference MEF 61.1 Section 10.9.6 One-way Inter-Packet Delay Variation Performance Metric, Table-6.", + "type": "string" + }, + "packetArrivalTimeDifference": { + "description": "Difference in the time of arrival of packets. Reference MEF 61.1 Section 10.9.6 One-way Inter-Packet Delay Variation Performance Metric, Table 6.", + "type": "number" + }, + "interPacketDelayVariationObjective": { + "description": "Inter-Packet Delay Variation Objective. Reference MEF 61.1 Section 10.9.6 One-way Inter-Packet Delay Variation Performance Metric, Table 6.", + "type": "number" + } + }, + "type": "number" + }, + "OneWayMeanPacketDelay": { + "description": "The One-way Mean Packet Delay Performance Metric is the maximum, over all the ordered pairs of SLS-RPs in a given set S, of the arithmetic mean of one-way packet delay for Qualified Packets for a given ordered pair of SLS-RPs, a given CoS Name, and a given time period Tk. Reference MEF 61.1 Section 10.9.5 One-way Mean Packet Delay Performance Metric.", + "properties": { + "slsRpPair": { + "description": "Set of ordered SLS-RP pairs. Reference MEF 61.1 Section 10.9.5 One-way Mean Packet Delay Performance Metric, Table-5.", + "items": { + "$ref": "#/components/schemas/SlsRpPair" + }, + "minItems": 1, + "type": "array" + }, + "meanPacketDelayObjective": { + "description": "Mean Packet Delay Objective. Reference MEF 61.1 Section 10.9.5 One-way Mean Packet Delay Performance Metric, Table-5.", + "type": "number" + }, + "cosName": { + "description": "One of the values in the IPVC List of Class of Service Names Service Attribute. Reference MEF 61.1 Section 10.9.5 One-way Mean Packet Delay Performance Metric, Table-5.", + "type": "string" + } + }, + "type": "object" + }, + "OneWayPacketDelayLossRatio": { + "description": "The One-way Packet Loss Ratio Performance Metric is the maximum, over the ordered pairs of SLS-RPs in a given set S, of the ratio of lost packets to transmitted packets for a given ordered pair of SLS-RPs, a given CoS Name and a given time period Tk. Reference MEF 61.1 Section 10.9.8 One-way Packet Loss Ratio Performance Metric.", + "properties": { + "packetLossRatioObjective": { + "$ref": "#/components/schemas/Percentage" + }, + "slsRpPair": { + "description": "Set of ordered SLS-RP pairs. Reference MEF 61.1 Section 10.9.5 One-way Mean Packet Delay Performance Metric, Table-5.", + "items": { + "$ref": "#/components/schemas/SlsRpPair" + }, + "minItems": 1, + "type": "array" + }, + "cosName": { + "description": "One of the values in the IPVC List of Class of Service Names Service Attribute. Reference MEF 61.1 Section 10.9.8 One-way Packet Loss Ratio Performance Metric, Table-8.", + "type": "string" + } + }, + "type": "object" + }, + "OneWayPacketDelayPercentile": { + "description": "The One-way Packet Delay Percentile Performance Metric is the maximum, over all the order pairs of SLS-RPs in a given set S, of the pth percentile of one-way packet delay for Qualified Packets for a given order pair of SLS-RPs, a given CoS Name and a given time period Tk. Reference MEF 61.1 Section 10.9.4 One-way Packet Delay Percentile Performance Metric.", + "properties": { + "slsRpPair": { + "description": "Set of ordered SLS-RP pairs. Reference MEF 61.1 Section 10.9.5 One-way Mean Packet Delay Performance Metric, Table-5.", + "items": { + "$ref": "#/components/schemas/SlsRpPair" + }, + "minItems": 1, + "type": "array" + }, + "packetDelayRangePercentile": { + "$ref": "#/components/schemas/Percentage" + }, + "cosName": { + "description": "One of the values in the IPVC List of Class of Service Names Service Attribute. Reference MEF 61.1 Section 10.9.4 One-way Packet Delay Percentile Performance Metric, Table-4.", + "type": "string" + }, + "packetDelayRangeObjective": { + "description": "Packet Delay Objective. Reference MEF 61.1 Section 10.9.4 One-way Packet Delay Percentile Performance Metric, Table-4.", + "type": "number" + } + }, + "type": "object" + }, + "OneWayPacketDelayRange": { + "description": "The One-way Packet Delay Range Performance Metric is the maximum, over all the ordered pairs of SLS-RPs in a given set S, of the difference between the rth percentile of one-way packet delay and the minimum one-way packet delay, for Qualified Packets for a given ordered pair of SLS-RPs, a given CoS Name, and a given time period Tk. Reference MEF 61.1 Section 10.9.7 One-way Packet Delay Range Performance Metric.", + "properties": { + "slsRpPair": { + "description": "Set of ordered SLS-RP pairs. Reference MEF 61.1 Section 10.9.5 One-way Mean Packet Delay Performance Metric, Table-5.", + "items": { + "$ref": "#/components/schemas/SlsRpPair" + }, + "minItems": 1, + "type": "array" + }, + "packetDelayRangePercentile": { + "$ref": "#/components/schemas/Percentage" + }, + "packetDelayRangeObjective": { + "description": "Packet Delay Range Objective. Reference MEF 61.1 Section 10.9.7 One-way Packet Delay Range Performance Metric, Table 7.", + "type": "number" + }, + "cosName": { + "description": "One of the values in the IPVC List of Class of Service Names Service Attribute. Reference MEF 61.1 Section 10.9.7 One-way Mean Packet Delay Performance Metric, Table-7.", + "type": "string" + } + }, + "type": "object" + }, + "Percentage": { + "description": "This is a number of percent - a floating point number between 0 and 100.", + "maximum": 100, + "minimum": 0, + "type": "number" + }, + "ServiceUptime": { + "description": "The Service Uptime Performance Metric is the proportion of time, during a given time period Tk, that the service is working from the perspective of the Subscriber (for a Subscriber IP Service) or the perspective of the SP/SO (for an Operator IP Service), excluding any pre-agreed exceptions, for example maintenance intervals. Reference MEF 61.1[1] Section 10.9 Service Uptime Performance Metric.", + "properties": { + "serviceUptimeObjective": { + "$ref": "#/components/schemas/Percentage" + } + }, + "type": "object" + }, + "SlsReferencePoint": { + "oneOf": [ + { + "$ref": "#/components/schemas/Location" + }, + { + "$ref": "#/components/schemas/IpvcEndPoint" + }, + { + "description": "SlsReferencePoint is an abstract data type that can be subclassed to IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference Points.", + "type": "object" + } + ] + }, + "SlsRpPair": { + "description": "Service Level Specification Reference Point Pair. In a multipoint or rooted multipoint IPVC, performance objectives are ideally specified as applying between pairs of IPVC EPs - in other words, they apply to the performance that IP Data Packets experience as they flow from one EI to another. The SlsRpPair is a representation of this association. Reference MEF 61.1 Section 10.9.1", + "properties": { + "fromSlsReferencePoint": { + "description": "Point to the from SLS Reference Point", + "$ref": "#/components/schemas/SlsReferencePoint" + }, + "toSlsReferencePoint": { + "description": "Point from the from SLS Reference Point", + "$ref": "#/components/schemas/SlsReferencePoint" + } + }, + "type": "object" + }, + "TimeDuration": { + "description": "This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years.", + "properties": { + "timeDurationValue": { + "description": "The value of the duration. For example, if the duration is 20 ms, this element is 20.", + "type": "integer" + }, + "timeDurationUnits": { + "$ref": "#/components/schemas/TimeDurationUnits" + } + }, + "type": "object" + }, + "TimeDurationUnits": { + "description": "The unit of measure in the duration. For example, if an interval is 2ms, this element is MS.\n type: string", + "enum": [ + "NS", + "US", + "MS", + "SEC", + "MIN", + "HOUR", + "DAY", + "WEEK", + "MONTH", + "YEAR" + ], + "type": "string" + }, + "TimePeriod": { + "description": "A period of time, either as a deadline (endDateTime only) a startDateTime only, or both", + "properties": { + "startDateTime": { + "description": "Start of the time period, using IETC-RFC-3339 format", + "example": "1985-04-12T23:20:50.520Z", + "format": "date-time", + "type": "string" + }, + "endDateTime": { + "description": "End of the time period, using IETC-RFC-3339 format", + "example": "1985-04-12T23:20:50.520Z", + "format": "date-time", + "type": "string" + } + }, + "type": "object" + } + } + } +} \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/carrierEthernetSubscriberUni.yaml b/serviceSchema/carrierEthernet/carrierEthernetSubscriberUni.yaml new file mode 100644 index 0000000..72330a6 --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetSubscriberUni.yaml @@ -0,0 +1,207 @@ +$id: urn:mef:lso:spec:service:carrier-ethernet-subscriber-uni:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - Carrier Ethernet Subscriber UNI Specification + # MEF Forum - Date: 20241119 Edit-level: + # File: carrierEthernet/carrierEthernetSubscriberUni.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + The Ethernet User Network Interface demarcation point between the responsibility of the Service Provider and the responsibility of the Subscriber. Reference MEF 10.4 Section 9. Subscriber UNI Service Attributes. +properties: + identifier: + type: string + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + description: >- + String that is used to allow the Subscriber and Service Provider to uniquely identify the UNI for operations purposes. + Reference MEF 10.4 Section 9.1 Subscriber UNI ID Service Attribute. + instantiation: + type: string + description: >- + The value is either Physical or Virtual. Reference MEF 10.4 Section 9.2 Subscriber UNI Instantiation Service Attribute. + enum: + - PHYSICAL + - VIRTUAL + virtualFrameMap: + $ref: '#/definitions/VirtualFrameMap' + listOfPhyLinks: + minItems: 0 + type: array + items: + $ref: '#/definitions/SubscriberUniPhysicalLinks' + linkAggregation: + $ref: './carrierEthernetCommon.yaml#/definitions/LinkAggregation' + aggregationLinkMap: + minItems: 0 + type: array + items: + $ref: './carrierEthernetCommon.yaml#/definitions/ConversationIdToAggregationLinkMap' + serviceFrameFormat: + $ref: './carrierEthernetCommon.yaml#/definitions/EthernetFrameFormat' + maximumFrameSize: + type: integer + description: >- + Specifies the maximum size of EI Frames that can be transmitted across EI. + Reference MEF 10.4 Section 9.8 Subscriber UNI Maximum Service Frame Size + Service Attribute. Reference MEF 26.2 Section 14.8 Operator UNI Maximum + ervice Frame Size Service Attribute. Reference MEF 26.2 Section 10.3 ENNI + Maximum Frame Size Multilateral Attribute. + maximumNumberOfEvcEndPoints: + minimum: 1 + type: integer + description: >- + An integer greater than or equal to 1 that limits the number of EVC End Points + that can be located at the UNI. Reference MEF 10.4 Section 9.9 Subscriber UNI + Maximum Number of EVC EPs Service Attribute. The maximum number of OVC End + Points that the Operator CEN can support at the UNI. Reference MEF 26.2 Section + 14.10 Operator UNI Maximum Number of OVC End Points Service Attribute. + maxNumOfCtagVlanIdsPerEvcEndPoint: + maximum: 4094 + minimum: 1 + type: integer + description: >- + An integer greater than or equal to 1 that limits the number of C-Tag VLAN + IDs that can map to each EVC End Point. Reference MEF 10.4 Section 9.10 + Subscriber UNI Maximum Number of C-Tag VLAN IDs per EVC EP Service Attribute. + The maximum number of CE-VLAN ID values that can be mapped to an OVC End Point + by the Operator CEN at the UNI. Reference MEF 26.2 Section 14.11 Operator + UNI Maximum Number of CE-VLAN IDs per OVC End Point Service Attribute. + tokenShare: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + envelopes: + minItems: 0 + type: array + description: >- + The Envelopes and Envelope Coupling Flag values to which Bandwidth Profile + Flows can be mapped. Reference MEF 10.4 Section 9.12 Sub-scriber UNI Envelopes + Service Attribute and MEF 26.2 Section 14.19 Operator UNI Envelopes Service Attribute. + items: + $ref: './carrierEthernetCommon.yaml#/definitions/Envelope' + linkOam: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + lagLinkMeg: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + meg: + $ref: './carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + l2cpAddressSet: + $ref: './carrierEthernetCommon.yaml#/definitions/L2cpAddressSet' + l2cpPeering: + minItems: 0 + type: array + description: >- + Specifies the Layer 2 Control Protocols that are peered at the EI, as described + in MEF 45.1. Reference MEF 10.4 Section 9.17 Subscriber UNI L2CP Peering Service + Attribute, MEF 26.2 Section 10.1 ENNI L2CP Peering Multilateral Attribute. L2CP + Peering applied to UNI and MEF 26.2 Section 14.21 Operator UNI L2CP Peering Service + Attribute. + items: + $ref: './carrierEthernetCommon.yaml#/definitions/L2cpPeering' +definitions: + SubscriberUniPhysicalLinks: + type: object + properties: + physicalLink: + description: Physical layer type. + $ref: 'carrierEthernetCommon.yaml#/definitions/CarrierEthernetPhysicalLink' + synchronousEthernet: + description: Synchronous Ethernet enabled or disabled. + $ref: 'carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + precisionTiming: + description: Precision timing enabled or disabled. + $ref: 'carrierEthernetCommon.yaml#/definitions/EnabledDisabled' + uniConnectorType: + description: >- + This indicates the type of connector that is presented to the + Subscriber. + type: string + enum: + - "SC" + - "LC" + - "RJ45" + - "OTHER" + uniConnectorGender: + description: >- + This indicates whether the Subscriber is presented with a SOCKET + (common) or a PLUG (less common). + type: string + enum: + - "SOCKET" + - "PLUG" + autoNegotiation: + description: >- + IEEE Std 802.3-2018 Clause 28 and 37 - Indicates whether 802.3 + autonegotiation is enabled on the UNI link. + $ref: "carrierEthernetCommon.yaml#/definitions/EnabledDisabled" + description: >- + This is a 6-tuple that specifies UNI specific link attributes + (in addition to the general physical link attributes). The components + of the 6-tuple are: (1) Physical layer, (2) whether Synchronous Ethernet is enabled + or disabled, (3) whether PTP is used on the link, (4) UNI connector + type, (6) the UNI connector gender, and (6) whether autonegotiation + is used on the link. + VirtualFrameMap: + type: object + properties: + vfMap: + description: >- + MEF 10.4 Section 9.2 and Section 9.3 When the value of the Subscriber UNI + Instantiation Service Attribute equals Virtual, there must exist a map + that maps the set of Virtual Frames that cross the UNI to a sequence of pairs + of the for where s is a standard Ethernet frame per Clause 3 of IEEE + Std 802.3 - 2015 and t is the arrival time at the UNI for bits in s. + + Since MEF 10.4 does not specify the contents or format of this map, it is + currently defined as an arbitrary length string. + type: string + minLength: 0 + description: >- + A map for virtual frame mapping. The absence of this attribute corresponds to a + Service Attribute value of Not Applicable. Reference MEF 10.4 Section 9.3 Subscriber + UNI Virtual Frame Map Service Attribute. \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/carrierEthernetVirtualUni.yaml b/serviceSchema/carrierEthernet/carrierEthernetVirtualUni.yaml new file mode 100644 index 0000000..0910931 --- /dev/null +++ b/serviceSchema/carrierEthernet/carrierEthernetVirtualUni.yaml @@ -0,0 +1,105 @@ +$id: urn:mef:lso:spec:service:carrier-ethernet-virtual-uni:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - Carrier Ethernet Virtual UNI Service Specification + # MEF Forum - Date: 20241119 Edit-level: + # File: carrierEthernet/carrierEthernetVirtualUni.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + This class represents the Virtual UNI Service Attributes that are agreed on by the + SP/SO and the Operator for each UNI. Reference MEF 26.2 Section 15 Virtual UNI (VUNI), + Feeder OVC, and Remote UNI (RUNI). +properties: + identifier: + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + type: string + description: >- + An identifier for the instance of the VUNI intended for operations purposes. Reference + MEF 26.2 Section 15.1.1 VUNI Identifier Service Attribute. + sVlanId: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + defaultEnniCeVlanId: + $ref: 'carrierEthernetCommon.yaml#/definitions/VlanId' + maximumNumberOfOvcEndPoints: + minimum: 0 + type: integer + description: >- + The maximum number of OVC End Points that can be in the VUNI. Reference MEF 26.2 Section + 15.1.4 VUNI Maximum Number of OVC End Points Service Attribute. + maximumNumberOfEnniCeVlanIdsPerOvcEndPoint: + type: integer + description: >- + The maximum number of ENNI CE-VLAN ID values that can be mapped to an OVC End Point that + is in the VUNI. Reference MEF 26.2 Section 15.1.5 VUNI Maximum Number of ENNI CE-VLAN IDs + per OVC End Point Service Attribute. + ingressBandwidthProfile: + $ref: 'carrierEthernetCommon.yaml#/definitions/IngressBwpFlow' + egressBandwidthProfile: + $ref: 'carrierEthernetCommon.yaml#/definitions/EgressBwpFlow' + l2cpAddressSet: + $ref: 'carrierEthernetCommon.yaml#/definitions/L2cpAddressSet' + l2cpPeering: + minItems: 0 + type: array + description: >- + L2CP Peering applied to VUNI. Reference MEF 26.2 Section 15.1.9 VUNI L2CP Peering Service + Attribute. + items: + $ref: 'carrierEthernetCommon.yaml#/definitions/L2cpPeering' + mepList: + minItems: 0 + type: array + description: >- + The value of the VUNI Maintenance End Point List Service Attribute is a list MEG levels, + one for each MEP that is instantiated. Reference MEF 26.2 Section 15.1.10 VUNI Maintenance + End Point List Service Attribute. + items: + $ref: 'carrierEthernetCommon.yaml#/definitions/MepLevelAndDirection' diff --git a/serviceSchema/carrierEthernet/documentation/MEF W101_Cfc#4_11192024.docx b/serviceSchema/carrierEthernet/documentation/MEF W101_Cfc#4_11192024.docx new file mode 100644 index 0000000000000000000000000000000000000000..10f8c02db7f8543289c8c8c07a82411cb34ec186 GIT binary patch literal 2260708 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

#i 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 z zFIosJw`MH7xs5lwW9hwfZ|8jBQuP;~7RB2MoGTs;@8j_Bg#@72@9obZ>u%ZgOn%px z_MT+6HvCS-$q4ns(l;Jv+-#*4Xs`6 z8FAQ=LPhLwj1?-M1W4*>(_eNXZ>fIJ(Mv>KhibSr;i{lWj#g!onH}+c>cUDbubNBdJU8N9I=g;I zMoe63B$YAM&5HWA4*6~-f4^G?P|rW@SJiE4Z4S3?$)EY`ZSHv2$_Aqxz4S~XR!Xi` zKYx3r=yGx;8VVDAvb*VN@ONq&@7*1|lhah6h)OO!`PPI($#++b8(mEs{OcXVZln3D z;P7|Qnf8mA{T|dco_j6LP^bEL`18y+T3DEaM&;faXEw9ksBP;IM$yef$Qm@7Y6s5&c1;+$`EO9$@oJqeTVQ_qg`x!;3o`q!Xd*rhVXLK)_});1J6^!x?- zr%Qid5y}uj5(*0S0qRM_&&y(W@V!m`r@si7KM zUkwsblhjn)?SD$GxJ#)bS@dVZ@?J0{%0W9!-jwuT(7!Cx6(NIs>aPdrS6iqlEB8T( zgnSk?G)%;)Edf>E8O{kfo&ygEtdghSZ_Y9OjO=1Z*mM%2#MJb=)2kC{1nQR}38kZz`?X4^7{cr6W_wg2(&yokSNV<^zf$^t+Ues1~o^(m~n<%Pz^70(O5ZO`iMJBW=N z*j+vqY8j|j2e_G&RQ)x}Y2sL9xOd;Fa^{%1MdNn$8rN&t{qBrW#=M2QsTvNZlu0PQ zdFF#SiK)K*M`^X;z3cn}^FIunlMET$AE>Vrj6Qy;S|r=^XABatD65nCI#M!t1jcN$ z|Pz)*uj4;X$Z-YaTq#yw`*VGV(5*Zn>BYp4s|pzPy# z1se;fnuO=|h{ z4TPQDS4g!SUj?99IT$`kNF^Zw_H#J3X1{LMuGF~c2Z%#??lu>JbIDo{$XF&rQ6aBm z=ft9FuiO~p%*^oN;wD{??1AN_VLyoME@rlv&sj5-vYpm8fOMcImCjEe%B?PM^?2|B zf%Ft~nC^lvM9E&7lP3u!@5+|#f>64a+N9n6eEXO(&&?MxK2-9LDTx!019!*~%2|tHx7PKNRFscnj4j9KZhhQoUxgNjpc-{nuQT84t#z%}P!_ z>}AdVwzF`HnRx{;ytucZ1hRxbW@gPm1wl<$MHS4!AOaE%&_a#Yf_V42R>xEC{RZHJ zfGkN7w9g|)^^`Qz_VfjtT=yj0)naSVRWiPYp6jl}IgA!RMGJ_5zfO0{T!v@No;q}* z+2lrbwJw%Z>eozNf&`S2KF9xa ztX7a(VM0E_f{o!*);>h`LW5IbR&F$=+nmEY&^ne~adLD7Dz8-HMkHoVE2#s-8?NUP zv8ZA$On_wQyFueO89Z@k=#*X7I`(Cg#F~h6;+yhhyumcOe*{!++$YYL&4eXI&2t~Y zHRLk=>cP9bmwk*yGRfI&)#X0K`CR&yl96tp1O$vt2-LaBiHXeX(77jCFRvR_MaDmY z6_u|3zQnakUDI+x8NTS-O#1z>1q2hYVE?_;=emLd2Wn&=Aj+VqiVM}eVN1_gFhD>* zcRoP;ei{HtXhpvR9iJ1b5D12f_w3}l{G6aAK7bZkw-D5#EQO%ILnejXYjjp(-pI)6 z(c(;Ia6UHH%9zW&dj|OD@&RN3bm%Fs04P%;(G-DM_dPl{0T9=oVt{Tc460eg#f>F; zBsK2d<#{|?NB_-ciK!y>A_^+2?t%XpOlLWVw6Dgx1oTTT>o8yc+$2I>{Lf6f+-u{s zKmhnGTob_)04NtwLJMdQpo>o^|?;)+yccl`Nt3n@z~L0p}ddA*?Ny4L=s2t zCW9x~tQUGOq{;EJH@q0ePHk;rzfCCj1 zAekbl;^eL7&wH6GU%qVI2uX39~W6Yp|~m`+PAe0{uAjIhm%eu5P|^BG?%a z)M-pD;8W8FeIE2*>+3wX&59>8LX?k4wYov$gA zgT=V~^~V`_L_s~;V+!47Rdw~sG01yMa57*{)mvOa!OTeM$KesUVNKFy)#!Flj%oFd zTymv9J}aM$-il1 z7#O5d2+xZiU_`J^H9dHD<@>e*$P@JnxrPY8AYdF~Eme!@9%NHRQ3|U|ysv*g7;ID> z8S>}i6~Ca*eh)jFHn*@W&#hNIB9C$?=0RJ0V?~)v+RmBTw)nabTFE>A$j2n9*sMdkZIc7mvey5;>om#O;q=!yh@b^3}R z%a_yT=d@*ZuMj#q`X?M%PeL$}wFwhLDp|%PYncx5ECZKO!P8_NS;q<;=h(NbCtPu) z&J;RVO@IGHtXO5?cGf>vOY?-}Ns<@_vv0Kmw0iW?wb#ePe}>Wd^S&(0ECT}oOYH2Q&>4^f2@82c6Bwj_h5A zf3JW4d!;UK`u}x7{r^aHynk>|uH^fn|2N!|Lbho6)^d2nfA^xmm1){NNli^CVBVJ% z`?^KZ-jaa&#+n0#F08kit~x-7WcPxBA|To0Y2lKlfqttt$WFL<4=_*?Qd0E`o+ePH z!F;{}A|4^t3n)seU(i#j&7vyRDSZpgu()xoteY7gUNv3hE{qL4MXC?McC!V?=l%Y_ z-l+ete>%gJzW$LwY@THl`C=tGb=eAO6Mqeri)dhh`u&Fj*UXQ*t#XkMzia1+ zxHD@;I{8dH?-IN5Yh|mPdRy_rrU#UbnF+mSa&LF+COL`}3HrI+cTV?%&6Z`Wf65fk zeH_-TmS}tCUm2%$LwNGY`~9SL?9?d#&8>($-4eb0{X2fLaIz)>d9tSN z(Iw&VCH-fW(@&%>r4jUC*Jpa=t{F+>-#5kWZ52sfsK03jCu^Q5Yi%T3<=UZ@yZ#c} z=yKo`8#}c8`80^)fpx!oFam`xDT^45WW(Ed zmoiOPQR8f|YUdDFr3 zyw0f=tE@zG2E9?b9|w{HeoSGS_2gVFTiw8*t-Z!9>tuL!=89=;M$OA{)v?J<+j>kT z=1-5YZe8Nme$2Ho8AD;o3{oSZ>49P(4_EXcldHIV*1mCp7~is(qZ05d2Yan>3OeXf5s|3HE-6>=r7Day>T{?yL3b9j_bzysDRm*ng^^= zen#u4n7MRi9whvm7elUyiQbq#TobeV68Kmvsq9uv&C-30lOWsBsT;1_U%tKGaV=Q9 zT#WtD*jP(Z2!YUQ7WJ~$E3~7#sVU{UJyL7AlNEA>wm^j;RI74hqQL;fu>%>@lU;*i zj^>y9FBOyJ-I+1)5;Z?5?a*^3QCyLJwh^aLle7Br?#Y8H+R$=UsXMcVL)h84s0F2x z`15eJuPtz;X;%dLTxE>+S)Ov z7>DO`A1<9zXwvAuX%yPr4c$Gx{RrXXhpJj*$kZ)!0DYBg9BjeoJW9 zLrjj>wyvG~k@6SU#>T@2`%nIvnbh}`U>^r=^R^|&Enr679369Cn1cj5dSmBce?>)% z=-qb^?1II@8R0O#RsMB2ym8#`(L<+W-5644MRy@WsTr5*OMEz`pEdkQOn^gzK925P zITX9O=j94HFS2l=>vYoqWC$oN-nMSK@M5##V$-^^ z%HFqcffQHXd+XoJ^^Z#GV0lI0FZR7nw63NmZ%o7v^lgBRd~pkUgkP?mS+~r{q}Ww# zr}$l$W~5H=#pewzB2yWwr(;rxv|@t0;!h7zl@4liQ1cn!WkK^jeSQ8i$r%}3{TeJA z-!iTgYuu_(C(3m|Rnl50GcRGN9Fx_vpr)o4XXa1QI=LnNF1F#*bx#!9h}jmK*@m6s zj3rBT%nXUJ3WVING*nwp-%?Nn1$eNO4=2^u$02tx&J4HYp+0#yT- zeL%x0DcJ^HgPD!Zw}3-(z|Y%9gCiF}rh z;1d}Z-y%V6#^wS!pDt@G5`6;n4mB()r=ITQ&mhH31GIA58_tkgUKP*$<_QJ*moHyn zDnj7K;Ls4O5~TQ0L7)a&&ODHo@z0Cw^1HPxh;o+*%QZfhnP17QWJPmLTk9*EpPM5s zui zP9!4&a15cxAE~Zz8W4ra|12#9ISbV=sHQuqmBA#qw6v7J;m2U_?{jShz6SnHC|@EY zBa4gIq1WXX5Kxk;cL+WZ2eJitA*lrut`*zT=ETZ*{B70nO}ie^Vus96yviC%IVCgsN0EzI0e)yUoOb8lS5G(-?Kmmaf?u;d+$N5jvh z8X6k%=-T`G9zlqd84~M{u>>u$85u?Sy;g~-uYg&$;nIh-Vs}inPmYa^<#=nbV})<% zI&+jQztS`6*3Z=q@7b_Z&7ixUZX8j*782{%f#y-OW1xm z5?g`j0*UvfM2O;wRX3>z<-l^FwxVlqFVeb~EhQ*@Wf~f<#WL0O>ydAz0#4rH_3t+r*?mIBhlH>=Y&6O@#|j0%IR;buiN$mWCFkq zp&tZ}7bgx41R{)#A2Hahy(Fb(mnwNF|Ad)(1~raFCkOStA=X4B@RS{yRK$TK$Z%lV zWZ_Nl0D&?iWNT(-ModH`#&)+4C?OJJ;uzzK8rCv9xpxeL)*~!t-Cer+1qRP(#NxiS z_s{hAbFHv?T&b~IAU)Q5DdpwLuW^lSw#0?AQHumt${=NEC8b#tP!G8PxA0H*fWt$2 z8Xiq>5L)7es4j!*UV~IUD-l~m2fDUA<#szj=)NX&_}~wzleCyPIPi_%j&f?4fh(OX zlY5GjFZr#KfQ(EJjQ+4H#fwcGaWxtJxlGJuSu8Ctp^nX82REcf^EePD?wmP|?ZqEo zsVOS@nzI;jefq56uUlooy(JH^2Y~jpeKUOudv*+w?pu5Lo_8f$jfu3+5Jdb-_c^)7 z%H;5<6J=o|spzLjqOZJ~L;QGp0Q*?4+(YQcvx;#XQmIU?8zYG&08e5d_Q85GjKu-l z5YC4;faY{0;(yf@%;NZUxD!$Zo}@e4*sXU=Rb0rPzKeMv$l+4bH<5&qSZTpMGYi;F zM}P0&U@)R6gtJ_Lfx&<94j)Gaj}XE2@mK?cQn+olH(CPj8N5K=HS5VhFbtGKgX^WT zaH_XZ1{z1q;*%y<@D16!DsE=f*sZ){m&XuxtyhA!%r|HQUp}q_o#g5~M>INym8t0kHzNCjb-^eItP45r z-Eobl#Qj96%3l~B4iEuZhV^2bUk3u!Q29{_IP&($Ox2GOiKX1Q9662j6SI&Ka?$S4 zS8OI`;JHM}t+1&2)LbW`4(rdyJO6kSm=Q^e5A7uhY zf4W_5D~QY+m>C?r!V_}BQ@9ZZQpU0%T5%7ie8ZzxibC`PJay9bQ&%Y|JIhI?gMviY z%)onUrnfPysq|;{g5asnRRxXka|Sc6RGO>@!Mp7`PbXhJrijWGrFTwReyvtrRkgT_ z4D^6#3{cV_eVd;g6?h&(Cm(dos+tm$nu=A8QwJxEDYE~t?@<7e|HV}a@F_un82AJN z>!xm^O@Y5>`@#iq2>L#OAU9_d5K}E*q)pY%_co+JNFz7hj1tEltixYj`3ud#SSYao z2GWQ+BJ+nJ0{AVb^q(=2worf3f}7hy@ri``hQiM`R}gg5y48fH!i)DYI0wKy45xqj zJ(D^CtsHCbmz|vjNHYR(LZ299`R~@esw==IFn&?t1`7)YRm{nCAGjn)kpcYulk26Z zy0EZbsFFmm=KG@MO0d*DjBJ9CPopb{&#M920-qH2_2)Eel{AQt*EI9$88@Z$I2PdsWXYpM2xSY#q{KZ-MB&#i(jA#@~@ETM4Dsn-#=@Xuy0?5nB}wxbtk@h7weM4t@f{uA`UoI)UM( zDr$ka)HfW;tfTGHiusn3=bayXoJ3D(%odty?y;0_9;)p@V6S0}QrJidd0Q>MGfyZ?S0 zTkCg`Mn5b$B=M%`+ytQzxqGL{g*wy#Ay*_xTCDuju5HA3ViUGfIXoP*7cv|N%Q~7xUhA#bsxokKMin-Z!Oh*=G}hnJkU`*6QD9>8{LEd;j#g z!M=Xm0Dm;kipbk8rOv8hW&CL??)?XkoqqP1Hj3p{JtuJ~zBmCQ+>r9^^5O*y;H{gz zPu%h5va4Eg{prMlGFij~;r;M-7@HOHjQjFVDDF~Tu|4)U$o)CL87MUoozW1YaB^7A zkf)W)?UIN!J6yIq4c&od>luBC{FBos?n6DAAL$;H(4dV7m3g>WPl7ogc5<3e;{4l% zhaa0sy=+BmZQCqqz%-AsXB{8f{ZPf&yyH6B=<(c#cLPqoVy%{$?q`|W0lu0sq5IJ7 zlp8petY5$(3i*1aw6094iL2@@%gct+2ir~4G7vJANW)#CLNgL9X+jW7;5xtcKzG2> zMe#0q>(<>S7h{k-YR2@0`0KnJ97sb(Oz7$9k&z|$9BC@0rpHAW_&Tsse{9?csU3SE z^Yr`Ii4V2cTDbM)h8r96VyrOVPC|S~)|;nl&(dhlJJa%H3`ei+9Dmi{C@?n6C6x`( zkg8x)T)x;*qDNo-1wnfOLI^p;#AfE_=exTLAQ@(ttd1VlVPq&MRymAkoH^W6hD}j6 z+jOEd16p6H|E?1y8=%mn=o-)0m%+?+(f^)nz^MEprIFYgQ>x}l>0PC22zyEipqpXg z<8!$3LYkWI5_GpLxnr`UW$Vz`V*R(jDQGQgMXa5CAD2FK(sbgPMI>9~{SB=$dbAO- zGLMlmf_zO?<8Yxsx;r5{FB>hqpc4b-52#jznV6PCXuY3nC7OZ86tM5y7omdKw6FN{ zJ4#d(DsdC1g}XF<<{?mtCGOK2ag=#X2yH@S!c}r|<2N3)AP?+2Z+;B&A2@ux=lZWo zep#BJX#G?z(}{e>so=h?bag3mJ+z?csgOi$)`Gh(1IOTl9{xTzHwP5%$>zQDT&?#i z_wRoOSx3IB!J^4P%HG22>Lb^|KAR3-wjF)J8}})+3lRD)>zH*p{J(U0G`dN0njeg8 zg<3_p=I37c{e6Jpkok};;WY!Ec+eDS7w;z&;mbp?CF*y@ZERDY6V)e!QwVn1bdww1 z@79NZDUvW@#xFZz$M$u1LzxuFkvm8bA6^<(`Q%@|_~or)S@LQ{^9M`04+x}5G*?5F zx+Y}xn;Eo5uz!Cl1fT<10gNknW9H#RR^>zndiwVH`8Pn7u&}Uz5tr#I3CRS|3c!T| zjN1#z_A^13p)omt^c4u<1J@HAO!5feaeEuri%|*O{-FI~nT2fU zK+qmjp45u)05s3MJaCMi5CW7T44W zT3cK9kW*0fu>$Pa!849AUsqcT6#TWY>IVc2Gd_-Q`zEkKG(j;1i6b@WtC?G%*m8lh zA2Xa+-zQ*~@=&*5M_4S#5{R#}J)mJ{wjV`(@Qy*Y=KPrDfiXY~#?_OTA#Vf1-jVKf zDp5inZFro57hzV}*x0D5sR`Rm!H%r7?O0N+1*R&{IR_X4Q>4mpB1ck(Oq~D(6@ma7 z>gy$In`g?(%D|YfS_d|KJS9%uG801x_spivNI`ZWnO4w&9KGw3;k1{B(w^Q@ULFGr zn}C{tb<(n!B~Y>$Q~>Qr3U(9*`*{a|OYwOS!2v;4PN3_9VZKNX9savywT(y=iy_*32oUvT?(;Z?nQoY6=aW9E_Kx4ah-?q&&e%)G8#(z3r^ zN^y!MzN&x++_3r!q?=+>p^JPo(>pthUAt;06G)KL2MK=;aB^f74w=@aOP8v+^BupQ zvVhz9QWb396!-e3r&DbLRG&igsi7h1YW`ea_Pap=7QF_xY#q2Hrv?WGg0SIurM6-* zye?A*sVeXeVt%_ML)XNA7@d3i;dvtPH}Rq;$KS2>7lDE+0|Fj@2wLcyyke=3-pg)o z#7S@B=0s?AhqwR6fDSd_bFnX9{Vf)T+n_hO<*6Y2BJnBlku zc`;1wh*w${UO#~DlTis6mH;OG9k9@$ef3q;2ptbCy4x#AFRPE87QnFF)0vA=XDZsc z8aRktKyBU^8P%Lq)Wl_G;wst4w^$C*=s#-52)%Lb8eUZ0S{S~rAlpW$Dq~g7imQ&#I*)-3e1VGE3N>$6_}QN)4ij(d>_yq znNcXACKHhDRU8@whqq-C_qJWa;%ChDU|v9rPS9BFyDi(jTJstXEU4q2PSO-*o%9*F z`r_PYhfqh_~OmI;}A=d}v5SfP0M4nf|O(ayULsc%wUI zw>De`^UQP^5E-NOQ}pv-@J%M~5~^({sjRrVy3*aK!aWo@v87luEOIm@faVwPC-U+LFqG(-Uzds@>;plD34|uSVp@mkY+ndcrdw4i)I6jm=V`V4 z5d9A7@RZcl_BTvhcl7na4Iz03ly>Z8t%;?+HBfzG$l{Zdx`I;>xduT5LCLkR zZIPd#JbgS@e}Nhto_<8P!->q~-~KSD!NMlbX*(@`^=c0uXn2W&1p4Rm$Z!grXvDdY zHG22MJk&1&TaX^ydHrE#o@3QS-wTVn@E7VbxuYa@?=zee_@v~q_)!I%$u}wLDAUrv zgVe;t#9q?84vq`9F7bVV=jJM(U-f=)kmZB0h}Kp`X=y1m3zgiaX!}z$GaZ>%mP6jR zyncNMWTp~fMhUoqWSU_f0U2HS3Np{)WQ8sqL&i`*loZ;R%MDiolp#e*AJW<|JIWtI zm=Qat>?2v5Y`OI3_(=@Xe(ox+pUyta&r@Sywga@$-PN_1U-W8M@%z1MU9k1Hv72-$ zxFQMG9>x)s&^IR!C|8S#?iME>2Amk9*BjOuv!>d2(1pTizAD)Kkk?t1f(4nw+ZT z@v;9`iiA7^Rwkx?DSX@bloXK=&77!|0Dk$)L?c!VR+G+9tpxse<;Ar$pbnS;c@5XC}<-Qpa24?Zc@|+2JisSLyo#Bc+{8f*^Nb%usqPfTzmWR<43?k;2BVtzkHz>c~PNfCZ?vQj~*Sv zA;90`Z%g>K0&EEI@=L+@wt4=(gjH2l(lRnlCBBiNp%AttKYWCL@zTHy%2mOK8cxAr zAJe{#B2_~7{DPCy0jxRi-n~1BE=hx9=g;-!@!11fk>-{{NgpQJ2r{T4IvV19>KhtFz4wjSrK+!A2BV=ntTK=|0;d3u z_4k)S16o;T_n~4Q_FA}v#0!Jova*4@Do+gz41Q(~_F<>hev*p#1p;!2vGN6g5X@R@ zREi`f;DoaOfegYp8Kuz*gZH+Hq7uDtYU%(fykZxM$F~+*!Nf9X|6?63Zy)(J!J=gj ziU`Vm)Skl(QdHo0^_yr{)J5Z>NrkO;T<0sPqTy0EEc zclaKeuWhCou3_XMN9<~X)npq?O$%GwH=yKzZ%fR?#56TK3+8GWYCgI|JVEPD$$=wx z2%)B=OkZ9$6T84?|9NSNnu-d(b!Ra*MqZpByid`sTc#`KmX@y}unAtG57i?~dMFVT zTqnpbYNblTi1!KIs;;hvWxEmFS@0rBu>b6Q{v4N_{7#{d8RPd>)ccskWMp8<@dA7m78*~D2k?6+@OvSiwYs6lx6bS#8kd!o^#@;XXqGkt0R}P= zn}&vketBBwali|X{L;;#B?Di$ z*oBc>ZO_{a;9zQ%N*giU;+f|LdRXwSwl+2(xh&zSK{iJn7F8Z_3LHRF{!pv)>$R z_3>#=VBm*O;07k&^oW##BHX+D)(L3h0JufY4kcE)P!z#Uj(1Q(-xL=wR7($jJ$o!^ zXIJs!#S+j|>u6~1w1S%@m`8Nhz?`gopiKfJ2ndI4fpl_4_2-56)`W*c^#0pW@C1A! z!;>I}WUSg(uaHiuOkcYD@B(94rna}Y;bb;n@A8|-D+lZsJU~+L;b;#hb<#RIr0?BZ zfQA94Rg$`lb2l7mZDwT^hNmgpho0u510<<1WEvm6yLIMw&R=*Lgh5r6l@Rxa0-sO? z9P7>rMLz`><>{Rdz!6|(9D`^LzFY!&n$Ug}RA->&8T|0!b!BCYx=hVmm}lJF+<>bn zz~@uIZ=dG_SVKqGHakn{v!zDn3E2(+J~Tiq61@EeFu5mqyPI%zkyrUXLu2Jkp>+ZB zO71^+Z~zXgF)Ym7>klV;o+9TE^bSCj{Ve@4b01h1$Ul1He!v26vT|X7BIiPD)^*#o z!opP;Yq+f$T%e8^8QDXgokWD6mjPdd0XnI`;9xC06xqJ_5Gu00wRM6_yu-rO@*XZD z_zI;vJd!SMZrM;S0dJv*f8qhw2FOl>3GwvSuN#9|;)eNWx9!N1~=apSokMA1er3t9(0g+gkYje~=qk1v(i)Sp*~g{6C9;yd&jX2P7DrSMJw z>C=cg7Zn$?*T?ZXt-NSn3VLvrm>A%|pq-zLGw1^p?szyjIJ_(zfQ90e?m!|@oUy)D z2d)HHCq!Q!d3X1P9WQyo;si*w1Y{)Y2aH)^YVi%1#h$-{;|UoVUqG<3nBNjIWCaEZ z4xFBfii*OJVO?-~exM^iPPGHQ6;w`pdb;@3$UB$}%%Gs%+!M$rc9v#G!qM^ZV^C1H zS2;O3ee!M%Ke?49w#3cG1}TnDARYhAn?9EjKF$r9*aKQu825alkCw1rR5l`3W$HNO zyuBs3-s~w^g{lMRUJuPT@&qW=LYA_-Z)V!t=~-Dr)E7n0)V4XgpnRO0pYQDK+#`Sc z`_&?_IzkvJ0K?w`!;xmWw?Jz^)R4aGQ-BF!+6+LM*K|{7_ro{vDZxR^ut*~(YaQ~F zfGZ)#S{p0G3!9ypNlQtooJD5u!&Ld5@29v6OJRqixj*#`JmRpb!Vy!H98q+QC<7ED zF|Z`-$K6B5a%J4|p&?!L=SswW^bk;82&V#788HTdtQ*Y3G{|vtwYJ`bVT#-$B_&Nu zPrnCA+owi}esHJitj2;DU}6`%d2+LU7*p*cia~9jyb~8yjL~Ju!#X z2n;w#5==tsb;!h~dRYkf{eH@YnQI6m8(wAofd^2_s^>8OJb;+woc6iXNi74Z31J4E z=2$%H;NKF@#QOc_x#%F6Q_12Ilh;4>~+jpU-A z%tQ8$aT_ljhJAwsjvmH7sR;_| zg3v(IN@oeQ5phsyTt|K`B)fs=8U%QyKp&3u1|zeuK9!6?mI??%I)>NG&@}M{H}Rmy zx&&uId_mlW192d+idI0N8sbYwt%5H)(*zHLBmL@?Ox>{1urSDF&)V&^4fXc7C>I1( zAvmafXIuFb~t#c`O)scawmX;&z2|YzUEvLtKT-^_&o&JD zYZo6*Dl-ajLV+_noBvwocF3N<#TF%lsx!&asAuGVUaS~&)0q#gn3umw_8S^}9ziAv zl(^N59kyGxjC$R^QYvrgNcJVwdv5Fb(UC|Zl0xtL!NqKqp{!D`9Ju@3evQ<2V5q&J z!&?qKS^E%5Y6_oB37_0Kh^@~aa9)sg`$4(;LGRAzx@(L(A-mUlu#R$wb@2QjUglJh zT|i#(BV8&{$G6=dT@REz)WmH~i6x^m$bG-8sDN?Q1Fa)WerJ*w~QWnvj`k zi;uGl?hT$hHK9?uN^ro%zEqZtuSNO!a|6yudtF$>zpc-PcxBJHZIE@mizJGRvLpE7 zr=^i}>fHm(+1A$9ljN5G`T)&Te3N1rc4;Us#O{#7a!_<80U>vJ0uDwH2MSIRbp;ZI zfscI}dlWFz2cVvdwQZ?ublG%W8~%h0xBTTUH@qe2@NhC1C9QT8)3OUP_NhEv3o|^H z_LeY5?f2=K)TDlt7pb0S=v)p`K3X zjkfrwDns8MB>#1oY_JDB`2$ZL+0gct{Z=-3aoi0UF3Y(NlMi;9Uq?qsQtEjKtU4{( zneqc;vbY&C)z{I6%M#^9I2m3roOYtJ;hZU~iF_Wn>%6qvUcddmF7sDbAC`FzhSYpU zVIeDV!ns#HA&GMh@%6As{PE&TTiv6haq3I;Aoqum-_!+?wAzQ68#T=eoEp=PD2{l^@>nL;I zQ1hBd!WPro1RzmQc6_|HzW!CPP=oUVc>ojyP9SsKm>w;f{rUkQm!d61cS9`3V%~U( zj>>r1C)CSvDFCF|$c$-Ryi6tb*xH)Y$PVXrJmSSxo2a0*3<^A{fz=(OeU7K?kqPK- z>vp(fgf_w}tF-z7q%Cm!+djBL8b2Fsz3&y+AT1XfNvOv7z%kj=d(K4j#2mEPuxMYY zP|#h;CGg(Eaa-X%0{z8h;dxj#qobpfOD=_{q^FkUJSb(u;Ymb4^-^{`y z&L3!MRMyPDfXK(ZN&9s=AC;%&iUNA;59sHmf@>_^yrYZDDDXXp)$PVE^my1BN`PiKLcKWqcn-}Db;m(2zwY**fl+P116ULdQqllxWr7M?gKAPQJUz8)9zEctJK*Vmj7(Q7{jjxVqsUxp zqGbt3*d%I~AXk7*YX||!*50@%pH)`I^|9}S89;I`SArQ@alWyV+|_aDV;&LxZ|Z@* zX87}Sg`3rubLEjrfN~KCy?#I$Uj&JfSEp252$7D0=nb)5O-I}$+hEGl(Lg0mJq3XjN0{o}y5o=ky09c|ohzaP{rx|8)Ziom zNi(nyz!5}BkdvgM5??G;@EBrW`L16N?)n8$oH=E&Z!bki!-*)*d;Z2jInN+>Q86yf zLhWBS1ZAePfIVQK88L*;1NQ!~@p+h6-JrFDwN)|h<;%xvBygG>e6!%oz=ZhL{{?sw z9%1&|!wEe_mmUF*LE2jOK&8FH9uvj=%*@rbE;15#>xYilh=zX5l(MSofg&1rXs_`8JgNaUnn1O^#Z3|C_MVvH#;>-Fj8BnZ+SPvri_2odj6{wCjUgaVY09_ z8|pmctTaT}?tJ~Kex_6lg&8~>o^h4*sq)4DSaUS0KhHl7a3(pjjbX=;P7}247;+!G z&iy*Wl%z)gag(Pp}wJezi*3(iUU{$txvOezWZHtg%%R3d4$XUIvtRfd^-Ht_~G zTpE**476L0KKCd6f*RzgXI3ni7QC5V?tR##5MH;48P%LvLl`UppaksGtK zuJ1vI@^nEd#qIF*N0d>w!=-8>i?|5hpu!$vW)ZYO9^nP$MDi1i2X2aq?%5Plg7Wf7 zp;^csb-y}y+2^*fTdkJ({M^R;*nsig`j=4k*ktBhJXo)A2eD=GqzpE0K_wPYjXENu zk#vj)HOgX{{H{te&LmeWDnJdi1!ZIjTJ^2*AABH7*Zpi;n z9hyNBO5rRs#Lv-s0_>H2Pv4n(DNKh)#6nG5#>`%jq*mi`d( zpMc>&y#hsFhI&%IY!EL$n3{?d9_eBJ67ZJZG}X?>xAot?N?Rzi!>AKOry4iJF3Ukl zNk;t)za&&lL6xI|rQe5m*oPYo*ZV2SO5ol%T5B*OlSsz3PFgyTqVoyjDx_58| zt%Zubl28$%4@>}CS9M)oa0X=Lduo}Q(r-!I4%-?U&O+H3Cvt-n=rC4=GNW=4QPDmA z|ALbhidRnk$31vf-LbH63(oF>gB;+9=D>+bKrjANIil5+(Psor@dv;&?ccz27?0U{ zJ#ZUVD}Xi~0S^HAjRyDQG_cUYV#6{EsqexZULs<%fxx`}d=DTPgwR9DM?*_{TUm2JS7y(Ac0JNaczp3Wu2!LnX23Wx+48UN~F5FZmtCOF5Ab_P3u;_<^y$u)6qjH5L z6?L1xSXBGz&EcGjy-VxsSaQ%MoBRTh%RUF{&_vJLM#*PYvd(DmxUAjR1ppYGML+~| zI?;zRaEfnE4Tn)0iHmoE;<$&W>=K}>J#`5NPCLR5J0HdEhd_<6m!FZD*?Ya-7AWU& z_XH6khLRzEHB3LP#YAW-g16`9jEd|*j+s$%pg}d+!!!%>l{R@(Of$VNw)i7w*28@; zV7>WkP}o^z>Y2}F%jL}#F>9$1Jk&NaD)dQoEKdNd+70GZs$% zs8^JeWyN@J*{VqkFwoGTrv1aPT6pa)N-3hgd#yDBpgE`kWAk9+k|N}qg>ywvh4-1* zfPzB2G)u#0;6fjeB5>R_wY@T1$+7Ary^7Sg*O^0Q@i)ba>|H>0Jjd6D@x&Qa&s4S} zMD%643TrivvYg01tj?kfe#umH8nS5gP2lLp&7R-7L!n!6teN&~8Qf+(rQa&YK0sHL z2xH>n?%Ud`@$X9c_alj3;daIqw@P2;yS@KpQ~9jb%YdsKg}fr5HZGx~gFYEEX*9+O zFbmLY{l%wF5QvpijbI~(r`!Ny#jg;F@bSfRzES(K@cR4yK4FDm@w{VdElBt4S*L>y zUC!n)Dy?!1aMIz-OP(?!FmEcl8nk(MdU~3)BhRogHL`$V>9g^tTX6#kssA>zY{-Mv z4Xn7;aA2BQvX~JUl4S%6l^tdvpMU_I<0dopd8;#3?2XmWi&9 zY{O>QftJNeal`=geq@hudgSLTE=utvi z8U+D?W}!NDj=>+ww3+K4QbRa9?K5KG7S83%z*ww8PxZVLs;b3%c_LC4f2hWoy&Isc zg(eDm9+=Ego+-WO!gNBUG{tAulh_d>is(j3Cc+{jSL@oVlsH%o%Xx;aRzh`=ExV9q z7m^|M_P^F+^XvF{5^;frAF}LUXdU(gcJ^K{W%oZ(q_{VhLncc9rbtE9VRfYc2t{*5 z#N{dd21jP4+%%N*gFh5$SvD7I`_|tS=^X=u{QUgbD(SqxxL#BC&u;cd^i42{+}zwk zE=a?K{#_TaKjONnb^4(!(cd4nez83gXBrvhNFTj>i_pAe0{u}R;gK(LcDh<3rTPXa z{)xWtG0&eeu(E=D68({0xaCk*EVgNvf`ne4ug97OJA&v>i4fB2&$Xi(UdEgsLr(DQ zA<;&Bb~c_G@iVXS|3loHfaSQhZNoHab~h?T^C)SeNt)+*(4eAuKtzM7G}m2_Z=zR&w@-}nF9zx``lwr4%KyRYFqkMlV8W8e2f zBB=V&g!&1S4f9dKIL|2Xg8wJX=6^UV|MjoC*rKI_e&<~Qf_jx*`IbmB{`H*xzdY8L zg@S4G)pH%ji97&3RPcI@^jU@)F`3T&*~c|PN2#;FuL3QX5^h$-`>O?8R$+~Jf#959 zS4t)h=l?F80zmnXrmB8+wz~)ew4L; ztNr}u%YXboR{KT$C$(Ri<(@tn(!>7m63pr%F=Qpv$1U0t2i_#5cF2g0R_yL)wfx9# zCU#18{>=ul4OBH}g1XO6*Daf?ym?c(rja$ca?1S7kJu;7$2X8STuqv>w%+E~LtQLq zry3h~jbm%dI=dEq-yIL_zn7#-I?~BC?oA2k6=Zu9YQ3~lY{wp<`#)r9kIE!!nAPup zV{Wvg{@BvF;+P8IH%iAmgihLds2(^d=*X{F)zp5@EIerTQ2nmmsReZBm}u-;9i|#G z>JFS=aFgp&(RzJZAg*hDIIo)F3C=+ zCHJf|%YF0x%(rdqbK?R-UG~8@8#5ohIeMHia=%%^-8AjV;lnbO6rWC{xT@JH&NfEx z$gd1MUHF8`_Hkdsn$7Yz>AcuBX<0d(^Bde{xuJ_8pV!Xs+S4S36)S9;{t^YQa$HS^##-LcPEy}b@R>mvEFfbs9U zo({U-|3w=)Sx@HHBtb4nrCIQQ^Pi-XnP7ioEFMOrP5aWiZAB&r){W`aC+XqJGDb6$ zn)ItDuMRjjJnVGa%sujy#X7f4U7uU%l155mjL-)ZH$WK4X1b&(5UmXj405ea8;R6} zHz$EVhUu`~WLaQwt47$#Oxlf$%8$5YS*ARtcxAO;n~DjLQ$QvtNHd|tZ#&*(zkH^O zw1;w0*@`Mz!aXsQ<=Qh7=WK2*QlXE8*+xHs?pUv}&Nh-;OpDDLy*6^U&n4+6i~?k< zKOfYV5AyY*Ez|NSHoi!nL)ugOW06ztxXrh!jca=p;SI2x@+ZxCzwA@Ie5v;o*Bu-jNzD|jr45AN~qJCbuQkBX-SDT-#2YBqShUcF~>Pv3BP3zPB|o#{!;7JTK6FKD5jF?TE~) zQt8BeX=Sd*9hW|x&90hG_Fp=GE&I#syJ^>B*?m2VAKzpN0PE4`aM8uH?p^t#{6=N! zEirNe@AWm0)X){QxJm_akaGn(dPeBnJ$ADi<%_ad^NX9Yx#n)nq+k;>4?Gwk?f*!r zTA6v>x9?Y9-WU;0&OZ?`mU?P1_FzCj)O|grmV--X?**GLe!I0EUl+|HUvw=aZ2ygY zpTf3fHzlObN6A@~$L(6(<&*MId@Pl64{g_r=QlD0O|_2TK?m9&$Y$2w8!`Jc^jTe~ z;{G}7O93~eZ|wZo!6cx|uH98gOUX3+VL15H8`G3;Gvi<4+WU=?uSm1$wY?WTN%^Gk zoRQ~n=3$S}woMEzmjzz)rAJTY4dw-EYr!juV80Ti4O&e&Lx$l92;4oGa{6=-%=1tx zJ?GALVGnAJ*v!tk%{E3fkMjjHUwXa(`*n5(7Ta@|8cB|6LSn~$2HU83-eX>;rzlL- zo+B78FlH4U5gYk1i9K*BQclz;mf=Bsnph_jU4&6pAa37=<=flPV>z$Sv7YK!6X5>Q ztjKEdJ!TL0j$E1Zy;k`!^~fvJgMk6B?&^=t*qL3}_UXfi=1Pllk5-fq&tuXtydw?* zq>d}p&%h>m_hkx#%bH}fkHf<+N*v@>DrLeeK8}nSn5~=UWS+xE0tMLIt7|;8xL@5p zbn4=6)6Z`j_a}r~DNqF@=hLGv@Cs>eVKhoFYpT51?G+BW^7Y-&cscXb7H7&a?>otJ z%P;@z`-lMjb!abNh5zWjebVX&K#@V}cLZRay5+Vpv$b)%gCri1wEKen4h04jq)Tmd z&-d^?v?h}}Fkq`iYjH}iV^)!>JFnae&(vSr@7k*>H$Dz}E_rfM!qZ|(^>2?gu5tS9 zNCtr==mq)OP`d#P}@ zX_bdUyp>I~gJH^8q99OF^!Hv_N&xH~yiBXbbk(au<8n7A?Y$hkTAxbmOTNaZ78IAa z^E0%s)19m>!{|+=J|z4f*AR1QP!P^ZBv>5kRO-57OkKoWA)(CVv2L1CK&=WJ=p-`B9YrdnVeE2b|bMVwm)}*%1jT`gnlFkV)eBOUBJ;|%4 zrC59!5V1ul`ZIwvrxcHlbloa-*h{ZzrYbXpE^6R;vzG+Cl(hChZAb)tmBhm{f%Jw2 zomck3Bx{Xy4ABRbh7Bi2`$x34tJ&$Ol8Wm!f?DJDw`iDZIr~Js++t*@5F>0g8f##A ziEi71RF&`xZsvHJp#1^E`fZ)pe77(J?)HlqID2bf-qAmM+_MoU7YE^VO97D!js$6*c%Xt!qu4?WpE;yoNOR43`!5W z4citb8;wp&#>B=RG#4$aq>9_BqEe$3L+?Kd3*JUpS-)|N&@vgAm|%QjmMIglL8_nA zFr}aNMG{z@{w3g}Ic=nvUgle#UA32J3V;M|++XIt%7*Zl0gUG1F@$Mwm^u`X+H{j+ z)x`3KtM`9BV{yTQsS(-HoYmbH38JU-KVOTluEx~XvD3g`P)VT)FX9j>S}nP7oc<)m zF*A)pe_9I$R%d7DL!TFx*BF=i8R@sNddI4ls4#g)m|febvwzr*p~1>sv>FJ``Clt9~SS?2=$&3)Qj)OL$7^=G55azOv|P zDog*CvB`awXT7Z8(cPGSD(L{vfh6cgC$5>54^vcBI~TUtWEcv52>#T!m^>{cg3|02 zTT*jDo40Q3a#W4qomZVnV}V%qQDYcKmM8yK4sPVh$;s%*gqugCLMSFYn!CDM8htLw zM1|YD>?VWPYbYowU1dOHxtO2t;=Ak4;WB$w3u@cx1Lg3K!Td;JvV}m7 z<3TFZWJw!!YW)Z`v0Y({L70;RO39s&xr6>qrSzanIhB}>k{#Z)O~!4%JSf$1r4r6s z5BXA=vgMxi-ORYv6L02>?^K3uuux#IT4^iT->fz@}`KcUR?gwj^-s;?F?Cs0%&ZDAvs_l`Rl9EbE zPepcWj9B#|mY%J0eU5}b8rJ#Z@vOd*h{kGbGkId=k)Q(k| zhFNZl^eP34Q6TWj7}&YD>A?fdcVMv?pO&P4dq!bj`VBe%-;cPLM>B0X zY;&TO%`38?#MrbbNCm`9?9}10v9ZCyyflS|A8Ao*sgHZ}mxj|IqL~KE%gbx7wg{gn z_v7S}WjN2B>gm8z0ntT-^`(eV?HbE-s*mu(Q_|8X2MsW}#pNe@4v}R8W|sn+qHd9DOnU8cUn^`D?<9NM}{mTF3o^+a%nnA8l`Y`ZVrGE4QtOv98dZs*@)U zM#sfzt2hmgPQTlSsfc@;USDR86mT=8kTxp!bX<9LPmuK+)NlE zWtp#IYkMY|uIhr@#riL8Aae3=*s|r!RceRVB7%Kh5iAu0S$XAwYuhPub`WDR<@_IY z6*)xhWB+(^O0Q_&$h6|7$LSK3&j&9+2Dx`D;HLsrBfYlB;44xbMb;VgHau=Qbs^kr zBH9MpiU~%xZ)tgC8GhK7c+NRUB6s?;=<2Dtj|JS%YYpoc-d=K8_D2l4i?1ta;LX$b z2w;*oWqdmLRkY2K4>&!tx$eX*y^nL#&XOIub&EfEx<2*SEtlV#+!SgbLBEYGWSyI^ z_li$+KOmWX8fD<{COe-5GOi&tg?4k#dDTPGPQluSO5#2iGgV*VNN!Qd*zhZS8cYVP zevz#sA?c@cgd^SHP7$ne|Eu_jru%oH=32R@7YMJHvpdcH*iKlch4dI6(Y zgPko6=MOGTd77j%R-E6*e!Aoi%N94ziEH+crz(geYD-|``mECrCO;26*(U$0sx~9( z{M?lj_Lfu2xz{sp)jyy1kDU1Q$@q-ak-_`aDqlW5cZPjM&8=JGbEgIj7`L2GO-Wg4 zDKz83#aDHvCwXS<#fjSMo$;$H1RW*U=G8pA>H8d)&cG zX$2$0Wo{h%v{?6$v)4V2T!35-rT_$gj^Po!jL8!TIoy)Q|AaP?v+o$Q+y?b_cr$ol=g*v>nUDPh-H_D@wbPvvM62$Bs-WOIz@<-u5IUY+% zT^Y+_8;K(7k03gXS}4iMS-qlqVUDCv1!*j$=42!_1Ew$<-n&=O7Rtt~bJu{@)_!H%2z3|pmLm!En*y0=Q7mVW&E_6s8-@-(r`5{~zHf6_F4xR!n5 z?vlmjFr!OgSL%H3uz{&I5-9^)m;xB8!R`c7(=GcKb%AMOlKEVc!R2~?8X6ic)eZ`& zzSm4*Rh$#4=l#QPb&jeZ3O;Zk!g;>G1k*o^PbA7qnn_+h=5y{Mg-p$wPr2h(-0wj*|9{>OFdDpRGm zvhK~vqb?UOu)Mw|lrxl-m)-g2!Qb+I8T`KY+SnzNG)~h8JFnhoynRvMOK9TtN(2~c ziPws@bpEX{SPeCZ8-EHSe?862Xk4^&Ra%0@WoeG0EmTH7e0oiC5(jT=KiggM?W2as zxQ8P2?IpKZH$HB&iZBVv5_W^=&GgupAMzQ;wI#lsNM12U)hkn1E+5)zqBKR(Z@P#H zH6WyXQ-2`>TDHu7TGqjOyGrp~1r6INMD?8yC{H(Q_T_s?-3 zn&nYborrqG=TA|2&3W-7Ubyk+c>UD1ihfdy@}J3tziUjk4ZSA}CGFF?b#uBky6q{={AGmm~?q=fP{>8Fg*+&(0MI0%y z=!?k?mzT4?d=5QIdwfk0&VYW=cE>xR%IYje!Q-D8Do0|I^J6T#L{@c^iXPuObVxTl zdaB6qQ$#@fvfAbRRU6EnyOK9@k?$=XKij?_8TKe};;lqy(f*g3ZQQ@%hlteBqrt8@ zb-9UyUoxJbJ@)gv-pBnS2zhiuAHdr{Li%H(Z_lS^>_#Uh_?-GQ4>Jwl-sP#2AgO1W z!E3LrlcqNRqu{d$?UE+9czm{w$;#hfDd)K`Kj*h~uATBpWSBai>DcQEV-1ZJX58Zq zq#%j=8rnLo&c}k>)#tsIQ%~-nc;CM&r|vsZMkQtj9Zk9~vcvk+CH1D|G!Bs&#X}EP zn{Lh4FtoY6+2uE$W0v;Kwz<@5Xo-K#qg+uIHi6%ej-2P#>?2Y}PUWK|^-sK}6az+i zXGD_@JhJDZDK_2~%OhyC@Ab{rbJbt$SEkh^c~`aXs_Xy(==9$0xL;o(uloQGur~WI z`JFYC7v0p)TKA(q?8fBrZOJ$HeoKgdE>^j(kLKW4OM&r*>akRf`=raQWbU;0RV52^ z*F;@;tX>h;1@_2O9@8y==wt-r&vMX1mT0dQ?+1>vN=Tft2PDionhE3<>Y~zU+ z=gy7GdQkO}0(gti288^L~dcS~5&Gh_2rOKNz_B_A7 zh|D2q?VQgN5E8PWKqb2c8O8GxK2u> zGlt4WegE67DjY2O@8xZCAvw>Y)zqdAHkVgepCK6D?A=yi#ln6$-o-C#x`RFMYbNJP zg>CNCMlstn;$4_HdK8~@9JWYUvGzh41tFa$;alLr3m!BQOdH6Bp|p^E*@b!3c`!@! z=)(|Qz|vnn2wC}rG}9A;Yc>I&qWaHS>^9{B_$?Dj4$TAEwB2V6S6|cc=j4iP_Ab%5 zQaUEbQj$mU)62@DIX3qz_XZ2ek{YTM9$CJvhe;D};KmH-s6TXO-RZ08V3mODbmCKa zJxgp{T$*2ySd9i7XLP5#<)LO9>wmdHmLd;ri=$Fw?U}n1H*nDZ{@MepQRoYZt8oT- zn{57|(ubu&iX;!VXWG}8%)VeCp19_aUK@}PQ=Df{pY|gG!@osNve0d* z28~Sv?z6jM#g|-gUhF}?tZZu&8WGwKaHU8v@6R3Z8 zLM;K?lvSZZ4q%iLlec~ud?{4#d!y1VSm1%om6|$qb}$Yu-tT>VoXGKEur(Bkw_;LQVxfc_ao6>XH z)^Ht@3ZeSBKTqxqkL*=d^$M%X#0(wp&;_EHv?DqlBgK`@ zVyZbhrC`?puaUh%ZR^5?>A8#|pt5NF%fr&RhQcK>7+E-h*7!`qZ9;e)T107wa>Bg| z)eN)yt`hq)xuzEH(>JK4c8s`gieivZ(`wf3fX*t zh6DN{0S07E6ZeU-NtTH^`VFGn%LTYB&r!QcIYwqTIMfRW2+M|+KfJGBx-40e8OZso z z03MRZ8fi_?30tZ%6@tEG6ATF-Pe{m}uHnzp{5tTruI;>YSTk58_au3&BARZS1w(on zV8EVxfKL>Z;J=e|@0-Os>Bk0T01rt_ycE5sXJ@sEtAqY3-Q*6IX+z;4F}HDOhziu6 zQ45-rX8FAovNbhLGBE-+a+1B`nOf)ExZZHKQ=Fsb)w9ds(o>9<)8h{Kb;f=GY>)DR zYSk)&9{I9WH~ggX?GgoLfpQ6(eHIoLm|hIYY+!leZG!Dh5vn?N#Uf7&7`0(Hp@lG>s_0pf{a=0M{O>JPc}%HRBzY5V*IT24o|6EwxW#s=2JWy8pivK)#@ zP_|dDxl+0^A!Kr3v3`q7B`)nQ8Fp>q_Q&>_l^4r$}K&y zW*tHmH4*>G9jt%uIvwaA=J% zIKV30SlED<<;4bHHeR=j3@=S|xSb3S9hw10KG~1XcPx7TMted|jx*qNu=IfD(Ae#_ zkdu&T?d~T0=?lW`E2ss3Ut3f4#Z)>sx8&~3!VSG71(^m{c1KpMISmq9>dkE%LpfWd zyp;50g=I%z5|GJSK_IL6B@OGRRAm0ad)p@}jhR>foVY;bR z1>crxb8e0F5Z@_NB6lw|1mmd%Mg}AB->%>6=H(@-?)(m~hr=h5e@hMCN8Bf<5|T^M znF4#Mv#;;$gw^E}F=KTq8^EPn8i*o1?J5IDt$HeN-8zJdYYLlAl)5QeQvgzJ!RfP>qiA=(0m zW+k))QiS&)R$)Sw38rDoc^cu@Y-fQ9!deVQF?+zfMnJr7F4h#&yw}J4~Q*kOZ z;^5k7mBW7k^c`wb3xmY#r%su}qnuO9-hXPya7syiMtgHtnLqjat{e^}Jsvd~I#)#n z1@yZn>Ne(apQEOt6EGZk z-sv6D<`ygTFgZ7Hu8$P~MASfBQ_ICx@D~ny?h)dC?Av;WLdG7fCF;;4`HFHuQ=Wl4wIVIE&S%))*7mTosQyckoRG@ zM#SK1n^?+dvy-2~Af`d*UPt4S+vThEOBDw8vebGu84Astg=Ie%4N;_Y zWcG|omM%-N+O{#hPq1Dq^om%Yk@$nlfBk_;1j`GNBo-z^MwLg^8p2ef!8P>YB1Lmp z6P3@YOqOV^|1pLB-)E=)FGvLpLS8z1ekbxe5<3#CjUCCAdB4(NdjYu@B5P&gNnox` za!*T6mN7lAz~sFaqz2=g=crZA(UMy`tXiMLl)*Q7llwDrmYEhw==W#;Qwsh6*+s^% z$meecQc{>^5`}sMw=r-3n^&=q6J-T+mK^8FOxS-EhGp<-b{zof6Snm2LSV7)3T>B@ zX1dAuY3^*8wO4uJk*lt65`AWg7ayWUEpjpwe36{gRIST`WL9``VCD)`nAgz+gP8*$ zl^2-p2KogA%9l=L$Kq&=iH>&Z*xMd%Kpe7{IfLqJBTp4to9aEA{K$VAhn5P5#Mb)C z$S7(>V{fk0AmN70k6u21{yc)wG}53KRNd_M4jQWiEu$ZThdnB+L#s<%MZ|@$r6X%2 zi#)Mead?(s4?GP`Tj{b3^Co}F!K zZnheweF$bK8a_mJg!~*CXJWe^;|d|Krkjjw6^f8q2i|e2lr$N|If&lC1>6)jM9Rq8 zFS4p_-FkiJT_X{}ZjHl-XVG*i(t%M(v=IQ3Qfb=Q#~P*URXC13h7KMxyEQp`A<^2h zyK4kA@jwBcjo8$eh9MHe5?J_{sl33_tQ|*feS}+tG)1W6N!gs{QY~OZ^k=pX^*Urs%rt4c%Xt?j|#Uj zw17tQh0q_|ig8#y4mWnHWwt_5b2n`H_`!p6dvQF6p~6I>4Uf`G<3hS?8^9FSDmUY| zjTO0I_FzMi;1fhY0gLqtKBN)~?N~-k71`zDY+!DF`Ci|OQIPsevpc@0+)Dl^dw6BQ z_K+=&)h<8_8c;C9MgwbRobUK-M2(-uVGNVP{{t}H;Cqrw)(yw*VW9>iq9yaQP`ZKV zsX>Z2dY6NPgMpIU3a!~AG!Tum_{7ygtd(y1xi1RlEFi~@>>b*8c-__61)5W>>PO&~=i_AS@VU~~=R=ZN;sp_uJoJEEM zU>Jp|6np`yJvg@$F(8zdLHZsT=7Guu282r7egK_b zmu~G6Mi%*|CnUB0J4e_qiWsk=7=}Q9YQ@`(UB@NVE%b)ca&k=Xo_mCI^ySMn7u>g? z#VGWl9WmkkyLT?HAf0zXR*!3|U!9pCGo;;vU2J#N)^zgmltGH{=FKm#YY9^a8n@PD zjU$+D>y(?gYif%GcBfM{X2%4ns;Y+A#j;>0m2n|&q%2D(yjM%`;PF73Rn2uXiFU?_ z`tm|ryG8;pHpamN2jHMikrQDrN)kuhTTd~J{_1hWFZ9KBf)DI$Kt>=$0aSpj7R037 zZ=@ssPrU}dap|oR@+y$A{KyAcPNho&#s2;K#l$Y7Q#KGPAwP)dQmRMvTG7pIXUngD z)(>SlBf-KLVQg};%v)(c0IhxE1u^!Ovxm|N6*@7Q6S52JlC!ezddSDXDble!oPqZB zEBIi+-f1~(`DcIN7D0+(gVqY}728g^1_Gd>XKGx0k80h`%?%@0-+%Z(V>SorK_H#Z z1`Lwio$x|dS(%$=23}BjaL2`8tdN?NnYXaoK}pWiehV{vOJ;DhLCrZboew$l+qZ8E z+VF8SU)@K)mTwCiC$Q?p&>}c9HQmQOQ>O3-qc5 zd|*s0KbNul@mD(9xJ;oKa+V#vEHhR~45R7`ra|6jXRx$v=bf+o-oYr{9?Hc7s`m1yJPET6u+*A z08xB7!@A;oF2#=m*QUMn#8c%CF6N0rJk-q6ITthkq=}BWL zrp%t5xOenBeK2lfW}n1Li`9}Y=4W0*uBtv4{VZL=x@8|k(RkArZtJNPg{%2;$)2T1%uLaW%^4FN z##KU}f<~M|2^Bc5h9)K;l za&0Kdqb=?2Z^1W%a|+YvuQ-M+Sj4}@Cnmy?V;(^>w-K#;p$xAXh&ynKTX_EFYM$BW3wisodZE6kd8j zPa|%u-K;3AK)5cTti`d&qf1FXu+p2>PDxW!bAWMiaq%UTgr`sIuCc<}G{esX_38WD zV_%e2R3c>zYOY@01N^JUZz^A5+bm@SwcwU`8MiIe#LAD&nth1l|6sq*+}PC{1kf|C z=1eO=yU|YHeqeE70lvJG`g~95Wtkv5D)neh1+7=*z3&QHUalJ`eon!U(rFhG2c%G@ zUsbY^Q;ov~I#AM0xJi`d_mZQU;~UCw#znd=(lRrfnVV-EJ}V{o>v4aaou5aSG^<^M zp2vt1-qC^n{szXz?>RK-+5GoFOiUnpN;QboxTkq2jROUm?l+Ko*>P0zD-ch1djXDi zsJtQeLW=tM@#BjO0x`tN3t&-!F!7+2<-w!(*uTFHrYq0K_01pWu~@!@=Y0_Gw${KabL~9x)zB1C(ap z;AI$s0hzN#QUL>aLLj%WEgVrUu&}QUz6Pf#*g)VgXd3$X5k_N5TerT3Rv8vEU@2jm zUfqZmnIoK~LV_TNcTFNQZqJgx40|Lj-)OFRklGO8wfUvO%M46R3gk&o;!m82Dyzl| zK|ErddVdLt@xj2r2}E2py3sAyU87Y(_vb0Pk?);&kOi^a^=Mj=w4kKE@9sGV{ zBlJLBIE8GO0t=0~hFk_t|>7(6ytgiOCzHyadXeCq2UmK+)Jsn*$xWC;cH@#Yu{ zm*0_>;G)O9k3C&2!a!qUfms0%Z%lFR=6%YZyP zxXH4I=cWql>Xs4XEbr&KI6;xF z5JOf#6I|ff_r4t7t*chW;i_=#yKW7g?|S)C5n?cP^$YFV>Het1ApXIFs;;TQ5B)yW znifb$Wy$qvwkHr>FkIC|_D&Rl(6-9^F`*_eNKFMLogUKCndI>!PBK1)LCDJ1lj z!hAE5{8LFu5Y!1;|4I$%sAO0C_1g8E5T4-Y4C=~h+z8T<$qz-A2BxMl)l~fsd)Sw- z(Qz$sOFP@H;o*;b0C~irk&Xro-a|%@rsRXG%uNVnzY+pczz}i>ygE}%ECaowZh7fg z$k*ZsVKK4Vnwoc;^0`}Zyl5l?n-8QBY{fziLl%iJq^hI@&KY(%*99+46Z${*D!XS1 z`2=!k1fAqv4TMFQGeycnB%j#|zLDw!CD|y+H}89`BrSciT|)<}-M%K!7YrP1Fj!bs zV{LsH9)1=>YNGn<0v`_m;b&oC0Rb88*iy##H~g=z$XCPi{gs9pXc88Hpj_ds4y3ui zB7iOZ!}vI10Rx#YE_d}VF}UIUxx6xA00USfD;~>8HKW)zF)%m`tjW2h2Wo0T9OqrOCH-N~&xE+b-bAQKK&!GVFV3D-AQuOcM{p((`U8^9OvFo&+C5c78z=Qlgk zYI^tsP!lmegDJDSK16wxOv(N}?Z~pMEI~wh?e${0W}K1#UhF{ zm@3iq!PGR6j==+YKBN+0OgI^(Y&GEwiaRpVBa7Of#FOJ{R-~$MaYaT65`DzWHEm6B z-@x57P5EeEeTxR%z;~nE|iQKLxc?Ybm za3GA2kN4r6pB%s}*IZ+JQJiF7Uf=$P&D*liQq6>(BknfNG1`pP>r`~SGr1+1pJ-qx z3{GF1ehlB3rJW8<^hBtKkh!R<-$nAzLiKh~(ChE7PZlIF1ZyiR7$CUN@om{_zhlQM zM8XlRM=Sf`pU3od7=da=xCeEvMAj&}UGSFCGU}p}kG?yh>2LE z+Of<>w;JOxQ^es-noo9&()}(YF~sL(WtEEa3t)|*cjktv)uz;71`+QI8F%aO2%a7& z-lJL&Ck^ShMLv4?Cm!jZ0pTR=hF~btO4x=_uPJ#qY}-L>n_RbNKa~L`Ex<%my0xCZxiUK&QO6%kW*yFy{QF8Wy;n_gl{$V>B| zyE50)YX)io^(?4=M3MkQ{DneUil#@{H|ufOF6C3{@7-GhA3m)7QO2u-uzvC*ZOC(6$gaug`nxB|^b-T9qY4+xE z#PLA7J%q&|*j&Kr17nwhg>r0!k#t?Of`Q}1Bp&o;?Us(sltiHKunf0Ol3F4;xzm*mX5JmLE~$ z_)lQPe-vY0zcsVYQGp9ZHbIhpgIE6pGpJ=`I@Z1wXKZ)~X9B`C@)vlKdG4H(jk=yj zNdjUB`K~i_r$9!Zu1yq?Mv1 zv1!tuK+q$KBd3lw-8K|H7?qXRGs8)|*hF|~LL;;CBc@vFAPGP)+qCn}EdD1@Aa-)n zf9Z*_G1a@{ii)?;8!KmEFlRX?a}kC>SchVLAU4im3Klk?XXrRfdKP+Um+3Xv-=$?_ z6pkR?gRF&Kf+RHA*Q_ry(`6er5oGx44}6OIc%9iTk%H1j8l?Ox-!vz0Lzhl$MJK1% zh!dk)`)>oOf!3X0I!|6I0pJ7d75w_|IbYs&7#nYdmGd!P10s!?Z3iHSEql79z;BlJ zc&nk|;_W>HrLIcUD!TO6i)&V{TzOcZyNrg&awhEvvS1raPq=??cXt(VE40k=PY4zh zSu4q5=)(sBK!E8C>Bcm2`fb~GPOkGHMMRwSs?+jzAd(@3ECj}=7?6KdbU!pCqLJ9h zf;4Un*$qq?N;NZN_VcqB;hu5$jWVkFtA$6%xjljD9zqtSlY&VA`83StzY=qdVn~(0 zUVt3Hue(S>z)B?>gZxQIjFfRPgwt}4-&>7pM)#Em>QUFsjV`=wOxg6!H8;^-%>Ohk8`X8mtE0Ye@64h6 z9n~W50BAtc5&2Us!W5a`3bVy_VX+@M{RIeIy(gR+e~dh9wAxwckMRN=xEZT}PyBL00eeKA zCdpkE>q4#;Tzsr7eQzNeB6H=}iwb#Pj3fi;dbI!T;-!;tg}m!|H%MAcY?W;`kY*y{ zqc8}+81Db1ldnxFWL74T+QA5#8o;x2K>V53Z|zwKyZs)Pw@?rXsKpJ2=W>VnQ)xD> zn4$g*aOV=L<}*_)7YcuUVe=p!AI{<^jpyy{Ctu$g3Lj`=?N>n+vkk65BOzEnz&$m+ z9odl^kPcP(JiBj2;YkqTuIPL6ul4CE9Yje#l202s!VSMIC&%WdCgj1czgG`h^?&JW z_tVkS@5WF;4iW3{ReW+Dv~~|7x#Yb}P_+p7oX51f9B%=Wb4n}}reHwA%<6vRNkL)Z zg4p%dG!J z4RIqb_$BataFxy$3d@dgwEt;Bx?@knmAbP+)umWKt&U z_k0KokVS1HAP`~4Q?|9_c_UW_@U7>DWL7FQIwClTQ%X00h$bP-fBw>S4;a7B)si1X ztf!G(Wp5ryyvaxP-x+1SEiRm4KFROKT&mJUY-7*T<5Ze$tGX^1MhTHKDNC4TiKWh6 z!Z(OA;VfW1Jsq>%FYo0uX#VX&-*RTkCjp-?Qo?X?bjM%gGDx6W(0ia;}$R+4WdcLCO=y%?O3}clqg>Bt&n+ zPjRDq*2tgTFh&ycqS8!nm}lYNv}u!6NXf;s){w}S#>Ow2?vkrL@Vpt+7>o1!C^Qoz za<{QCX!#SLTif{0=j_iNo&P>P*1h!cqT$3^y+uv#{C9d_8 z>)+SfGV;~kMb=pPw9!WAc>V5&3+3S<2Olj*rK-(Oql(UdrAcaZ{T^@6iJ^UQnm6NK z2>g23QBy*`s?T}f@Uoq{6Y#}*;x*m&;xMNYds!Z}&Fa@Gf7r{_)j!ow11*;0*t_wMaI40{{?4y6(ddZyX#EF!C|WZj8n`T7uz$b>S*lO&$5V3@VlUsHAr;IK$Z4a82hZShFZj^e%JK`2XNtx32X{ z)Z6<4kjv#r3sYvTlGX%Z-F%AAyy|v0P%Sk`aR3=Ey(y=FyR zK&P%VJzs2orL(Z-JLA%;n|=YP1g}@3_P>a!t6(xDo;p>BGOEOn17Th*ueCPn|sHEr2TfJ>|0LRuH zqjHj}|Jna(DiSf|8SW|qn%=?3^hv`>9;nk~>5*oj95e@{Apr+0Y$ z^#HPG#QNr~YKivy=V+@;NRN#$NKcb6Tg>^&S>+xgTu$Zs_(bK?qpZY%V@cD0>Ts3s zl6L2*1(9OsQ$IY^P8eoAm3HasFMqND<|zi*2wy9yLQ1#zCs{W=e2DQse-xthVH|Mk z9)X1mxFZ&bdSo(fJiFC4)c)e)BaN%oOKh%K`S^&>@C!K_`@?AI zVhDfyi9*0zG#udZG;TJN{aeThS*dm_^0U-Hd$UJ?vMYCQ_s<#noZ>=%C{0vGhUA1P zu6yB5uakvmz`18tF;bf^>ids?1|*Earw4{$AXQ=DAev?c(71Cne1wd!9C4sSQHis# zDxHwDoV)ww-p`XZgW=u$Y5-ccZoLCJ3kpinQ9uEK0RhiPU#=II@gJxs)E4yV=g(hf zQ})mC5CgWnhn%VpHgS6T(BR-o2b?Lq3?4aKkEGg2{KGn=){qBgB=%tTy@*%(I@-U& zgZ#9NO3GWKTT(d>a%3lUli|I03mYw&J@T(dc#lp~U#xpu#6JP@M0ct91^7tLF z2@mTXJjLc87`XRM&1SpUV(RUC55s^Cd{TL9@&aHu=DvZic|)kog6RDS%^cIgA80sh z2P@~Y7^oi{YJpPLRY+QznUxsX^z0L%C|&DaHzyoC;Fc4DX|@VIu=ll+Le7s!wLs?X zegh-<-o8HV)97+&yn_t29*oPohFR$Gk|PGlEz)6E*yM}dX(IpHjf`rEW_ND6ZCsQ2 z;K^4sdr(ej?~9@5u(Gl;$k%yTbdfD^UjbK`g}A=hvwxn?sHz6D>C(^Zv2G7elx;Hi zT%J7?4niFr2iS)C*AFBRsUq#aNh|xmab}i-qgdpKfz$eG1GzxOHrO%*6VBpyV}80R z)t*1Vfnz2w^k4#eFBC&{JOJ4u-3ZsKT3$3-lb0ZH)W5uo6{P?*kF2chm%B4>ks=tp zM}=&&v5a!f_|RZuoa;|Q2lZ!D?(F`^-Naz0`6hL2ni&2JdOud1T$FdWS~X1?Gp_F8v%h@ANKp-D7G#m2(Q; zmg`!Xm%7kPKrd)O;r0(@qG#kMDl9zm_IS<1uuG($7AA$bB?&SJ#Qp` zx6SudcJRL@huPAA9WkuT1%yS559qxMcs8jtuU}_)^T^BJPw(GP8lJpeL-T^d^|2Ao zPpQIE_8@Bj7%#Nl#Sb)4ftl_+Ow&s}it#|u#pkV6&|u-7?m?oppO?WPbcq6DWS&|iPcUK0dg$XYqR9^4@m5Snu-H*@-aCFjClUlu>BXxvt`(BN3N+ugBt z9$EPub@zJHePhqqrDx_$4{Svkhe7_rDn?q^UGN`Lb>X1eFFpI}NY>EM5L^plLKsZf zq5M4l^&NGNWb|NF;5!KVfZB&wJiNQdkolJau=UMZ%T+dLK^=ucJ4c`u4~$8{G-qXS zjgr#h15M=_w(%4fv2aK(}T*lOEgO{^wt*L+Npk>1f%VZ(ddG za^7|O(34y7-#GX0GAq<>T_1W3Lq9A(@skHj=XInQf{Ehi)j!2g3ex!V$M3or{+t_8 zor$1Y&NZ3YMif5=i}kFLT-3G~$es-+`Hynx9J62NMu1sz_Uif1H~G3ZK2)huwlwFp z3X?z6?)&=Y0VEmHUgUUEmzbL-?XQox|MQXiW#0YgVIQ-__pQfB)1bQWa<$uxqxtmk)A`S( zWn|{+B6H(a`Xtn~f8RwU{|Cyk=ba5KI&CX$<9=62-KY4;bK&zh1O2I30>b|)+rA6Y zx^2tdws9S=W)tsU73&IhRz5y;Ce1dYg79r4Hs$kTvE~#oHUYl*LgWObceIE z(TTt5^DJ^N2roc$CfSHtrMcRQCHjS!n?tFPk5eyB0;)g1|8GAPJHFoVe=DZ?-u{0i zrh-yRknQ){&J`$k_2xdx_1~pZiaL_)|2!PXZhZmYU>+8TGWb_-I02wBAxuF_s}5xW zGDwkl1T+pw8^Rq4jZi=_Mb6?fsGp%1kg_k$1@eV{oD=;OvpWG$HbVdOC}UGUCLWIP zv;uJ^dM+(L2wV6Dbh*kn1w{T!<>Lc;$SZ{P75c5(70GxZQV@ttk^{9uIprJTx{ORs zgMx!&Q_+bUD96RRtl1H@58X)g#L@~Xe(7(95+%wzQO=uDqMu0ZDD&BaKx2`Rb;lpt znPbD=FveCU)x%;V#?vrIULUKyH+8J(_vTPx_ zwkTa(8+eotdSGN%ZUd6HloD8x)F9_Ui-#CSCB=omqI!Ix+H8c7h3$&rATvUyV~~Zj zMEi7UsZ0-;0GmsO;S7hq6j57x)D_xY);8xw+e>-5++Fxcb{YQ%4qQ__@g~p-nS|zIT z4PUda5c({Knm`GMYrF0q-F`1*4yR>LYbzbvlF#!Pd2@6s*180S3a)jZX3<$4wO)_< zpT%sc9~}Gx@C|XmhlJGkr>L${X%?y&=e~8c?B5kiFDp>uX>dvY^w@9hPJ95#^mBai2!Yo$!jP*r-HW@Y<{)uT74Z>84G1qK~t$%urHxCa7)n-EUo3Q)4O9-^WiR zx<-JT!6`&&5*D2jbrpGk!#jixeQPXC(1sX#Jy(9&3f&~Dh!I#WQ_n@9UfUiaO6z8PpJ3`8 z1ItZ#93h?PlM~r<*Qi?_lv0nt>QJ8@h(d+6(Yb~_7+qm!C#T#6vO$(&N#d@LC1Ee&~cmWFNYtEBF+V-rT%-6Ntn8U;_i%E2`e@ zygitO)Q7Hi&l`%D70CTGPa}euUf8zI$sYsgTGt{R;6Bi)zGRYxU))Pa^|H9O9+s*8 z`FB3;0XSG?ks%Sw4xYsb0NY3Wk^0s@NE@Sy7jpY4lK?ToqySJP&O^r za0E&5y5Z$epM0jby5w~!&)T*0eWk@IPB|VGm-L8*lPr(Hmoar4W%-^plCWEwUf){3 zx^c_j=&~^opN5!-@$^5!poJ1b7}Q7o0c&z7m||8Z_!goQ80sO83+&?Wv1dPjW*$Dl zu>k{V>(F{kmGXatmk>7%PWyg%S8XBKxaHz(rL0tN)Og5GZL5EYZIOk5sA%j}-E|Cc_RB9Ejv!ZT zq5{p_V+Lf!7`cUAJ*ht3T`kYV+}c~XHDzx^V!aVhDAlMfbo{H#zij6xh;c1R^pjNs z0ZdS@mVtbuKh81(@F64u}g`7f10bFYT>XR!eIuF`#+jBgfngKCzjtP031v zoSJM?INu~PTh`3SCjX`5Y5QO7y#-j6-MTgkA|S2Oji{s`UD6HG-JQ~t?vhSL1Y{!8 zl7b)|(%sS^-O}A>Og~-gTYIm)_S)C^_c{N%uH_|jzH_{z$201F?(q!lha1?mIFVcd z_Ydyz$@ok5c$W;T8r*0;D!^gzTh7?ddD9F9J4BeSkS)8RJoavLyzSA<XY`o!?;AaauY!X^$hd<9BBl!VxCCGDj!F{3a7BG2>u_*n>P})BPBw04 zme!_lk6A_jczVpjWMSv%^q5ujF$;^BwW+Za#LgBx0(V1mQ`=uJWbHgGt*s3ovxu`Z zGJ#h#vWCW%woZ1A7LQql!EY&BCsS+i4V=NJyfXOE0DsI(`poS5oV4Ik$ll)CRNd6* zxup{<7FJG1Ru14y^ITFzR^~B_2za)(v@!)>5~jvhcCa8O5JOi+OFQ75g^iJuksUaR zSU~J-fG2Tg77j)xMh-SkE=Fc9R`BMpSr=zzW@P=DOJzedLx|;{l7p4X#T4Rb35xi$ zz`rAgy>K)(v^M?2nfZ?jFtUS~m_q(=0;Oho%qsSnNeFm_{bv<1u{1P?7}|gzwuT^6 zKOuB$diftA1+*6zZ}dVztj1ZEX+aK(&KkgerBA7$=un}#MJRuY=1=MWM^mX zWNH7mj>dMjwm=B}#-kwwV(0p|-puT*f0gc6s`jAZe-jAip!}bz6y~aKY2pOr1}1P^ z?7y-HbC)!=G`IMjGBeY!H#Ua9J^ylWv@kTWbNwUyPp3b(${+RkyEY+qb|Ah#HQJwF z|Mq0#CSqz06W-tT_$wVCH~;gnf2j?~U;57fo9L97Y((W;okZ-IwdCB*t(+``wG4lY zmy4mb^RFs51}$W13K4U%FooEf0`E39cD9V}hBlyBKSkTg{kLd?+Ovm+GO;suw)vSy zVOI-FCsSp6Lt~h`D-b`>r!Aa7SXNPH@MvV`Y-?g_B4hO10SqA4B6ikxfAkDi6GKxj zGh^V<5eywxrhj_FVa#P}WCq@t+1WZN|H=dCIl`dZm{@|u|KwNv=Rff7j~s(u>SX#` z`2TRSH~edz{;cMI+^~ObUI|k$W;j9IK@v)bN_Ptzk8zimC1i73u3k=3U**w|8JT22Qu+%e)uI3Y`<3$f0BrQ zk);FJe*NS5Lf+mKV(4TCQT_J{0yO$RyMkb6{?B8?zlcO|{xO??5;*^L_nFK<;Q#T$LD|{J z(HLTBWcu%=18i*g2SV{5HyB*(|9OD;7ujGi|AIdM>m7!gCB(_u(E8uY$^V&5aI^jD zaDQ4x{Hw^se~U@|F_bv|6`!`W`Kd_wGXVX|Nz~HD9Kfg6mPX*y*xJ%w-w*=RB>^oJ z*rx!bTU^Y>-pO5G9H=HtA^OZLTyEeGrYZY1Uj45^%D*Ax-}}P9Grlwb_VZ_?fcf_Z z^8X%8`S%9qPd)iRHPdf3g0VBi+Fcl8Xl!K)G%f#~Dgp9`D&d!6!P?Ns)LOyL(bDM; zeVnza87vMM^lu3iM>7B6wT-2T2~3M2Y-nw14%6R3{!kbFC4kT`_rG}jv)bYJ==8rT z1T4Q>{g)K{{`se#3+wx^+4Ijb!2SP)46p(ftN4GR5c~P=Z&Z(e)=vC<`&-%h$BSP9 zV5;OlbY$Lxp%id%6mWms&-x<;QA1_oqP-#XO!>ApiqLIfB~nejr3tSD0WiD2!YK;h zMzC$%;V3$9htK;_lVfJ?++i!sp0;z~>-A z4bCOpD|>b8z8VDu1su#+*r&W?U|$3rL!vNr{?otSdEBi`zcyOI*x|}I3W8NxesGn5&Ac+ou+E{pS7Kva+=;iX`?GnvdCSX%ms`Clg-(b^ex zfd0Yc^{vdWt{?`*Bao_5!1T*{SwB%Yo|_v4_on<<)scqb3zif~@}ygopUCy5`avl= zsotY9@O0#IOqP9`4viyw{Vk9}!lupy_b&Dl6^{l&SeRclX5DK{6)YTnWco{aaF3Za z{nNdG2vkTx&1()NKOD)luc#YEnOYB20Tri8s;4uHyYltu2ed0)_q%b2cQeS|FD+$G zwkTJ%-mdDzl)d9XcVK%*(@0dUt)a{Pbhrik#n$6IzeEboEOJMPrA^*2t!hlhNqmm> zYyK`&3)d_AS#e{?eVc{c@r3}As7}QwDnupauinIRP2=~vTk*EbSi#{&4bl=B>bqPD5cW}kx!WjBM3qL{`5j}d9u9m+903YyPl== zS#g_yU|Ctl%m%a0tkxDK?nXH74sQUanJRuH)oRI2$%YF ztCAN;9xm>4IsCYT*YoaWX`1WT=oB_HCdL_)*zTFF@mb%_MT6+iRu^UlrpH>PgxO{* zm9Eqz%54~natCuIAEq(n0(Z)XW(e;YR?L<52}qESI99fM0TzP zv&YZcVn}Fa^=sBSd!Q^x^_y3UeFFsQjQU@j+=m@@Y`Lu8O*IWpAhd=jd@b5a-ecN; zCu?urw{6FCnc-eC(x=M2lSn$2U&@e9xs&0Y!??z2@u&^cRnRV^alEvf{PFYn;QZAW zm}=!)-%AjE^3~?9YAV)-GM-Y&C8Mcf;VkNvT2fQRkfMh8H_xwbhJgcuMn5u>)`orW zG>E@&00(WgXrqOi+tal}R=B+9@#wVFUbmByxnN%>Uou(wv!deA+yN#w#>+cnY7{TF zy_p=p8h%lHczOKN)X~Z1R^TYYF@}4CXD}?mK$7^>{tQKd{2DSoPu zb)%UVPpxMi@9aI*-#4CeS&P)e3@ovYr*>8Lyyo%8Zodu|IXTw&v4Pkvt;*zZXmCi% zgtM5_qZFT<%!bUV<{o3Wp>Kt}_eM6DUP}6?A%~?FpKsLFgE;=#2e%LD{X$8(^$c0y`M7a! zTZ+Xs!b^Ez|1&>Bd{>NCnqJTJ$NPHwwL)HzwQY(Xiih@!|<)?}}(#%dqfsZh(O zw&Tm&%~axntnZ@WpnH7TU=!5QK@TCh5a&1SvVQYa74CgKvAglrQMY>571qvdMtT}q z0AtYntZ_(5+Y~~At@wVDUk@T%t~#!IlQFjfN5N5Be6hyTU~eERbxcN19fMDiqBiaF z5iv&_WT%iEij?rtQRmkzdk_YW|L2J}zTJe{n zi2QpoZuNQE@y&Z*72dG2v`w()3>3xjy%+FCjaiPcU);d`A>ct|+ZWB{cz*ksoV&MM zedaT;#Y7lH%et~SInr%mtW2&bFR=fViv;3x&AnfWa=WUa{EbunC>;e=N3T?Or>P-x zWmXA1uh&>chAw9oi9mQ%aCdrD?Vf2-l+D9-xweOl1T7=@uyLy+hlz=Xv4MJX^l-KovyK!g?R)>q?(tMO#}?1t$wX!nnM4o?EW@7 zYyu-qc5qiFIlW+eTf?=lnWdM{u~(UN?MSLy*9avN2f8)&R!;$Uuk zulwvSgqFaHW7|*4T^XI2!paG;Bc;k7`>k61-eVL<)3qmJ$JUt*u^ibAvL{yR+@8o(jP@=^X?RF({LaT)ONnvGOfQ&(?Zh1TZg=oS%L`tpMeRK|w)*bf z)`d-eb6-A{S3Ld&JJ*sMG@fqp%9AiM@YDC8Tunr>RJbaUi<{V1@3q?v*TBl(U6%u- z7b8U>*wojrM7Bqx@-6nPY^)D&0y#H?wXZJhrsnFM9`psh%+StxyEa}$tik!f)At~l zoy)^bfaCNg&FKaKHP(0;{}7L&eUYuu5B6(}xXnN#i-?G`M5uu*K* zMiNeQv;gMfVmp?!hiT-+Go->hxR2+m22=Jnjm0;x;l+4rGbz$&f}&-97oQ zh$>fARF|9=^D(oo3v;tMB|WXLV)9v5dloEJDo|Ir84x%5F>0Jidx=IwzxnPIYr#V% zG<}0k@v)aak17mJOy^9)~T=SN5`-|U2NLLZ)W$dXFN4HFOxX?3apB2bGe}j zp7WC<3ZU(R=QF5{x+1HX=oI1n@d-g)U!<4yzrC9nKhj(k%fvJ`JY0`)Oo}O3IO#lJ z1FUw96*i3&6Py;Fq6aOBioq7O`i4@-9Z# zp<~9UC4%A%+MZa~tt@3uY=wRr5y#Ejkbnx4z$FU1e-3R>VH# zT6jP6Y_7r*8687*ptlHj(zQ&YL8!S>uIUQv#|3G(F4UeXk(-;;M;GZ6Gj?|NW+jTU zS=wh!+9w*d=-%fT^NWVf$j8EN-%4>jbkX@kFv}Ytb>pu?n~_fp2L=>75*pyZgoKnV z4$K_!Gp(aF5|PVW&z9e#4lJU$UUod(o+LZlUu~cF?Kes~xYg3i7m!my4i+sbT_g~j zXXEq7y~M?qDhOCNo-rf*+tO!!+mBHrIG_P?l*v2N#IzL5h%Ja!KT_THf2?DFx6rL2 zYN~l05=GQcyyl19&XlR|s;51kDEEA-e0**-!Z_z?db~3q=-Y^B-O{x+uZ85t&0)hA zKRHn}>I$9)lR2Hn!%hwkwQ`q5%*z)u=z80Xp?4ZE^cxEIZEI~)w6e6G5uT3s^yA5H z2 ztzKMvsrLyy4x^GNydF!)TXgQExO|->>PRwy$GYvZNz5_6{)z0)B>fLJ)ea9eWB9L- z_O^8=5^g2w71VqVw81XI-{d!~o(=QyPZv8nyNKFQ@z+!ICgF2`zf;P>>YXa!*>!@9 zMI06XzR3PSE3i_cBs3x-DCdOdtm**2I$icc&Z`Lx!R!zliF;Hx3A*#cHW=?!T(_;% zy2oTXtlRin96#fpCuS!Oq}R+t-(T&gc2!Ch@NQddFJYq9_ji58?|Y1n)EX|Np1^1M z=!(@~+`XW?IH2k=D$bMG_13TY4ODZB?I+V|-aFSnHhCRsz@aj6F|_C3kKVp=3yPjA zTaaUjPI&r$zSH+6tu~1e6_>8Sso~{IJ2wL7)Mt-@StgnGxc7v_!1|Y{j`b56dKJlg z5*~f#JYTGputdZo=Z(VyY{SB4@1D)^?^K&%9v^MGE%mFzA)?{-IPnh?%X>s?SH6cr z%gZ`(%sJ>O7&}ZG;=0YM)*)I2aE=Gp+8lGAu6!5vqdW<LaU@Obw?~oxvNNCzh%r{M-4@Tj3%u+ zKbN<|(&fCW`;?i(6r~cVmooY)Zuqb~aiRMG*avgB&&%Q(w2a;@{({gHduJ<-Y^V?` z+GlAA@)0Gg`$aX_Dnf_tttQU740TEBUX!VipROAE14D?ib`iAoBuZea(e8kfOsS;a z6}n)NptsHpSvpK?cnj6RWKVO_lvNkhiOraZf2TJ~!+%7>lnRA2JgJn z&AlcPyJwMp>!734(nyOYds;!zD>lQ@kF8EIFq_?ME)9-5i8DaQwk+ETD@p~H8t-c; zR9uY(ReB4xM_0rc@UcY0}_`zlLX#mt?QoTAKi3Ti27znc}<>Vfc z5lYGo$Wetd+BvGl#SQzdycJdmffeuIV>az*5X!skFFw)V6KDm`GwbV>o*Wr-2+5K5 z($6Sk!>V0J9E6E=$4qw=o-EodPzBcI((1AZzJ2ifNYP$RZ}|{W(jN!4hmu<2i*O!n zZ}B`SE+Yzu0#S*EDGmTAsJSqJdk#(fiTdK~BA3NbY zXziMG(73m6T~!1Vi3oN?+q+Z47;5zgJK%n#ew9EHc6_*;2%+<3^|D-$lCyk1HewG$ zO-zlIT_HRJLJO|h?SmJSX)$v>WV{}&r1*{|KjIsu{Sx7d4!_b>2)sj&4i}6JeY=Im z%nIl8{5Eo0`ayT}Id^XeRL6ETc{}F;td6?dIb{7=gjUK%9|61vkxiC-rG?C^i#!L4xMpw+fYPc&1K`S3!?XS=m! zalBRXduZtmtE;i85rr%FyR{xj2FhKy4y55|Xv~sFF=JnNFw&f{|9Zi!a$RTVvUvR( z8PP}3f}C%C*y7ch8BP^dkXXt|YwiZsNG+P*`j&}WcF2Zx>u@}g{K7Xm*z7Z-oQU`K z`B2x5iX8;9K9~@FFAXL_&m19TmYKJND;5RtDVO({@hYxb(Qkk0$%(9bR!+)K?P)Xf zHL_uHG@%Z43I_s7!cXe^W((#LZbO$WJPpD#l4lGhdP$)P{#zFIZ@dET1QG@kP2I8P z9=4?sj&Zg@-QKpaf5h;hgRpZw?_CiX1*yG0;tEW^D{4qwFjg=wMGR6$V&Sk!T@L*4 z_997bYckUrQk9BOodG%kUI#O6kX=dBH|w;`Y-a>z3LiYfsYgR z?g2U+p^^y${D>{++^yD`9JtBO8JYy^%}tdA`cL}sW>Br}TIgrD&m<;P64PsYF;ub> zsSnrpb4Mgny)hwL;+d(UOBAoJ8xgW6?qM3EWR#3* zb^v9EsWbTonO;f+my;hR0|d?JnMxd1sKecFcu?Ltd8uAkZa%wWisOFR!J) zePAt&^7RYyJCN7XoVaSRFniS>&I^RZPI9FuS(Hk~sC>6g#j%bm5|mDf z_*ol1K*xn%dTbaKq^9+X3iUNk$7cX_J$WvPKLE?jWFmWb5>7`YaEr7OHxCsAVeh<_ z6r(^K0$4O7DdpgU1&|l&dZ<#Er2jV<;9K_>n3+Kc#Bg7R2bT~yGf*IA!r*Hn_iUv+ z0HJ5l3H=G5?)X23UYBV=r@8v!q^W2HQN2LLlBi-y!FH^&Yg4x+Z+{3}Qh$)2=Zk;5 z?wxciGX_$3PxESb(gz6u;~aY`7K1`^xLReO(3yusUVGeK`dFAy0J_YyD6$m=^DDl# zAU!GMJY>|=K-_C!VOXj>KEbU~3=ynjq=-RsnFV^}9PY*f^PRPVzX7&`_NNk%M`DA*CFD_+HAynCPs8@zL`Iy+xs zKcs&5?v|}KNUJO?$0z~~V#&>I=dC5y%~D3IOY8`1X7R3q#wy>yfAf8AW8r@p9Xc=<3F3M zD^+#<{+51&m(X{wGs#D<=!#)La~Rtfl>%~F3jU6;9YS)lBD8x~O!wc{Cl6hXe~uxa zZEjL{I&%1Fq71FvhG(vy@0sCP7P7B+c-AYjzTod-?#iV)-ez5^^5n}7ICLrm$2Q4x zM!OR@4p>ASND(^f*)^Bp{YagWK1sgil9cs6vVNNDx44{PXs5<<-h0bd+1Lxk=aM@S zzmR4Jo~jTy`yK#4EN}~xnPFi)H{B4IqV~Qz z$IZ?nSh6*vG1shGjp=g+i1W4t(clFoY-qU(<14$tdZNpV|4F|!BhDMEM|Um!79#4x z+B|~B=Ayr+Yx7{4CVh{Klh6c2eEf?ytA@xW7b7096e+eE+ zR6j%d%f|R;M}ZCXPkywl_;YjLXZO~JCBSwWpYI%fZdJF+3m$D%cGY2uts*F+6d5`C z#k7F>r>M$G4N(ccueovUu-$cmMjhc}>9^9Xwyj()TNlV8B-QD<5}xSfth8c1Pl_0~ ztml~Qxh}o<+@Z$Qy`rhtB5sjZUVI9<5O(X?&t&LJeYW3qx>Ke&x{k0J&*`oopF7#0 zsrQfQ2$c7x@ROOX;1TdZcx(9*7W#Fk_Som?wZ_YvYlFIXk2djrd;wy;n|wosLz^BV zHN0v#b}V~`$MJqtGFxEC4$@L@atx?xa{6jY+E{K_hnNT)*;#6`ofSOLe_>FPk58vk z)>4~<&1^ZT3V0lIjtGP3@Cy&_`pGXRZS877ZiXu+=3hC5af8-i7+pk#wFp9IcQsk-roA$w> za?)z&7bqeRjmvDOq;iEhZN8&|-OGZhkprV<`F-T$?G-rB-BVIVD3&llvMr|4SQ~Pt zl&F^mJDV4s937U<3w27x*58q8v#-2kt!(f-!FwxyKJGoI|At2MKHrvg$+Q*2AqF~= zm!LeRh|7~20ea$R=H2J2T*Pju-pJ@;-J@H~A7l7Nt*66WQmQ|Ab>8CYg+f)&XIxkK z8`qz8yFcWvI;0ho2$O>cBXX|@q%XSkEOF?2GrX6>UQ%59J>rYIHj@+c)&sO3ti|0+QF;4jvB;30?QGQm z6q#erp{=zo9e~u^Ew#e)lwxkv0Ou7Ib>h8!rB*bP&Svt(GUaKxwML-d+~(=Urz-*h z2%IgSTiZ@QRIjia<1RjN;5>pSgp<>w3EX2ca}hJIzPSQ4MyaXT_poCqgN~R!RFDGo zL`+GX*&~r?XJ)ibwvkimSZv*4Sw!hiu&EDP2GwC?L?UPYh`&Q;EcbANA3jyUCm?6) zet~}7ePC>3KC1F3l&OtW6?m>_^uo6{g8)h^ug{U7*oY-`o`RQ=ReLgK5t^lCOs?H2_a!LiR9r&U=v z-%#4ds7}wLI=o@93Y7zcaeW4#IE{-s)v`QI++FG#J#GZuOJbaWRrypy7|z^)-EP-h zZ{hS}=C;Eg3NPczQmrafXF7x6ThWW~(zN+qt?i!qj{RdA4kE^g6{CK;>)Pk9VQBYC ztnoY46M;%QEZ4}KfKLberPEBV{DvFWiEp0xu?EC-x1J|#tm+|aeD;Uxcua}%$N@Dk z3d9k))ENR4+p&oscM*B;PiA!S=g+^~wVtd`@b$;Ss0s!6N$n`Q%UXB_JpQio(Yx{L zK`hUcA1ywJ9few}{fqb?sDG4hmw)_-yf)elUsqk$c=Rkrp)!=L!N+Z!A@L1oYf2~+ z_malhY=eBTP9e{c(%Rm>7|RkmI=Vty0U4uC9UAs9>gh29ym;%uqMN}T%^lh+o`IQ<{VX zl;4;1sXo8N>^7;x)3*Tb1QuB^%}kHxHY?aI0g*|-cH*=6KyN-;{{Cb8^Go(OoU9?5 z6O@&1TV(pev9Y@t!L0}Lq6#$c`OmQUwx$eb=i@%A*6@3&Gq$%m=feQqXY8$DjCXKg z-aXXo@19RtTAHrA1Y=73p2g8rxatN85io9pXoCb=xq4xb@!2m6~B zy{>=IQbiI)4ooRt)u=d;9JnHj@wFmt2q=#5y`OCCw4n);1#@3TM%&GCORL z5X5)He2u6uuvC?L`1bCTNqbbDu&~HhK-L*j0jF=2CSJgMoa@#u1)IB^tEw;0CfR)ZY z;_|EaX45~o9$+H%86tS@C8|_lrc{4zw?jj&xJ&&k8zAN}2NTL-9i7$maSsv-$ZOOC zgQJ+oI)i2x9Ht+B`)D1o7iVS=oxyse{WZ*(VCd7c8-ZlP$)R!vj?=S+j=fTgsq|Nu z*PXF7eKDjQAE@cnuTZeFdjb^0Zr!PNLc@ED4%wImaH+EIeVSWGFz~CFJkN)ky2sk> zY=LlpZ6yd8;<`-cy&xhz6C53R%lU~BSTv2gJljt*NV_rZ@c&%Y5%TIpadd#7AfK6D zj*b5s5gk4JX7{>3m9KG_T3(^CmJ;Bohs}%1+HWrFDu;u zgj>&-_w0QZ+lV1=-zzd8P2n|I=A=;zcve@imNK)KbK-$E78j>1kM`VEwdU4B0Q5Ws zI*Ba}pQ-IHf_&WM+wJk)rq+4&yHjdT6fz?W{48U(!*S&J3FQ&AK}l>f1O?QfW>F_+t%AvOfQ8mGDDm;12X`wxn-3?yI`#dkVZ!$TLx_`s)C3N^`XEG zgd5%`yAP=o7%-@GMK69Lu`JZ>93#{+1NHmZ@{(Ac>&(6ke+~Z=_MA|nU877_HsI&x z9$bEd`bG}6fE0UZ;bO`&EEggrHx&#G2r?rH|o~D!_X*6w1NxBAtgxU(qES8)tza-)c6zfln`G*@ zG4=2)pB}0Xsj?ujE9~m5ilm~J=#yfF#$_)Xj?zIO-=<-^Pi}7fziwyo0JRBM3C2>= z?t--opv4LMCjkbSnxrZ~0#sP#m*2hyfCjB;a#vm^D9b8O85#u=8?}2 z`mA&Nn|o6UvP_1?W+z6As{CkQX9$)XvPN|@2#9yXc$(A(#|7)}3!c_g8SX!ADm^!~ z&8$t;evbU|qGuPwPcEHcMNt_+4%I{f-a#n3nw~Y$N0G!w07VVmsOg6AD?#MTD2Lvm zNA9Utx_jR9T+f3XhwiUNquxz*nL4j&rI zMGDETDd9kqIKDo~Am1vRYcI-JySCm;HmmlLKX^c$FjzaVNBL7GiOu6af1wJuq-wpL zN431FC&L@98@Uw4bs^x$sYZnaNyrH6d&2n+4&KkYV5j3uvIu!|p}@idjvp_v@0@QW z8Njbg5!-40sG+D3<8=vTciiCsaxqg13cB%WSEEfgRgS{e^%0tNxPV`XnP>s(^2kWH6@>0 z#{#r79N4!mprs)HlS!Q6JQ1jph>$#%+-UVOS%^D{*ScGoGM?#J$8b=NL$SILImlaw ziYXmUfKIkaMqHULe6BF#mm=9?PQ$Bv7Y!RPQ5w(o)&nfB-jw5Arf{?333%eZZ~n-Y zEgmOUcBP!+ae15DVI^Mr2mzpLmS~x$m5-4GFdH*b@WO3lM1=N)YKT}YsJTj?S&wE& zUwWZOy{DnfJ@%)d&UI2YLW^cQWbU_>w>Ow;o*iXV;RrsjCSSV>5 zA7`XSr8!$pB&e6@gi%nxl~Lkm$pi?Y2xPD^({B`jl*5zX6z4PnAen%Bw5FpZ=m`Te z<%?*BtW|(pl+jR@Bs>NHDRUY-(*_`N0GaHwe6CJ~$R-6w8YjNjcKiPu-}fIU%z#JD*~jYlS_(Dx)+}gxi4l?4uzrqx&LP#6hUq67 z<{$T5T?#mS$z~!wMatG1_NvyhWXAkB_+GGYUIRkJum_nkrj_oH8xGM#^@iim7 zL|OJr-XP%S;!=3Oi7Lh$jlsRX&23q}tMVfBKIGdosk*qK?G%|;z5yic$A7SFe;7oG zJ`zUeIh5v6;8QpyaXTGOgqje$=i=+=#99f9D6rj@5Q&wlI|vskAp@$lqintEWx(gi zK72?mA@>&Q^@5LZd#a;Tssez%ovlE#gW}&3C*4YosDcBC!PxR2mB6eGz}pwTR$*qZ z!evpt^x-QC!CV;)+#Q69!j{HF20uK)kk00yS^o<=80fog{Mdz}@qC9DPE_!2o&wr$ zv=(d-t=$j!URI>yiFj0NWmBT9 zIR5*EAw0#QI9pY)T(6-Y#Y?$FC`~u$XpPc zS{9sFc69Yrzn((B-fMq@x_lpH`5x-&{33F#$Js5@E<)Pg{DINS+_z724l3RN#Wv>% zj;|T+UE-zJ&XW0riZ*zqzO(g(>>ek?k!0RTbeYQ+d*GI5GQ41q+-!&5Y~5m;VR+x| z36vT}zBA^x;vQVY9{9_$^p8^Fo-JQpu47+Mmm;|6dVEkwYcepcBOrN0xh>S(X7FmW z%PB#?z3uMY{Km_*kXO5hGcP4d2JKzm1$leA>{}(NmkB=&5hCC-)EZ*zDp=kD02=}4 zG`xBfxoP(iB>fr&ubO3{&3y~f{%D~{t9(Y)VOk!Pc~GYJi%hIR?YgK%Bb`7SF=X16 zRpaAzN)b4XbR(d6l(Qkd8vjI<2%Qm-Kp!l*u!V0B?;7{(D!$aIwu{d~Sk$kNZCA`L zc)(LpBHk=6J7E4*A!~DE9apSm;W3Nzr@unSZHHkGch8ULpJ;6a0kfD3sSP(xr}wVr z8&;X#eX&T%-K2ki2oTNf84L-4*_L`0LaX5dp_a5rRmnPWJ=ToL7BY;i)q~uWFvYp@ z)~VuEcIy5W;8T4aYIWQ@SLNlIIQcpqR79ij0S?e*Ljhg3_MY`*0j}Az>JQf3B0nbU z5epvpkl;svJBWnUIiEf$pqt+jxfslF^#z6T!z;HLY%1pi_g_Vxu~IJpZYJg@?&#-x z%12rT6gunMky_3~b1^eh4!ar@PtYS4e&fTKW45Hp2UaS%$E@W)c>T^t=nVk5l&kW@ z72KnK4?Cw<3KAVw2|1(0>q`#ybbV+rJdGFKM@FMo>lR+=Tck$}Obv%dd-wrDXqrdV zq(+Gcw)C4PQPlDaOuj3bI1cn}C04V{=niY)E~Hz`UOg>1Xy5p~&tLuruvid)#SY8+ zhy{B`f>~W7#opZ>Z=R^4_Sy1()UAMbv7LIE17h^)BKcNK7ve7>VLWtLwZCaMQH(U= zQ{-QLM4Y9q4}j2d=dGY3zVqG9%aSQ_>X@r2!wl-Csb<8@imk@6PbmL^^_}?8bZVP4 zdA_0xZD+Pl3@n+dzJuF}T=5&ief{}$ry55b+54Y5W;^D{`z2K&21k=%*~#NyR#_p} zQ+bJ@O}Qji4B(>c$&mj6O^f5uD!oZ?96Rp)6EN+QYSO_>ol_}3*M5{t3N(&F#%;+sY>}<%qxsMFn0B!# z*W?6x+kfRKH=(;#F^B_7kv#zydPbXEV@rw1K)WH6$04cTF@ukgqPKS>p#Z759C=7g z4t-Pl`^Dql&0;%q1V=P_z!Snfp7DV3Y_t0yFWtqSyR&He{D9%rivX{-BDNksMg~0C zUwHLd-yKxmFj=4a(90b@z1H>&@y8VlqrOUDifR9-~J^4OZJwXQ6h~2Tq{e1H54uuhJ^1~>l#z*>7FG~^XlF=Pu*CYdQfBzE0+_%r(krv>^j z>PoF^oNSTgr+NT#QS$zv^0_#mF&C}C>>d0l#riFO_KtDzvpFqMl5(5l=3gXorVvhB zQD4AK#dqC#*_`I-sVDKIFwbBiv2pF00S#4uVon)jX@-sQb(T?A0ixTST!%crOO@HQ?UwaKF{(L&{GL@snN5t4_g0Bnvs_u} zX2AYqw7IgmC6>L1m3_pWou)-WnWbP1%N6OHaNuA>N?nekx4P_u@xCX`X94q96BNVhd>v{_?%@K3N3da1S&WJ&ug*Zgw0I|GqZy<;zNJ{{C=3 zjPctzw%yp$63N-cUVuKoupI&JU3KV4sUyKG4aYm(z2*yn<|c9PMB{LP+x|%S9mw{c z>V3#_r+xW(TN(l3JJ;Lel^gU5$Jhu-a@H? zE+!scoY@vB?!z!VpwIiYZ+*7FG$Io>Y#EobY@0b%Cw3EETt{~%GJZG{P&6|RA zC}Adn^z;JKaQtSe=M6L9{gHUOoEho!gjb3}y%SeKrD zFe+sQHMP2VJr&)>S!lJ*mg;o3egwmp)r^}Yz^T%cN(ExEBHT%v5U zHH5*j4cjSNX^vy>L1%umGxg<_EHAB6=AB@SSXms!X&pZGG^OP{`?c@)T#Xjav|7Qf zq>Z&uvS=t*KQYJ1seZj%G##$=1GXnbNJy;;Y1a3kXc!@yh-h9H#~1(+o_ABYQ*Jlm z7v)n=yY0R|txCe@MM1m0b$M>f7#$ksa|h_SPU}C7vA}>?#u?8XLQcm@VUp!8!gO#Q zbJ>nX%speOtbt_N>|6yktX1KM25M=Pz6}NSjM2zJ3lqaR1gt&qV>>N-`}$nuEe~+; zQ@`r!s(kZyE1V4F{G{LfLBoNJyyp9>226wVmRHkT-wJ1$X3oL=Hy^g;ahZGvS-j3q z;fXK39DW>%L3!MD$U=Tn(no=|)b;U|Z=rUO>lK}?Soqq!t#z%Ewx1VEK%=T6L-OzMyetiA#L z!)?9Vu<*C>%U0UM$_=Ldq63W!7&#x}Xo7J|HeS%K*K6g&*hXB-_XEiJmb+%0?-l7| zG-i`}o=Hkrbclh(md{9j4B$#2FwW(qS{ZFp3H+ETRYv0GGzZ{jQ=ap+mxJ?(9K&Fh zwjI|YdD96Z0MN}}>gi6-d9*yl86936!@{aT#Ku;huEGY~O}HI_S^(>BdC-yxfjjsj zOgh$yKL~U4=~Q~)Q)T1sGCY76f4u)+!1}hk4)v<^GjA5mVvS9YcJZebnZQKP8kL>is^PTN5zxY-VM=388Q@*uT zd2ll84TnLbY1~-QsWbLB`hfL=v3fp@`fn&X{ran8@glYxKppVpmpTBF?eo-**;)OC z4Y91hxgu;8NahIf($LdDe-av3`|12Te&G4qWZGkwONTpZYVm`0j>PDs%y{T@1<5~5 z6lfOo>qS2mZN&=s`jDJ+hKfWtzBmFsFtCVJyRlyTDHnRIP?55g)!{lPLE)4O&`P{cNtJ>$o1=ja;YN?WSlm4O?xC7Q|0eZ(a#XGxF-|}>^>gi{S9cJisP$E|D z#3V zqB@Gk_K%k#iYN2yrDW{+Z$iGvKCkpRPyeW=Naow{-ev834S6s+af&Ty^>LHbx3U`$ z*(9=_u=ki;(TXCZ_KUV8mtN{~C%RK5oxWJ$=7@-FjQm9%NdlLh!*$jGH;tl)zHj~9j;PlS?O!8Qh@z?5PQV*wvWmnDm`(s7HU+Z-p z(aHJX7peOdhE^#8p%K`9Ow=Kw=;Q;~@p&rEExC@T2?Q%kPq>zb^czgsC6OaKI!#Nm zGKasY!IuazW`r5&ddIb4w%Scq>?+$#xqLnEt>IeY`C=Kq+W)>wXQp^iV|^W!^Ao$< z-X$SrlU?(eoz?v%t#qpsesG|UY1SOWclKIjAb$t$`yEW6mLMDbf%u%sa9`$jDw=4j zE$M3tWUtFz_-xaNOrrXTWX=YG8ph30wEFx0NbH3;6bW$63ug}d)--u)`O%1u*+x+@ z)D3u6)|$qb`Od6vRW&rNbuyS$&X*cHxZS5cJs49y@~pOLUQeR)4F?H0it%HloHqw@ z(Y!9pAF(fVJ|`tu(tsA!Kmtf0bBpPu*2!}X>L>;d%TfP=HNPBW95lSIaP{OgzCOhDsDQTU(4`saozI&Ck`(=pig9vO!Z z4yMCU(qw_MTNoIZv6gO3C^d7M@P%bWfN}VOM#wDw06O@?#_GXM^;Py z30R0|S5HOyRSXwxupaJY6r?euqmO64j+BSTH{)t)Z}9UM+9Usdb5=?X*z+iKiP|3o z8v}CJ_7}}tb`q;!u-lPrGG{OIFrO-m>i#vGjTXsP{@|(-9zgy%SGHeGNO0z}>5X{=Ni#V9-c$Zot287Z74# zXBq>DmN%5bCJn>W0o7WS5mnq62c|xeGkz`Pzf=U)Bhca9?A#kX3$2D%(!SJn zN*7xy_eLWSVYKlI)2tfH$Xn?F(@f`sD(8b5=Yu+Dlnz1UD0*|SD2Q}XAGyN78azyM zV@Q|dh(+q5088c-d6a{&}#eDJVG@7U%aY~}8~$(ioK7Ls$E z)Cqr-@H3VuNf$`flZP|WI0F`lD}`Ci+);9O5fdC?N}#46U1ixX(RhX~a-TgJlF0Tu z-9Q#%T%A;?{u~TLeHq9A#?hQl9F#+axKi|hI)`d~y?jGWur~I&k9GVHPj{`DlKb@) z!xy=H*>n?QvHX(-{Uia<>SV3zhH97!2r9uYdw}A{*86}nhkL*YTQ=XWR2?X{)QO*; zsFvPJ4}^L-JiQoHIX2F1s-~T!=F8Lu{L&Y;7VF0wuv1!&gz=y$c}s*1$q++Gx4KtV zW66f{uu9c{3QwQ@xvN_KEu$ckoeGtdCz2PCj#vCcdE@}uDoa49p_5&Zm0$&jD_CVNJ8jo zT5LpNb{G3=JekJwvBdjE#e1Rm20wd0F#CVld#j*2p7?tZcXzj-xxw8nxVu|$hl{(1 z1b4UK!3pk?;O_435Fj}0@csXPTf0yDv=3Xgbzi2Y`gTuuPxo}6b3Uixx*fl7QkVgZ z%*oaNm62f@WcUP!KRBkC+ifUkK=iOiLoeHSY z?bNavM4ws&)0z8TcxEA<0fNTxw~p@e>le6S-F@Mk(Y4yMOWq~h6F7_KxyH^@je7xk z9T`QY>yI<(x|M;=6jH(s1v1I;(FLTaF$qc-CML`xC5|h{Wpvh_m`MF|0oh}FO+vZe`qTCivIBrO@S=gVD&;jGM3>w7Qtv4c-M8cM z#W0wcYkwA|Npi<#`Ht5T6MMIw-4VwP4>t~JSKVBdwAw0j_bq&zma6qF5Om%J*xSgs{fmmQm@ijx^qp@4#N|nR_OR79Kcj8 z$I(QvuDtUexrM?|v6G}_|68uk$?|e&X^LR+|MNDJ|DWe=;`v)X9DH!T*Qee~2jY?- z>Yw^h?1?j+847qdu0RE+XmNkIzWFX#rfoZGve8Gh1gd;N_LGi7UUVAxDzHy#FkN0=o_qn z+Wty1#`A-aZu+d@9m>}zy#8DSJT?AAmcH9ek~mmwf10SQ;10-I=qI|ljm`^?2O|<3 za6I^&p_&QXk3dh#)OJNhtGbzl@b%P&qyMzL_kd#Y?IHrPK1En1^Pb1X$I z$+LQ(qxEGMt%5uyMMX14E?m0bNZ)Y5(Khr#SD$a&c+NmR+|%Mw-dP=waTKXrc=3uD z*--hRtKpwHs!Tq%>Z=4v2Sw3i{K?X%%rHpD96QtoXm!KEsXCB^w!u$nLS>3?yu88s za5x3x5ebD=??U^n5Lav6_sSIpEJE1d;ro_4Ikg2(IMPIR$k}ERrNAg5QXfZ zpY)$<&P4LbivNTaY%PuLZ)bW`OgZSEZ*|>Nfb+8+%Ff99E`Y5%u(A5ub_Z7^0Shdg zMV7!{wK*L5g#4caX-51uJ7+Ot$@{)M$ac9Jy-D3ET|7lNXYt-Ld#^P0FHQ0*3vLW9 z;}_J1FOhg#T)9JC^E`1eKJ2cu&}pf?oa`D7bp07+ zFm-y){avck#?-Hv26?hyiSf40tB*I4o;KGZI+ zkOB&@80Qc0!*?%SFJB4O`i%huE{T()|D05Bv&jZ_y~`((N$~N@bbZU@SSG$pag2mS z`7n>S6?y9&Szsyrozv~Gx!sBz3+yraTLU__6zVRnZ!e(Ef7=qQGHQtu3q#%k7#Q_x z72gBSQGsK8zrTu0ez~k+mEAK00t`wApPZbpw*t`HyinEp(FYuTVyXW22zvT7 zQvez}oB6WHDeRJhEoOxp`$Y2djmYk6OC?NKS_sm!wgQI^qZ-#M{i^I8ERXtndw6CK z0ODE;p5S}CA?PA87{K?WLGs?+{j=h!HZ)xls7<+0Sp1lZ5k<0!j9x%hYkURH;`zso zcDfebEoY+5;==|YX?-M8mY;>AdYds{05pOK*hfk}sKP22ej}5N$qW`1mnzWhoBrz; z4*6TT?ic2}4@ggl4}g7=MH+MfDnwZ90Tjs%NO4xLM}eCf+wa{obXzP=1d`F&!NTs2 z1M%WdtPayCMY8Yo-y}EvSJ*n*E#Rat0K?(^cltMc;Fkn}uos?xnPKF>vg4$ad=?+P zT$Y7%_n5PO1mK=z+FKg5=yC~j%xzbJ1Ly%y&tjP=Al>k+ox_#z_;X zPrp^3m*cU4!H(!Ps!H(b%W7e|=i4jkr>Ka(+UIMC1NjgC<6JY;AQ-U6G@Pj!XLK<8 z-Slv+0hKC$r=_u?{nYX4O(@#vL}P2=VkLkcKuRJH&URaDjUCcR2W}WGt)i^4rSi;v zPHWe@!YXD9^mk!oA$NQT&$IY1|l6$2wCwwEwNvhvuRQBE&5WY7DY7Gp}?mkg@ui2qWX8^ z9@8(@mR#Fe&9c-Fl1jUIP8lPupbZzxy45~ROU3N&pf06r(^Q`E-hxE}&+0X(g6)UR zI(Lw8xc!bKT3}}udXpmFjqO~8~a z*7>Brp{7hf*%o96P~@U>NJTZ^F^l@MNkRqU*U>Iz6cRq9r`N?WfJ=S2_(Ue?3SlaB zBelD82S7#ng(DLwdn`_a^z!Mvg>+BZG!YG*BsJ9 zTU!6p)HdX*uZF>OncOxSTr$qybWi8)qLxmY(bsm;JOBuC=`u`sxV_PhfkM6r8f#Vy z(bx9{tmlNA1Ms75w8Q}Dmxnp)H)qbyA(WgcwC8<=)WG;!XQu0X^z+qk_;*JQz)UFN z!20@e&dI~zo2622_v~nvhpnWLe|U0^T(YaRK47N7*Xks_4#dNZ5zp-oR9;;H;;9y+ zHw5tURMvSJAY;P<=VF-vItsASy~o9Re*O=knC#BMwL##3?rx$J+EDnD}o~IXy)GUTcyT7a*<+(cs~1Os@j ziD4Ce<7*?if?dY-9a-P!53yBD^23>c8BLh&&|0YZt(&s|JQqN6^gF_BYRR;9aNJmX)i!&u8=3 zGzofq8F+m~4j|*}8Q3A3uir+S81LjiUyBsEmTbVd-Qcgd(Jm{L+u_q-S+Hi9*g4Bw zn5s}w@L#ooYpK!mT~%LOvEJWBnmmqrJaN;V)O7^)ljC4&UIHo9ss0bW(jPdjgzeCucet z0g^Ow9W7)UwWaIdOT5Kugfl`MzcUwyMDXYsqe_i3rQOYS->LPE%2Y3sXsYA&&irFl zcMgCQPrZ4x2i&145NjS7Apy=1vHzzph_LV*l*&>)^?IitbW^hJ7K<^x7_*Vc%6`|T ztTqSmVe6?r>oON46Yz&7pD>4M$$BcCOqL1CQWJ@a^SMK;sVaKy+oVio&hw$uTaP0m zA~KCHr{i063rc-b<>4ROaw=Qc#NQn%7_qz#6ZS;|W*@H*dlQqeYD7fYCvqYGK%I0d zo&cI)?%t3mH>u5^*zMri3WHegQxq`+{zkC{hmNUm{+7?5JaiDa@k`V}Qvuc3PN%@( z#I6_LD1Q$CUwYO*g5EGnj>4S;t0QBC0FwRX_xxJ3+ch7+7IY6BF3wjK2tIRNgvKc5 z?D8;HHiOInqZWVkJ%zFRG?VmvFQ>n!xCH5G#x>#}or%*o7lntMS;A*4)s9bg7v0J< zp9lfD_76!K(@{5YPxJQ~ul9+Y*YI_NWx(tSqw1n&YKPV3oGJ^EXS~{jZXY%Rk8?9} z>p(vD+pTQ}Cf)-Ma6Ie*JL%Ky;oz&6JX0Z@?(KvA_ zP}`yUsvhRkp29v(@Ncf=CT}OH)%O=&QY;)CL5gH}-zv_09=2gSeP4oAi-w&r1pWTP z6b&cEcje}IE-edl`TqmLG}E-|Ra^bN$F*j6fWuzj^RlFih@`V71K(&!au%9fPgOjFfoz2P_0rU0=YY4L?QPO5gjf1Q?)3b+31yHq;Am} zk8D72TSRsCM8%E+B?5Qg4GF)$1fBfq=vs=9U`{z8^f6(|_t%b&hq=jdRgz|iVv)js ztN9$>mgT*@$ZuhNtv4U_aG2dl4ZFNy0o1;^K*)a|%LtiX(m*j>;LjW2*;vQy2KxuG zwtII8jLK9H6(0#Hg)>``FIW4No2dv5Cva%kDbs|JM-nUm{C)9%T za<7HhKa%lte8ryFj^oML2ADe^owomq1GXQTTCHug^zYSpgyN`{i|pCEm6O9~S9_L0 zGGhy%W0C+IMR*mgEEwPb1l4e`b}3oxM5G!iCE7J!x`W60h*DHBI~ug6$Bu(Rv)c*9 zh?AXVA+4Yi2h~#6?YzJHclvZ#A2-{f*bC5Yaxl~3U^2wLt3H2;OSFES2fdeTp;%@3 zH%*^5oWn|*-d0?!FgN3t-=7uf0TAB#5i7tB=0ha}WwAsmn|zjyQ%utz2)8+W!9m}n z^TY9vRgQdzs3W64WHX_?Z#J0`f3foF;?q{TnIt*x`PQ8e`?dm*aZE~vY`it>AEcHP zyKO{;vZT|(;iuXw1|jS_@(!#~zVn~$6A)h9w0pb}__Zutn{Cfpt&r**31`T}Z!T2E z4u#BbneTe~hy!=O=TwT+BlmbkoOl3i)(3IXN*SF=IPRSfwC{RZOk#ESzcNF}9Qs>S z1J)tRs=h||JbJXEpDJVTNO2L0Vf(%vnrR~quux>siN?QeC<_mq9Mnbvd+J$rH5E31 z?xsxDQ8^TdRue(1k*ekyg*oUm?nB{+2Ao33dt^z&OapNO2Po*DbNfa&2Ubla#Qk^? z>OM#U#sj6&3zOdOZBUIUQvPV?PIIeeV;Zp6v8dI)aRI=huMeuO7Met8bx~Xh);+N; zf9hgstFC*k_oTqle5nXk6PDaWJ@d|D-TprGy8`2NJnh+u7bB+paDtU?h}g}Ir=np+aLxBj2>d+k*=3vE?v5k=fu1+Ts1)b zZ)$a#?6$@l*O1II>p!c_GFf}3=qf+}p~ua#vmP^dUH|uPB20RBOuP;hP{`Q941TXf zsH2#N`EgvqM$h=mMo(uZM`nBrG90JLr|2Ms2t~&7u?UEc-v8R`DGOO^^``+=TG@z=wNx=T?No!Y||rs33{ zGqg&fXRiT}?Hldq$;FKr)*jg`mjLj=Kr~9y~Fpv)i&~d_`F2Nf(Pp${M9S{%)c33zi5RtxR z%aoy5NQId1NbJtfULn4|3Z{=>XR(VaUjG%x+zSTYrL25cF^`xUp`XzSBiI=Sg#+4y znYPPH^DJICiP4p;CH-7r+m=hnv3@;Z{HVycCjFzQ0Hg#KA#DN>QVDQpVG@6!p6ls+ zc*%d(Sfxi-A}ZIhux_3Q_RoV2-%i_qztwt>ZK~j0kiQwq&_o-Gq5d$1mv{*(MJUC= z#FT(xpbB2>4vx-;qS6q-#6(`KeLa)D=(xi`kdcH&I}6 z;cjWUo}N9?anXLkPXgX!P%zYNh!;@^%}Pn3V_cqjgoR|`VeFx7+Y9(J@?%95ggXrO@`swmBmXGxJ~f6m&wQ_TGxkKyf)kAbr7}t}zI`Nf-A_1FUC@Nhh$`;*%7!N+X;rTM~ zEN4%tWkco;(*?>bVEfL6>$C5$fP93XhO zzYUQW@9jDl=?!?!5%|YXNC%3KTec=}7jj^2#(|>i?;G@?=Cpv~=9(@%$ErnuD=i8E ze^9Cj=X++H$Da)6{w4xf4?_v5e`u7GX}T%3l6}G#&dOv0#m~#Wr{Is$C>K!!cZ*s> zw2JfJuT&EDC$_Lk^%0#0HL9K;WSHq@u z&jEK==TcahyJTg7yRz=c)i|jlEpov1s>CpI1sd?QIG$jLZWp*r&c{58j?g5MZE5BhCnuX`Zq zR8aeQP7|ozAVUs!hIov4{2Tq{3%LYP@v7=ttV^0fLE(0Ipcg9m0 zjQWY?wROIzj?GGDzPVwDT4pqAa`Ngu`sT6lm)?i7<`ai?TGm~-_ibmAYUI#efM(;b^gJAlpv$pqN|vtPY$3-(o? zRYttW+r7`wM@54`@hZcwcCUj9KPA7r?65QJv{a30_ItOpGxM0ao=B*77;ox3DQXq3w z>|Hahmbj(oy4^icL&7C!_r)I}<5yb0jLL*l#~<#3{ZdDycpZH0eVqochC2KIYocT9 zPEtC{rWKP0T@wx>+fz@*pIcm+s5j)P@v5pWLI<{BnrPD3j#%05I|?n{9J;Wu2Pr;7m?HD|+ABf}gX z#4CJ~Tl$Y5#at6H#`u`uPW5hxc?#8UK@)#90~$#(xvPE;GcSCZ?C>zYI6sT==5mR)$n*HZ z$B(Mj{?IV+3m-N1hU?nra{Z#lh+q4L=Y+R|It3@s8qW!yZd@oB@AXHmQ99ogN1rya z1s?CMn%qXmhs_q&7mG3n+;1K?P(A&JPY&<8#fxk%lJ%c^o^^O!j$u;#e-*3ujlM?N zf{U;Sx)wdCmDMOMYqe`U*W2#FbKu#ZYUm&OqXtUp=zhf*0Lp9s$8(T&1>Wk~lTbUa z3)7RY$i)ilmmAMdMr`CDt+znS0pTs4xBEKBtK;48+KpgTX;Ys10CbDa2e!;lKI?PD zGnR}ZXMAo~Yg)NGUsk=S>1fyziL3=-TK>qFkL2Z_ka^{CZ!`VbeuYHezEat_8g1V4 zbiKE#cyT~Qpub>z{uY!RbJ6t*1rpK^4Sp67xW6>@d@bT$%qVYP9}#|nV-{k^`<+V= zjyr;v-`tEa(SG^yYc#>{;mI-&2Zxw^vdGkc9*VnxM}y|q{wk(hGS+%wI5dBl5OV)0 zzq_3~Ba@xhuEjsk1J%M`#`zs7==hPL;RK_&EjkBABXfoe_!x~EAtIh|4p7xJ+nwH+< zEiRUE@hK5!dfY$W@+c3dZ#8K_e8pY-xzQ46yc_90UUDC$->0MnNuTPW%2zwsb^mK~ z-}|G5Jfri(9HJnDaMQTl-0&aJK07acjmj3he0_~?9Zsd!OYg+I1 zwaoM}J5A76p-E!$s%P1$9aJLDepGI^zTsG*ZaQ+tel6QK5lsu)wtwsX=$r9d1y@7i z$V=2+|L#y1Yt9`}$ic$vUXHBG^(TP`bW#1L9|pFUhSYFxQ;rF7*YGaJUm&_(o&`H~ zI*<+$uj3OFD|Ifa10K~>(4oXm`hTRcx$))eCR%IqSbahz5x|)#?))}W60@_C`(~0W zJbS^kI{%`$%598s-g?WYIiOj&vN@)eJAlmG(Ia%HPG()B+LlYe4|%;m8faKz`SEoXm@) zX?-#!omfUPbN+2)xp`-kFiXH62RoM}=7VJ-i{n4nPo5X{^Ye{o{M!u-6M@Gpmp$RE zzS6=dUal}X1Wz2tvy}&NzgImrzT`dLUND~4iQfJD^LE~hJkfdo(cyR∈xn*5MS) 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�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%0A@As(SXKKM7eM2Xa<0U| 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

  • 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

    Fe zY$f2yCbcUfu||r!;GH`C^X4{K2;jJ~fcXRlBq>Z6VNN;^el)tro}w3Mo|TV|0;*%U zmb+nBt!6+UQi)oL_=l86A}XbjhhaSLTC0k4*4Poe-1_@P$Gq zktG%cx9SVkm)?E?IR4^tH6Bk1DH>4v*)y=wwV7Nm>_q#4-Gtxjes64-!;H_ zuqzV9UbFedi>Vh0xqV186TZnX@VOeZsEt0pnMM?7F6^n2-u}y0B2$_{jF4ROT~6S1 zie*aYIC$_9w0_`f&V>8;DOeO%msXLF^$JUi@HxsP0&Osct^R&zYS|d~4uY^abI_HU zI;q+jnSR9EqdS`*wPEANWW$n0hz|{1dci#=B+8}vJu(IPq3fB}$UlXo60bJ;`q&In zA2s*E1af~kL7$5kKO}}6Z)faeh>zlaoUwCZLJ2yWM`*}$4tpApaI9H=rVW3RNL+UN zJ@%Q$q97ltLJoXDbM=7VCs{&H_{bl1yYixlAA=wVn7g52jd@8_Di37Qq|RBS z+bM_>a~P5fkWlk-W`MShp0E_Oyo^#LlS@$V;>|M`%Wa^Y;7fT7J!~=nV6>!@Aau@} z-Ke>ROqO(9i(qR4Cee+a$q2vl$wfMN=A^)L`=zKtlK2y*zUz|{dy>lvgw z;C6D&nK4#Z(}aNzoR_!RxT7ps&;a5vP8s8KmaVCCh+XIjX{Hc0oLW-1Kf8OzPE~X< zLCs;GEn&(HO^A7xP77Lkg}5IAo|uj@Ww5BQfvlce5jEQf6eFpXEiE%(V@`(mzrl0Teg_g^Iu+Vsau>&d{(MVzWWc z!B0hn(>Qv5TCrnO=mLRDdAC$ipft&De~9t6IcV2i2jfFE&T|P}Y_|i%Z_EbEPOLR> zMNC0Z(jL12W(DyJi;n^v)Xh%j0kXqBiJPDQIrt`M#1LZDXEJ>dE2~_G+S2(R=d|DR z7y%r-e(hRwCzOHv3nAJFVxNhZLU{<(aw-*0j03??J8fj`JcZQf4-VlLQ8dA12J zda4mblgX$$y491Y(5Qkf>LLOH>=F2)Jm$F$AMR)X^ovJ;qv!s83#p0-Ods6FKYP!x zrs3h+LQE3$8bof6AV)Ry&knGMGC9lQ(zkrrJ-7b{=}0oSRFd*8lm- zf8bcyf4=pfkFnCbAaVXb^2eMja2;Fmf8auJUAx;uLhxGg){Br?QR_ChZC?S?<}2SK zG9H|=`MZF45K$qb&y9-E}MD6;$V8dhbu$$c%-ul$wA>}(EcNAExX2*9c^#|2wJK^-BdR9=nu z{`2%VFF$>+^L>b89D#!v!BGn*JS%GP8YMpMr&{^!iw-N0R$LI=HbFZVC;~qvFs&Cvk1YBxaLEmrF5T=z zxlf7h_k!a8wU%LpL>4^?R~Xk4dlS~qahY++6lLru|1g7nD`CDa9`Ouv`~6THp(^0J4%8dcV6~|k;C5z{`nri8vUP;}dwCp7KdDr3nNKAhdh_t02~vf5>e|S3 zOp3t^uTp!{(jOYk?LOaeXb^0`83i-oCu3dfvrF(95mCD-fU#`_x4)U&R zscRzs%41#n({@|`{9%Cyjxw^c9iU1-zulAG;+Yl^m5z6iUSg|a*MKY=Z=ic`jhDmQ z(lqjV$_LEL*U9UoxOMB7@Y-;zmNdw#S-AS zl1m#)bEmtP|Dy6rSJLj5gEE?RY5ahPw>BW%w(LC?z9vW69j%8G-(W$Po zgWSF5&#!ehZr#Jq9&g_DNVVzo;9lWT*Ss?pJB#Xbc^kg_d&VvbLK;3VaQ$2zawJ+G zsOV%2^TDqt5$f;a#!hrcYs@dBFAIekfQTq?5L6#YYfbAShz@bZDuzj@tlCm_nzX|u z0i)1#d_pHfNHGCeGn$(CcTKYBd|>(7aQ5iL@&kQK|L6EbK6Gpkd4AyeX?FLA=HF)d zGEJ+W2(VL~+)4Gz&hBmDfi8)UX(pnR>E@4hfq{i;bTFF70IOkDcQaH3@tJ5=&C6L4 z+`0oG=EETLoi@_!Q$eK&Zpjn&N^rF8fCTi?F&`6QP`HmXe!MMaCnS);uE|3d}o5s+BqfK!fhxPG=-tieT(6EM-;ii#n^LnuyGXC zpBl!#(}GISiFaQoG5p2V=~1I;SGVgTY{u0?vR$Uk-Q$Ialcq;@O$t8k4xRZTWc%sY z?J*YDWRr}Z+sl{nSjC@vJ@F>>WSVQv(YwF3qvBjf)8@H_1T7|Lh9mBM>AvYJiL%=J zTpbh!n&}2-&FL|9mrVFwpat!EUKvot4m=3q?~0zbg>X-DLS;BtEz4I+7+kdI?~Wa9v4rP@nNR+3K3yikJSj z4>~FycUV2|F~R(roR*-^)F@bW%GVn?&|ZMbMUT_B^R+l!}9 zpYmu{+2hvn8e$oOM-h6O7vSLAojC_ z1J%B8Kq3iTo!CL^%{%@#-FK}peGZK-Q~zW&_l2RyS3V(upHfh$K`Yd{w#2H9caZS5 z7jDo+Ul!i!UyWb{O}lmL?ta3ME?IUK>tbi|{AZCbP*w~0)tJi;KbWx!)Pz)`%9zj) zfEPLn|2Q$7OgKcpFd-lWtWTPL4 zg)g(fCC$gI+ZYbf{fu;8&Jw1S%OL9WR^^%_G&~x1@2~ikTipp7KNzNPNiIP%9#2+7$NkbE+J%-x=}NS! zo1I-<;W4AF*~tL^n;_Uv{pqC(IQ7+psTGsE=~W3A=BQVi>8-!eg%9fJt9zU>mYVN8 z@#L=M`zJR#U%JjDcU%M!mfsm9fxh{lwt0=Vt6Qp4L<-p!X) z*FnFy(EY(?b)(0JT4Z#yNJt^jF0AS5TEH>V9WjSSxAE)f=xAtFQ&SeOgk|cU>#SgP zAZ5usUvDE4j_pzxJYOujAGqU?h=DuynafImCI6*8p4(@L$&qGHSh&yEJ;F(pAIAC2 zd4#IX(wlkVbwFTX{8J|j)Yt$-`)1IGR-IwR{~x^DMXz*CL2^m%N;Lh#)Vfn+hpfwO z1l)L>;+}3<%Du-Z{yo|xeK&u=)e>aZlzLgj$1{*l(Sisz2!H-3jEs!HDt>?~W1Q^v zj%H&~%pX3Oi}$G5JJnx*#stx_iWmhE7ss>)`nGzUN|HZ5ugU6g!!Wj?p&^6uKtci` z*(z`lAzT^&bvwF#HKl}KvVD%2M@k~;@fo#9PEpN0xXID0j1nWw7UsM&7m2FAaqr> zFbJ3;uVNY@5)H*>KbE7P7VU=H?*vrS}n6}{HsOBQK!e{Z46wSmxc>iA6i8mC#Z@Rz*xkC=$V_76d|ffnzm4ze%OBwCg+>Wtx)y z`=|!NLvym;e#_2%?hpH-BtC?tYFFA+{5tQp@YyKr75{n6FT-y(t_rP0s8F)FG0X-c zN0$%)vb!Tzo0?y_a%EJJo9O3DR7LaXW`kS2XgP+kx&^cK(0DC;A?BNkQZkXvl;9U9 zsh{%x%1`heaEC$>%j%wKUP}y>_>Rt%qi81l-?iX;Tph%2R+PA#;TpLl_LZXEw4;L_hD{Kwts~{g65FI7-bguFD zB4l+U7u~9el~{|0XC9w-<{8YVC6{voUdwg=68@*4VxR%|pZH!)IhGZ+Q2TPjRIEu! zq*-EUq@tb>hDQXH{yr~PX9r^=w8FvBVKJ8t3riGe2YRsu*|>i%5FTJ*Zn9#^eC@Rz zBW@#)MJ*NsB^6IRDuxnTpz6@J$RxaR9FF;)KjA{k4%bU?9u>@<%!4nNKV&4`pK~`@ ze+27Zi$oplju{m;Jp`X=wZh@^_||fr_+jOHq$E zZ{htP3#+c1vx%yOr(t?BeQ@)d$gdVF3Cv-odAEyojm}L-p%AS$`!Z_%o|*Sp^dRb5 z!5=f9u}Vg!h-h05KJZ>CHzfZ2?%l&A&R5GHY1iK?PkVjlW;^PS_7b<3=j5C{Lye%il&&gWe0?7aXc6`j+2@ICx9^d=B%?0@fE?lt`(fWlEa zy1BXOV)^Ly?Nb;IWe6Xw(r#Vl+}G&2pWsjcWWjx+1;e8jckAQt3TARhIkFOkB>>OP zW?y)ZW)cF%x3RI`>7EN#a27#>MtC+WU@>)#fC6tN)Fg%`2bjbk8uC!f3^WrhO0W?&uTTn&o=@E9D zf^)!{Qh(&i6yaH!o1DBn%YtrQ>BdT%$d*rn{K^zQ128LIJf8Vd$k1YMFi^7KtP=b8 zmmfnabeBG)SLF&NHH+V91{SG8m+&g#)ye!ytQ{&T@kC@tgR=m61RbiU42AigzdZnG z5bcAoA3#$sAHqM}6fJNWqMpfPKM~64Q`Gj)%s@Wncl;(Z&* z&JB1*5{Pi&pi?c+Fdq~OGjjmfE3Acumi^KFel zJ=m$Zis$@Es#XtXcA&La7oZhuuF{L!u=cON-m;;i(9A*P!WF$U>{kDFcwlxRjRMiU zb%$xMX+~0M0vafc(@0s9MPOVn1SW^i#t~2LBq;^ua zrUVBjEoAo+i?6VGw}u5*1M6W-F6){mS$dEUxY%;+8P9V<^9pn{mKYK3I3SPv_wR#L z^+cTp%^_wbzYPx$kB%<9TE{|vQwQR^Z;1Lpc(8J#+qv`VXy>4lF_4-UNmlB(hVXD+ z7lcT=l_SN8ZB3J~dXfv_>42yTWN$qL{+6iC%qVnZf&Fkt_KPcgSo9;(O=!=P1+P zW7D~2Yhdg?Nbb=DG-DVtJL+>oN3HDvyF6W(HO?E16tsi|RBCtkf=21D2~)qHfj5}> z8pUH$0=jW%T4}a&^}huB-e@{}PZ-O*(;_lZ`zt@>KhBXISM2t-3v%7>-*CnO##;PZ zmfz%^>Chs17!wf%Z_B=)(io3OQWGH7@=|{P{vGqz*FqW8(9peN^YDF0yv z8(RFkX~HuGEp>?Y;1G`rAp?K^+_`h`9)Mnl7cH*P&@(qS(n4#wUl@|WlRlKU@82hO zG~*c~KEg(59zAS{i5wPOPzI5U+Q7GFeV89TosxII3u4=bwze}HL5S3Zi;lsiD^4Fe zZrVZyP#tng14j?Doy?Z0#SO%?iZ}*tvx;M2>;soLv`E(O*bxe@FUb{^ zKa778Cvk_5{u~kHdWp$Mz(FhHXX}HwbYWG+$zxaf9NW2Fw zmZiF5ef_e|T_xP7_@2jS+FemwO>Q`iHj5ab0_8D z`NcEHw+4Lc?kj`1*LTIp7v6Kj%3Ggu!99R?MhTuB_}Vv>mCAsL7&5@I_Q3G)C%36u zC^(4yDHuCYO9Zch=?)>dN1T$DhWm;gvI?3=Xp_D4SSYykDI4JX31*fmI-7-M)X`Y~ zwXk3|hNmp*@ce$)ukR(liM4Jt0HHI)+BvxcPTP0x`~a5&U(JGeL}4T@d0AO>e(&I2 zA#d>b^^3!(`bA30FwP1TFQx)vU)%pE?1w`<5Kcl|K$eap({plirpTc_^Puu!bk{L| z(9yhsFartd)y`JM&&(m(x2a62&U5lF)6c? zrZF!5M(P>Deur?%I(@pLyxhgv`K|5W#hMw#w4irUR51q0ZR`wvD`a19WxK)k33Ah} zBMvgp?tlD(Xc%gkjcS@OW(qJYg06c`m8XyFo1ODo{VMXRvoppyp0OaIi(AFVLn}gx^ z6b6qg8mJ>$ww^37gCrHLMaUwc{jn{Y2}u@u!-w_GyzbZrQH*2F1tP_Ki92a4kO)S{ zADJ_;L!(ykHo<=AMIFj$ztt6S#E~261ET;Bs<{_h*2SPd%4s%J$Bb&Z!Z^pn(LB59 zne1=XU$5G0(X<_IP6|Y1L399x(0Qlpt-oBLoG}-sOC=>GlP?zO<`1Ab?{E0mocqD> z+WEj(ybED_-LDClB~PZrohjDh1E`uSxbNAF3!tH41N<;Fs*dqi90*MohZGC}>htjN z5!1Bq(sLuW9xj?pIZ*NwfYN_4vkr-4LWkVf`!hfo$ucZci{_W>_iqbC^BwBXU~Wz5 z%(yfXAJBjhqGx2}Rs;jM2zo1i3IeC^(6X0N8A{q`<12vx&mF;(2^25WH&pa17m8vjGfgz!@yh-5zuUTy04Sh zjlIZJ&T_Yl2jZ(L$XGJO=YMEGY&4W`Gz0$84>_+iv=qc z<+?ztDnwGU%LS=K<*0T03}e6%RXLb<1oR^331fyIsCV8`cJ6;f2GA#$0rcmN2FYJ> ztil8__2qyt4yLC6BlHH!wkBc4==D3zcx;u2#x}u!!U5Njh`n&EO3^xS=#Vo+wzy=% zv+}-!8FS)|Ac?vt+3m_zGKa44{fZuzq*E1?C2paKsEn z5W?E+&v-O56BF;How6l5bxS_pX*B#+g!HgHh0)~K*nZ^BQTjrEG5so_%)raMDFJY< z@h=~GL#Wv9A6y=?(6vx=;VJuS42`lqHFRa7`Mz;acfDwhJMX?fVGu>5{U?n1?H%^N zYVgf%*iZTJhS4l7NUFj>P+%_c;|W~+^&2+$tFvuku(ciY{MEyv_COGON~~tG=LTZ^ zzFI&&#mKNvIUJaup?~etn^eBN90Zj^A|i;LNyJh<_uU*KB2MJIW&=`a=4KS^BW9l7 zYL2S}ed9~R6#xi>-7Dx05#lHicDcpeW=4-4A2bb&jbTYiHV9G7_PL=MXRjOgG$I3u zC)oyxPh%_>nl&|Hpada_MQ=6>+--kN*&@*LT?IK#u3*kuU}uecVS%ZhHiMvm1hkAG z9w}D|3kXodo=VuQhP{G1t6ZH&Yf}nRERyQX8X%TTxhPCh$XRo6aKPS?*aino_&`j~ zNr>RQOcj-0unRZG*AXMTQ;@l36~UewPXxWIER+?q7pxW#Rti5xBuhfTW>RtYJ@Mi; z=KnVP4AoCd0#7j-U#(puyI%Y%ei47?)~ySzsbNCy*vCYdvi&M*Lt+PxSui6;mJzj* zzR;z#d@6R=tC0HwB;wR))SCB1_;8tha_?re$b#hees{x#XmUvrzkXimICy#>0ty|`e7RO8^2$dv~ z5NxKgdkT_V+#4o3x>k%&&1mjGJ<5fxl7t`CBlOh{S~Ri^5?~!YQq(8B@0LMgn)E)+*wbY?CXk;oJ8@&-683oThbh?eG3>l3ucQ>BJ~95~ zq)A!N#WcfjEg-y$6M4#sfsy^z#J~u{{P!k$r4iKFQ7uQ(Y)>69H5q=k2$M0ZmSi*f znNSDB5R5mSiuAz6d@O1kDZW7LRzfKzWEcTbbEgXllRBr(HukQWsMw$gO2f=%V<2JcZwfB+S{uMH~Th&tBRIDWWpEQ z`3JLruu-VEB98nzb(od)_129p#-_*DUP{f{T=g`{;}OxyeESyB6~M+69|$%TB2JB} zV>Sn0W>?HN$#}AYF#;&Xn3w-gMWq{le#(#X*~RzUzizr*IdqfA0Fl)5k4gkb%MTM3 z$y4u-1t720(|@{R4qH=1l{pUi8aE(tU6QyEHZSvRX#_=5b^Q!;2{vk0gLb?(wFGy@ z`lnn-J4t6Dmp6%uO9;I08>(6S&YV*lt_QA*}`-r8+QQZVH)ly{68{o z*5NU6OF%IYn|}As9Y)AIi~E$Nz8yP!*xplXi4u)CbnPUfW-4x(y)x{1IT0B=&$Ap&I z^VKM7MyL>RrHFh8&(sN zPkbI5T>7ItBkR(&VBhBgXi=g2>l{cw2sQr}e}eyTV2hK>h3cLY%p;Qz&_g>8u^}PE z>gm~g13fv|+{-oLd!!dz_375xR#0+3{Y| zG?D^vruTh6YiGvK0<56IfA|2J^JM zygUuYpM&(PMUw;CsUrR^phbuOH@-2&+O_Wl-?W#>k#+f|spXe1_17`EyoTQVJK_6w zei4tXcP@SLIuRy+m8f7NJRct)*V`5imUWPy-@Sj|;JMK&uz|r39@s%Q2BKgmIVY8_ zT4q=xi@?b-i#hS^*>esLjqqriZGTh~>bNz5RrA_9`3 zAz`$HJIBa*ql~zL#6{s${??f@jQv?!FdRTya~x^E1iM)KwNPsiiyHLOH_Hjy#cnP1 z4s7VYgFF@VR0VjE*pfaxN$;}wRxlYs5!@d!&W+V?>?M1lyQ}bUzVy}p?Qa_RNd*3q z-uwGX4LF;{*uf8Z>G}e5ehK(Zlg$CXM0%7IXiw7Dsm=7(cTs>#yd zCSwNCmb$+eCZfi^M_j6~y*nk*bN8~J^@bKpuJ;wxs)K#hF}(o|nmhJva+m)u=6|Do zkas3nTdjb5+c~~a{Q~VEc|E#~@tbJ5XMaz9nEE}|eT7cUDZcura4Wy%v$>kEzA3l9 zsZ_}+m(PAH-q0ks$M*|>JKcX9C|kT7f@;65cJENtP6!A!76 zGHgd6C4&XO6f0;i!=a&}_H{Qrq(XNiY4h;ZynpY{8}{-gk%C|v4>}6Q?D1+`XN|S| zA;w1$?42{QX@e*w2nitepR3%?fDrQVj9S&&*~!Sjkd&M}G&tB{eTaMi{%{0Nq$jvH zKni#~?fPoM(I}}%B_$^J+QX9^QPG0!vvL$vkbmX zSX2~&^eB|rSV$o+zo}4RM{#j6s3E5AMVr@D*Mo;i<3$d7w8KL~;t~>?nwnhKa&mK> zJm5jp)!Ldn6=LYAH+QRZQx2o07~lv|<6pb>8u>`n_LGA2+xq&apWkt>zJ9{mdK9aZ zPh2U&vxZ-azl;>^_0i2IESjBRym?p!D<2<*ln;F|h>&^GFZWx21UKpzRxlr{+Ey z44=9pRk}$=m3;vj7E-L8eZfCIp1r7?C;k#d3*5vAEC{vde(Trh;jMsU8e}CZVxT;I z-Yba62?+^cg~0#d6=G4PY3Lk>T9SskdRG4i(Yt(KkC3LHcBkDz`@FTS%@E=8(xrp$ zR#sNwk&$(ulGY6k4}-I1+_9to+czcYo(X4g+~}xc%IdD4A0IaVrEzRnv-PZgn8ImV z+{DmtuR$Z9(=v+NXmsI%jA%Dfq9*mQhU|bZ zvNQiC-O*1);X_+SdHiMK)VOHRv(S*wbn*T_XL>yz9h`Q(rC1?w1J;7!aGuJ(Y}9!o zB7IYHCLYA+uGu@8eX{?yC2Wn~NwQMf-@A7Y)w-OF%s_z$)!BLE`_|Uh%FQ9}f!ozBZ3JT{ba~oE6c)tnV>Yb@}q;O`A3)jUYMV9md4NWBSF5AMF_?h*HS9TA)TWG$L?P!68BB zHaRu5u7}!4qTZ1-pl+x~3s_hCsW}uS9)82gJc_GVubw@77K`T6(yUEPh|V8Av4H{3 zdmZnZGCgc)HZzNtVtrRvhg-gHh5^E#ha1MRO>bcHiG_^_e^}1gd140U5jSRK0lDSn zW7RZzvD>A69l1{RvRzq<$kZ)qkREpFB!(isJ$W5#VF64)*U8U(lJQ6N3 z9sT?FEv4Y2{QM2w-Q8n_D8yrY-hJBWe%GUaI{dut=#^=~ul@a5DSbv$C_PchpvMW1 zKy7X91|}lQftl*awosRndV`81IXSuAjN}?!P*9MXdbeOdo)@}~&E7H0_pvYD(IW8? zK+-{%GK~&!qQ`Ajsp39_Ae3N250$N{fKK;;N{Xd#&ab^|K8nZa#Pj=WZ!bIb?F;oUU%o_v^m&U?Lks>ImW4fd{J7}Kn1P<& z2O#jvhjuYBJw^ifhFGB^(1%+yV%#7P!(rb$cM|;(QFL{5kg2)2xefB|ZxpdiADn;O zWE<)6+ktjKw}Cch_}V)`*J|Xh!S4`i5jHC3<_PE&z4rI+-UZJDp){dV)YGfxT{Aw@ z`QbxSin_jjjYHt;*RNqItke|;WKDPj%SvKKaF=@q=45dJUH7xGu^l<`$SFjI4R7hB z68+LcpmbSYl;9PUnvl(mDa$+L3+bV_$l$Vxz zx!e`QIuah9yR&GdQ-^q7V|M-ZW9*hOw~lCouttvDL)HLtxk~`(WZV4#y~bWP6+99rLwKV^PmmpWRfz>Tq^os6qJ2 z{!?wf<~&6AWtY15{xe3xv7Rvu8@~Y1lHQQsSH2aIdkp_TH>4T7q?Tcrf6!kM}Nh;Jl7gEk{27 zTR>RVrkTL!rsvONuO~SQ=;`TsA0q-N)bH?%nwa|q7Z*f7AD7i)NKhb3S^dS`eryd~ zRVtd8oQzf7`chJVwImX2esFxCv+wKcgS`xnZ+v__q^c&N-k%y;TeS=fJOE6X`|MOq z9|D5lVWdAh^QAgW&B1+;yD8_J1Lcp?ut;9Jb}hi8!+DGvKe@`fkc;}Dx2Ff2dEP_K znUKKY#Nbstfu$EiS5(LL}m8H|+<-M|Xj^9pLL`2f#mo}?^TzotsRAr-vv3EyfV`F>!!}|W} z>S~B5fmJe1Z|CIXWMv7CLI(K2-~ae2!0U-|p?FETi=;Fuz**eX_9aS`IJ$S+jyxhw_e}uUKZ$(?-toS;D^z zjEs#E4#;P8bad0<%CfTla`BL*7=^AH*pb?jN))Nl(Ys?*E?8O;kA7(6-mb#|Hm@{H z)~6EPv4Z4w;f<3r)ZFu(_!OJw?yw63`>@ht=A4INJn;1!$O-Y7nPCXZ*O7v*xTFt(D*Nk`xO-xRaJ6BqH4Y3_FvaKZbDv68d8(K1X|aj zIt2L`eofxquW-+j!!2dSm@jp;mmzkYC4Yss7o^sQs4`7GKl)_GSk<6dGK_TIJj+$I|dDSoZ zapLW|#okYSgaQ*TD;y~m&CL#&!9ekZy;?}3VK7iWwi|+t>v?(K@w46-U-IyfoGP8b z&+3r=Ye4?Mfdd%w*4Th1OhD09UX-WDJl6&!UNxzecb$m z*W>%pG=J8{`6f_%@oE+TZIBDxxUn{>9-i1dT?6nAp@HH9>X+nXZd}z>sl!2sJr{-z zt*xz-N|IN=h3t$QN*hF;xX4lTMH7?N`@f(jOvv@xNY+cA-Lt%xxS-8is}@b9qoJDH z85ye-dJJLl6!@tyfp3Q5nI{26k2~EG$?HNCcEnD^t_2Lqm65UK_2y zU~Bu-gGX}`oUVF($b25KUGusG=5#=Wf`TJ6-dy(&x*H8?Kw&R1C9Kx=6T74@q8$A9&Ol96v07CTxa|(hm0B z7{c^}dBpfQ|G|R{M?J(H_n`R;MgYq0FRx#p;Q6@bB;}2y`;HpOxQS!Oi!K1kg3iMA zCl>MbRJ`ATmPkf!u6al%pu3E+a;2KqQXDx+y^N@Q5^zNc)|k~F9n&E+R+fr=qB)NT z)xT6Vex7iC^ypE|<$|}#-p8K;VsUczqan6=^JenBmzS^Z>^ySl(4oD1dr&Ike2fV2 zKWu4khBW~qtNKgqixsm{3aU4=FD-2zoq1v1;8m5!BKpi!Lp7BKL~ znCvZ?nt2m_i=oj#%Em~ON?Q@Q7cl6!|HRiWCHau+TCd}`=Y$M_nN3ZhTkw^70BC2D%iSI@fZT{|3UaLkBA2hCF>L(&1f|7~~ za9DmOg4+##5m+kC<^i??1$*br-#X8ZFx;5H6cTDmHF}~Q2^1b5Z-xm1>`Bw$HhU&n%KyH# z^)!?HP)L;6mHPz)IB4-Nq|>e!d;=Iqk$?yfmH}@DG(GLc8_3^)EzuJ27MAH^wp3Yp z6yL8eKML=}B~V36N7wiDD}Vjlf)_84O$e4?DP;;?Cicv?cXk5IHg1Nu4j7SmR*eUD zvi#QbJ3B;jyn@-8tgHpJ`vkKA-0W(gq0!vj{DybUNmY~tB_&7wDyJ~Sij~Cuc}FsZ z9$Xf5cGMTsVy3k;uqH3$FQ#x}d6srcUtcaBv0E1vb zkW*x~`J8)}oGiy3jJi~ZhYl%$f8RbC5E2k>8yb2->xZvTb0Q}@yMTASyaYR2$CCPg znsd4Obz=b|e1Ml1SX+GR?-Wc(A!8id4ap8gXmzjMAvZ}+RNuhafFZQEr96Lr=*9vj z&>h@??{Ks$C3lrZYZ@9V(_$NSU00Vo^s3^_%BN15p%QQ2hpk0`u{(F}>@YJ*Oi4?l zTE9NJ>R1cvfJY0nwy9}pNL%>!i3h_(9hh`dd>o@wlpVb+SGTNV>!!rDu{JX^gL(6- zSFbc!AUi+hzQ^6&J((FSs=AF0QQUTzk$eaTldcj^oL(3_fss-Dux;ZF#NP<9E4)^+ z9RRnGi!^uX?*<%m$&JZR>gzpd1Ph zcf&Ob(*nSN=!dB7qaoZQR=^^t&)x4xKF^6viX4RC1=I?B*1YRa9zC7r^{56>8&BX+ z%*L(s^ly76P~S?1+LbxaPoqlVwzr`GKz3jnw9M=t_?!6h$+Q}xTUmYlfWW(uu^?tZ z9|O=6$&U%2pUm^^VqkE=XW_fKo|Kr966?SA9v`?81UvjK#h&{hN8z~$6{(}c1u*gW2<^_Dg%~RX3^O+ufz2@#zWiCm z;4`n{m1bjM*Jm_zjWZt3^6lS$b!Le6ryc2}hP=GIg~cFnA|4*vILq1g{?SK${rx?D z2@S*?1G*;S%=J+D-K32zE{-hPKoP@iAWeMNL?0E2^5rWDQ}093{x^P zCO}09osgB62d}*Swp8=Utmn_8&1dpoMnEI{`0!m zKnJt>zlHU7MTI#!ux^ruXxSV;ehvt9wRb5FRauz{z882Au+88%s{KaRP@Y5PC7z(N zGQ2GcgM)*C%Z2H1?4+eDp&NmI0Qe2rznj`7vFudDk67Y}@u`}a5BEDHlk=T4Nnor|Aet?9gZmNI%f+sD$pIkuEGG&eQ^&%o>_z~6t{jvaZ}nE^zO);kWhlfhq>ki=(8 zpeO}ha`>>$QtkEp*)x0*5*AGY$ANBy6%{A|C4@3mNl;W|XJ%rhq_nH+JihX{g5dNn zY8&(_CaI?Xa$FA~>}6>1h_Nc%v+8PSi?7=lXjr4*L1ph7zT;T81!kra6Qhr70p1Z6 z6G&5!gX61_A3|u&~(h*EJ*?U@bs-LmoPit*YF?vv%dO#JBSr+f1%8`L)4I z1&4$fys$gYLx;vz8}_%qdWH9;0IM9FG7v@xo`{E_Rcik3$JaTEqDED98=d#+f!j#b zmI7!P5Jwf{2}Dh(ql^*M#>S!|A{5fLG)cb7O9H(_Z38MBWz^-_4(qyEdXgBMp-IsJ2u`x7Y$wp zAn!s^Xb4#Zps6wSTneew+4<1D#S5O?r_4HTF6DzGk|kGuEo#Yftzi_66SKJ6j-S4Yiy#n){#a z^O2DeoTq1JB{7-{uI_y*-rsAgX(qPrQc)`qn>ZzSy@1YWTHqHU%O#az{Cpm_4+j7e zs=sj>=j8$4b5zVNKEvDPU44E1yLYm?x8m*L9X2EawAACtBB~26q zc2G!&T76S}y)AsIVBispb`3<2Xk;_e(mFz?0AfG0npFCIe6Wc#Ou-2Z3;-5*I(;^3 zI5>B7bR4`c$EfO5;|*JFUA)20Jy_g_`3Gd4xNAhGf(+=~B*=OFm?7vY|97U;x7o0^ z0w5MMywposQHY=4h=cN}=giEEnDUvxkdO-ThwUFf)=2Imxuqa=p<)0pIsfAa6mgco zFt{gJDa6am3+4j+1&W9f0aDRd+%cIK-X5)o=X@-8|Frf>Z)J4#F6+?7r8H#ax0SVEa#?!&{w)s=y){1D$NdkC-k-CGg& zybG#ue0TVkqZ+Nt35Pq%bMdf+;!KgT;OJ!w4$T{0duT4Jay zu@@-D4xtTym5e^2XpFf(4fKBDDr$~ORxN=r%6jtT)0*W&sDl%P${atjrnVMpcbeN$ z`265WYGSzJT+};vHX?CJ&VuPjPaL@wh+t1WbunMEx5gG1apo3Tw(et51T2Lr z5OpHF9YB+(L`U2TDf;%^N7Tgdr_T#0V!s0}a zG`{5GYqpQ$&f+LlkmpL@`@3zYrzhxFkDbxBDx%@8b?CL?v^KT1v7mCrJxW6}`ucT2 z0RbpH+FDyHc-N4w%PoaIcB;gt#ztbwicU*JNC=t;7K>wqiI#*!5zcvoljTpL0VPGn z@<49lh@PY*7m_|N5P>r@1T;$h-E79iA7S8lD}VAO^nP5?_%pFiWg7P*EvO ztsd#^Ex%i-Gb|t&*gMiy80u6A{Sqp-hH#=*q?aOJJ^leA?*#<`T|+i$LIzl1C{QIJ z-NEAuoyQ|bj?^4c!NDAJE_jxiNiF|=4W$qY{39qba@5hsL)#WyIzBg1_1D*r0h%{A zzQ1^ml$@4kMr{LpJkH5V|06L(;GHO-uS~J`*f3tbTGBMyV8D^6M*wt)YA_~-m{>#V zML`9KO1!s|=nwfSa11}>IgjHjbWwCESv^(t!Vz1rLbfwEKm7rn5^$~n9zZ82;-A|v z;VYJwdM}lLUf$2r(iAxYQ30BtKM&Cim|neoG@w8k=;RnE?P6*~YM64TSq zbx+M_1hdp@kxwkjRxSVL)p?b6IM3)v%BS3}?ChkZbYiOx$j4l`j*zRN8 zJ4ZpmGjx=Ojt(O1R9^42m`3K8V<37(!)#R z=eI+0UhQoJX3xQ@XQ@oZG7)s}0VZ;E#gP zj>n4x9`X1w`kw&MzbAX;5qDliqwCY%9c6<`!{A3a6(tq8F%W9#3DRWXYOZ0S+Ik^w z>-OzE0D$0HdhNjqVTBPUM~S83D?9L6ly*H>yP@SuC&1Mkq^s_JdqBe->>gpl|vs23=4dLmjsBE2z=s>K?*Z+pn zXwIz|Ar_(?9LzxN%aBkZ;hK1C^4jzH&sA%lMHWGjm&A5~QS#!|LkV~9)~)DOw{SrbCZ594?cBL-^z;t{0#2Nz z8A>D)=kxE7?jcGki;1a!e0bDzNgej}D>xH$P8AdtZ=Co7pbp(&kiY+> znITQaw%u{WSA9-y21Y-9^ym?=QjNmrT~I1+-TM4e&uO%K5mV#hgz(WNqm;X!>E+dZ z_(15^Ym$c$Lf^a@Bb`)0Tm~lqJc3Cabo6s`MQ)b8Z)rg<1Un`r0I!AJh_^a|dIIOK9s0(<;IZ%&5kjfDIHA` z1~UpJ?+CQVEFCaa}=&&$&t7py3S_yWFSXeeCnsuQXe?ZUxT_)yQqB z6R-M#kw#1iO)8}$If?%G?U;Hu5_)VbPQ?|(OF_2}?A-o+`_QFQI(hPXar`}eTBJDi z>Wn1MSVB&M`|k4qbW+Bm6IxehfY~4gao0iS;7j8>?jc4MFxmlB_r=Fj3}0=A<((-1 zU#O_nudoXW1{Uz5Uu#3@Xr3tFvjizt4Sj`%ln-~B6xG(y06cv1wiGL!FDMj3n(yiS zx+cG6LW7zr_Tiuhk{Y23kfg&GSy9u_8z5#N|29u_Jb+)v67d8BVtO&BRC4ed_y8r* zkDou$!MGy+e5t0$AQ|0qou9TaFkn9Ag)$9U6dGQi6H@)bjGsz8fxG#?!pP;0tXQSe}6#v?rnS@$RBY#B_(C4qXO%d7r>@;E@(e`9pAWw<@lR{_W9+H zKNfcp!0cF0ObW(I-a)I)#Raz3spfC+Hqfe{5L5T>>ododHKHfjCqPtu|HqFXV?rn$ z6)KvpSYLaG8HyAT7|=i9F`s1YnOj#r6@zIO`XRXhF+u&Abo4?zH3@ z$y?>~WPaY2@iM;te`&_)jZMUabnNCw(Oi7u8o%t?UIZt z!Bh&a;+<19lbX=I6Z^8a`Qzw)79(?hlqx6;3gK*w7Be*Q{Wqf!ARjW^-f=+J)XHjj zaPW4$4(apdeH_?B5cv95XlNU}1T_GBf`btzx;}mc9^|t5oNrC4AP`iT%9@F(sj}%s zQq;+`>z(U!Xe{{vTF%{iREoj7g2#KufpCyP9v-71&1+a$!N(B>ua*eVm6Mt^>e~9e zXV4_6?{CTj7{(3GLLXPL%wJ6`AIS-7AiV6y1qrQ#YgS>=U+gQ}`ASoeH z#wpU%)dgYgU@%men;YW3o8;9kBq|C840>2KZEaU@)MylFXlW5vq`$Cpa}S|GtG(;5 z=oDN4P&v$gi059+#sRj8Eh-;k=-znjG&-q}ka* zjKyeB1JjVE?*WHPxJ*i+;T#u-Q9X*k{l49qt4KFgLf*1M%JynSr=vVem&u=Tk}*8@ezDIVU_yMR7k~a31#}QEO8R0V?U+` z0~I*-T$m96u>rWxB^q327QSkO2{Lxg zyLTI?sB-f1+FDxBnZV@%l*TuIVyB^{{byc6Me?N2NxhGdc?lu&v)~1Nm;afCK?4S*KIWZnRYa0eIB871b=0K7wW2=GEn8%!3*KtG8dCSrAimnb{?jn}#m)J1Bdo~M^v3Q7F>2)Gc2LNS3& z&mfNHe*OdtKqz_f6mWP@KO@0XQ%~lVEQ|tpB9uGp?jX&-M$Cj}kc-Y52OiCGRKwuJ zdN4GHWCN(!K<8_Ylzc&K}jA<|X%$L5|saKDoYH?~;u?Agastk~le z?__%MqC!~!>i;2zcHQVgA$AE5 z*VEAWyZ#?UAPT0Xb4tmD@PXd@(WAeY8VDEgJkiK&1m6j*B>Jil))8p}G}q`T2B@3> z)WpxNf!-5T1WFhrNN}BcFYNY&R+}w+iOb0FM+xIvhVC))27FG4pyN@&)~zxeDNygHNNY_KYC^C=H2*;BLaqfeVR?i= zaplT)%-3}GLumkk)t<@CK#UZ-$zMnSA{*z)uK;I26C1W{`93jm$<7X{pAC>U2wMh0 zhK&*>EUW{BkHwovgjDpE2$}~tia3|W?;9HIu%ZCL^{T7u#=lnIkr!w7dmU6*coptD zfQ>M+KqD?XPr`GNa0x+Q4roG*+J;oT!_vK(B8gq?suTjvSaNDA=q;*En=U&zH2*vG z0{J9fJHN9y>=RJfqsxin5sd#$m3?s&IZOQHKOoBoHqASs0&H#qYKQ2Bhlgi{B_cd! z=b4u{7>XxQT%&4+2#^Wm9f)y4*@Q?O-4MUZrJ^y)rxgho=mktX?iWbPm>6M6&A+@B zzvEe;G=X%?71RwHe~OCts(UekkpJQZwxsW%p+R+mn0U-^D8ddp=t_^BqQnYt!_YUDT(}$#Q*Relp5ons6&_jL4AYD z6D1=R~E9Y0L00y_>xdw?MzdqhG5d@o3Z1ubEK zJpQ7tJQ3V*fg1+!bZz{5!_DY>#iJo$&4&CaQ%2)4$_*%?$`kamcNoq!m?%LF(?a9@9% z{%#7uUO+1aR2Kj!h+O~Fni2h1$W(!$mXcz2N=%kx)&$B_JTGB?hMgrScr0k^syDbs3w}zzs<1K@1XaMY#d;fHWB%!u_-# zJW#Xab;5nF1E9jZNnzoTf`}#9?bexClic z=vE7Cx*H&?1-%|f)d8NA^lvCA1Dpp+JW#j%hvzUdI0$VfTmk}xKp9SEgloj7QY=NI zS_<>P;6qhGLFkXM?d1dUhT2mgb9XF%u6c+_DGTj&}-iTT?rZ~`$k8_q2>-80N~fv z{pLdPy#xOQIN2dIx_%_m2K-1=Qo|7RJwYNBf{7OFtW&fc?4SwXX%81ZFQlyWL=O-t zh*M(7GglEaC~p}ueq-n1X>OoK@lk;k)DrX}LJ|j(CBF{m(7e4*5DDby=;F_x5v;~% zAl$al^T3I96ot>$o1AF~;GKyEGEN6JGJ-7vF$iJ@s5tzME~uG*YdwV)P(D-X8=D{v zH3fwMCnqQR9zRH+p+46MyBX*JX8X2h^AR#FBXZ5Pf3Eo&lAi&L1E>-d9ZgIo|B0_f z=wNCsI4qd9mklYN z)-t0>2A!opKw0lJChUe}5AF#ti9rSMzf@GGVbb$%uz~k34*{G9^ok~N?gGH`fOxD5 z0*cV&aV!Ke32+@YHxC!m--8q@0Co^)^{b=#Bqc#e0rUZgs==-P2bv61OF%gY+8DuT zhbiOmML}i?whP%xyYq_GNyX|UJ`h&myMUhwQ%1TsAbx}>5-tqUniLdtu(v-;L?q?D zed+fv6sp>1Uj`Dl4rrS{tvn$hHDKmlT~qdDWNNV6kd7$mlvo~i1biQGqpoid=q{yz zQQKreLX27;5J?6W?fBJ_X4t;4kD=3&{xQbE0n(HHz}y^6&~vX(kO#&8c-4G87Ex287Q6IvozF8B8*=a&yz7zp;*j7S3DbUMzZl!FZ7QwAG(K z<-1PrjuVnFh$tbZfs7dE z7&;)_GqZpjtrk1IgPj4P5_9O_LgLUrF&%csvaK?q9s-y^Z2Oicc7I5 zpjSZt*%`ouWMyXBl^FyE=H}+^$}*VjCXR>r`C&r}a`vnYcotiE5}%hcWCWvQWBi2Z zRLU76#&_-@gOniI1}^&X70CB`(Gr6pWoprb0+R6$!22NU;RP1gsoR5EA_)0_5&C#_?oy-m88JOS(87qX_V9m%+v49d-5lFfY4?PZ_5}1@G-CA8(Xq#C_$G`};#Xtpt z=kf7D1>!>^*E}r>U#GVl*mJNh|Df0aGy+}d=giFY87vwhNWcrg=Svd_g7>L#4%IE< zWM!58gSJCE7q~h@0sDtnhN)jUW1wnppYnY-(~x2!gwt{QDW@cDC|H7boB@9PlP8d< z7{fdVNlaAj_rC6KnWR;SYJkZ17bgm2Kp<^m7Y3U7+>alcWcOpxd`xHHuEFezGw^~+ z0$?G?CUPgE&cI9h_;CpUo^&$Q%jbUztDyG*V=x2c2?U)cH}>EndUb%o2kdkxqCEgB z;FG6$`?kWAAhak08B|1M@DJJG;X_*yI!JpUm;&Pt@w>llG7_YLyc9Hr!dHEPz)AflUU7DC0J8L# zj*cTRwU7mv+;Q9c&9;>Z)FR*!f~%kW0_Z-BDupI64r`4~6UYd!>%m2-seJ>$0uX|& z%}p?w@SYGU133Z02cT;MX&Ztc)MT7SdNz;~lC2?-2S^dYcc6wlw*hi}*fbT;6q2V~ z*xc6#CSwy;oHPL3&_#d?PH$|@2l4y!43YYg2?-3;)C=J7ph1FkH3TpqzJ&?Wcc6m&Wxai*mS7XW zVj%npetx(XxFYb^(9{QB3;Y|juqD7XKx7Eu5Qt+s9_>4RwZcd7&3Xzi%ST6O6}#^o z9UZLKbp8KgBGCW2u1WyMb zN4dbxDN0RiJXVmhSm81ym-k>{VTo3nv7zPK^F_I?=XY`BNCPh#PBg)#9q(q(G3MYC ze+`O*J}R*Fu!SKzq6Huw@&};HLl+j9U!=DUvJO;LIb|E7!@cyc^&V~A#D#+E0Y_Hm235Qc~7^0Z5O^>>9Ky4Ymh1G`L>E2^32!H zeSOY{hmu~qwO%tNN&$t1g&<@I2LMqV2P}c#o0AY1H|cyGWGdCBlB%L4@gZvMUKl7K z9!1CBsCu~FU;Q);kMADHMgcD{F*2(s{b2d$Z!Sqfn$N^asQqu0l6usaz}kZ6hdSA> znVCXhkwJ(Jjkw>GRh<}g& z{sf$n^qAMJ9?#($d)1ybUi*#X5YIj**lJ~LY`#pt53UTDHov}eadQ6N^Wfs*y3m#e zD0WUxu;K4ToyI0paDWZN>FOsXlw-Wa_GqY=ue>VD4g*71}>_6_ya1LmK1j z>kHkm+nbwYIG8iuKuw>Xnz}{{_|13&F0^z_5+R9kTN_D$EF^9~^!Ry-<=fiX1^D~7 zc64}3-!)s`BLX+uGxk7eEPZSgYWr2d;XDKJL9wRP;dg$|AHYC?G!+_qTF3LQMESk^ z1T%f`1&;b($+u#ms3iAcIUk=S;Gs;2seg~Hf;yg|lyHC?$nh?^@ykoAXr@YM3ZK zlP!JLrIK@Ks9NWN_xv?domeP7fBc3upvyUea364NKzQP>PIxFO*Vi*MF)=~s73b@_ zu43@;`0#C{;UUNj>;{2(@j0J6A>&pPj{||>uM)*Un~Uf`!ON90^YT8umuoJp;J|=) z1C(xCTU+RBhrAw;L4fT5z*uS`hatO(0;4{#R%yBG)JRZ&-Jr&I(@Ts5mb1?$JRiAe z)P$jT^Wm{LC90O`+1jAapQ_;hIXHCPgc)QIS9q}fFW>pxe-n@aJ}oGSh{e0OxEL7$ zZL<>rdnRAmVxXg_V#}K!q>k01egiFRJI$+$a?a}UWAFxB8yj$cbO#bX$9;cR{<)$t z=3v77s}1J->*||-o`Hw1apTD8*Sx8X)3#HLynpsZ1%f~IUJ(_@C)T@7&|}#MWDR>Owohk6B6l? zeeTqqkpPp)#T?W@k!d~@YSEt3SKq3UtB2<#UE;Nci8p=6 ze_422d6yy|C*iRhQr`n17EYhP6RF7$nC?RRQ|o$dG!I^*+Kk(<;A<8Q-~G37T5 z?Ax<0AwMp|vspAASYk{|etOGurW(8UUsnx{B`Lv5Cb)5Jds)3WU8AplQqy0iNRIs> zrbOl{f>;+qzNF-twJ$q&K@}R!xBektPE@)gwP`*}kG(T5I=v@HHgBmPJU(csavUd| zpK5UK6_WIJ9KP}M&Bp~jfwV`ztxB#gT`f4#@RCthI&%b_8Wh30Jr5Qapo$l6h(9Ti z0Q5|vlQkl6L-AL%Y$hS-2Im4E35leHp?3v}&rlh)2izCDZz8Yg_5`4t5KhO^$8v)| z0(=2#?*Nbd+V&Ysh`A~Qa*vStfi)Vp`<2^7{jrd*3BC(*qKE1yo9eJ-;U-V&)g6K9 z1O58Ya0k>)zOqP%bP!N%20nf!FqxdiVh}ay$jBaWdTgY)g}$yOiHXweWMKaQu(>>f zcBh)S+kJpi&7peo@Z*r);hV7uv4>(+DhK(m>Lz=we3pg7nDbfki6o5uUsNsPU6g6{ zt?sv~To%q{{>Jj{dfu+g*HuSjk<%wp9$Yone5cW)@i1u_Z;Hgt5D<4j81LO5g2jFeSWpkjv{ua_CTqdseUL>_V0?!#l-8C?wuM2yvmk3Eh9KgWTc zchslrOH+({oiDx<6tdn45Zoc=24`^52?paWV4E9;AZ=U`xVJ5LTfPxkXplDo89 z2+7bc-gqm^zv6we;|=u4H^Jfzt5U}^Qs&>@DUBE!7_bvw9)T*1MG5%%;iu0oTP2B{ zzJVYWWH5KTNh=ugM>e`ijt^>1pnW#Zi!bmPo|t*DGxzah=Le=?GQV3BnBM;$-^+KKz!N^uo$EWv*TD|aO~GEH@V%pH6A zy8HAvzv6j#G#Du(ii4Ep638*3Z**;Rh4UP|=b1Y4WNIdH>I^?4KV$hXVR4z7Oi)5G zr=p;c&xxQx1Y^MO0rwB4@`fiQc|7q$Irq0tJ;VLw zCJQp2X3tY@HyN5;S(H2YYJB%|vj>69RfivQa|%gU1q5yy865+b`uRg?sS6~*WHXRL zEsQ{-=Dio=oy4>S;4c8?0Hb#!^wC3@6boHcTu;J4T+I7u!21LJ+qk%^bZQI(S;katR~npAUM4Vz21e7OYQYWLbFh+n*L$tHm7IPZ5@;(c%hXeQ1$ zfL8VEnhgG;={`^#IM-!p;yZNK)2xAET90v*>0uuJP3c*X%WExb9sv zx>~(6tNwNLe!TJLIrKUis6Y1GnZ!anAaIc&tJw$tqXp=0K~-+iEV=^al1XRJDT!2E^;XI(aj4N zjP@!T+j7qHoNP3l951MQ-{q80Fm>oII_J$e(d0pJEO%*%ApTHlIUYAkr>SU%`W~5F z5PGuz1@#yjD`}19i!uUNlkm@Y_=qIpPdA>cHxbBKGmyl5%C>eMhg}>U2i=S6y#J(h z_O+w$jj^)th|ec$YD?eCuo>AB;dperFK5J4ee6laNsS}L;yBIr_}n|u6T_WbT{}Y$ z-XAsbdaZ*JALMlI0DU}qeW+6dX`C@AWik>teoe!yTIK^pDm>p|&M0{$uWFly`f&OcZ?8;_1ga%%&)aFfd*BK(+CEcShil$shD4%`Wq*<0?)j>>G;STf@iS`4R*^#tnO{~{ z{0JEzZLf9|G2$#e*$LLF(4nZTR6MtjTgaGp?V~jt#$;NYH4RJ}hDKtg1jTu!pkpv9 z3?jCZQYRZyonot%P*>WS@0$5o_{|LjH!Ws8*6Of96D!pSvayx^oVZ7G@1A_i1ffpQ zi=Q3IxCTZ;U2+d$_5o|GQ%FCzM@+#4(M zyqYM;H^r7e_l#ZyF+O2rQ5`B`%`QUlepX#8n!3UqRwBmN}O6jFFoKw2y)0Ci9zI5a-YA2D~@p5Oxmj0)24qIW>`|m@2;(_U7J8fyjEF z8thx|^;gCoAQ}1Fs&|std+!VE>KkKFfga7i&1-u3;id}b1W3jz%OS)2V3S5fyE>=D zu=~K4+k@3rqt=1wbzwQrYb$%ix+2&J+Hf_UcdgiZ6s~x|!DI z5X8T=za-BS8h-<}U9A*T>bR4@ z!}-Y(FEQ!YKjZwiV$O~)>~kg8w{@x-f4c8`VcG$o_GAPGJ{^A%M77vMyMffnUgw1O zN!2Z+`53r!*SIzxKu_>JUG6UYM_x*TT-q4`C-5$fl&r!mzo55rR5MdXqYsy1W3U;A ztv`%GgxgaXF9#(KJ9wfI*L{$>pskRCC;zyNC1>-RXWO&8w6mndPH3jQ4bt}4bWx(b zi5pCp>LOm%4qWp=>!AGZp&`r1;gmPiZ32W7I)1l%72C@^k6bh%^4y^L={P_5bThg= zUlh+0Krr|`b6UAr*JNUUX3VbPWLBSj@Gt9x{%d|RvWB5zz;rm&Q` zgjhQ8@B^(-5v?$C>7n8iQ>;X?+SBV>9xmyzSI~pCj=*XXMp{@4Er9z-B@a8eGNtc+4v-`k zOuG>AKYuhog9j8ICm70Hu~W|t{Jfc7)_BGuqN-7vbjwylromVzL|`pgXy@O-ijiZr-t#T#KAL6R!mDwT+;Sv zIAIh!VmIvgeq*B(kSJMmxV%94GMWeZgjqSz~!!*@JNZ+hWzCx2+o1x3dH~ z#cvkCF=b*uy&7$($Z|VhQos1u<)C~Ok+-6~m1@ zi<%7EfZWeZiNc2E#&CDWOO^0Lcc$#=&%w4up(1cke8SvDI`)=ot{6I4jCZJ7*fLBzj$rF;=M^?A{VQh#@<(j#2a?51=vxMOmi&ftHiPe-p>igYOi6$|cufIrt=LSD{H=Bp`iX>B6 zEq0J!gofq97oG&&hCn^%BAH%52*^dtj?{E|ozVbnCZ?$}NW5eL2B6=rlc&@Xp26>O| z2bh1>{8mg!x7Vfo<)XbGfw9H*XDF==TW)u%?}oa9+G!DtYy_L107ZHbrOvqpKCA@B zHE?r0cYtyzQ~=y8irbX6sfchdj%o5k9uK17VNrb%fg$jofUy0cU5DSjqJFwMZvS*1pmtbgT2 zo~hOiwsRkI&>8s{?D0ByG>SDloT@!wSg8L@4#Usuj=S``ChL`(}v5Nqgeo|iEe93 z@lLDbo{KppP`ch*^**T>Z>@MU3;lXA2KKl`H9w;DH_J(HT8>d(SO~@K>xwNfI}=3r z@jm9s9~&qZz~ot~v>1*rADa;-De`BLRsUXODm#@JKFw?P0*VD6c-a!3pC9`&|3(O& zV!Mky$*$-;`w(fQ?9|@unG34gu=1&nz7kmdg>P8jh+aZhE+`LihiV^1OwpxSej}X$ zN#_an4|nd@eR(BFlCU{D3nSygu$r8vYlpMq9AZlA;W4-Oy0o^FQ@q(&EPIJO?b;8w z!arDD**#8QQhXZxIqgv$&N&^9*yIXcZKX>p(-jw1T7|?fp1^Z&I}G~cWj4CM@CsQu z25@$4T;a~r%HfQsz45AIY}oAUN9_IaCpU{`vN!gQ0-fJK9?7*r9Q6p^akx(mm1Z1u z1s#VBx9fb8-@E~Y-RTs{yC|VyvTb{E1zIz5BBAAlSyWOA z+WghGxK!8~O#yPiD(7}Ud)L@zc1-m$^n@wn14B?H^I)a52#?3uc5H4(MlNT%oAF#0 zi`H>;Oi^#dGsJ2%wbIu+Sh)s}%-p{{MM<}C{Z6^aDzS>%#DqE#8OA zp0?eORyop<71B0T%)NED(WOIYx9{cb+5he~&?2(y%x?1ElJhm#AEnB{b-$YaBBo2= zv5RnI)H>qmziWmWSgvhbACOcASFq$wvqd;8+m`wosPa@+D6eN}O>^WUAJuD0q7m5V zI9kM;)8nw4d7Bb!_ge#_<ScA# z_TPGSBbMuHo4@htX^XhWQxtf~s-kX3DmIyR>c8A!nTXtuY`NmV< zqHUn~!@E-qh>$m=-kNO?5z`7iasUl>81-=JlK@OEe#KjTXL+|`;wa=J=yt#Qi4Ehj zF~)LW@`!=c(0ydim1Qy5HV~DMh>uhgT}W_WNwU1*3#Adst=^j)yD+gY^ks^{5RfEKq>wzveV)_sUik4nHCpWu9Xp#wco6<9(-uxES(^@!7` z=u(CszVI_`;HP=TKj<>se9+XOLjAInUWtRO880Iw@Zs*z8DT@eXG9hUD-Y&uryd+T->8Ss=ksXzgrxUU z5ccQF$wMjRcI`ybu-Fx`+QkF*>f{(+Tb-l%R%{+}Lfdpoj^{%3X3x!iI?3NEG zx3r8mTz2ov+T*@A!2H6yE2?rwU0RaoFlr19N_89`zL{E&(J(Zwgep z_M7;B+|ehG<{@-(FFC>)ZypQ3y-uoB?j$lQ!;_oydxf(p+um&H&Jte`a?}zYXCPC5Kp3+Gx)`|X5! zTi2=2)71XS0vj2P4zC+Uz8ns19T%D!*GumWB&#%f-a|>wu)*?4Wx@sc@IT?3-E529 zA6|J>fr7`c-QAhcFC~IB>@^_M8B-4`fhm`+PQ5rc-?&mb17$QfjTsoMVJLioy!3ZF zS4xN=#gD;XFbYHH@nHV>wjBhIig%d~=n_d3yB4!h(89p-I!`019*De|wveC*x+e1g zF9Fa#+!8th4Yz9z_u)(-sUt88?oU~jj5&?kwLlta1Eglbvw#zxK)TY(*%wm4OO14c zats4NYr*%LYj~V1J18kIIZnA_e|uR)eja*OD{i@neA4aV0b!>Gi(W6#v;P#$qXNU4 z?iJ26Q^7;MjUnJvd9*#^hfn{meNI|h1$5qkBfft{9alK4zGM%Pm^{`NkVVa!M?~EBgIlb z-D*w{L2LTCw&)u_Q!vFnN(NUwc^4{S%akss2f2I~D^Ksl7u+ujh|JB8I zQ|GCbv*CfgoT`!V4el!pg||CCa8c{3l(i@Gu(p!Ul;ic^Dk!FryN~Cy^9immhT(?` zAE9CjmT6!ee^xMZjX`6+J!b7$^Eu&-Ay-aKKXaW*4ztRLHD>im9U1-2O@r9vgHcIt zD(j(j7g6h5_aXA z7x>LQlOPqnBcy&{(MA;y`)S10#%wS1j#WCJy z!YYQpLAWd>Z%%Dj9jg<=iQ zULUbfy62Xj(K7N6;kU`%r41v*6MuP^svt8tFr}iytew-N=q{a<0fU*0VT;6S{l=WN zi*n!KOKzIiT>I4FA8e$uzwnAtR8^(|(I8x?gzz9w#?*@Zaki#*G0KIPRvyn|q3b`L zCuFatR0J;O%U^DZo1@8s+k%`Ryvphd`osxY-GiDHrDtc6Ck_U>j?7RbcvrRS=D6gZ z9-e&Rl8ZRYZin)lYjoyTx3Ax_`_kOAi9{^t+Kz*2w}zZY2=13ojD9clj3In=cI!se z;hp{FKn4kSjawnYFXT&Y(w#bcN!vg64#u|iB4pYR=DsLMaO(1n6g9Dzi6f;eMFPkdPpf&z$ze5}Say1G*X3VNPI? zFXxw47{`%;=Z7rmC6uOvGds3_@`;rO41@GO-gy5=zzjurphwGa)o=q$C1_sP30~*C zy-A`Hy-`cY7J~Y01U%3^^5+cNepo!y&1ehxll}%Sw3-e1@xJbYX<~yel%_Stk6bK# zO~ojuxXIpLT8m|KwKVCO4G@()Tx-yzeQVn@7wo;oQC~O&ak08@stYf97j#8I|1L6d zM6d8O520snN;7C;1Sn_G9leUN7!$&c*^HeGVaJ2g>s(gu?SomuN7uPCB|7Qr-L=<9 zQ;FhmvQPIX7L%&_o8hliJ`L6VFBPmKSr}qd8cBT8?_9kU^>#D7W#!{?TE?0Yk_KIx z%KGw}??NeyVlH3i8+X=>wd!Z_yby9c79dr%w`!&@7*cCF?hM>$w{s|Q-OST!Gke~6(?lYU&A`uB3HIje ziof8F;sHUColAk0!|Q!z=o>R{N^Zxy{(KW&B%V&_o-1Q9Yi6~@J__N93FT<%BeuA< zS0?zirc(8Tn!daP>*2L3y%|AhYew>P6s3f;*r^TZp-EKobcH=Q3eIsYQ9APET1r1% zHVm$BSzd^!>gD`YzIh9cKYJ8o?E@_pz zE47x$md)0hN?*9Tw__Q-)`?^A{)@#bTV*_Z#BY)mc|q&pI|rsV%PtP%W*u*@Ks&Kw zls}ME652VEzDc%2=hA&zb&`v%mMQX5Co$-6VgcyXUzx|0li4`{a5->1>!Bx>fFvOE zSw}Dg#4@Sfz9rN^SrD--SkmIZTUi7-_GTm1dCKRR8PfStex5nO{oy|a1?{f>h`RZZ zQvf8R?JpSm+eV3?e|J0D>`{M3#VSFFm%zO8U$4te`V&eotnoa@=Bo?DJ<<+Q6z7Th8+$+ z;)>sw#qQIh)n6eVPk9!@>{{HPomICA&idg$8|$%ly$GM^v)Qw0<}2Ze zXl=f;ze&|u>R1QNM@izA9q76rY$WTRYrj4vDOME2%}}?JcD6ALsD$KwoAf4p>?DV|##=P-|dh7rM=ujyo#Cs*){FKxAFmKGj!Gb}~s9MH#hVkn6 zkk7}%!E^q78gWAog9ScQnGGI8-BqQ@^#^C2s_*D?ClHFk$_-JR&{2px4w}}Hl&uL* z7Z(3Q-d^|q2783)xcGnuY+8>@oqLWW!L>V5awdV_Fl+}0hT(4&am3WgWsRg)MY~v6 zte5GAz^3V2c_uL>iL=A-~F$NA>ED&0dEc;oy%F@^c7lcgg)_OqLWN6vKPq-p(t>4`+dr;V9I8` z!W4kmsn~q`H|G66^L&G8u*Sd#pTAhLK$cO^>v>W^F%`D?b=p?e^=bX%v9vA2or#p6 zgl;$3wAG42M$cC&VDVnt=L^gyNhQKvz29h>)SF7=1;L)&^Bqzzd(OkRYzB_>%CWk1 zAxvdq28y{J%bC%LcWjHEl^3~N7$0(dpKg%h?9NbTmE}6l-2K@Bh28rEQv>*IZ1q!k z#@Oe}G7RaqS%T=p4PKOx_;JdMl#ht--_E4M4hXG1TVswpU^*4m@-?~L@XHr{iSm0{ zR)}%oA; z?yxvE+e+8mB-q5eTG_4J#k9D8!as+-;U`WVX6!FX-gA^IIv#u;Ano|Hyso-vZf9xk zd-Uj`4kvihH-~s|Nhjb*%ie7p)sJMtRGw5&+L|-Agc(bwDK7z|wCXL@1hPlwi}uW0 ztBJNSoa?=9JuajpDW7j}bU2B*1~@%O6bM1?dHm~zX;~=ODGtCyv-NTJRS>_vs+{}Q zpO(8viGV?Tw`?u}9xbh>0gSj69uwe1LPiTZAoqL1`~8m5fN)Q@BP0j1746J!;J-@k z&!>PIO3w{?3AfKnkMUlgIakJ{5XAv)W=QWOBkaV(XJ2IO?S8&_z#wdOa^;LkVV;rF z_?aeY)LV{qG8f0bs{eDqW&tA6@?3a6JN6L zUkUr?R{9+kyiWR;bM)(EXZ=>P8`N)EV8kUSlfIP(&AFJ(DAMbje$1d%pbrD1_OhE3 zI<)68LiZ_o`xL?OMcHTYd!Bs@LYSV~?CFQ!Kh7DxvQ=?AV<#49uaN#Neu4AoofwVK zuh|%}7dsh~Y>JHato4#1mi@a}F}}k$(}V@!4njAR9H-b4_{Hg+xch~g|+Z#!^0vTH&DdQAO^5uT|?xXT5ugns1tR#0rTkF_qwCiP-#NE z=mVokezFGt2lfSy&MuoDpAlx4{@{NuyYr07ej>i)$jPTX@@KQV4d?B~zme9$&1EyM zSIP`5jC6AQbbt2ZFox72I^7@ad3Do7bZ>nzm?s63C-9Cdm+FKD6zU=2$2q zTv+ca)XV81@Bg>OyNngT44X#fB23|W4m^&YSJ0u`nguuwGC0rbV{|L6>fMVIgtWql zdRpb1!~4oKJioaO6w)FRo$X}lxj@)e1r&9T*O9)!H-?W>zcnQDVWG*!YlGGz3kJ?b zd3n$ceO$*=gHh0-Z-c1?E^q=SiloVTsRd@RqeHl!*{ee%M?1Y|v8%}nsXi#5Laq^)>GMFcyw<22m(%x5VgZ^nOyHgwdf=JOhzscoFFxUWow&!g9(hc7HlUM1tw zWnO#@>h+F5^48oVzin{MSCCpcTNl%iKxgN4=fRZ6N5H4f_z`e10htx>n_;2)#4xh) z;sQ;9=x;jmN=yJfWko))#0h!T`7UtWJiSQERlV=Ixx+F@y%SoO`eng<)(>fZTQE%E>`ImXA?f9)HqzW%YPuEKW3h`$nw z*Qwk^fsK|G9Oq+`%>qL>+{)#})90D{mS^f7A|TI6$F#^-(cG7MzMVKE2Jf%iRD@fC z9ue=^CJ5&tkiNcuJ8#YB0vePSzN`4|LS{K{>VJV<-erPa|K=WyBh0>~WSP``seLL$ zEMo8@IffZZa@(~9sBT}ba@}Xj5{-DYnuGBkH9C0dyX}YUEOMFxT}8Y&l1{#$l!C$M zHyZ5Vxdxf0s-Th*7n<~8rZ7xF{YBm~J@ob5$*b#DlHh}(JobxR&ShMPq$X7X)0WIc zdvL90k}mG@0sfisl0kJrN>lO`#k+;K@Pp8H2j}SN?W1@k(Mk(+*Ltl?OTs9GSrSZl zgXGD*ZhEXm-Rv|^*nO`juYJXbR2f|aVkbpwk}!ji4*v&Kk|~`kTZTzNNKvy4VBB=S9%Ux!X$rC;SCnYDXFWi zd{275Z|j=-X)U7Rj(*WcjWmaQh0VOBd^viV9j5@DmCj;41Vs-`2lG!&)#ZrU^$V3q z1SQ96m8laIZFPlIwF@h49*Lp~sMm>D3Exr^GdM4apN#;(fc-_%bR zpEwndp-d-O@uZvUOt@w+BR5S#+C^NF(G)M&Me)U^Tqb0tL=lLS>7Gyh>9?t4UiSo3 znuk=Cp~!JmXfb9eVg`jGV^Na5rk&9FIHJUMgVa%_!|>cnj-zspy+Y=|Cv_SHE~u*I>%CpqNv+(ja~MoDXdr)`{GWIN#6t)a&>S{Sp@< z#Q%hbuG1-JB7!azoxL!yPI3wDwH==vHYycw;DKdD8x0hEVLo+_3YtF}e(_~BJ|&`` z89~o4()h5RQ^kFLm2(D)$lq(Phm*@Z@=`RuPa&>=nq{t=4bPhy7g|D!o4oE1K5Xw; zCU`6?_))68-8;CdceSW;Wj~iy=q)|*(;^*|bQ@B}ts~W-2IGv9F1Ph;E`}}>_8+I~ z1y$h!%$xNlAxJeeKI|=HH}Dl^iBCU*LDV5*(Wd-|agUeg6u6zZxhpR2>i8SBB)q^%z(UKamK0I2(&lf7WcFRg{ zuB3C~vqj`Me26r@$gF4~riwJYQ}?q)0oYC`X^xArsn}0|!XCgDOL_)*!L<0I_b{v) zUijf$2wia;g*H`?SPP+(_+;qkL@8960n;&E2{uF>miU~O?r^5-RlzFwxY&MiJcAqU z18<&+HSl1uIIc6n_2n^QkO=9ndU_Ol>>0n=Y-#LV2@|uOtkrx;q{sskjcg}dcS$an z;mlGZuleZDe-IfI<$?E$AXd%wR=Xbieg<0773v9RurU{lX{(^cQ`(wTwfp&1Sl&ib zWZNK%=6Jee;Kg;!$QF~uQn(6b8NM>Yf3C+8NDw|+r&|u*f>ec%4gV+dUj4Y4d*?mT zP|}1XstnI_ka=zFxKQ8y-#rWb;t*gQB(h>gE}GyXZ>#q|+;?_B+=m_?T3{V8)qRBq z8@kh{GW7C)_;~92?O-oPy)dz-|7TZzFdgXt#N@(_x2ZAF%%8lTIgdFa@Po=+vC>zEK*#p4Jq&zbE7g)pH2(?WT-Hf({red z-t8y7k781L#$n2*z=jsV#Z-p!Q6)x>4JU&l4|*Gxk0tTHJrGXZ*knA_E;M#`TTiw2 z;yCEg4W$uk-;Tbip}_}}QTK+^?5wrQ6$y*aY4gf_lx{?8wRooF#;3rk$Vg~;(SH+7 z+T--_YcrL>zu`_%QST5N5QEv)^mG|B+yI56&gc4{o~0tzO$Y4abB$#5KA+AE%q>|~ zT-AD^*A1<>#wYs&#U-423U(ix*Y#-SDaG?M40uH;^c4d1epqvK(G1FtzHF#2Xs6K9 z#v#FGN)OQQWryhnP4~j_={h^oaXm#mZNV^^q zgc+a|3GKd^$>uv6zsA8UZEDD9!<&ru%OkAijgd9nCpc*Gj2$k|njub_Sd^IywA z<{qvN=9+%IL?>Xb8cZX^c{|sm4vP}NF$H%Of_-Qd1Ohhji2ts01}yOitsr3*6dFUI ze-#2mK!}|`W&LZ7G`tQdlutsnKmDn0CU`(qG~S_G0wC=9@8^de14IJR!^J}Ft?$=~ z+GNOQsBv$86{h5rch2$$y`gFVS0Pn8*J6aZH|#<}r&Ao}b-1qZO9#?xq#UTElck+G z$XpE#rt`)q>07pnZsvAkGW*~862keKET1IZb?}4d=Q64sduZ8bB;{pWB#c1Eu!Gi-2?uO}<)@D1#uPn$=fa0li# zi^mSvL%qeJL<@b)M<7-i`Dwn7VHC!sUw?_OTkYWr-Q-_hbL~Kbwbm32ckKt(B?Qe9 z07pSlsB1isnH+9J54d4U1RzqyuEK1XG63;CRA+mDQauFi%9m*aKy=OsBIwygn82Xf z2NBaZ39UBnl2IAG?Lo6pP>0se&@ctHq)(Kt=aYh z#$9n1)4-vhGEMV@f9+115o^T+#Rvws`6L*urjw($1(|HGerf|Yqla|2v=-Y$`N_RE zQAtpWSK!v%TKwFjb^y$X*%7F-$2urf7YCGz^fy61qg4Nrke+7i5mIuwk?t{cKW5L8 ztnZuRtD!0QIJJZ&uDnVuKu!>XEmx?~2+y;ec8YG8|0{RatAXH3>u-ogBPON;c0oRv zM%Z!?c$DRY4nhfD`xaGLC?>C<2nK9n1z;Qj3r3NV$+>{Tw7KBwv)S^ev-YsTSQ+Df zwmj{kjCe)MN=X=j$L>k>gP#!5JOR}sJ2;%AUqJ`0<-Yp}LE5}EpWK{DAfdGR)c#V% zGK?RSfNK1d&TYdY*9~*6HOTlLf{<5@x0FO1LLmdpKZhPp#mn>Mkuq-v$TbVc0L38X5Mb;p!L_4w)A*z~f z9O>`6VZ&_^#k(3|>c8erg`wiX?dhs-NF6!ac(D*n3}~Qq5^jQ?cT?}>gQq~2z`QiI zlou5?g}K8dr9r6~bEY5!% zFEcn^P^yD(BKLph^!|SWRZId7)+&^YK@jTuxoXf1$$3fy3}VZkG=hLGAS;1b1$Cr9 z5sje#C2uIy*6TNdZBo~{GHTnfl!A~~Z;?Qm!>TtU+>)4FneIWV+z+Ru`myj#NQ(zR zJqiL6M(;zr-tGwcLlEvtBuVqjzW?6Ys7w$S|Gkd#~&nFiADdQd$FLJ4nR-JkpR1iCfI5>&(2evAMjbO=k% zmEg~K)qeKv<6MjWk3%pDfE@!|g0c-7%AYYMwdHBY=@Tz!^7I*PN_#=w@)OCFZ%~3a zYHLZ`voqQBoqaYN0V#3frfF1*$iF;n{XY-e0jje;U+cH723uW8eyBeIjs#Kl*oK}y zkUY@thSn>vl%6n~Eo6WM_{kUAMt#sQKu)M9^X5f2iF>WYxU(r@eDtWy z!>R%&gi~J;ntUY|QX?5$XTzbzD#5W|*TG1hq-1P;ehW-(<^k}fi6Rh+KsWBM3n$HWj4iT(lI~W_C^9CJO={EwOp6I1L)PGm2rH!zU47CXEGM#q`oIxI+sAJmi7f<6X2RhdFog`XfzWp*C;5v zc>~0aW4{#u;a~4+JXYI>b!HJbXjR}`faaMb(>?^XmrT8)EX_tMXK^=VR7m+ZZJE96 z7Z^~|E_4wIx}zasl7j!d-*qJX`5OZy7@=N|4d&6d{5MygA5RiGG%wTilMtf8*~ze$ zucUwR%MpcFBQl~D%oiNxFPHy*xNr_ptOoCU#+`2311pldge$_l>s;Xbg#c8?XQ0~Im;GvKUQVIQ0P+r>h;v8Tf+W2@m$KPtLIkF%3^P(49j6GVd;>X_^mqER$Bob^!)Xg zhj4dpa^jF3GCddhIfeYFb=?;Ah_y2A-&y-B+yCuny@+aoR+nH%55u%U++b;UhMoH2 zJ#_Rp_54K6@MiY^qZ}IjH)K>yTuhL4OJAPa53+(LY>jr@3k!90@Rhr`X)ll$ux{st zq*8g|#d)SsSjSK3q{NVvpZlMr>HpUs(QkF-y~GCo(JLg|6|vvnwcPt%b9o^&;QiQn zXJ}_g!DkFZcG_fZ_&Uoydy-aOG!Po60 z|6ibm|Lbf1|3)wV|N00b26t87KtBX_0sJLS?mB24oHjK0=bz#XwVMFZNZ*nM{KMy7 zeT@{qO~sx`JDJ_AzY)@3F)WUlz)`(Blqr*z?BRUoj{PN)!aDE^8N9pY3}`&qO| zq;CV%pO|NFbHT#-oUJ~Ae4q91er|K+viZ)>4rB3?%F{PXPo&;+pJ}F-w3W{D$F`SU zS%W8_VV<-n(2=~=?cy_wj)J2Kk7!pEwjI^e8a>!sC~as?fXzfa<1F;k>Pq8W_N^lr zXY=QQRTjLcoNlUZry2*pGmr1H^v%*pX;XEg7?eSS5jGURz{{t5-I)#M@* z@{1zdI46B@d#J=`tKRUmMHi1j6`l{xDhP|1}Tt-@fVdx$gh) zUfpL#tpDwY|NK)i?u00ESHW1N?`Ask6(u<}*<2ZuXBsLPn8>9ff6k+N@7@@E*$ExT z@IRu*?QCOzkJsw{JquG_3oFwH_xXi+Y^@&zXs9U=oTWj2jX+6JRttqf`-(zgNaFy+ zg5uC_*N4A29pvsfnAzC6THZHzKq=g}zHe{paQ`0DU00@u4i2_YM0t5_ElsT*9IY&Q z%xtWjzO^%=Q0QG2+IJlO{yGX-6qk3NIyY>l`G~6yZr^z~tjv_S{D@pfNB?X^j>$EG zWri$?*n6axNX2Nx9u9?`RGVGo$d9r=pRn_@Y2yv88P@RS&RAU~9UQW&CmkY3XWsDr zRFlmnbIhE6`c3fns)~gvc0U!yt?!2N2HP?utp(Dyj_LfWz`;3nt#RughyMVAI z>a$utK2p~%Txt|>c6)X&(5OK`l}+>psjbnqjp%0SO~ZuS5qfVvTpBN}kXNrRpN>~k zxKrMm{Mn>bdNL|F*=O+lz`#hxg|Obs7&)YGqUVc#p=_4Yd@itd2Y(3A_^E}PZFk$8 ziI{EjI}aN9V3O9SX!cs{-^9;9T|TeIvNL?3NfJ%V!V(_b)co`W3YlF4M(Iy(xw2{B zrn30zOW<;y!74booO1(fQjl7u=rWqO28Gr|?Idbln;x?BTbkG&l{ODu?mo5;3P@bK zS>5l`Ogp!~?Xy1YSz$@2J(NWH3V+(&;_zgIT=o~eWHPZN`JP=RBe_5Z?ZZlmrO{d~ z%&=y{O{KRDPa=*vACWdi)Jfp~s+pFK&xCdjQShAICMBhwb z>h@}Xffcdf!Gq5BL4u4yD?Rz_8$)w#u@wQfC9976W5;rHhxe*4?cq>VI=8vc)yZ9% zH~M`|WR6hs{zYT+8OQguhRmv>ve1SZ`yHEJi=dD?F%4IQ&qh!ok-g8bw0qg=Qx#1z6J5rqr%bk{&wDkg`j4%TU z<~L02uHR`rM*Gglu$@Q53{5&dC>$C*DM+~j6cX()qVWlbNr?%GtM)nvq5*0pEBV*%cp1kgn5k^ z3n$>xHDXyb8D*E_h#gSoYFkPkx_nC`znp!-}Lt<7FNPi*Q z{}m=;Lq^7?hx;r)8lnWL%>dqIm+0c_d5T5wpagl-r2kY+- zT$^2p3^!w`Jo3C7{naP`(b4&VmWeBm?t&b2^c}2gt%(+F;jQ)$1wl*p^Mi>i=EZ4Vvv_u&qvy7n>A(=8HLuf#vGNuff zGG&M;Lu97G7=;Xl4Bt+l>;zx%h}ckka{`}0|USb3hu zec#V@o!5CD=W!lK)JU6c=yx+_=3V0-SXB-)&F7mIo))h>&AW2RM(0Zl)3(FR!X3Pj z$AQ8jEL}m^w@6`t@@z6xQfvjzrv3UmN#0V6_BN!l>cc~iOzgW|zNY7N=6xO-I?}8* zdHthzk>4q&rT&4}eP;kDSh!O|Kdv!WsP?1FxpQTm=lr1=)^XqQc>4{uhv&cL=;w3j ze|CKjFBf31-_Rg#yzB}g0RVcU##ASgyp6>VSiX?`YTMA#;?%!GxqJiX+_G6_n5+Iu zq5kLMp0j@UPnqps8l#1FmL1AQ%$gE;4OD{8XZ2e>NrvJ6It?p){F-lhFgj{(;Oh;veW9{VljTme&I+c^;OT=xzD^Y5_&ZKk zeTR5sxq8nX@31^lx!X|l%WzeG`=^QfYkx95rCV{nZ6dS6Ass2?@Ortw!sSV3Jtv*d zUFM$9gI}~^u9tW0Y1HQZI(lkqfeCyEp$s1Q&=sQA2I{IK|k#Qdo?TH6x4?01VJ%k5XJ0+)Io&eFDpU{yK*@ab> zRtStYWv6+-V(@7+?{)ax-q);qqRwP^%c=K1?Z?QGV(lfYhM=#&uzJja%!0T1ykj$X zE>Pcw$_ZcH)boZ0GY_xhkXgXfw;l(~QZrfHs(32ISX6#ni$cEa7Ls+6mz30;QloL3Nvv>^n#RPzfFH*5PtCjWP>6O^<-42hcq-So}#i;4#r=7Mwe!S zU)h`%G=}v1Rh~VKbij$PkO;T54lo0u+IK4bY0y=@&O&q5(bl%Ro0?7@7(}Z%XckDc zOC}W+mE1@(B)O?C&s?C456#n#XbF=%EKG;6V#7mQYWMoBr|k8FE=R)+HG{gDB}b0L z`3W9}0cz0^3aIIHhnx-2zxH0?QM0HVTIA(oCd%83HJ=`Xnbaki-GF3uzt=HDB{6Wn(E2k1rT2M z3qx?N$?bramZg(MRIxDBEJFBHkiWbr2jWNkV(CYfx*uMUafRA+7{^=huZOI? z7iNXJQUIYpv18u7v>2Y}8=)Qg&$Hkr+f6xdx%&~jVYAvqynu!t%d%qsY~ph5VKQJr z*h%r03tF2VJUsxo&{P@dt4;Mb~b{i)D>;V_|V*<7hi95Ht?35}w^#hAO zA*w&uDlJoYTgOaqU6rP7=(}|nt6ZZx&$LsyjGnINi;{ldoMAo_Ydbg|@MP0^EB>FO z*A)B8Cwf_O%4{<-54ZU}Sk)+vi7M!{oWKMx6os=r(7q6{Z@9)Mpb?t@Eo$hq5zH9K zE?FCdi%6zBfDrQi+|ywv1S2)40|y!a$e`g=205sMmA+45k)c~xTT3`*H@m{y#&F*i zuEeCI$a8eJ372Kku;b;8;^`(8u2B3m+-49XYMf?|+EKb6jz!sjV(Ih!YwmX!JQ@|N+u?a;Ze3i?u_5YDdS#<;N=%Aq zc5!w0k@Pe*E!gN=!eR~!uf?Y0poK(Y|GSTA-brSi)vp)#xGZ-}3X}gFJ=MDqG^;99 z#2?V$pBbmd-;~yVEiR5_mtdaF6lZ*0%pv*mJAMaN(7=%U@p>PXkFD{+EhH`u+USEe zMG`*wBld3bD<_2VCcZSiHx<+Vo(DvAYD~Q$4iog$@2URG9%qVoG>R&; z;ST&3v1!*+pJe(yZW_#P zgwRgl&JOay^~2|kSq|dh&b|^1-?0+MUj33Af_gcxu<+IGosbZGZ@pJuS($bFb|??W zhZ0TtwR_!-hTt58L|2lt%Sw~wtj^B3xfNg|9a`>fr>H&x|JCS2ty8Qw9y4k=n z#=w5vzb>}39Uj@;58UnJ(HfBrbca$9Iw-cCIV|L{5fczYzA*b?`kjRw&e7U@IDg~R z9D0iGK|4HPA#sigwCB&CN8e?^(F%!O!3p>|CI*#7oJDhKyM7))r2@3Qfd$^ax2!M{ zl&u!Vh@DTUUV{!)rAaP>2fh8PU66>o4M}PfsEPx}l_<;06VZI2 zMjsURvBY)PuP42Bhlio>-hSx9HWbfPZEHe4cO@dC_Q)%^y+G@xIh)yN$6bvGg{6re z$+MT-r3C~i#=E->Pd3)4mcNexoKVfKS3=Yy)M`Zl_3X1r{Fn@D7>71 z^r4}A9Li&avH)5MVn!tLWhjAI83Aa1GKh(~HIwmqEJiyqip51(kKlJ$nCdt7Bq`I= z1^oShg5fZ9@#3m@_-p24VlXfdlYYYbdCup~jqyWbb!2c5Yhf$0x`yh{m|bOIV3>x( zbvzt(y_A%cx_fBJy@c0SsHa%-?}lTMM?zwv9HhQ*gS6}tme3r>Z4>TuP5hMmmH*mn zBJ8wn<+vP3(H?7V8R(H!ZeF@0cJI8#V_$rgb2LMX&~~~ z&axw57x{F2#vUzCY@yjy=F6|sDA<1DgN6KfF$clS`qZj26uLIq$$|ysg16EUxjI_KEFO`s($uD~we)THbS4*8Kqx8^!R)ES6 z=QtK+83?)=QYN517}_I8yyC+@uXwVR|0i^4RAf;2ZMJSm9Vk|dQu{l;Tr#oL+f-}O zP)s`1AaMsH#wwOSR7p9+XBi1}CqiUgE z?ek;gdXK>d!S5o23jb^*%2!uLII=0pIC*&JP8=_>WtjVdCl8@yp-6~})Ep^E5Q?Vx znYoJMmO#?Ff0ma&N0Et9yaMF}x?;R}XqTJ{K|1>@>-4Bx^~uB|n*#3$=gE25*uxto zjb}ByAV6-zpvcr)YR~3s|0;X%6xrVA?;VT;NsPoRx&C=&iIipo85C;vxIz{0`q;IE zga(obo6%b0W$XX*WzkwcT|^+3KJi>M3CWq-6PvK~f0pQ4(HD%Qjo=vw>B5XLj0s9d zMG&T1mZT17I5K5a>cmSb1W;a zSOp77KVuL)bA;%pe&UdLNK745#XhA$=Cqw(R-zu4+178omoj+9wW1&HxuGb}Fu3fu0B+^2c z^>>Zy;5(##aZx*$pDHXbQDOh3sqZ{&Z4=FI42qMkeXAhe>(vS32&Uy+1@v>E8kIfvZ82IE^c6aTE?r!Sm?y zaoOyTh_Un|NRC`K)0{%%a(l(iw(OZYcO6!-=wZ41q}9Izc>Uw2u}*ENtGg7}tX)r- z3N}TzW|x=CI-EjF?_y~Oz5&l^*oi<-zxw-71TySwqvBBXbGlW zZQS?>H418Ao6}Z;vk3NiH!8HAJ$*XlT6BTJc$kgW@_MJAl^7|iBtQWh69-#n?Rs583< zqc~-*AI-0GwzobKI^}P#Ck;Xv<)>`j43zV2SUMJ@LJ8MNRToQG1RNlxx(nSh*jjC% zOd0zKK3ca|!2T)ZPdfL`hs|TI$~l#vc>%{y6k#AS+6P#LXKDYZ+r!&FzkmO-^4ytt zSSxPtE9|xj$?@5d^G}p|Tyj@8G@QSYq$c<^9+Sf2K+ zh%Ns_%fO0|6Oz`HmEzBe3m?^5+(zzbm}2(nnGHA1`#mrbKbgd-cj|(DySz>D`b1?T z9(m2I9EG1-M_7&Wb5K1}?Y`P0D5MtuZpXD4n@>L;O6Z%cu4qV6^5Z#O+qOXkjfLaaHh>YK)r!mRRflU+U zfeEb;!!|J33KE{KGj$a?y~p&|w;M`;VbgC^z5}mAEH6d%{=ogyc~4J*pVF+NXSrIN z_1oi^69Nb4Zx6>sZWJdYrNqVtQtXajF|ibwRAf8&*AcbPUCQi@vJtTj4hB#(fD-b3 z?9I$nH=HZ)ZROv*x#-}qbxGdSK z7rfU7Oep4-MFU@UJoN%XI|&>SHP%;z6WIX~BT}H%>2Lpj{Qd=p3dJpNojdIUed_z& zPk5LX1pHcHBES@nZ)EB9@rCLQ1^E$^`CD3Z&Ms`NBQwaS-lKHxbJ7&|(Wds({rUz^ zXZXAGH_19HkL4Dzrn?<+b@oy}N*6!h)Amm+X?vs2NN!H`&(?sKQ}_K?UP|FV>A*il zBiEYCYm-y6_tNWiCgjXf^zR!ZO2*?wbMjyS!0QC-<&40muFYuS*}_1ns@4e`P)D$>jFbg^O2w6?BqC z^kSDA7rw3!-%hT}LdV`{H}b*qpx4OgbF4!2M5Yfv|2lgpti#l(+JDF0MNalEiq29R z`In7ezq7T%!H>OVV)`;Tq^&nJYrdIQ4obL<;_7N-QKvk0-3stlQggL=HUm8`O~A^%=XUZPTnup(gA6i$t-z zCYJe>IZX;QoBl~HH})hv1%OJFHpo&EbcK0r%|0jG?&fLqW6Xhn8^oELFDqTJ_cH8M zxRg$IOcv_!ov$IaIa0Fc^p~7Iic~iI`6HJ~lg+z! z+*{R$V#poXTSb4(Be|~vBmDL!bWV&Keg9{TJXSdU`d;$lZe96lT7k+7}KUS2EQ(ap6zFVVq%(guOeHMY4WX+}Zd3+q1ghbIB_J{9t}=ZnRqL zasLd9erI%QwtRT1UjFSaM@{BI)T;HCX~zU2)Z+>NYmt{^hvuojcFJTu{OeZQZs==M z{91w+6L&ffC~H-LIQFq_jh=Qs6re1GpE+GN@842BB9mvA^6MV5jIGKUE8x_zO0TZG9v+iErknqodA=%2dhxq;<%~8rv_n!=(8K&IZ(mnHb0esBr2X zWk>kBoFwDsQ2&!ap_eJPRrEey4AgreDVTGG|HHA|iTeWKtH5$KZf2G&ME&@Is$(MN z?7_{upt1U2R>JY~m)Vo2qFtln@@RAH*hT2vKCl{rlj0kpnpXBb5!Aa>`~=@PwkS-xTC08g7>NV z!c89jtS5kWzyc6-@FSQ=oik@JmsbB0-BA*Kz*0_%V@4Bk5SCl8@C9I0H2=&(XO?&7 zV0-25KTW+qT}16DE?W3rEjE3byQ6$zC_&s#G)q}b`%$6S;qc*-MlqB^)Q(by+{UlM zL(>~=!e;6|ejd+w88hb4-fr=#qiM^(;@+jsG()fJhF!P%dS4&_rA0pRwj$Mu&+>Jz(`xgL<6XJ`nDIA!ZGt8nOK` z88>oYGU@pV#Fxwce*Xt8;W7VTppkQuC+W!N9{Yo8xptc<*D`5~x=`c}09E9+Y$3mFZE1NR^UH1w zbpY%hB!|{}5I-z-;Oba^{~Vwj+c)*~6qT+gi}iJmbw*^q7ds=~#=M1o@2=m;{FBQx zFI+d*Wyd8gTQU9)8eNiN)x0Lm$JTck%N~m~4m+9I_fJqH9$)n7xlx()>?+Of zT#NbeeDSVJ^_G0!O0327y_{=F5jIaQ+h4A-=4%X_Ngw}7Q*7W%>q6>IQ{7jg9_J7e zrYqdu6wCS7)4{@~V?3-MJ*g^sRj{!a*6~7Jhloy#26g2zO>42AS_hZYX!UJSF*5aS zsdtEFW;^uG)MoAqhctBxYcR8O;KowMhgucwe+QnaX7QotGd(vQUDR~nc42R~hoD0) zWW(8Th7w+aUj^c-8bCrF*ac|Iy0y8vZeR3%&yK{)eGOuG1}zic=I29(rfL;j@X50h z&)XCATh<_=jo3DL6nc`p=QLRNGmkiOD|ph=LeN)2PL6#nU=}3WM51Bu{2c`RzRGil zPm-HGGcK~I2aE!ruTUSluMonclGd!S$>>slIm1S}7Q8)8^RE_w{+XBWS2ZAqgim_#Hv{pP z&orQ+VdnAV@{4_}%zB^FPye7X`mpBygYK!C)su7^cV6_9IupCGRC`&1N-!&qX)nM1 zK6@!yGX*2j8Igbyp5yDxucWE}I5iAQPkKe$(Y}Wl40`tXl?HUT}t|$SjLa4tY$1xlgExJ+LO+cV6x_&U-omBDw3ukjI z5sR_DU5)_2*N+hS*%;Hsb}NZB`Sggw@6b=A1Bg%1dRd;YUP<=JXlE3mdYH!%X2f&& zhEe%va=ZN+bJNq~{gpC=4_llc+tHpt{k{)fcK>+^&klRw@7P*YjIW~{_K5F#Kq+rz ze1hZugyV-BZX+T1(@;`gw5*~SgmLC`)EKc0Mg}T=lH%K6D(680zq!8SI8SwFO+;$k zolXIfA8CaOjqeb;+wZyaM^NMy6o_@Tl+%@SV7`W7PZGkmD$f%r`FmSo!5q z#KSGtn}1qu(=1e&o%tG?r*MQ6#GlI~V|;{Wu(@4sbDF`zp$6SuAvt!h?@f-31i61k zlqt^&Vp9>;%+Rg*{%b+0??@H3-eBFY;0boEs?Iqa(q}~Xd@XL-+(=# z8mq9_f%WggKc4dXV3mKMIfs?cfJcb^g5D$Hkg7&?{kMVIeYQ`F`}mUN zO!=ZHr{m?zqAlJ)c)d1>R8bn^yM1u(3r~E~;+k4yUvP*u-bO-i9+UUW~i>ep(6fZ=~O zBv@X4AJF`!7oSxmzi%4jachonGBTzwq$aqfOXnw1BMQi83|=?&eX>II&J=w(sOEaJ zC&u~nOM=p_yYq`n1|E10HG>?x+ryBdk#^{&$JA_@V{b5d^(B!%7gfxaFL`9nsFX_1 z_{H;FbS1f4qLwIggMRPA*c&&DAD(yLIIZ}=qMrKPxpR6^o#*4c79eq6-cqRiu7`8Y zleWLkfty#?HmQnzQnQFh4#};brhnV=)#e+n^fz=ab0*tR+9XRJNq-ZVq;T_SP=Q?> zo65F`v^RH%IFA*8rRKWXT-ZS|Kavth3I}blve&tQj2QK9n!f(cORuIs4bP#HLYP{fb+ad?Ru-i&@?jf;8f^TrCl6-7Ko5xnh^3VuO@ zUzp*;o(8DJ@7##bC?X!l+W##t*~h@zgCz_--Q6&!0)%eCV{Sg^CiVcFpv&}NkT^AvYbUlNKE&5e;{j6Kk( z`b~7J2T|t}vYE8KLFjlAv)YgrMZ2>bvZxOy6OKm0XxB^IO=_e0QLFNhLzC())+2_5S4eP!T0lZ4iQPAB-tHZxsS2!rLU4J=lnez%4(RiLq(y<&FtF(O1XlZ`+ z>hhQnNq;t}ErbXRGaDYIN*fx)3mvtFL;8`H^IyMWlChwSO64p>eIx28@HJ~(-|^zJ zWP=aZdx%DQMn*;TZQZY!1m%;u=1>v!#MfMgkI$bQ);rW8*+w1l+eM=udjF6(&k0+j z2^f~TMva^c1f4Z|I|(Go;1x(CTqB0NM)-F_doVtpttfpgQ1SPnwMXsk#MADIL^S*TNgMRD_H)gz%3sD{BQpq!-KuwiW9=Sv#A9<~&F-H^!wY3;A} zGtC{v{>n(f;=Q%|99^d`hU-xxyeqcZ;9cl|@HvS)Tt5a_bjpl8faV|?Es z%w6zoH3sexSb|0+E`XAV1*)@x;qx|Hy{IM7Xs(rl{Fc3K;b^*A7;dJ9hn2Mp(o(>- zj|y6-w^I513MNR`+Au1s>V!PA6Dt&E)$jCvf@3tvwgkRtUi*-EChw&`*rEtFSWX9E{o8{Q1)- z0^D)1g`$(;p<<~AA#vc<%5#A29PjoGNCjdELjSq`={}6JNk7;w&MKdBgwN zOVs#^F#L-S&fLdNVR3QY=A-X_6QyWqY4`XoSM_QCK3CIs9?;Z;iP=VRi@N=re2(E8 z1w0hWQ$bL8&DTzwE*~#MJKtRDfMr-s>hE07dK|?b;d`}oES9wa{AcQjj>Gsk9RBH# zD=@!_rVA{1{7AL4vu6)v2`C93;@4zejZYvOL$d3y?+bgPi7BjHk@&BZ^$N znk(5QM@QGt{o;OsYB)A`#9u95kPI)NXu;Y`jRUS@9RlW6{UCZ>QN5ZJcpIfMK3x{L zxexk|ILd11fHUzW!{f1G@(x*;h%PxEDD|ZeA3oqL#3?n7LmoV3d)_-LyO^j-D7&DI9#2A=? zZ;Y7-vV0|bnXbc_8+;63K{liAsHP26HLHo_CmETKlv7{ACvZLt&91*Y$V<5{5MTZ( zbgi=u3V2=`Z6zJ3C9C|PK~F~{Ijiuz3~WE4`9$uhPPP)YkL>T{Z{u0;Ua|WDDhJ#j zQtD9HNTwnyfkh+^n(sMqUO&DrxGIe_ls4jn8vT`Z__U393Zsc@IxKdn$Zo+a%?(i= zAcsjU{C>40;SfC?k?C&aQSxn8{8Hn0yWSzd`2ZH;=IQqRn^Y{PO`CZs_XnwUIn_OT zb{Hp{eAFgFeHY2edt}AK^&sQe{y4*Sz;aSmLqp@pk!V{15e%rUNe?T$h;$(m{sRCA zEihw!t>H}wsIAsEHWB&(f(KHI@oVOMwbkesZ7TF(Iz+BJr3J>l6axhsKR);lC&*~4 zYLKie8Y*@nD|*?{QMhUxLYlX3-O9?^hI^!$INR#qz!twjp++B{zK-VE0`l{KfPgpW z95zY&)N~ZYKbtfzmh<8K_2P!0tA>%hQiaX~47)IUqBtzqRZJoQBsMN_n4V|Zq-t2Y ze2r$4XN_rI059{f+!Wm^Wnmrw)_Kip}S!}yTrOnJgpk-Di~6x_Wz=@US58@nVO8z=x3^A*Zf4!%c^?& zu%EjqXXKqu9xJ`k2{Kjp2AVG4yDe-#S1MbAlr&iCmU>D`O2F`i#JI4cB2NfBOTi6; z2Q?bBOeZFvfgT1Lyf64?H$}#Rj_%O-uwEhkB5zdb2IEtEcJJOTC}{hXWE4;n{7^}D z{%YCsrd&Tm;dvFISUtrvZSa#Cs*iw`riv5c>SgB8aXYLpoBTYr5xR{7_!WdLL1od& z)MD>?P+56FLnGYq@%BHXBX;Zr^=5v4?8_bynb8DgPM*2s+}QfEZ0t7gjV=yPHH>iC zZz_2z-=*XDrj&ts7oU6be)bJp`TO^tSM!k&|DNpYB+ySDRllh*eQjC`4wVcuWDO%v zk$FD(jy$pHvWDW%3CZ$gIk$Zh{X&Ej1(Gg81q!J&+76kSnc)<9{J`csHxyn2Jv0{m zSEP%`tqo07ol$(Bn$?+Y+Awo8J|*Lf{>7lLsAGPZt4QTbPlX16bE#;1`5X8Wmv1N- zUu&t}w{(j);NDWD+xvh+5i(p0N2b(_Mhwm;Gz1{26mJ5_5z;t$%smcFu1!cQ2Ig?s z--Z;t|15gi!*s5(^?yM873dMCYkDoK1(3GO$!9sZ4Lb@Q2A;3z^;vYreTPQLS{_|z zVzuTM@w}4z5JP*5x}#@2pEnbFl@>uFgBz@LFX?Pk+r`Vfs-B2xBJaGv(t6Ytx<&cG z3P4SbJhqHr!ljdT-vmUO4PNWZp~sJvML45^ISUdqj7=o+ulGE{`Txe2Fx`uaimG~r zP}Pe}02^+njJ5aTcNdr~6ZRzOYE&Xgn3B1tw}PC=h4sV60-aTQFtJZNo#$ctyG1Y~ z(lvy{98o0LZt&?ujgZ^nc$$%Va{y5Tmt-VkF_@&-L`_GBgkZg9@w=U4U-s3gU!?f- z89jf!Y@IZK?~8|AK(#_Lwk4Jwmbz>YW`C3~I(^hS42zD5F;aP3!ZMZ~-i6RXM}!XPuA*Z- zo`%Od9?*U=AN7nC%0H&}*Mea(3T4>-#BLVB)=*VNt-Rr6g)2p)v{Rq#=!S>3?;h>Z zEPg1-8a*-ft8rTsAkDU+Gy5pl*J=!dVW_|=gdlwN;Ed)PM;Ef9qC#9?$gU=bQL&;U z#}7L*Ta=Ga<#V%tN7}J>k9>LtLFMApqSx^VWlb}}gx`LSGaIvQQ2B{y%38fGg8@gA zaGf1Tga(bezAwWt(X>g?(en`O+c9wHxX*v=g15&U1wQrHtdo3pr##|gO!16TtYc15 zG&r$R+Y=SMBxUN=k=6<}iLGc<}d(Nig*4+g1Tp_v6e&4XgbdzYC*p7EISN2?(Tc5JX z($3fu8_V2%>eQ)3ZZkcnv<7On)o}$#;w22r)P(YI^CC|2%PIkjqSX=*ATk6jX)kFVV;1K(WYLU(ZH*jLfaA z4oOyzxwZ9H1z?5Ebnbx%H7y7Af0MhdZDfSY8`4`Bw^Ci8)Y7yBJ{N8>C%x`|9tEZ$&UBi~N0@iHhc{_r?dDefq`dcw_Cugz@5nfpZIoPRzBZ7OC!OjMZ1% z7D2+q4K99xK{{6G=-T3A(P4R(3xauI-D5IO0qjno7T-5GHLd z!6>sK3R47_hEzX~a3B)VFGHLlU{7viF8OQ{`@xcdf*ko!8^S# zyGCdOI*YMVA*8fI1L)r&w(|MU^I6eG!b9DF3C9yosU7hd4W4YXU%%Fxr;aN|R;9X+ zrK{NwFi>Fd*QbsB)5_bWGp2r~Rucj9)_yv7H3TxZKF)PIsEM%W#kJeZ+oNao^P^54%)zJ)ZW;+JP* zW%Z4AoTlI8=GJ>Qaldj&N5+fcZG5PCw`{3<{Tf4R@eB+MIG0)XaPjQ;~M|{-Sjw0%zhZQwzRzcR$Kk<=9F*m6-UksGIO)Db$++a{ZD*b zBN)(DGlQ3+W${z_RB|DW)D-om|K`sZi+I@BWRiKQqka!K1!2t6C$&hsn}WkLXv6=D zpLezyqPMMe_;71OgJ;Ul%%I1AXyy9+GHW?J)z=bdqhuG5K+u}LBbP)Fe1O~zi;Gai zN~Vqg$937B66b=DkWhNaS`5UV?!BLHD|%p9$=)`%D?j^LIDb%B3(i>};>0;CW>P*d zIoS^kAK2+f!0A9SckU+(>HMA>0Z3pSTU4QubJVE|#tu#NAAn2A3hF$4~oKs6c>cF=E7Ighga}*DZ zm0?}boi>%*?v>7wDU7LRy~n;`=h0%b2zHX0weM;zB|DjBVi{*!ded~bYD(^x=eq7k zAJH4L>6gmxS2DQr5jVh0+<<%+o2c=t%tM^J%;_LL515Y_goXnbs&@@E0zmr19DcYO zMk%qWxqt*A@&g?FI)s!lXbDr`!Tj)?o&um2VtJ}~!{t#KF3d=6WMI(6a1&543#&#| zpVnJSE1&|5=!sw9k|T>6sn%>@c(9trp5Y;g`@4RwHn28d7I}!(j0v)|aS%^Vb|U0m zJC2=!1P9~Qv~(Y+T3H6Fz3UkPH(OYNLwbeuYxHX*KPxM1ezKSC_3A^#x2$5dzSy+4 zw~IacZV|>PP-txW$XibAjvp(=eV!R*=;j$>puok^MF<-@#9rWBOqSkZg&jNYAx^Pu zKZYSA4*Ax|Mw$rUbmoOMn@^^qfi=Ss`_QV|{<&ZO5tdGDPC;UG%5~wJB}?>{`_1C28X}CMy6@}AuTN&lAD$m7lHqy2#>?SsH2eD6d>@twOVr7IhG5TKM-Ma zx6Wa3xd&>q#N(eQOzODVssSOvn#9O;BF~=lg(X}d3^Nm&TX!_Cm+O8AwzO-nt*w3e zlBqa(iR0elxtypS2KTruxout{u{>4|+IhS*@WuwN^QBnUkl^Cgw3jA~RRCY0j63vuB0ZPUp6!JmRyM^)Wbd)p0 zun|;TOifK2K4Cl=Nn2}BXARRPU_&5*0Euh%eaHDFHTq3Zy&O8ObeLnpNvC56bRA>0 zQ;j1JPuzDfQdVB|*7GgWoMl>{?yIR3a8N7A*sy^Sp3jb5wkMaH99mImg>++*+1J zPt7IwKT1|(*pZ4;(e>Q9kW~jW#|=Pd#(Ye2g*ipw`D>5EH`d4_akZYGo`$LS9!-0H zr?VKKN*K4vj){&gKhfPOVWf0^HoK4iHHTn5656O>!;JeFVcqP5>89CrO!A0ezBTXukO#oi21pfWO1j?M6j@1%kF9-ru4ib0@PD{=O)+}9&0Os zD0zA|>H3j}1?SPZKn{i!+zko3PB&n^1DWcZ8h4nKU#le60w_IO6^iby!0e{yg_8%j z;`f0yC*#e37~Rgw$_NJil~fDZ8KsBjc&7VM^!Ov%vpXdu7&$4si|DL8egxGoFdKDy z6slenS$>;3Av!08tp$0Gr=Nn#hx8K}lJvsL*1c`GUDBEyBp+S7M@_EVp_@Zp+rKt};H_DGFg;oVIVW zG{c<)w^a!kUrH`8G2KENRWAX?VUFk3o^*rgovb*&LCXp8Rth+jKBEB8;P*7%zN=Rj%VMVDp>Xlxxe+iw5 zsQuRhPDx54Jk+0`Eu)LkmpDzYpXzXlYV|K9osy0&UQ7u##}qEpNLm~gUso^JN7l>& z5qahvuhr|;yeCw)wUG^}^Ux9gv#N4~qU{{F(^B~O_(W)$hAlYeErDi1rh=Db7(Zm< zyRtNoxT`W-^wEZnNU`^x)U*^hdK{aq?ps|Z=k9YR>m2Tl&_x>ycSmZIbL>}Xs zw*r9L;r)huAxxI<{!(@6dGP7?laouh4VG~fJWm{vv?X{F$iuN<7H_bl&7W);yGm`g zfWq*}SK#l+_8vFa?M<-4a3lF%NhH_EvCZaRuA`& zamUcx3*Yy9SLG$?@eG59zEcCM6%d(xmMNd0I_r5Lz0+pw3WY;a-%V3X^G7NbX3wG> zA75O(Sj3~%KQ-mtu!F=~=WWEy!V+|czrcSr!{Fas*l(2m7e7*vlQ%Rqiq1&AzR&!$}>q?6uAOfjDW=$<+D&ueWM|h%(Q`q#!cFP{vt*( zHh+R7M+`F?Is~~`LA4Qv&9gnkFr}f(!S-H|crrv7J#7Fo@s-gCuH(@~lj6;~&Z1@P z)mM2&OiYH&I+#hNSay+%->*dc8V1Rw>}Af1PSVcb0k3hPibP72);~P7MWx&gO{l z_PM?}2%gHs31WPTd-prEqRq~&Kul#BGb6yXhFaBgYV_^ART_1iE^x;q$-)ejL&&p8 z_Df99$hc_q+QSOD|HhSC44*ZE+x;Atcl+SxStt-05y7;_auJJvDv-bFvd)el*CV(R zp-+P;G~i39@-S&SMNg}?I!$salnj(W#Wurjf8)^qouAF}p4HbM+7`NZ%P$g(LmIKL zZ1b2r{MViw{Ga@+GIss+?@ItFMNfK|T7{X5C{tGA$#rG%)r0`C_;J{pA-)(Qx$SC( ztC&5A`f)RJ%FA=XcZw*BJf0%3aGZ`#xO{KdYwN%^f$F- z3xG974vz2@i?u4U+lfX2MgyHNosY5d$Q7t3lMh})VmY#IWEpDU+maR ze}(8gtUC5OpZF*gM}ez#I*;m&2vF`vYs~p<$>;U9JybPmcn24EGE449>g&8*C`fAB z+jWm{F9}etL$k=)cJ>R^2MqOZMpsBy%Iltv5%Yhf+9hWKlB(`ut*`Ac03^ z@LE!AK=s^u%8($UgRG<1u0~I{9+&a|rT6x~r-S$Z`%g*RL4v?<3Rnh_?2?&GftOZC zu^b{FT=f^{iutH$R5GT?L19o6R-q?PJ9Om85pVA*vtw*V*(8X81@O**TWnm2uNLYV z>+g6*|MLSYH|bY{XzRYi6B}RMy?eC`>Z8Q|8ySS#;J57k#yc|Vb|jR^WQ@lAnMXzbo3cAn$UV^oC#@6Z;6stFfuaI zWy&2`(E&pn$f6?#SE0nT@^mJ`_&l%;F$0w6tXFBRo=T5D=<#fg! z5qNX5Kq%Somsl^>P3v^u&NxoK=TKjnFXW~sGW{1fr1bxs4Gjxp5ay?>VHK>8QR{kq zdvSL?B*t7!?@3RTd+B!C>7R3P5wcF7({z8-T`gX=>@;uZr7j>3OJ&0(DJedQp{eu0-AaA+P9mUOY~YkZt80EnUe7tZwC0InIa?W zF_8dz%XJ3>gV)G|!?k~8{Tcl7YA3ox6<$*V{vWm+^!NA2cf*<=bS3CvDgCE=8+E_` zy3%Yy54NDx>(Gv5s=J>Q8a;PPPq21u{umSX{<)j2KjN*(4y#m|4V74xqm`{v{$C& zyghf<3GwtP-SBN;dAjUMrx&L->~D1cTA*8-P~$QAE}4_f!MJL$?Yc%3x8%qY%B8Tl z(NQqj)f^E4SS2kjZ_?+>2^Pn)1`B*szF+n5VZFk^k6`WMfcTEuTJKZIZBZW@NotQY zPUDAh8OD;T+ajDTV}}m%+aG)5Za4ot`0&UBqG7X@goaIA&i2JL5sy@hI}-Oyt0BQg z_JmQ=_3_O8ze~>>CIumAML<0T6f3Y}E`X~d&pNsSuj$axP|%PJFhU8&!{Yq{Qf!U` zU^rrC!_WoZ0J0(?T8#`nXexthy}omwy1I)^Q?CVUld!IbYH3-t(+e-_Y1JC@-_PRo zM872_K`WdV?mMjw3X*X8TU_hgHx}WzB2u8Hq*Kj=dY5fd zNJt3Us;|QH1N20_i`XHbpkf611dlpgH{=uU>hBTk0AFNf*!j!bJ&T_cT}PHfF-T}@9SWy z*XXJY+K_oi(}iv1RB>aqf&mF=wVLBC--WvgQENP2fVmwO89C9Ou}%T4{ihQea&1Ku zXhT^2mV4O!8B7`bxEgbmufDDReuf3iMkl9Ghi2cpJmy_$r7oZmr8k+c|03Ro;Y#H1 zKU%3h8FYcf{cgQwL}s_BW-Qi^4{7@4juYQLKSyj_s|T|{!{(jSv*Sne2Efh;kmjCi z(vO&c*7sG?FTt;C1>a-&bI)IYxi{*C!Eya#>C8r*Z|yoAyjTYtes4&v1O*k(2WC_2 zR1+H>$=%){v*V{n&_~fX^QROEEv=X;?27J(&2;v{?0GK+til!zf}TSxU-vxB;{|RMpipdI@7V4CQi4QoQcn9_`LLEX>|n&u@sZ&(3L)CzFlB~^(EZ)bRr)_FYn zhG;WC7dvrGaKwS_;lbTY_3ryZ(}zL}>RA5WU;W0&-S2?Z*0PU>Y>uaVN_LKbaQk4Qe@%ZfftmycIS0sgGo7D{* zIi&3o`qC-Yq6aG(n<`b95B>^N4vI+%;@M>y%xLVM{5oIvL$j=aeqzddb2*#(Apf7U zXsfWW@UYk#`T5Tl<_bM2PtF9=rhAgeb#;ENqA6wZZHH1`n+G5GfZ;@LTglrmqAE$m+JrWha3Eyzi?$7$_WIr93PSQ zJ1h8gvi?86Uz?9aSXQID5;AsFGd4E1v>b*;V7+fd{e4SoYxE3kEG2e-QADGQ6OS_!C0!c~R9(^T@xKA9ifz^(=Jsdp6)G^1 z(}=PH?klPZO;~xsddW@vyWv|g5kUYwXeOC)?lyaT5$7=}@3*?oG4#a*zWZVlUm2SAD4CNn;K&8ueJg30|0gDoMuWexfw9$B z-th6g&4LMY=u6=*?xna! zasTJYQe5AmEX|zD1j!V_1#khvG_i)ZwslHgE+Jo(&X|J7s;W98vJ@QX1{mB60Egi{ z0#H8o7C{xMn@fhBpM$UXK})I{`PiXErKtSBl}5e?`0}|xzBIG}p)R5S*)u|SYdM3$4jDvn%*K1-t92ENfOV@VI*>|kB`p*j*Im%|XEyA5X&cC9Q+}d;!haGnMGyw6tosELk^gio0GFi^ZA+ku2J>I8=SyjIrhM)Tfi$L`bPGM z5Q%kH>^3w-3Cd6SgYt5qr77(03mGN0$=8?bw?qk0e$olg`o!teV z;?Dm3zkKwkFJDa2c7I+nT_>N56LZB~I?d`jvmOg{+0POQ+-TgUZyn()u zXTmmv^VXu;%N}6tnIAS69)xRnzSGg5%Ws-`Kh?-ImjU`T z&+^8O@IWp(qRt-9dEaD$2j&fw=)K*=WA8$oXMFsSv0RoCENb z$2dmbzkd%{Rkk&>K|qqc@A@Rl8M#`ZoxaV@9RQ2QX0hL}9z>7^o8eEjM90R$CQP(= z4TtB(P(6?|AZ1@47@R-!X+u2M5L>EXoneE~(2zO}hSem4SjQan zCf$_nbj8=v%5Pw1!&^j0Li`9Xp52Bv7e-hU^J4@*fVHVc2OyVDfa(`%;xhx$J;n!x zR-3c6-EKE2^v`~0d_qo$GzRL+&`j3uz-aXBv#m{4zyC!H539hYH~Yzl)__0Tx7iZj zVHE*pf3vwYgD0p3G4Q4^nuYRFtMcaff6%~!qGe;~BOUK1vAFqvRTQ)Dqe)`VB9nNPsx4h;??|@QbV{@~%s;a~S{~x(u zg6{+Bp=bVXM$M5UGwOjs{_f-BY%KY=2XuGOt^9H&fPl6ylgO1D(d4fd?V$Cl}1 z$t|D4@dC~33qpB625~EEYh4*vhmq0S*tR4vY>bPGYbTLHCRI-YKf?d#Gw-4pQ}G2* zs}8>NcleV*$uCxsH9it>Hl>-Tn7lle_z_Q?40*h8GH~ z0)TpJ3J7#?a8OkxFY6DxK^bMJRK#jF6?Slgv3yIKQClfR`5ko;yB?Xn%F&-0zJ%A0 z+#6z;I>>FW<0k&3AeG`ZE0&CxbNPeUFIfCxcVJyomFqdspof+0g*n~F+Csm+u#I`% zr#W&V;I3p2Nvifo!Hs-S$sQVJd0GibLZLx6l@?^Q=TSJ(^AM8{;Ra#^+asS!T?1DR zE6Cxxorl3J3QQ~@O3nTJ`4f~XSo59)3;$jNFYI1h&Sc* z1CyS=&HkSZ*ahfLggB`bHJougG7O|BJS&RX7B2m)4_p_Df<)<7E9;)*4`H|-m@KL% z|LDi-t(y;kw?JYX`eWWxN_6T&li%f6-eyU@fpfk@AKM5;frrh3Lp!@m^)&u$>J2+j z&V`VL=7lhucn+f?1?U;SzY!qBpql6#+l4PPGO_wvV@PG;C~ z$J-AzxYABsn)A$}^;>>~8g8#5Hk1<&NIq>Kcf~NMv6>mF&_SLeTV8njUa99j`*1Wt z-|#2214KA%d`%?bkL3GPogff{2-VFS zdsh;A4O4GL*4fJY10s6%E#$zjDYhT|bglKB0-lLL0!6j-L_9J$4kWH<9ELcf-zqJE z`#kqhV7*PtEQ#&{u)m(_CZ?vybZi~wwXrr3Na<6>O+%?#CT`QBk;=6QWO8SpLKVrp zA#ekriPE5W7MDL;dSq7WGJDt9i(1p}5>n-e|IolM@KpYLDVz-xY>m94`s#ygd{pl* zGv3WZSwI>GT>sQU0JL3h-Njn9iA7q zj6RCj#)c8JY^l!g5m70gqz#!0N4w41QyF&(jxZqA`Yv{ZZs4FOV&}y6n&>asF7fXd zx9UwPaya8b5u(*4O_fb_KTjj1=c~g>b=Ca)-z7M2^NdoAu;4l4zkQ^g5BKZv-s_=w z)~uO=3@9EAEs*FBSLRjuG#L*7;hCU*6~Y#v3=f|?5tj*#xg!i3Z+KX6I)8>U2ubLl zDZ#);aHTyb>XN`I8Onw~aSnuqMC!nm#sf96c;-iJghPd&H)Y&Avbf!<_W4ShTn*X~ zFcE=9WfgpLy+_it5?mrUf!K51zMd2IrS2u)VO-OBI!mnRXZbfB3i!T$WhGPZOYzgR;v6@$J&`C%Uw>sm2~KmG{*YAX;_kz`>v_} zff(`c%WWU*;2T6xEV&of1E&W@2Q4JDuCkuvY*F&(HGQ4=&!ULW0kkPaHzeW`?fvl< zs+W6ZWf@}+p#d$BhLo|-Vh*pI%13=hZ?2&{^SAvxwcP#zW>?clJmxFh2?+>*M(PlMP+P`-!H^mG8t#xhoR@e`sKgfo@0l*Y+Jdyg| zHHC95L7vx=bQ^}k4E7e#|nLLm!?(ZHvbjg=MNEk%z}FN87x$DHqUuzhA%2 z!{LAaz|7(6b^rC^@bmrtdYa5_rsh#%MlWuaV@zn(I9ywzZ;|1pPAqu8P`vMQ>wR*G zIud04K$|UJ;4*Z0dMG(UIlRO6yg)>Hu%Oob^>-HW%*17n_hWpvi637MWzr2yGEYj7 zG0AA_+QiJ(_o$1Yh)-pOP${flI~hVbn+&gsNAIO^W9Sz$aTt8c<*RlAH~|-f*8UeH z;FHThPa|KDChPj{V}}7lr0eatn{7yIgMz|F&0_H*c~4s?ctFJGF%6~o+{{dgt)iga zxKSMlltGQs8vt1#fU2EA&%!g`%t}y=TIt`-ab2zv)y;GAJweFdEzjYl80S%N$1pU@ znzt8=kJ?NLY~RawRl+NW2=SO1V<8fRs~LUw+3V$dGqENAq#m(*L{H2ManXvx zjMAI=2FGrm_TO|zJe36<*3$UGYlF7`;CtUI6jjZg+U#0}s4g@CN(7TxAl_4Buid?E zWarHs7F|x)<<1eExiGdRb!w+SQl(@(`y96c{HXVbxb#4Syks!;0yc)xpjG-fPFG}S z`EFOGDf;1~M{$Kv;*=$T$xj|&uJ)&V^;RG9+%}@{zTx<4C%lzOWWR)QRd4;_NB23= z+hXz@X6_?)1^b;xe&ukp3uZe-zm*O7!ehp4hQdHJe?&SQ7?+_Fmhe;W&2>MH6y*5b z0E_q^$bWW*5x!?!V!f~KR^julxOGWK7DvN>OmpL#!$=0rM+0fFkqO!__J4ndiIRhaI{l` zE4S-)<$sozOBUyQ&A;#w75-z}u%9rwS+R~}s7;t!@P-CeaF~8EFs?NT3adB~sk_9$eq?;8 zi^Uu^z6OMZE*3NJXh1^MC`|LYv?mqxHQk1G-kf1>9LMdhXIND_%`JHaxQyO0-t1!l zX~{rqHXUEArU{!_#syj69OHx^?~5*E@o8x7@|?z^y`Yh&%|`)4U(1+PTE4n)=U}L4 zjYfJDzbz+w)R*aArj%okraF#43Vca(G~Ykc4C?!S`BQBtCY)8H_M*yn_akZ8``=_T z)z~fqki!>Uk{SEl0wY_;UI3>|duONpD{@gLG3~JxswEzhehQze3fslX=)ynO^gNcv zYvlw4BF4ol=VUX!hxPhGZZbK6$*1*Jim3-|6-Uj14hs`fw2?!j>p!mG44 zh!wW#3LvtCgd~CDBGQ5cMWHRVF-DMJ=sWu0R_A`(xN6#VLv?&kzsN<3DT=+Y8+PY9 zG)w{S)J6nbqxU zR9v+iV5N|KG-$~5vU-K1@n1+u4-zvnTxSn=YVNaVa8_oxg5FT7_>1phllGW#$H?xc zVyGLT+^U~@9H1Y6T4ZtTymYKZ9E$V(t@)e>reX(rQQKhQpO4&p?85b7`ztQc$9?{4 ziS<5hP1Ji2&~?Dv)LAIl&8Erk?iLCWY8s5XFO7%%{5HYM@r#5Q9e%4>6f0k;o!Gu- zKc9czj${b+Ch8h&WgRTb61|RSFlw>oD@!YY7r(}DOq3>={;qJJ_$XC_ld_r}%rZs4 zrOC}ZvL?F%j+>&bL5(oK#P1}$Nr)Emj> zY)tV6V{*CG@J(V4Fu0f=I6PBHUcYchE_9&Uo#(esKeHtpBAOgtq|G3t+-z6=&| z|4gfIX1Ric0!XZQy3~j53G@EpM%V&`l2)G-K8%SRAA&fA>gEeX7Z%6n#Pe%|x*+-~ z1X(2%UC!j?r%RGA7}Y@q%oc}f|DuskOL3|Is{QFpKLO7VX@U#Af1Ca#2}Kv+vs^I* zG1BOk4{rn#VTyBnXrfRed+(4jSmWa!K5SDaJQ4)ISz~mqB;Z-m`tbfJp-zL_SKcUW zHh_XdD2+V!(r%!107>)*wF^wUfeuzjGetQ=V?Jm{y%(DZa$LV{KolW314tGGB2Hvr zw8=R(v$maIfE1OM0LY%Uq518fLGepP(iyvjYPb}oi@y7% zK#a=j3;+QjH>ID39S+fR=I7bv#iF_LnZv!|RXT@dpvr}?3*FU{h7y$^153CI>SL=S z`;yI;F$khE6y%g8OTfDx3QjYg)5tfEGjI4d?Oy#EUxn&`hc-yLx93SIPNHa5a=|QE)7k~0n zZVB3o&6nO7CjjBfUi zQ;@+P=QUjo0YMr$E$Ok*r_=%oslBjyj;-4x7R_XJLN7g9kbsJt1hhSDZ(l zt48KiFwy1%@$}{(=msFAhw&NLhKk2Q-CdIYKwCb9-k1i(Y6QXp0qRg{Zsa#X(h$zD zm+|qrl9`r&9q9XUMcwNWdG`$E)U{es>R#uywZk+mhK&5RX`oU~(7oVUP z$`H2GGg4&h$gRF-7nZme0M~81DW*o~^sCxbNp$$loYwsHTDfoDq1_}F1q0Q+-(K+e z>T)*;e2u*UNAc8)Q!cVmp>JL?a*Z=@9h9|b8jDkSU?)OQME>sBu^6<-xo@;AHh;r3 z#?iS1gvIHdyW11HcZH#L$g)Xk4E&Io^XKAXdOpKlWF`lI(J)V3RQk1jOuj3zY7@a> z#Ii53UK_9Z1rWHYqPW9pDMfB~3tUd`LC zv;(gsPN0iDY@?iCMD6>NK?P&(!(0HPgMAZdYcoLk_zXzm_k^-e_8Y|U*>YxKGz0=XJ}~!@XNLzvL(cGxw($&LG(Fs zmuLgljxnUCv5x*2ynBI(F|lh9UII_$)&7^a-$S|yhVvaIPH`V$t?bzjHTRu1e#G4< z^9@=IO2?X|?yHmfeET0;McQq=Dbp|X{Pf09Qk(1l{P3>t%p7JGj*H+e@#Z89y6%ul zyU0yI+keF&7b2Yc;9_wUCikJF^1PLpQO;~P zh+w~>n0sau9~QO|gPCQ#Ch9okpI$N$zc&tz@biMe{bAGRErRPW_1Ev!axu-L41#8;uSb^Ykxd;T{Me1v40)5=6>P2_caVsW z{QF-RQcQX@Cmc}*SccjDNc3EI4lcD(;_%=9V&sRNZVNSp1`;?{gpk02mv<|>DJmp1 zTeMfC`C0l4jDj)uauws&r#9N**cyyI0dN2q{c1vxZj|x&cwHPrE&uhj@zdl79}Q%fo^Q!yeo|8zXkvKYsDx0<*x!EF}U;>S#}kL|4xPR0k1*KL&EA3QH)09#tHtn!eoLaj53sY(vY$=0 ze?69_aJl7X2eI}2g3Z}n`dQO8ND|(0DZ3P~;@!Nj9O|UJfZhB#AGZJPJ0LQQK)TZu zPO~dkv;s($^~t*#%b;HaxVmJ$-v4`+aTdyXapyW0gBpX`N2%i#XG&GeZ>pmLeucc! zh-i*A(IK4l2uY|!} zGVTvr8kQXQG)nM?HW@e%8PC#QgvLF#vhmMJ^11XDIGIz|Qf~cop}4rFtxsouk3rK! z)7cL{z=gzijEbIf1^NReA}X|uu&(20MYC=4_(hs8MLr`6;)e?}#l%mH)S>6!ZolT}P&pg{g*@E{Sf#70YXo-4BKYRo)N)YR6WW8`a0}ooqJ2GBB9ud`urw z^X6A$9D#mUzC{?hVa>bm7AA2kTU6ihNHp*pM~;59qlrap`s|+Kj66&z%*y;8%m3m& zi}vLQY?oZGjKs8l?C)-CYn-^Sl>#RI4gR*C&yHdqRRwK8r|PgKTJ1xn`|h_s+Kz`2 z6GlnYZl(zAcX=iTM$*54hz#A#7jGOfJ3Y;GK;Bal=kwAx<)@^59?ID*vE$~MQyfwh zxNXSi4Uj~0>6rh*i|2_=L(hqmjM5wj^Q1N61@KQvA8LZ#dbyE{o7Qags{ea+a%y&~ z@AL|x?I~*oI9HFGlo?GE7T;U?mY<%wRaM?X9u*vsA3A{diHxB*gO)eczu?l5t{^Qb z$uwkA^GT?p8A)(y?K~JcUws)|_8Lw&sm5mJ9fs{%%&bm?;UGqw6+7#1&;CdIWW1#eLn?~F@^C})q|_gs-_W$#bQ z^|VGlyFNv{Y41v4p%YQj5e^z?yNGT+n5AoZ(MAr8r<9thl}qg!$&5D?c`cC8pt@8R3cVo}?v zQbxFnpA1O~FF(JiPBgH@mfrAea32K$(aKvI&ASr^K(2XqaA=7XJ4%FyWq#}T#W2`` z?G};GY$|V71iIP=n<*aT3=U;`9su;)FwyNm=~ek&$&tiRDhNEQFN3$^jC&OZ%p0V+ zhiuV7??D{EBkRK1PU~iho(PliY>3*p8T(aUOY;aSZoH)zQwloqoj-To9yAB(a8>nb zqQZ4_-pibyt;0W`4Lwe$GiwAs{#MOG);%pIeT83Rw!jZE_Wd&dP-oUW3{c1~x(YuM6%kB#>@6zM&X z_&L4g6tf-YY*T$#VEF!~m-8jUk8K#u_SOkGFWYsW#Oj{XK z;O9Ssa5GpXFw>`qk-B*17wgOEp>)8N*^HH}L!*2)THg$)Qlq0N0UfehYq1;0se#5Y7VKsKO zqOSfCz>3UDor|l%n~_g-k66P${M7Jk&;lCIhpcWK9lQpP-M9bzY@9)wY}?vwT0>X3 ziN78aS+}P-E${etHRz=JbTwF(`80xb0Y{mj&YLEBxj0=9pv>Qe4>K#SIV_E3e-Lg9 z`J2LHzQ7fSkZiqdd89-^io=q76$HL~FF`Q!68uUYB=K!Uatv?iSSW9Ywgg_H2pDPp zp`PVUd9Z8bfiqrg9dOoj&v}Bkz5{*-*uxe2D{Ld6ZNZCQ<*7Gq<-X{>WY8&$*MAN5 zynz>dRVqnU2RwDcmciB2?$56;yI?^sKUE4Tj+FXOBeCXi+CJ5v!$XM2ukK!8I66avYAxjjp9kI!-Q$Yjwq zPl%9kV3dab;vT&770i%+STSXN+n<0TY|y}^+s}t0&2>0s=Rx$9agU4mJ2e0fmd5_( zPSo^mqtpQ{fB+zMHtZvC{|v(m4{|t0o@U%O!;AT^m64CRb^Q<|0Ewx&A^0S)&+w1$ zR|6}reW0qqv_VpvsxC|Y%4UClkfaZaySz-iy^j*c%2Hao0a}`LdkgF(z^u{-6#(yO z6wfVc%33}6SN zEGd{EC8gpcWKD@}=JWwmU6PQBv}oCns;o0C2Id+ESPy15vJFoz0e$Oi;dr%F#%cxh zCD!g-Mn&en0IK&KD>hR)f64+f8_;Ex@Y>p}yrJ9wGf%7}9C z)|~Zp7{h_%!LgYA;P#_Am=V97#==682?+2EY!qtLEPy&>IEJP-rz|n0i_A?Wny^J@ z+_f3SR1n_8kH*-9{*m?G|@J$-Gk9AxzKx`C1x=Wfc(fegX>QmVv zVhZ;@Shn+PCwY`#K}~Ug;4IaWm0?$Qf^uvNl*6$xHvD(DT$d%V^AfM_XzUQfZ|p($ z10$&)Y@rN)<}gsqrGst!?*!HuyPwuL>b_OUvih>s*s*{2`;^SpAC&^p=iwU@p%_w; zNqzG{IQd$olSd3&?PGu(X^$xSkbYFOeWaWePq3kS^Y-nrjJU!s&jCi^jZqCL>%U|P z2Yml|+(7ly!#Z{YZSHLD(rVwB+v7y7YFOtHd-nPBfipNwz&1SFMJr2^!F>*x8}NJp zh5`Ag1@a%2cdcQUV$kpcC!*S!tn@o`OBZG;S#i2ORV@TtL}?bbwU%XkoB&{w+EjY_ z5%hx+ibr56#9@~4DPO_p==B+Q3vy%^l!gmGR*5YvqFZ3kzFxRI^8m_gZLv~P)8Tx8 zUQE@#i|7}e#{xtW-2^&{X3Eniq;pUG_orYu_n*KC*wPp)g)y0B(B+Su8ua^dnqvf% z1SbRpY`zOL(7(g5b3=*T7@;(%1xd(RWtdW|P@JYVU{gznSN0k|cfq)@D3vEx#=a4aw@$$T2_gF&l|N1dne?NwK?_PkkP@tnqhrPzkpc}Xik`a%lK2T!n!07R+t4M4EDxjBna$Qs@ntL4qOb3?@4=fKrK zMy4Zn0i$As69~3ws@>Zev9h^}97bW+3!M(evE3ieZ4@x+Ft7F!_?dj$F`@+;ean10 z>H*~>xS|an$vD3u`ra#u)Nh-RP1;w0(*Eb=Bg3VX_^Pm-H0U2bSL$o|Ir&;1alf&b zU+F%0p(&WIKn;8a>-s(MdSR66U02csK3V{NR7Sc*IyI=4`9>BtOAGT~t|F9AOZvYK zWS}K<;JDBSpJ>ENQRIhFlc}qWHBBRJ*Z+i$c&jNjO;l#JB7QXwku-3C`COCTe>;gsN_F?N>$5 zsY}eyaErvFu!CoR+qU^W5~_e@dPZ7Uah~f~2Z8|{KVJb2_m}|PbULrVq{&1m=U0$J zv{|Gr>U!F5TXmO5hR2w0bpCVP+DP!iHH5A(?tOP=sw>!CvU4=$+lVCR0CMhP;dr$3 z&#lFxO0aP%{n1JgJA3vOcz~sLgZx=RL7|Yd+D-GHZH74sM>3zf$%jERlU3WS5m~R& zZ7`iKl{#XisTgo&!20Oj7wt3I0ArAxdb22Je1Vo^yjHACNAf)#itG#ufaF%9T|(aw z(%9~I5FdUX05EAp^Pm&|ZQy-uvz(4HNZSAA>Om7g&D?n9ZQz&8DDVjsH>%*jYgwty zXN{NNh@6 zVRP14{oPj7fUF9L5%Nd;AP0Fj*>wN*jL+gAL;nt3%E6-SFcvf8R|uIH-$GjuQ*rn> z^4u=#x0bc2%XW6T)Ix;|HVaHotj>B&lCcs&Nr|_6xkw#d*nGaQB+XP?C23Js#h=<( z=@>r&Z%eGdz3JD{$1Z9P%@~V+t#IwYqY57UI`oQ~@6;7%M5F&%;eVfX2x)PfVaj;PK%>(Rz^u*Bed8)!#_!O2L_B~)W ziEQXOVE;>9Ps59ReT+)(KAX`g1bV-crpXvq&mLk6nb-IUWF;WvGWFDLEp;r|~DFZsECdPzTv3U81QnJ!z#83+@V3(9x^%hK2Ye5q>yoh9bXJ@P( zz`$(lq*Yv@Lky=X@|O8QcQi6@uM`i+UOTi!S%Q3ZRFEP)L>3IIf4|{&rw6|fr25er zEx&%>Qb;J2c;%ON+PF4D4p!&c0phT>EtrID0oH}P0#YGBSgBj>5s!hClwY8K0G~_w zvuA_h!_gU!zoKmSLvUj?V`6>tbA9Ii#b-X_zqt(+Kg<*~-CUi`d;yxJJ9B>mbzML7 z=19|<;a^z_4#yUrr%#AEPC)X}tE?vVFqIc1t1KsU)^A*=jHfaA!dVae0jvsL+ysb4 z&0(zz0d3{P;Omd=0^~qQ0GRnOj4=nvK1ii4YW-Xt+)0-DuAMsSDiG{N(rm@_740rr zDK6RqH;iDJ6@nL;yj_pl?f!ZhEcyIBh;XgdBgwZ0y`MIer*rbKT);9ZX#Gg|J?4E8 z;?VB3cBq?&VS>fJ{r?fHnW0P|Xc^%^Q@fCHia84saV{tYP584NZ7&2dFFf!8yCIflY zYRn@bm$s`vrZ_37X85(c6SolSkb7Pn1}H);3+9nhkQ%QEKkphgdQj}gpA$WrMcDz* zsN@U?)2?Wr`rdEDIFicCVu1b5K`yYn2W-Ib1{Ir~UYKT#ae?Q&f{JV7<>eLMe!XwA z*lc@2Eng(^2k=7}vH)Pc(x=iPymP8RF*>+N`NqVMx2x5h_%URA4?hL#BJUI-gU z7{2(4LXZF(0fVauWRH$ccfDHel>@-EZLv3?{=+~F@u?HxmGW#5c?V+z}e*w^B zmYVff)g=(1ct*|L!AV32{}I-JC;e#%jB9P(sAGpTnDp_4_0<-OJL`S6zqQ*^&!aYB zx_j$J5UT9yQ!>@~2+>!RV_@+N{$Xna_$pVr7&H_2-?P3r+jPE#?Eps+nyxGdx|Zw% zm7l{Xb=$MXcOTLi6J(^-9|0(7JBmWy`x?&2X|^8mo!#BMpf(5Qk>41}!)7k!>e!fd z-M-HM0&eg)j&k_ud8K^86DNvIOGBT7DG6H)Q~^mukn!z3YdFC}UZXqP+iT5#E(Qhm z&a`wGwG0lwPvk-MQ0x4H(yfhaicj{<@#d~G?9A10wyvsC{u|`bCvhqIFD=HKfqdkJ zBIAEJG*hcTzRPrUJV#lgzCxN|Qikb(ryh=Bzi$$lNixRT+uJ)h5WzYcjtqF1r-Qbt zEVHmHUsC0L5*VlnX#%!Xa7yg;6Xk$70lFYU`I>-4D?LWIsJt-)?HD4@gAW()-ddNkrVd))RMmiQP5o zk$LG}k~dqVo2DqvLggQR#~j%c7vt-Y57-yI1Y?I?o^;%xndW-p@LR*gU$+8G<;qk; z&Ze?)^=Wksoc2-uO<8FVV3JE7Z@`k|(l>BbAATFH%acO=#7i=;B`50Te&0~XG5=3@ zkyFir2t2+?3vZ(dQjgq*)7!27m&wUq7uKUfD&=q5H_v=h-(e)YAXeWl@Ml{My0E9; z%HOx*dw*e}GckXd*r8wcp66yw`m+m0fYyiuxp9}J?v}cb&4H+5na7+{m&76ys*V%x zC^kx)-Yg8P7bcj>^WECIa6wP+%@ew3|HI|E0{hy^vBnV89f{6ZF3)@i$cY*IPAGo? zv}Ja6ulMLyxQ<@dCHQ8yXdwUt=fx%RL2^JBzL1BdKYsl9{{80I`AGG2udIT~!(@K0 z;8?I8Z8rqfpy!5N?NAMmx3@RUDTweq#~xs(`+&1XysAqi!$yQq<0<>omej|f>T|K0 zQ+YaxL^Vax{k?=VJ#!6?0z<<-P;6JjjPz&pFtoQNn(15JD%jPZSiAEI@3s;ki=B6Q z&R`4<2ccz%h0|3C&+y{6qF1?i*)O?{u1T}rcNrJTJl;i>OAQiDRg-`53Qg;+^#F%Mqb}p5TQ1KrB z9BCJI6S=O)EA(bHD$!q0ax`mNvW`rqPb%=Rn`wL3k_CdV$?yUC8vCFBUZclxkD9X} z9Y@p66<K4!H3u%DV%CY0>J?uCVO?SdpvZKyVf(A zjjF1DWz^aipJc@R!1{lshNgdPN(1-h6@SDtlhqctpdy}6QWLH_)DA`RJlA;`ibfMW z)>hp&Tv&2WzO7Wx7H`J=iYp?0xL20Rp@w&3%nEwfy28YvE{hRdA7(P!;(B|v4oId? z?tHZ)Eqcyj6J`9`j;CGo2-o{hU}FS}?@KGk=YAkAYa9DyA5VE7Q|M+|IL(oOG9;_w z!O$VZ=SifhdvZX#46Z`SZ1}=)dA8t7R>=6f>ipmTJ}F3gLfY@b_)kJ1Xg_&4PR>dz*X4e2+Qb{G z%V`;2$RI65wt6Xj25~?r{=h$SHoN3hroA@?I~n~GQ67tY&-6Um+mUj=Y*FgOq7vo*CwPul$z2alCL*8Bs`KIrWKJU`%?x!voS zK0}XN4YbqIi=F*+%sM~A_P0)qQ&JJPKAHMFZKTe?Ex;;4|3LN!eP129M%EwJ_ulYxO+&?PY z?sB@wq|u<|m%&qaxkc&+FNon220!9%nx-SdG0!2)vwDZ&wdhaxG8r%V#N5f^8R1(w z4IAI348D)$dHUyyV~-8U^;Y6Zn~i`_myrInPX2Zw^)X>mJTk9DGua%M(j4rG;}-xsv1&>WKMx=n7PJafOZFMiO(5MGH?gb>@DMJcqqk2>ZmOJbL+3m&Bw11j6XO zqi2c(5&ap0tnfHN64=lnH@C0AvAVjqwaOB^p5f_SG-3=xg&!NRnDvGw-L%(oyS~Q& zFUQp#q#2);qRw)YsRi!=fEmg*^??uou-j%{K=N?S%ew6Ik<&U0%#RGRlHoXhk1_fA zRA<#}--_H(&W?^OApUG^&qZ5d;>+{QJE2`P2V`vE^w|j(lOU0RVJOfd+DOo{Jq60Y z=gI~z3CBbAS{9nmiIs8*Xwg6ojV44W&%8&4w%ek(FJsXZVxUEW*jRva{yNTYOV?Q8 zaE)Jg^>Jvl(KusR=CQ{@xn-5$$ZdI&m4?&%JW3Ill0Rxrr|>PpuDFR{gtMPF2xf{F z64*rEkjQ%3xxW92jrUiN} zHCO0^vTKAF@_-!a1*+pY%6TQDqeuSypUxx<{^l`jQ5d4FUib}qYsG<}v|F7?4b$p4XnUaW$Spqc5z#9Bnt7gz(dssZEj;oNNw+CH6MSeKO z^7bl5o5`%fRRSv+S9qVjFUwWNdE=`p7+P{Jz5{VQ@lE9tIp=9Vm-NXqPHz3|7qGr> z%~{Q?#4UazH;NzE1HAY@cY3NrEXqs=EBfTOJu*YReUA>c#QH{N#=F1T#-Ax~sei!P z%WO8jOm1+HK49kAvF54Cz+VHGP3axh#{$s;A+KQY$F+SArj%MQJYrS>6(C30L>@>1 zmsk-gU{BjXDarSo&I zR%|E*2#NGTC*K9Jl*3el5=}itsUrt*Q01?@Zh`v!_bcdqECnH67JqcJtoo7I!Y`P@ z#n1U4-Hkv^sgZ)HDGe}t&+&Sopy;P1uhdp`Ss-uwY1$2EFSV%;T64xaUr9z>g<;J| z4MVeMajfAaaFJxaJc9I|NZ62@7zzjyB0*A(Tb>H>vpcu;bsV}L=RvY})ECU9yWXuj zfXu)cYU!o%1H6HWmnc?W5?uTHxa$;I&3a>o`+nQ5a1R)Jq6q)l(R>7A!+m_ON}mn8 z?7FXr-mNtm$=5Zx;N$NyIw;`-l!5)bVqSG7-=r+jZl~rlBzYj9Tiwg;=d_V?f-hU^HGcchAJ{> zX#15BPanjf)=YVIDfv|9H{31x9uk;kmQozdl8OA_V9J;gEgD>3=;5*=jI){3$!EU# zPn>&=P&VO>?(Y>2W?VStF0GZ!yoczFh5p|^`#+R?<0!(%9}mU;73T2V5cZVzp6!^@ z6Df@?=;DofGX*^+pRPb$$crib!e6xd@E|U!fA@%l!MMTP}GK~55{;BL~GEml>1eFUyC#UIMzS{YxQXTjap`6s>P+U_pFik z{e0XXTsSe3MfyOTeM*d1^|AB z+BtI&iU?6=vjjL;$WYF*dM4v(8CWxoC)d3b#`3GdjebjpXJsmi_k^Gz?`c1sQ_IkC z&nz~A7)lRNuqy)-AyMwWXaIoGJcNU_t|XYj=hka#{-EjIVwR!v$UD4KQYU6`O-TM* zyN8e~w?T8s-9ahhl3csj=Z)-GbaN&t6a>LcVX^>h!Z_@RlZEQ2MW#I{j^Rxk5qeI_ z)_-WtNxObAD0g}zV+H+VL4W22@o|)_hq0~x90`AdBnv?Zg}Bi!HT`(ovqOG5!3lGZ z9ax}- z>}EnI&AZ;cQ%&5$pm4t^^8FRr%*s3oT}315t=-lZ$hu@1O9wPQQQ!n${d}mrIw(SJ zG^QmrWJ;C0)2&8K%aQ2w{(dPc(uq68T%@Qw-jX^y3!w} zrbZWtmU24B?y_<=_cVyYyaUw@XeVsvQkR#UT6<(0tyL6}pqqATqnLWf9tujLCjZk0 z=wxIw8@=W$db*on>9>Q0Zc1Vz=@z-MQbuf{+9zzYjs(^d^W=Ke8L2Bl8}=Q=(8E3I zR?A@g%(n0aVyA3OzdY&%HtWf}f7|~uX(}gJ)r_2qPIX%8MWML$ud1BNiY-KLEyK~% z(rX6`J({+AJwFHU-e-_*OcZFkoqKeRv<`%+=W?XkT`^hrk7%~$loM%5L3JPCPNH7{ zK2~+BRR_O%tf*vt%eXC;w^#Vt}nog>AZj@Rt?k+q5hY?7-yZPzCB zSe~S}Dv!ixVE1;liQ|#3hL^xqC6)syRVcW}-q_1a>K#m0&F=Q$4Cv_Ye%mpp&8ES) z3{&n;oIY)FOM09(ibhT_I`8=L`!4(c>A=(IsaoC(Zaj=LQeWBNK1>0=k??*g{b?nH z?}6vbr(pVpRte|&pXm9YMi=BC7%{{8;GKqWw=Q|pFW5#Pu>aYmi_=>WphO5+qPe=^cb;TX1!ocDJ32V#)-XExJ7*KigeT*sYq+ zeYEllyP(Bb40ePo^w3!91l1-#VV!r>OID?d8O#p3k0=LLfhh9(La1r~ z3O6Onr$1x`F-<%$DMyR>lDlt;20pqHk#a+Txj@@~P7wxmQB0kHpB^f)ZVZKIdcg)4 z>QgPGQiTi{+iwY2HMHwE50~&?Hg!1`@wJWlE6mkfp#n=5cK5^9j~z$R)GUeQ$J)hZpf7&V@5|Ir&2z&%vLJ)mee_k94=cWbwm z<0@&Sbpuqe$g+Zs=^;qsMq&0rCEVdlxI;`bn0Twno!yvW5kw)G6j-(UfgT7Z&-8qT zTF?SMatJ;$D?|-PsXqhD2!)z2u!Lyj1%ySzuzH9QfZ$OwAwafL4HSeK%)Olw1$0{o z_75b12+IRUjywV;m#+=vEWUOj{xFSR>BH2VV%w8-E@ zUyFag4g>RFV?jyFR}c6ZAP!jj7FV#!+t=WF5+(APIeZj8Xsl~%17@RGn0VsU6}>hz zLp@-?boeNkq38gs@O};pZ*@@f9lkN}6P?=k*nc_(D1E66dsLk3Gd?RZEk-fqjUa>Z zrlRE)psngLahVKuvD-iIWf1CtG=<9fLo;<|K42;{yT{bUFpOW3KcIqey*cnQh|(2l z2HJTmYdE7yF{KPE-Q7cU9eou0nwYN3SPYZgR_GzDW8=)W5?mD?@mV65!3FY__mIB9 zNZ_~s`88(9!t#s@*moXCQ#Tb=X=6*39>QJlQmZzDh5IH@M^nKHVSE%Og{J&*+CM#T zq$_p)o`7aTvV32fT9pqXryeSL8bXi*P+MM3$?z*(U=qQK=Zo$+iAJZNx}KDNSitf) z@(Al77Ev&<2Cp~s&O8&ELg9S7pE6QR`Hp479M#?f4`jjltVy*2oVdVXunq}D!N8m) zhWgCBV*_=0RKU-0jO;sP=H%n}0L5oF{B6fbmrc5Z?ArTocny8py*yO6_Vbxz|2M5y z&{;XZZ4gS$`uht_jLZ8fP}Hu|uowns{MlL*KWFN@n=2kz?OIC&k7&%zY6zpJsx&X2 z$7b(mT|K+G?KpR!ws5#Yi_K(yBG#%PU@KP>Uakv{G)??pds&!AzDT$=Rp}k_yRw>4 zk@VPMIna4_)O$pC|94(3<@HBArrqxtm?&)iUN0?NZ;|~Y6SLECMK(`v-t_7GAP4G} zvL_sc0owJiwp=Sr$(%nDmp@SX1QVY=wFbQagtW(|H5X09dYfmX8ib@Z*K$>0nE~SEccI; z{=pKMeSr^6dj$D&VD4{>c}Ar#BtXrTe6s7+&M)!mM08o~m`z|&`git*su-ef3QfX-QRnVp4 zKm}v$_ityvYH8AWWw(N+52kJg0{sJq((&pn6gR*w$VSpSL*8>5$ov_j;B$(9`G}%V zc(j=m5Vlv)<|vVf%s5&3_2?nmv;b`b$jk-vmLN#X^r ze7XSzz7iyO)zC!KOo((v3lda znP1^z?+nNIkfk?+$rvmt@Gxbu7+9GK*esZ`Y|Vt(h>YK@hUs!ykv7~#_AVpt_|LU< zulY5|l;Z5TQ*)NAptm1R(k|!QprMQ205kMym1^i^hxSddb3ppI(CHj#Q|oJIiJl3M z6G<9r7Vfpb?j}5lsTn~P3FPu7d-`?-Q}1Av3q5c!|2M19sq*-XW~&{@T6$l z5`E+2O+jgC76HV*t1r_Nq%X)umUuEEJS-a_E(?C>@i#YNc;&QL1!!jw;@@}qsTO2; z4JW6YBIwR1vH9+yJ4|3;oO{Fg$AUDkaklE9Cq}9vUb1=l3^& zesASTM3u_PCUV(Oz<4{V22!H?+-&}!nCbZd%7hvE z2x!naEWj_ebZpiMI#G7MCj_sM6HmG*Kauw&@Bj7C@v+T3G+`qvAbxB>HD%W-j{}#I z(%LsLN(rrByn!qGi2Q0o8_>#azHf~Ub8KOm94S3EJEv*=zm6#sYT)83R)N$o&El81 z{td{Ks2ZROTGk*T1_Ts3hm=fol!W@^(*Nh$!Bvk?S)toF6C=*@QdzcOXSFtIy!<+g z`6F@m1S(bo z^qaI>f99XJ3jfa~ZY0$9=L8ULoK0n#v+MdWWNe(Wlj#Qe>x>2^yffjs&;Y{cxV{e6 zMoHoe#9KwS%7xw>i})D5M_yG9R{r93(6HCH&+B9NFNj2I!2jGe86vEryI{1HF^E3s zCvJPISv!pb(ZIC;IZG6^fx7UUv@{8uP}A0)AeT>n_i6Xm4%hsA=)Q}Geq47M3){~- z9kY7Y5*rY=7UOxW^CE|J5-jqO%P&*gydK-b8GG=ks2QO}xTb{d8`)tBZ7l_mA~*!V zn2;9BNONsL3oue*y=<)bf;Ml@!=y*OzR#Yb{I9i{>0fqL+%kXPDKKhcl$XjmxB0bTE_mCaZ;Rtk!eOIQFM-iH?CEDW zRyNa@Ab9t_XOJ5!fjtWz9l@ZBHGKt}kID=oVH9sImA;jA8SViS&^=?80mJ9z3J8!3 zwuiUBR?n@0&fj}Z?`IC)X3}oYu?3ldH;>31$#z%I?lw1AN}W&nUj^Ozsw}|dU=suU z!yjli)O-jkn=+}I*YE4?V)778Y=Qd4Z?Ua^pjmjVqoV@=_9Do{ASU4(wuj%GxuuHY zz7ARP>9G-&Tb~xsYW|G7q_6JRw|M_swOn&s|2=qRJdq0T^gk7z{(rZ>3B7JOTMY*} zprC%GOy0D|udhrtUOOO~47m*)ZBATN%CVc2!$ZndORhldC_Ai+rMJfFW1@zd?UDR^RIUKOF(H-lmN@~^Ms+yz$2FJPQB z*m#NF-YmVlmu=9xd?1_@kWv33=KrJh`OAVJtKPbM+WA)lT8nKzQVLD{8G5nrCI>Re zaP}N7a$Q!sGh3rMqe}xaSt0UgfoCFnt!oa`?2Cp&lDH+ai-e$E|Yzc4Q} zve78^NihBaH+XX&+>2p8kl<(~d_1J$n6c4Tyf9qfAH25RZTO@3pi20?y&G{lCt3Pf z_ku3&Yq!>J;wVA4!1L2vToW`$?|qqp!za9M<@1S;vujt+{@HxnGO^wyYZx@1>H24U z-lEbqr2rC|mc0jh8y@J{k?(E&uYyl(KmLiF5xI}tYGiUYGPrJR2aSE3A9A8W$?ttE zg-Qz_k}&}dWXp(LDU`&L(Z~fse#i-*H!X&u=#EgegV|5Pd^lsz|H=ygKR*E8 zu+vH#Gxx#gxj6ms2{;dB0@qiNnMO~FX~co&hxs5dKO_aMubl>&t487MR}dAp7WSACUAT7JLLe5xnM@Km70#mpQ#7eq1V6(0Zu$-m+TIfy zKVCe4JlzVjZo)B{Zf{pQQVrD66PM|XRgLr6PA z!P^f~y?}yU13(bcx-2l&dg9BE`^64lD;`rglJHKpvL`CtJUlfApB!{D&F)%{@H^f9 zt?3uhnMc*|!h|{y*e~eC$d6r>@Le!EAOHVQ_ZEItM%~uvMil8TrAtD(8>B-4rCVCM zJEcpIkPbmWrMpAv?(XjH=B};2=bZ0+_x=HwpCWA859?WLJ#)=D=9pvZu@Earl0&6c zdce~d%NBlw|GfNmE%XO@&$fL^MRLq-eU1=1T5k;K}-YJy1upWT4P;okwh zoZC2d!HEw9`ut`4fqh94@=h~?*0ccxGdO}~x5V{K>mng?M#|gc= zfX<#TFFVA?>u=1Mw(pPSK*5FjHwhG}*I-0b@+hH434E9xtH9^RYX7tb>O$=XSs$V# zBN&NGUa=t0dBNOTzW?Um@QWq`LawKt+sP_rXaGq~6C(yU`I$@<6B82-2qc57aqnk< z`f6#E(!Y)dm5EDk&}Sb|_0V!)RJ%ZC$)L31dONTB2R#rrNq@LC(a8pMLasRntQXtB z2aI9`1b!fgUJnX{L81PKB_K8Qe|ts0t?}O_qpNS;bBP!0G8j?;VEqwznnI|(PLdbC z)-~PjS<97PS__7ehkYi^2kgL0Q0NUD%}6>eLzFt}nXuZX`VpXqYVbBB8tC*(O6tee zP?)~PrB|~7Wfvt{QKO?u?DxN5(E!4N#y`YK{PWKgd;}fYR*p$*|1kmMxn)3NH(XAh zJaR_-97xY3)B*@cp9JWYAUU?An2@kY|F>ud%`5X_(3J;a)D7ej)!bxcx&bY*D^EE7 z0XR~{k>pSzx)+$n95*yNh1V#eW>_&oa-=U`hQ<58^9IrIWMB^I4uBgRqO(JHK@k77 z7*wA!%RExr$fV4fB49q= zy90%)`Z$-3Br(pwlChW{i%wBSy5aPI*!mqD`Z<85XQ7$oQf(u#1T-SHKpfEwr{anf ziarsok3$bBxy*&SQU=wdV<8s8dTQ71rMwI_X>H<8V6)Sd0fpc=D}>`En+s7q^&ldi z)x4s{W>&Tq=a~uC_HQ|x=PyBI&!2-EV)66$-`P3ujH2MK`44MkCASzH!Moqsk3gQ6 zEI#gl9K$>l5L1rmBb1B)V)!9l;Qat2+m&`3(BwXLR0ku#z?cHwtZ+1_GwT|LI!6Aj zt1V0WvJJsEFQF8fmWUL;HE&?`CM(H^ImD}UCkufc1C*(rW>%hv{jNAvi!(~PYHdT9 z!ew9^I04uRHgMTN4xozyd15$rrUjAv0C?rCQC-XrC2w+>BgScu25EX$y%vGp- zQXbS_dhYSR{3W9dbV zPP*IT)4J5;<~%#WA2C$Y-P=fNKo@XO3v&V5?}1Q(*DVn!3-qwIw%CxDLcE_JVW<*c zep74m^0X)m!ct=Z9A3a?lhfBHkK338JumQOsiV#ac?ClFiP5J(dvB+$;U_P1xEGu$ zK+1nrJ%JJ(ub0FyLl_8>UCzn(_5w>H>J;^aY(1|Z+I<7xE2s!PgJf zYqFVQF&m``C%7lJSZHhj5#ApTXKv^6vd@#2U$no6K`JK*YA>FO#n}R$N^fmm+d}g4 z4xZN52^T=RKx_te0gRt7*9A7j&q>7De zCY(`5yGR&XzGWgq5P|CWSD&YYLmcdIXun6Y zE+7YA`3GY{@C|+ioFf)0D4w}APqNfDj#l?yz|SlW6&?4i`9}LBDgpANB4mn0*A7U= zj&yY}Z4}CpJM)IuBq(%y^X83Fr2R)|6VXu1Rol`Dm}drjrh~%B$OdqUuI}lBXOvo> zJMRg`a=%dIivFLuSL6)rzY+(QN6$YlO?;j9S!m$IH<($jdd0@V9KL;0X1Kn`BQg;4fJB5ny7hIF`ZvKfeB||p*adCJHwny z-qSs@Q%T&MPaV|?OP-vZJOgCnwDxpByENcViOT>8;wq1O5k%^*<>UlGqZe*@i-Kx~ zZ*^r@Lc5?EbLE)xTW70STTxZjbOn~5nP}Ov&QrtiH!VL1B>t3u5sQ4Mj_QCV4^t!= zF$RX_pSV;MD^O(04}m5@RUkX@;PlG7aT_~_#hw6t13|KM zxqq;lPqY8FIPud6Km^p{{B^CZwI^~5(myEdRjE4`QCWN{F~xUmks>F6-8`i{b`ds& zvI|e3+RK1-v>r*4os}i*%CNws02=c`71dRaTrg%*?nH)OwhW`$( z*9}v8ma(+Dv#nwqT7+I94^CeIa)s3VE@j5D@tVj}ja(32JZXL3W|@$=%*6>OWI-QX zd|kH`NKh=n2M$vZz1O_|{U|>~tx(k3`lopl+!$&y$|z78)+;v$B6X}M=Y*ARm^fgW zfCJcKhV^v7mKo2dwfsHg;@&DKkP5o5qWj@gVHG}yUZQFP0FT2v zd*O@q4R_C#o=)Vi5qxZMGq7OGw!vrX?47y6Kc#GT5e1TE(Vr8Ykr$y*0~P!;){_XB z|04#PQlqH1Dh6``bnn*W9fConkU4N50I2(Zz=Z{QO%`EQdWbT{7&PhQlQM) zv?dGh=WJQtNy?<*jP5Eh^fp)A2^czni$y8Q;?t1ksDKl~7113l#J$L0N=?k^zv|T1 z0V5r$K&#e)_MTY_lzVtEfP^%EE3}t*5V-1?%21qwhcT?U=WSU1hi@XQXJSDeVk)ty=sP{*`HVXn*sO&;_)Ves`h zpE8;104MD-h4=ipwJVz$zgZ~5AM)IFZ&Jr^Tzj0j>`;2y?^SK&;aCD8$i(RC>xkC? zrlkU2zpek8$v=tC@&8D4R`!4Y$Djjlk?A=`rp-pG^YZa0PeX>V887#(sWNJB`BNae zO4Hj{OjHSZVgam(h=>S?I)FNjNnUkl;JhH#6cCIATL->J8k-wv=Jbd-|94aZ-BS0- z8qo*afL>tRP^9r<-f6}XS{d$P#R}kQ;a*V0CGPCivlDL4q+RQ8@X_`cT@f$=fEQA{ zyX(jBNxo27%P{q(ce@?t`&0X-w)rJ&5x(2~%EC}H^}JAeKQYecf9At>eEG4_@Dxx0 zO^HuX{rm;sF9xXgUq*S-fp#GrN#emM+W^0xbn}Aw=lLv$VOg*nnudXlyP?()fkMBg zaAYL^F??9)UMWp!MpgRK$%UUW=K zfqW}Mbc9vn8UWdxYdg>3P}e`s&m%`60z5QFSg30=kFFjJUxz){=*idL1C7#EZJD(} zP|EZrK1Ckd*Y9UAZfR*Lvw#bf*cYSIOTL-)FY0ph!;qA#+<*+2MvX9 z&DrT8pj0IC)1O|SM<#*U-zey}U2%q-za%!47L|$V05WCP!EDV4U9I*nm1VD+psX!Yi3!z^?>f)Bb zR-fYrA^Vdp;4SF2(f>|(3rKc>5rAY@3j>1BG<*zozZ2R^;Ql3wB63CPi>Vs^2FGi- z{%&clzt}klT_mNoa=lN7By9yn=bwnbH?`KJ0%Sa@w^84jL0S^7!T8`+2pDg@nO4s- zpx*f^^^}&Ojbr$CZnu;1@$nU2nzo2TbrS!tU;5$-Xn*X0o(Mo5fi!htz04O={k5sr z&rV_kM5V{#QFj|c53V5cZo7Ie2;QQW-H=6=a24JGMY) zZ%7+}&!}%`Li1yeb8Q(=v6f3bIe#7h%=$o*5BN}_f@QU~!e2lo9MDfMjoc-M$5PkE z>9N|BGSv134yAl}aQ^Qr2M}qiwJ&F$f%9P3-NdVj6+Q}-U(k#if&)X%S1%jOA3l^E z3Djw>j!ZsaO%2XSmVneCcwYB_m>Y1q<)ow*@Eixo-T;^eWRaUd;9mXW{S(TlGtK$qGfdUlYFyS(?9FMAjRkU}HQ;AOK6w@w z$QQ1u8B(Q#l|%;3)!U#MlM(~T)=10qUp^V3ybigY(Rh|he|DTtXQ)K_?n~@@MIY`n zpr_wcX_+eT4BFW|!G37NkYd2azGYx4F$!t`U0wbW6QOzsAl`5jX878>_}g!)a?L%M zRX~6!An`P4Uhsu0xJm}LtzgVJ09g*dtCO*8J{R?;hi7?s3mJ1BJNBgY2F3ENI3MBK z@Pw!0HM9)x;;MGT%`;d5@XNTuhE%BZ6Vty=!GOeKC&nD-qR?@lEsx+S{52p^558!} z^5#Tu2dopdxWfN^C%n{R8;To;ZBhsrGB*je7U(tt{R_L;(3}$pUXGel^qv;R0-o2^ zh^iMtdHq@pXV)AD_s#nzDZ#RJTcFDG1ltA}9sSH2L<+z94|A_J-7p#TWxz>`{r@I( zxa0IgM5mnbHx#9mMSqY44TnI71yDBw4q6}u#GK!~hKUN!!}xzkG&$U#G#BP$48K2) zxd966p4V{~H2^@gdB#?%_1;rRsD%&A{W+1l%4dA0{Q0U{U)Qk+8ii8a`_y1vCTqkE zYUu0hgHCDZR{7wg`8MrU&iKD3uvpm$iSDel zn2NS66GDdeq`2uUw(Q3Jnbi-kb^Bpofc|N7c!p<$oFUPEQ4FJ4ud*6I`sf9|s>Y;l zN*f;fbn>$2y%@1l2@lD4epBa2o_DfZ=~1RYy#E>0Vle~Vlt`@JO7X;&eF~)CWptN(T!4fD0@DnLN*J`rDZxQy z(kb`($L~|FpLX2PCO*P{c#jv$x?&Fn$o7jSs&wv8BN9H6E2`&#U$X!k?0V z{Wyk^*S_)Z`0^SinEl>auE}8RI#^B+#cn#hT1S3qsmmfYWQY_-ZvkzQQAIiz6L1P` zkr+g5l&}Y>v+IZsRsHB;qdc670~e_wyTV~LP4BdBfh5{zjskmP|b*gP(CbDj4L>&B)bjmuHyWz(EgXMff zbY>a_E0Z|a}VkiQ`A?9Ekc~tW+M^U^)ykh@95*L&?K)qTe z_rLNAI0t3{Rbib5!3&@s=23saKMAK6eGQrFIA|2!8rzvW;QP1_gjka|NTe(*wty!? zFA%QHP3;h-96{zK8i%U6q2iNaK2@51S?)df;y>45Yu5YEML-;xN}vwMvSac83H1l$ zh51M!P3eF6GZay`D#TaDMn>S&GY4?VZX(^i-FML#mH!fT8bEjgy*ln+_&Wdko?NtH z#xl)OE}Z_^ZiVbV3k|uG-b~VoPA`@CFgw$$kV(#LC%s@@B7q8Cc@u)@&d^uuYiq#S zg>R{LKF~>{$uyq=@>5|MDjQoCE%c@NYQjZ07=_}{_1y!qyB4h zRQ7gSVoZ#mbO7D%H~1Zq0)10tO9sBW*V_EN9rB=1ZMo|7ck!j=oN?RGi1-I5t1rHW z2fSq)?cy=xT6{ZWolk)h0`QYLi~k~{%Ae>{xjzE<2)j)G<3Qdd>vQ$#S`&>%)%&9( zXb}oA6PMD^vuR@*r^H$p+z*68Baf=oI39nqPsZVp#mktgQO1M{IxVA-xs`-+r5T$v zJiqdhHZ&m66bM1I!c)(?+9kc7suzeD72+uEif%>N-NI3Oh^iz4ek7)%^ zJey`sTy#ndbaBXf@}Yz-6V70Vv!^t{c#HgWXEv9y3V6C`P)(=If-^d5eIS+5&iM!M z!%}aO`>J-VRHQ>BOYHS~bFlMWX-lz(^QH|-ST?ys%3ZN6FM=k$q8ouL=UeG?|46gi~<)eErNMA*!{&~K@xEwZ_#+Y z{gU3B)guQ#t}*oYph`4?C_k^oSr4Kl^Q@&x@38phM2#|{9iTkXJOGUZ4Vk9sGc%<} zFQPtKj@A$|fbcsrY7OJ5+*goW19G~S(DaGuI_f8SM{=a%&~is}oIHGFOR7ZX)^DO? zOcI;FZK~8+z%1)-sIW+BNiP;rAQqckW_vN{{+e~;p!+iomG(SzV4G7>$bxCE_G;bT z9?XC}S+>_VqzxGbR25)L{!{+}Vjy`gRTli|-0RFR$&JfI=zQ?tr_SV0CNYYX*}p_O z1`e=;!IrhOdoRF zog0vj1ge<9Cjtf?B*UygIMwSu?xVQMlvt;jth|zxp{#=EBXR~%&|4WhYbAr0QW~!X zRd5BSBzS zDEBYL6pD*$Uc5Txo1C1S3BE%xqloVIA>EjDe+INePx`sLDC-Uw2a39_I1ly+FRMek zVgT_Cl>JpzRh^vJH;^321>mc%N$1V_@1}DaU!*$=I8&AP>y2~>eQv07ES*Z9ZKLHA zFMpQ z3a=i#G7!VQMrx?-*<0AXeRbt}qE2Mz=*R(@fm~j0CK-H>{EngZU~l1GZq7O*H&q)yI^cJn-tOBqu4~Kud4? zvZf|oJdU5nArrm5;ocF_B;FL&c>>cMHN6#z51a4Us#1)m$!@N%WzeQ(W=4_?EiFIE z&0CbxNShwFwY3cne*U>5(J6wgnwBN+)>(U6k5>Fj*5XHB%+(<7^^yD&AC z=p7-K&P4Eg>iolip*NqSNKGGfyyc?j_xEZ2+oz{W*3oBYj?)H(^6J<}wZj3!iE{D> zV&KZ0@~mV6&`H>SkS!B?OGYHUB>^(hax&SN0t6_DCq@+2cS$*>k>{_CXMSpT?{V29 zspk-tI;=ZPE-hsw3aj=xv{`btkQtJ}B~vGUCN3=$G+uj?{_Pt@Ew8(aOF~l8aK#{* zeWS(Ws*#RzN%t3daZYBDr7IljSJ2_Dth6*PQh}yxpvSf`8=(lUez9vb!WP-iwt>q0 zsjHh?CW)gP;%h#~C7sTcbeKu+-errFeQj4BkV56T?SOGV;LgYwN(s<%~xlu!H~ z{QUgR8!gRE1UG)jq^G}~Xpx76iLO==;O73yozo(dJ-oJ-Jyp~MN$}dC zv?>E*YxzRG)$^*;%!0)JsmOXUxGR~#G2%WsFvW_$(q4;H#qo4h=qifM&(B{kC@p@> zwFq8??$#HEY$if;jK!#N&nCU*aFvWiDS2FdKciGMG*}8+D!(V9XDhy|W%$t@C}ns2 zm<$Q>gpyhwy%eG#{NLXi23S;R%)vl{74ycN&`S$eZ@)u?=exSF{OKXspHui>bv_b? z`M189uAfcyl2K18My+v9q2h%SKIO*ah}h_B+$YAr#10th&0oo0}Vp zAgvdM0rU{z-=u~x5I1-*m_bo^b%+nKNarKS>7X_G12RX!2a7FMqCe3ZC-y0%!8{+dGM&$C$2G`g zdGWmN$i%uN9>3&k<|O*7UytDF=;&mk=u%+|7xsHEE}lMh<~y-ut8+g)@tS)XHIq2i zFh#p?!9Q@}ss{fG4B^j*8!@UA%)hUN;s1a36|aAQ>~@;lnfdNhh%g@2N9b%rAm||7 zK0)L-G3``wf;ixOW(8YGJ31*Trvddk@*pfHXBXvx|MJqnJJj=$ zFyG+h?w)6R7|JL0K30@ZQ+WH_9`Tkp2F@@LUZFqZn)sH%;(l2o@0LcI86DkZsK4^y}s*moXau#@cmYzE{bx!*Z{Apf`sl?KwW=>xmz9s17W+Oh51XO5`~>jS@Az z6Z@_oYAzB4yaUW|A=qKrFP}#?o}PW-=(Cg;n8Od-`cfA$>G6$jmlp!@M~6U!^*&gg zpYvQU)n2b3$~rps4e+1W2{T|p|jNEB5WXBXGVE1|ua|JF3;a)-Dp{O_%e z@UL!&t`AGs&hkSQm<4VoLxk?SAiFOih`}2neoQWoL#4cx$f%VWlxq<#my`22RFj_| zKK%&m(1nZ<^ERT<9q?i8HF>g;mPtQB*l;b9&o}H2fNN3D~*6sD~le|ZLa0a)R zlo7QK_~+CR2=qOq&(Ba2TOwTb?;~GQWan{k7@_elmr%)W7sJ8?OB$3pH|x$PovqMy zEcsg4ER|l1K3r;ypOjd`KvEI2!ohuhUk_eMOJZ{t@0H~rnRFf~%71OZ^$7jTNZ~V< zt2(M_tk*~GXTN0Nr@!h>9R@|T?>~V!5Tlbl1{2l8LM_NT7V!0(oC{nXhR=@_ zmodKdH`*3bkH>;DmxG9|ZB6gGRM9$!;UIskz~+a37wS|Nm+8}N*PJ{CZJnxxj7WA) z;}Thz;@^17^#l^09G2=Ctm1x^ou^l$R3_RN#7-Q4?^U?#3a{z7uPRK7Yay?^rQX8z z?kzR{Cxl0k$-@mkLBfYIkqIO6?xwhK_QHhM-082?9lDx2-dn>$Nd3XHN15Vwj)WzY zs`?9sQLTF0UoovE;)(EpD_7&gzJE>Y?6D#;h2ab14o8VMDGyaQ9eU~i-l%cpY5P07 z$cxj}OK)T>;VSuOn3wnZ`&~VVl9uN~H5xUOO;`*q-LsE8x5w@y)-D$0=lp+1{57EI z?qn~rV?d4)(c4yzGNq_d$7N`(NRJv8eSMw!1KAY_cx2jH*vb{hTm?Wm>qiB4&H0d+3qY&&Oq|la&Lr)Ih|B!IMwPEGT>9b z#HW{@s7qRfF+G9|lKt6FslMJ?Li(edTjCY3$n6NdPExHOZ13tOmmvA;X}@(*3D{;F z3G*s3F?KpWx2X_z)U0*Mr@L>sd*J;wGN%gr^#^_v3%9(94l_#)GBTK=3zyeIk@CN+ zo-TGxG0nG^p9QVj^}uOTJV#%-UIF$;A}A&?(ty6e0*Nf`bgE{TV+IFQw;V z3!d&>ZmQ+yV6C77@6B)D(^LJ6Ag8Z&2wCoiRGVz)6c&r9%sSRd990oUBDG#5Zbi>@ zkjueCe4r1p{L<9#bbMpK#x^Rd5WfAp#k&%=BXOU!_8F3an*EZHh#hoWg@@(U zKnd}Th}K_UJy||MBZ`oLvj85m{r2Ffk$Z=ol*x5xJ1Ed)OhdGLKDIGJ*mm8&-vlkR3{yu|s1zqK zMH3D3wC_7RsAa@L*fzvl#7n!n%CKYAw_ zmyLCK4S}@5iW@;7U+?hme)pPN6ED4}HrlPJTz$W>n2)5B^spl1@#gCdi}|a*Ev|68 zSxy|m6Kgg#^sIEfH$#cFfxEO5pH4mb>z+cePk8;I2SGVnx_8ZDY?-bU<#;%+ePLrN zl}3UL)x783uAryPk>^LNmijiw8(mg%mhjX1-@3`Th+=Jy&`JJI z31g2*j5q(?ZM??tnAm=GaZI8fZ>r0~o=~jbI_4(s=%~qg{UXP}36)Go>cI-)lsCe( zam>7^l_31W3&>aeMN=#Y1Uq$$E>)G^2m|>8&}RZk1tR#T(U~OUmK)_FZWci?DuIV^sZ=yrzMQ#Z#6lWkW_gXXbi!&ohofIDKN*q}Ji;xHF3gLN@m zL;r-6h|~CuNQ&EGoN8(Du*`0m9vz(Ioh3r^y;#lKj2kayF_c z){!d3c&+mZy-VU(s;iTE3);o`I!Pa&71Yw;op#)(avzGeu5#b5YAy(!jbB`P!9W7) zS16!IP1}3rHzR_Q{PP;!*OZ zXD=s2u2y^My$Rnl&dI*u*+ne5S3}!q4iSDO3_aOHn=z<`cCN_3r|HQClM=$lN+8+C zYu$+4NFc>XJ6{GLST(sLH!2J&b6-@JjBFGjPQUN{MO392%-k*0AfxE*Z8+TeQ}$5% zuaO><=2*}f3{K3_YSE`=huaX;xx9#B!+ZW@9m``7KyhTd85kURn6|aEs00X zph)ZJHIB?E{U%y+w5m}$_w6$x-nHwu>0VXX3*g~_-Z4;a-gsDFeR%VbkwgU(I*b2) z=3)7(|C0`1^N!$;AN1-J-bGihonPpB?`V27ePy$6QA}@Q)3c(ZC7S7UczMj;B=YSB z5;zbmQ%n6|KAIm;aXAkIxzY(`4gwQ^*xBXnvbA#%mq2}A(Qs~-gQwBQ5c@`k9yL

    4&MISu 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 z zxSNUZlE=G=US`Z@RLA_hxAqDU-q&&gk+0!xYGB~g3TRhlsGf7Q&2aK+7gbe4UQHo`zY^C2KX-?>Pdu|Cedx2TAN3R=TqtLvx6VXWvy*EV`ctv`2Q+x6YG|y^ind2^ zQ&}I+KMihMj!LTLAAB!z8{N|So{%`QibyIVzoOax$X-T}iOGHzC>BB(-^^iJ6E9oP zS_}q;s{jiMio_!*p=+dG+5R!R_URGO_+x&}_cVQ3&v^3o=A&tL&G#~$K4?O?<+^qGdibb?m4DmUYO_R+kgO%KMfghiM z>x|4_fO%v$jLsvz$sBvI`!m3c?Radg2D>G(wcd+26?2+9VvK}x$oDVd4fg@lZK%S) ziJT+E{$OwALSgw9`+9;SK2G1DK>h)5-;i-vWgQ}!Ku9y~mYJr7pDJR8QxWoEi7sHO ztTBYaWqCCfiKZ-KhW#Rxmcpn=0Buu4aN^}bm1FyN^E;fw?~oy!ah%6dDRb0g@E-@I zxX^Uj4Qj+oQ?+F0>y%Un=VjT~G-+neqM~Dw#20kP1y+9j+lO)Z;&yW@p|S)qMrTO0 z>^5fWSI|uKihc-^nJVA*kFB3e5A&PeX3BRk0UYlSg>ys*X3qT9YhGla#CU2Ktav46 z%t=^{%#WA>d*sKfk+tS3bK3Xow2?#DtAP!#cSt zjUVzM*WLsPkE7^?*{Y8%Sfyu$KjpkbOF9`o)0T->D`yB}`~Qc`87R;`}d zwn=UGmVo;t7H1`OLl(SJQd<+Z@IN(Or~U^JlKMCwrk}@~PrO)go|3#!Y`R9!v?jls z1>c@`)9(|cjl91gqN!NXmF|2;;!qwB)NY2*F7j>he`!?15r)H{p@k2%M_F4~+Zi9K zy1Cvrs*u-V7Ei1-ITq~3{ zOj;IRQ)dY6tEp)ats|tgNH|Qo9oP1XL?OcK7GNuX=ETBU&SYLh-qYW98W(bU!SBy88s!gmw9CnFz9BLixORcvX{~BN>>WqwpIkp z%$ce%k;wq{$kdIP`OToNChK2E4LD?LiGEdnoVqJOIT=39Lbmm1DYc8WjL`Bl7J125 zM!fpfba*~anjn<6n=~eZV2=~Q1a3HHtdxw9H`BV$z;fQtE$qP9o6YM{?+b%H{zYCY zU-pA0_Loqt8Mn%FwZl+i9=kuwy8KbINOVKK-4WIs&)f9m(2tw3@vfuY&=4-+^@IE) zcKZVocqQttHmUX55|T5{u@lYBJjNVF=qo+jd|azT#NEeerJuG3pVl%^*UQS@-JsbL z*)A^TCZI-dT%hvo>6kue^@qwwuYj%3qF~zuc9ZuA=(=Iw$7=a&f{pTLurv7Ypgzn9 z$x$d3hypz0*6A_Oo1%zryBFY@H;myBu#l8re**ZkUyG^1{%DJT5}Z90bp8_i=do zP{x!@AUuzm*`E5@DX*`_t5J{BvO%pa^rC^`sDyo@!(X6>?+jLZ@WLB-bAl@w5+s|q zy*3-EG}_}?re>7)jvvLIp!kE9xf{>tAK} zd-Og|OEsff&g{ye^To7+UYS`CdJ1_jj^m$A4N?k z-@%$@YVyCe1%7#m%%$0@ZEwG2#C_;&&-}2k*I-aDVX7PkFIr*+I*%A^&UwMA{PHax zJZ64;ra@`+B+YqunDjhNbpuEw8d7~`iWKb1of7QYtqeMt-f*p3$PZK zF_xjVTepD?E9MAqG?@IqulS1ZZ-G9*nkO&4uCH=($C%HJEappGayj!C^iffiLVg#9 zNU$NfUSp8@gW>!%&|z-SIV;`Re5sZoc5Bp`UQAP?QIsyCt379XKR_T5Svm|IZwk<3Vi){&(YOOa?RO0UMM&;yvbJm=~dAa+u^qmApU6m(j>{761d{=TTz~kJuM|d1e^Eo+u-4U zki3ze9(`lB`oPvNK_voPQSw>P6FeLj-&%qSASSl88c$%6v48~1CpQw{k+a8>Vc7gW z{G22oOFiLpy7Mc1VJbAcAFFtf{GpW+^OGzBKlDLTwFY9Q(<@r2Tdb9oY?8}aWiBqg z6#E4<%R2gDO)Yia2t~GaS9;gQ5=8F9>GgbxMzE`CA%zDiVQBuDYU)8q2UW(zr>Mu2 zufq3fzdYQOHQ~~-7_1;X0KGpmf%SCLnbdRZh8^@z>+5&2g<&YtxAh4?Kk}g+r5=50 zJ;Nz`mXAyLonFvjq2JwXlsL@shiJE&ga_fQ>_Vmpsbp$xumM~BNX3XMO^3?r=2GRJ zz4d`>Mn*~PbBtfnZ~^rQ0s7VrROu(ak?lBl$SWE|4hqQJr;f`Akma-n>=WZ^3GA?g zEl2j-@cE)vm}1qpe^cr)Dv|ou8!Bkz37?&(zq(?k?QrpJ{#Ca^;I$Yl6RV`+p#FBrrd$>ySKrfBDxyaAqplEBCjK@VV}NGi z4`-lOSsIsK#uF5~XFPKQh6;dy{UXQGER$X;WvdV3&lBw4RxretJnTb##VIWMo4HUv zo37GGU8E%#=7X9*QH<=IZm}4v`CMkG>pH{ROMd>2WYLKIi6?%P!^~km=|{CM3{Q{E zxXMuX7K6X?)3HGyL~27~8NE14Pu{0xSE^1@WD0v=g{)M8aLvPRkvKDbQP@-1*pDYa z6{q=!x`bp@2QeX;OVBBa@sM`P9oetq7*n;{l($k$P-%E9o!EJviaECMQwaq+4Y?~T z{msMs?i#J*;wfIn`SXv=%RkVKJE&YCG<3~68!k?0l?}^T-4bM5N4~D>yU<>)xWwzh%m}h&+dvO394h4VEx3B})3VY|izx>ODAt zXN5|@gY{0*Hqd@zmLpXH&G4j%c9%fy^e@I_IAH7Vfgj^ceJuy&cfN0cbXowYLS2y5wc@A&D0ffX9>5>xNUO@k^@04KG+w^-QxHr@ykDF%!NL$Z*NFkm% z7te499T*66hv($knCId-DZ&wT>)^S}&RqR_I=F+)3N0V|0+wK&qe^XO`9viAG3oDq zIWgJxMeoL7J(W|2%vWQYv+x7kjfTsjfsVw=&I&_$5BJMCK9?C@g}*CLY|j++p#mxn z@8b$P6LWU6|5ZY8dI>*yabBP2#|R7|SAQpzQFD$U@z4wJjv#Z;piuk}GNVm;Gq|F) zZf{qGzI2N)a5|kmH9gYVb$_ERIG@k6!2sHKaxm|X8KuZZc_RfP)GIv$iYe+AQnIC? z$f}qFmE;oR8DtE)L}{oceqw)7YKj0^$vog39^JfD(Jd68FW`}Qo#eQgV4%L^jGeqG zMy?>ezwSpXm>oeT956Ncs1VsXbte09x#2o=9lT%>OzZTtl_|MN1NaUr>BnCI=hdLM zBy>oxoVb77T`daG{Ky@wH#uuQGwq$bcp}IxEeav%fzn9pI_CYd2sj&pgD*4JDL9Nz zE%E%Xj$64mYS&hei3#TX#1Q00(NfYk=SvydI-gV(HAFXmppXw`8Jkk-aE^4etR9GV z>XL_{=TInQY_5(OT+2P-TW_j>yVgz1MBwat&}gTi!YXFX)0upg6*O}zFOHYGB>EMH znRIMB-x>5z`Tr|}LO~|0wlzs|DLJno^}pi*xA6e2?r+?}aP$>4Owc1_LA#$WGq|3bNFE&%@A)sVH_e7VZv)|L{w(8T5U@h(2ZOoInXWWA#1s zC^YR#MTt!&PSAk=+?4w~9+9=n|L3#$t9UFON4bxZ-{m`*T%f>oU%yewFATsW9`mPP zrcPbAgR9yUAGzLgc~m84(21u+hc$icyySKrbwl~5ZhIf13Sy=U=3$qFj3K@oC7tw$ zj}VDQ!e1A7*vKRFpzy8HX&T-0bySAzSg$dO{{~X3m&HHhNq0@ifzHDx;Z%$JKzLZI zYO0F-I27@;A3^?j4*Q3ulVNsNNV*~lEs%QPvCKv=XD43O0fu`l>zjt~01Xh<`nJ}0 zN=>w}5iQOtKrjjAJPiA#upIYve-iyy^@~9JBKx#H9KLw!cxXLGGeZ0dZ=ejxIv)Bj zQ=JlqeIUSTKRYKq%H2KoXUdw|`_*Sck+VvkylZSg9Z82V#i_3%k&-v|V#dU$yK?CxO>D!L^v+r_mSl?`0 zs;HvO^UKfK&6fLMLYR`>sVW9Z%%Vyxv;7uEE}2EK0j${KHbSwbVq@iOP zojM;li0^CT=Irs*oR0w;`+W{*V_O32^CSSQ*Iv z`}6JPEXx=F2W>Yn82K@Qql-@zfpCNP)0hzI@PeMC+QYVfZGjt~zVO*d%=c_oL|rde z+zoKcqqC0|*iSQe$S?N=nE$q}oxOma$FO~V3`ultEY*Ssmt1!^-t>95t>$l?3|5#= zz~mN4R^pHV)(Vp>30_ukA!SJ>;d<532TZ4v(C(P{O|EuhA$LWXZ6?VnhhCRwS!EWJ z1YQOAmsA+}o|>59m@)$q4fOYzQD@?lndJzQe@AZSOT(Z4n7l9v)vtr5n~vz5??Io+ znu=&MNPzH9Z78kMhto>d&Z+O#*qZYNQ}F31Ii%faet527j&v=S>sk&dS6tT8OmDfnmN?w zR-I0}0|w*Mn=IYrt4eXPq57Z> z#;%qI+S?|M2@12BchPBeYhqAoBRm^MiT((YSyZCb7yvbADsnElPO=Qa0Ypv8!wDwXtFZ7GIL$YW1_X!_T&8%x03q) zMIOfhU5=Ocix~*$F>`EDi<$uGWsDXYQaqVoiT(qtA>&DJ(%IJCl{e;`<_+|9!3)4Zv#jd`}>I zW*o9olz-?t#=wf@e)U`qt*h8I=@FI~$$M%@v%-AmRcVX4b||J$G0bN3I_{X~qx(7t z48IOC=)kCj2%g^NeE6;axtV#kWH(aE! zs=F;$_C&BCnD=3>cDT~jM@3tSf8|Y4sgX}lPn4QMx+VNJIfDaK+F%T8it%#D_4wpp z2SG0;e_7thJ)qlK+!3dINN4YT8$tbZq>HlWUsqBiB|2nw;^nyU60R|I()rwEEge-s ziRjH`4V$2!i4lN@Bax#d{=q<3EXOEpK}zsMj^6XpAEfNZVAj@c)fZOO89(QLH90g+ z3I6YUYkaNtIIN}N6FIpG$I84zeSG6GI3E3GgoLHVisdc4E1@8+sk)8-OkwsQIdi;R z*H-j#yEOYe)IvZli*QTPdrDazVd zXV2oj;93WO0TB+E`?@_D@MW_B?Y=@{B(I2=*6(*3KYt~Snr|H)0wn7ckK}YR{3`TN zafOuMfs@ULI${)NTTISP+l8Ci{^LG4Lz%WI(#xsjm|6uqKy2UglkD58_fZiK-*<8F z7{u|%)sEOsQ1PS6A#QS4u4~{P1fsSJV)eD0L}u?X+G1$u;>mXIheM*|O}Bq_LTFAt z{SiG>Nx#TYYp)xw^T^7Hqd|+VATyftCii`*m;W-eL4&94bGd?3>BGo^O;~JtWa01P_!d2#4?b8u1iWy_bZ54$zKmhT2_T?|_r8B}gl0-yGp=b*KR{0jJw+mMA zn^vl+$9+Sk%_$#=su;Q!wzYj6-{4=utFQjwMiA5DP;5P=*xqDCD4?H39MA$3bH%nA}p+bLkn#!EhjAEcl*TTJOq*-p;M#%8b`?ON%fXn+Y z=vCT%T%KH|L>MU=g1{#-ds?dAm5xW`)kw(bCC!q_GsEKgUKx<0)u%PJsqu5Ng zyJ&-&(|IEj6t7FhRv7AbG0&v!Hqi`9hqYu8_4*N3`NQYKCrTofBchZI7h$P^@%(!4 z_O;!lNDrU8ov6rR!>C970F@OP%*^5?X);faBW5!*1*&$O)SM8G8``l5& zV0?IKO=xd<3aK%EV4#Si*+oauJ#!OiSfnmZffy&JjMv#e<%z@j4iB$DCMDmdm$A`R{KuxC!z)2g39qs=RxMu`QAG@ z`r(<5u;F&u*haSeDCzlu<85?Bn!I(Lo+t<-NQuf8(Oh^&7^A++m*Riflgs=!Xbcy; zu0nP;c5|gW#zAUlvy|d_7F4IOik$g7K{O$KiqK#m&!xPIo#@cM>K-vy-ez7_lATgE zQ5A{~h;ZHgx~MPdhf(Zhj2)yaOrg*g7^%j~EMbQg$iMVVe%5$)pgm55?cZd%C~Q+~IE z)ldF-e{o%3k(yxJJ)_~4)%2F0D5TCF$(&SMc-E!5@J zloC?(ulwi5Ja+raMW6bZ-++^)b#(spo}=8AZVtF0bD_~@oZ{|Qw}fp%ceA}tZHP|6 zG9+npsG%5~?^p^Gc(07~jP^qO(Jg=3MnX->ZFovly0JDoknu0e$N{{Ft4&(6fZn3CW{urtKFr~ z49clk5R!28(b=F=c8g~hP4;V`KsKZVmzW%T7bgT7A6Z&7BnBc+pz6VRTVJX}XhYyz*Qr)RRWiO2rjAmqz3F;Dt*FyCxWGG}fQ(RG5z+bG7uPQQA5}{52PhH!lcyaI zCmD?uQE__}*-M313%dI0bbn0uP|n?SII9VLZvP#E9S;4wp!lJ(oB!W?7K;(u4jEO? zf(6g3#qfK9?vf6V(@dgt1_+!CwwTGWUi|{fP3QDmuJ;%8aocEiOa3`QnK!!pc_>Kz zy3I~>Ck4r2FwmwG>hE$1K?bIM!lWway^NtD8n=~;zM2HQ`!25o36rZw<1Zj5;uwt! zy0*Uqu`NPaJtM`euK83>cB+!XQDD0Pe)Nm|bL>n#3yF#`&CCS4bx+M{-S7}HHKk<@ z>%pTzjhZ~ctb!~5uGF@9Uf*OI^rXeQ*yOyqG==k?+;D4oZh>O}wja>@(qP^~duwW_ zQ9A9*OHClC=GO`Fxuf`%6rcvzAw#?zEJQ5|Wlk7a}2%}*F20~)+-8JS9R^<12Q_*JF^Bc3nS}Ib>{+O;5?ZEGZRgzo})Uy0)Rq>;z?y z%B|b5k?lql6*gr?cY}k+_FuCZRU6~mXJ((2h*>suaiX+1E5hjgOMofx*6%7+$%@&K z?9{Tqq{EdM+SXOrV)wVuijkUUlf&iEd|;B_U+ZHzr)V8FV#hD5dg}(bFZkOC{#P4< z_<5LGs@eu)t(W-*Nx;Ud{NqnZvhf*L;l&*zcUgmWjg4D9}pfOk|mW)-`F6R`yMc znuhVd4Lp7$e6$lQVS@5WqzHBuQ#-MBT`?a9WAz@O=YrMOyOZ-pHGV)@0GmwRvPQTz z(^njswN#C}Nw?)MIp5kh#6Nq2j>n9BcX8bkJ5(Cqk9%>CqpPC&vH9HX9Citp)+?_n!VKe-if#190I{pJzi@D<8kK+-^gY|`R zgbZTq61mA)UX~%UA`hF|vY(rbmIgoVin^D@v>B}Ib9XX2p$%lVNwO2~KWmOq4n8~@ zZG+Hutc)%fMEi->kGnR38akrjB0Z-yh@re((R_S~k_$`_NWgU7OcZ4Mbwy9>-b#r* zvpD9)_+dCV6>;aF;W~OvZV-#di|i&N>7(ZP_hb5fVjGch^Yp#Ru}wZGIqIR-&_>t) zN7FYrWcmhcXK%L6&33)n)@IwT&ECzf&9<@Gwq2WT*IS+UcfRlZ2haV?J@?Etb6qpv zn6>Dtaj<&Ey&|Y+vGBJ!n4ax7RfY0AMZdN$-EudX|JNMRQlE_`w$3r^p``qG<5u(W zI8yMB*%rd88&W3cHa;KTk0dj1Pp4sr1K&9mOwJu;!!R;MqP1TWD~2r98F2|1Goo5j zgPSCNz7NEf=hm{q+5d%y&8%~&zZaOPnDZM*^$gt1rp1Z2SnLdjlmbn9$evm8YA@#jFejW_W>y~?g{!ILFHEkKbr7 z=|cwZiRWN|_8L}Abp95)$$1l|#?MqY3p##WtN2em$ZMp>Zq4UcuCRsLm+R$%@nk&r z@hIW8Z}ggF&pG;LL*JfCrK9>Ai!US()qbKo2HE7)-6}$@tAO1$i!`$cvZ#jjPGVnm z6vQ}LMa;skJF7#2fu%Z@10RJ`m2uP}D<)NKh@{+V)c?eCx|MV$jh+F>%6%T&&Gq)UrzJ6BK6Z@ot*OdmvP+`{^Ne&W1;N*0$X~ zP|XOn9+HF279)0nnLgTH)x4a=uVZmrtz>WoOMSLE4a}I=+zuP$YL=Z%YXc-zngt#7 zj~2Bj>W~3%5_BYn)vrju!W@fb-2bdQZDQH$angOq5_K3h$i|l zX&EfOAF)aw`5h)?{Kk=1U^R5rhI;CSVnHxqNarcf8%ghyrd(;?#-W*fqD7-3F`wzt zhOl4hgCTrz&7j28oj4A6;IDb9I?eFSJ`<~TTh1Fo|08%{2pQCwFT|cft$;TQH_lNN*KVB4Jni%ONa-`@0JKY?}x+HSNBeY^aiEa?&DL=_&cAm=aDoFvq41afO0 zx_n4KQOHi5?_{@tWb5YC?0RcO2em?;Wfj?Qo!*H8W9r(|s0wlFp=O~2Gzo&oY9+~8 zYc!U@3?Ic_3$c7PRH<>~Ln+DKRe=`~!+Bv~flgaZQ>ojidEj7R+_~%5@ilGp;BZ46 z@WmR34F`;PQMA-s5XalIa=oR3DB^$bQmxy$uOfIeQ=@Gzn31~fAPFQIIAS}Hq|>ON zEL1ote@YPES7B^0ew_CnLrRLfWXZ%yJMOP;(ET-ZgpbNd5d`jZKhd1j&%V7JE?qmk zv~{kb6uA%OCc_-cZc`BQxI?!o!4Dk=WMi? zN5uR2C(TjM{kVO7TgRg76VO#9spGC8H(j2|-|0W4ZzT1IVa+N3?y|M6P)zBs64-{% zs3jz)0+g{=IZ}+Aj6#s;6>(Eh{6qRedews=JQ3Lq-4b(APWe9Hxo%EqjYs3$mvIUq zAx1VI3+VJ%^sd{mfYC3Ph}h$(F&{~A=)seJnJA_RgQBB@0DrMkcs;sD2p_7T1pu9ia@)H4Or(U7agE9MV=bMZWi zY)i6gp@E$kmhyKW+^NM4Z(w?wU*JCwGB#U~`0Pybrc6pwd-|!WL)D{z`ntkzMK+ry z4Ng11Aek5i(>ru+AG!8}u^1f8=`A5_1lh`QO}fY>aDHyCLtDSx`8Yq6WJF|?#k@tH z!4HA%x4L-e#V|^9s0s!kCWP>Ki!(`ZNi3oAFMqqUq5Qv4OnjMm{1fx+?uMy$tQ1I) zF-Pcre>La*gz`}b&4Om;h{{;2yL>#8*snYyGS^^|Gf4{x2V41gU8p#N!TJMUTn=B6 zoST@jAe~-aNIxbXrGt-PsQe-xwbE?&^Xx7^3_4#e+(W2HH#Uar`THp*Np>KsDk|+b zS02OT@m~ys9Mmjt01c}cjf|@!U9u9EixpV`tuY*!_7>{9kwykGGQRKa^?BS`77k{N z6mNam1v#b@NACFMcW*6RW@mx}8w)rBaWK+QyG_;4%V&vp?*EK=6TWV3Tfi!p2XVL- zp&DXMP9vVMoIC_iB`>7|-oA~zdAE=|qx-Zdw=vBfX>Y@>sJ+JddYWYDt30(a<{o?DRirEjSKH>gHMcPE2+QWFYb>opNYnuR@p$XZ+^r}x|iPX0>XQ~uF?3KC)n#YSiCJJQ5H`Xcwb>=LjZxT$O>J?gVB#@kn;^ z_LZfVNR#C8Y#xjhrgcDHW3$b>L;Ho_-V&KYbPq3S50Gwcn15bx5XF!i6n8)jjfc8j z7_Jtm-*lYQHoRmkYMcx5kR5+ zjcgUo)gO%6cnQP%(12S2SnRa!6V?HvStV-mO9J&WSTi+t%_4Gxr zzQ^!8i-$(|`-y9g;(TQ&;;p|nVEFppvbYKHozi1276j9J7j=4Ip4`p7?4!}$sVu3J z(ddrK;!=Cfa1b|I**-pe!{Sr6x)}PF^oC;wtDHC|lSIf#P0j3Z%%bsmo|O*o67<7~ z{1+{4?aL+qmu{PJW2$TGc$QpRHpsj`yG&M^QD!(ZH@`zYlD)W-;zH9Cev{>0q{&J# zg3Wb9?vo5bCCuu2&CI!uwQv2qjR4PuSE8~ORWd^DN&x3EIeKw;?PfEaHzp!4n5nL! zOMvIT-V-Id_czDq5N12DpbL5al@F{KNf`HGV_N+(fbCx z)TQY)klrF>kg7;H`JTn71T{!YBzPJ58EkxuizKeMosTk`v1mJ;ee*_4vzO!O^Qdk! zFO~%#3@pWc?l$Q-l;Ha|+pps=8fc=w>oBR56$)U5!C~Taa1N)4D+<4CE#m!ZLAw=r zKe7$q{rEzb8ve^Zmowv*N2WU;T^A^k5K0Y9o!!Xas;Y1;n@yEW(yntH8 zBUmq$?cuTj$w3RM<7TtuB|=tKO?!=>x;>ww(aE^^ijsB8C=A|u{tHr6zBZ%XBML=l z2-K`hiOkZYhwe~`I3BVH-;@4jM2(n*0ZF!m!e@OtXDDfimQQ;SThYne8KfnN&P?>+ ztD;9$g(?;obg<$LT;l6sde~?VW&z}pfQvkg#(HwQ>_u)RDWq>;aIaIF@m~{%9q4u$ z=1&Brq)P>6g8<${<+#+=jN6)hqYp6!t97?8&gO(*U^H2T+cHsuL_U10B*Si7IfFt- zWFgFse)tdEcw>_B=q-3g{t!}`wL61;3HF$`>c_C>svhh9M6K;rXA7i9geLBsQwj^s zqLb{ip;FCheAF#=Ibn1>U{j0P;h6~_vH>d6Jv2D2eI+=w-`4xaRZ2x$`p7@HSzK{Ycn zxq`wyKtaJqwaDwCr@7OtFV%*KgX3whVBa@~y@Fp$y1d&|S)N*_Tp;6xP^%$DMp-45 zc0BF%mX-sHARQ0t%FphprGS2mK-a^k7?g@vvyyD-`9Im`!a`DWpVHJqU{RA}ezVZy z4rJUDp7Tl%v#6;(8U>~VTs;1GR(4)Rrks@Oj5c*FB@{_ik$m?Eh3a_OAjxGt@kh6+ zg~i9(4PQN3_#|qylll@r$_r7C6xP-2jhZbem@SHvnQY8vZP*A&Lq_x0*}wkNT1h_X zfH&wEq=$ee&cqpyen~rPZ}IfO+|G>fYYpHOC0%YQGfV{l%kwq3`OSblmoH|@d`7X% z+Bz+wF-I+8gPkmBEhKmj1nV6?R@%&RZ&c}NyXKQU4@c|91 z{^GV87@|?r_lEm{Um1e7JzpACZZ%vv&iie2awe>&+f*FvBB$XeIUHsG7y{>Q@$Xu* z$C1g8Z6N=#kLAv!kmEAz`xel`UA>QSeF>v2yR55`77TRf_0I=@m8&)-lR#^F z`xsFYmn&g{JF8i5B^h4N{&!9`h@%KkLM7?>Ab|06-t3zMA1Zh&ars}KPc>R} zM!^6S$}=yONr{SZ4{-EcOM&?Pl3+)JIRE#$FBEH}Fmt=5$5g{_dJ8v))w@n6qt(zv z!R8sI*Hpe3Y6!{tYmEX~2})^dCkr5{p;r88e3RLk5CiTwyK&*i(-%=%+G!f^U&qoa zhT*5!wJg;~J3kyYA|XK+fX1bjNu;SEGGSJ{L78$MDOQwpMw8P{+vq_A_=1=F+7;1K zJ6NV9#hd$>kf*xR1mH2uNPP!9(%=lcfWe~h;P55C!+ad2K@kefr(S1t@@D6K^`iZ) z>?(#4%AUS(u3=SQGvM{0RzAc_E2ts`11f{7>Xsl+nQ=$Xid;T zt7yLrc<7Jbn1XGK?5~D5_5_bg(PF7Nkcwkk+!#ICEh+izM(o!TlVTVxOYs=HN zC8U#2ZBIJ7{47_(MQRO>h$q^}wHGDj*8MXJKvX>!!aw4`I8h z5D5ccIWZ2RSeYymvq&T<1YI+d6g@x01&RFomWpp58qq`C-(iDj!On&LC90tm;}jtA zO|*>Y-$_a}g$Ne`XQo!~>RHGFDuL8c**o!JSQ?QTLJo10L##(rDG*p=gaAQOD;;8(;OQ&n(RZNtz!6(Nv6UTLja3Bc0@9bp zvR#zv2~C#D*mQ4Vxg~8nuz3Pr$a71j!f-Pw4JBsK?l=O=ci~=GXx8sOf227GEI8(yxeSbmF!pnVFyVUo_wRP?!Tf@!q%ks_4jy-Gxaba0q@`|O20GO>f z!S^7u=Lk!wuh~~&i!Yf21h5<&KaMRkOT)?Fapg$CtP zPq)H0zMlG&h`Wpv=}C7vmEbN2Ng0&jlGTj?Mg^q^LAK~(t4q|YK_Ry;4zqd>9rLLwB_co^JZ$WrC)XL2Aa+rKL`RJfR6-nVI0xYHF2XW zDDvCeYA1%Wj#(0CdC<_sy_kJJxD4D(YUPyf${hHbe6QYrx2$jt4yM3UnHQ7l*9qw; zo@8KiJ+>tN2PdZ{bBWE%Y4W`_46*F8|79Xt}7N+RJ6a!waVT z%k-VlRmGSe^R{$FA+YSsUd%CWmU;E(UhE!yQhdTd$LV(Zj}xSPNjc;35n;i%^=JRw z-D%hYbQ<+h*kIW{cxiGaxHD_m7D)bF4hZo%9F9U99K}D2#-IPHroOf8ls_)u0bU0# z;84*ooZa(oezISWhPXde>+~E)|K6FLe3-!0>s!2Q$HewX>!vM9eJKuRII@I3667Pp z%Pj+OF`@#pF&b5Tpw9yLLLVBlVtzM-^-I$hg#}vyz=Zx@#ETNKJvg>YVo2`r6;?21 z_6B#ZP10(4qN+zrlZJLKlCv}f&?!NVcjh>OfjcX*{o}UubJI}t5b+$s1YCn070r&h z#`~h#9CR!_D1iJ+_3_5<#sc~MHiawK#cC;+dYQaJFoP){3wblg&!dg!q4$d+-lJEU z$(Au){^`z_2pVRcTXB`Yzhit3d}6)9Nk79cYqgkPB@QpT=k}}vVgJ}>n6Gi~d|Fd4 zEvt5BB0j7nv6f&g=f?Mx&Hjx;7g@A4m3|L#p_#N8Ksz7XiItw`t zgI6ybNLwf%(iacd%`C&tYo_{>x)!e4l>T2t>B-g5$&x_BNOFgQz}rVgGXV?2kwL~& zvVBJGb4V!_gy+SISBsxU)s?4y+jphRz};)d3m%3Aq(ALG`Ie{{AQHl_O8R4BgN}!v zl@?2)_hUkDc2lwX8V}P-?~hd5{yotCp7d3!-7q*IPpEx^3}ZC(ch9aL&WEAh6tGQ7 zpOu}bi=P9&$8uPZnAq|E6q?I8X1059 zV}LFE_xd90J77UJpP3DZ@!~&Z%eb?IzuF*@lEhjdg|<6{Xy`NQhjP(nQN40rgK``c zIv#QFGzL6bU!Z;;D7yBCpepbO-au1Ibb~*a zy-`5m%F$IJgyk9|89`+fn*6AbbhazR@|E^x(n16@5?)Xa6*kf=`R0$=?zaK951()P zg?J-7T!jVHdrNXKiz$em7E%4hYTo*%Gvt_-LCFRjSC0;1yt!Sz8CMbI!Js!>n)N$D zZC8LMhs9j^kImmulrbU_Px(K`VJo^LO%$a?YOwLlKM&G1eRB0Pj3CJvDqz1nkF8zD z<9O)<%v*FyMQY~9)FscDqDdtu3Vkg=rF(M?=I2%diODL+xx|Mcnj?p|HhGZ&J+TmJ z=X^>J$QEE*=oFSlBnjm;)BW5QP0P%;k~74qv75tC;JxNGE0U2Gb+UoK4Ur9$jr&Z5cu?OGWF|FS;Out9fbG93Q{6>BJx7kh+#M32P6}V!SN&YX%d5GBeRe84lra&m8-GHIDOa?aKaN-|HTzf$zt0v;J{(20D_X0AL-1wPE2iq};548qRd51WyG7Wem1{_&*zw&A2dbp4UJ=Y z!Z3q{(B4E;s(h`^=lNa6Wj_HiSS4~@%n{PghtuJ-zJ|*$qVaQapec$A;;Qnz!oJgq%0g4oK*_pGst%MJ+q7`egR@^WR>Y9BoVi+ z{?VcJC3EIhxweU>ytmf@Nk1Af8h#GNGF#Y?7=d^x>*zu`jn>nx8*4s_KF)A^#K%?e zR68>WN&iAkE@_=&$pluEeW>7{LZhlli+@S)XExit|NVpxK_ED^k+i7I+7}w*w{{*j zeh%4%<*(?l0;QLvlC;441uR!sO-6i-HKF3_t$)+{OV5IQ6L#xUdvipwU+iuX;_sFM>x1k{t@iJU^?tELoB4;`d#-V(%T&UlTrn7I=K5vB@If>1qGo~! zNY5(VwT0NfjAj8v@Iv6UEd}Zpqcjnt)WJ2LaJ}a{SXzs=3ZPABZ#YNMf(5^0(%rHW z=4xmfb(y0^>6+CefSgh~CRJs+9N+doM=Z|$%Ru5lg8rmhMo{a1r6?2)XAgo9T+tlv zDj3@(osx~ILK{BjnY)lM%nK`*Yh=$3zi6_aR-9*1oJH|r6Thv@}~FgF5?GdfY-S*c&;cj!RYQT;{<$=mRvkhZPxo+;G9tQ z$-I^EUM~DLyZR4lDt}D!6Fr)?mugO*${0z3&)4@t#0Ch2re6cgnAk;>^C9D@ESnxs zWNGd?x6@+%-qh%?lMTP#IkQRUH1}2aI6GhE=OR~IG86-6IrI)Q@KrKvyb0R z!keNw=uE6a!AMmfB&X)t8IB&J?Q(-PxBQcj{Ga{i7UQ(o-g2TX^?{p!;u_LcuDp{1 zHo2_=@q(nm_9JXr=tI$Y{b6q(vBkG{cZ!(Q9h1zY-3}YQ>vRcyqrK$(wEfVsQTXzC zn7oxV$5<^zNt!fzs2?q;W#40SSlo_~hTP#!>BIp}w%#8F)hT>PHiP@Sl~Su*<24O* z%HIvLD2YdlfCbuYzul^AqfB`!^qOu-gmQ0R)6Qil&fJ7Sf-O^F(}~y$I+7Y24nxVJ zL4HvS6m-BJku!L=1r_h53}t=O=YSMO{L?4+Oi zmY)s7B%*_x(G;xc+d;_{vPVgjrt8zz+hXq4z$F>KIQ-Ro_wFkKrAy%|Pa%Dtz<5j= zC@z{Jhai}L_H+j_1hl_ApN0W2>}Gfo!(WgY2l0Qm#9xUhZhLlsp87l%=P#vmp{x<^ zZ$ooi_K1RQcye}2NodLAF!E7?^J5nR$*P|;p9iC^iqgR5_2*iv!FJ&K^Z)-J`=2;C z1fhK9fa8bY+%;FNaImPxKny-2JUN{JxTqnnl?Mp}q45n4xSA!OIeA2~e-tR$0g({D zZ;#*j6-Egu<%5BwJZAV0eZB{c%){L%5u|b$L4xKKQ+ed6?q( z{ka!j;*gf79mYsaDvw?|D1oskO#C@B^WJ?$SPwxNkdlHhwkssS<60T}6aUuhfm`ax z;`K1{n^t;W%g++@WwVXvP_tBMorK(_rt_6h)YZ;rVA84W|2uup?n2w2W2QC9V|{rK z9PXopdgah8ne;?{=%v$S3_%sHe)7g%Qe)n!!I`FbuHP<`O*~vh@2O)HtnXKiFcw!^ zUFC3weXKfSUpg$#uES){sD?~nbE!o#XkrwQ)$8H*%qu@VZ4NuZ6S5r(H5Llu+*YnK zdjx?gGnR1vM>^tjoCa{`X}bPg|BSK8h3DdP$k3#tI*{PfLbuyLLMQWTIXiTopYU3< zgk~EOx-*n>?xJ|}Lx0naVxo)Vmlx7WpGv@y)d2GTe73n2^{!z^uMtace&u)I8wYPD zlXf;Yd9{K_IA|na@SDDCb>U^jCi^lNt_A8~RKOu2s)WuPM?CWJc8xJVk-R-)u@1ak zYk|Bia}H1=KF(`z=^7xKJ3&dx8bsZgF)J7Y8P!+>ktzn4X~s)>aJdn6+0!`EIX+tsgBek_)i#8Xs^un#qp3vQ@R8-JKw9Ck}`ml+hItIV~4S(rnR3jM^?k8l}PWqqR8{mb05 z|Ki5*r%{Mn_eNVsxX|ZmevB~*0*7K`L8HKmy2fGXC?gr|0B(>5Rdl@;>?$_0b7Ps+ zK*AHwK>KSEemT_c*>nk>w4nG7J2<8vx#m_T6C4E+o z22TQliND&37!ZFj*cfyJc{JdVJk3*s7pL|JwM19YqHTg6vdEPE#H=+7HdRA!G1m6Z zM$>F3+_M%UN9=Kk6(b`n#&{#C>!YD319Q<`RWPmj(abzy;Sg8HYc0srsV6^t)SMTJ z)Wtx3)aAa^f(kk{tv5dyzxza|e7JN2@6gtZWO~KXYKfpLYg89^WclHfj9;>_^KD^7546i90L#7PkeNM#;c|fmqRu1%jOhyR4sUbswwc zZywX__gQ_Df8@h45Q_6@X-J@rl2Oe{5#|&odEUViGFYHmGBL~OM2o&6dcUs2pI4S7 znsNYzc&}?gX^wdIjZm@;qT#K95}1lwG)d*CpCQ1twP zg92KP*toz)9%D=97(-9?O8IZ(~q6LVP9c}vFp7L zMS`E+yF&qWksfYjhx+SzTMRp)6^4@4h4<2lmtN+~?MSxGeqgY$J%(h?{p+b@Lg^xf z=&sxeF!CJRFt4nv)4n$$71T0HrRD@-mQHq;o=+)Uv^vl7h4?xK$xVEUVeUaZ&iqwAzxemK(cbrvCbxF^L)qIWxV^U`oaSen z(S&Q2Pil3Bmh{U24!n(K7oVHB4bcc%pU3mls0}`Dy2Fa&E%}JVi>@2d1s)GIZWaTHO>7>6ch8R#^y`o zKFK1%;7!wngPU>;gE$JdR781s{`z$`eRnhXe#~7;0X0Wg|Ai(S2(bi)6`(TWo^9C% zgH-8vrm-1wA5MlAr%-@dntm;A@>IHlOfbtTHiN*Ci5jb2==jEg-kg5UIc@+Gjh3O^mI+7gZDX@Fb2o^u-d0D zBTLJ|n2%Q%5E77tesKs09;9MgGd*RPb^*gYI zF1><#?9O>{DZ)PIcu4|{RS8Vczh3!tQW>h6-i<+7P1p)#-HnB5z^SKhTNO4d+SX^=@s_j@iL*nl8_3hWP_WtQ@=Z{b2ah7U4G z$$2x2S9uLlT}9h(LfIjXbmWM&!-N>XN(Q# z?6!NapaOHo`$3$L|;r=oRXOrDP3>sa55a_ z_pCKL%5$*Y=`4H@n{#^2f^FKIiCq$m{}zb5%Q&OXNT||mW#+XILRh$BKJk0|;~(tY zOzFyw9a%_X^T&e?_gTCy19ngz*PqZ1q{9J4fr^cckw+_jzvJ!S$miQkgCFyPPJr;S zeEDYh15h^6QU70~v$-pN3hC5Fl}y;JUYtg&C|A#bx+bl&n!z_Ys?wd)qPQM2yNnQ8sKKY6*fmszlUcYD?QdrS?6)pF1lQP6jPB|33K^#sJBHV7gPdARg)kV&*l&3YlU_NM=2xx=Eo?`2s}znfX)z_on4K{ zd|Qp;4#1DnfoP@S4J-Pky$DIBUJaAH*f!Nu&*&i>x!PgbH*#&5|DI0?Lg8X~ab2B* zJ*}u*s+x7_OAzI+BF?Wbe^vd}hv<4lpo_$*P?*kDeqbk1qhf)~QA6quU-rc4sLQ3u zQ{YNq90Fz(+8+A$#rpj6>OC^^co;)!5w3_^vRD7sHyW8TRjKReI&{I*ENo!1QX|$u z3|2Cu-Rdpp4TN*`u<(KP$R=HQ4TFqu{D^EKdXAM*{O zcUSOkny;PzhsPdc<9%pv1F?ip6u@Y05^TsCM!VVdZ#lrp*IzX(uh%Kt*=xqhCEU4| zk1e8X8}>Q-kb88%@Uu!RO;VtN{ijwo9}9k?H`<@>iDA4c>BJzF&$F@g-vy-v@^{jb z6-lTK-g2*{3o9r7v>olmAm*8DdaK!n;}@GCF3TyNuvAWbZnjbJqZPvgJR&d|GSB?O zRK%?JpSd8h*BW4$4#Y5G{&M;G=aLw=Ix=;#M%NET(j$nhc}T?)?iH=wnoR)+P3b#` zmGoY{sfv3yl9~HQJ#p5z0l8~^-bsq^2B|Es82uei)?Z~Bb+J_LX#^z)AgxR2lNwVB zw7(#H>e`paZ`f^Hi{g!aHt;2CBM-rPtrM?gmy z`kS|&=W}$sQ}Wc+0cU|tR{X5ercxHFl|h&YMr6a0fg3V>C~AKW`jSKy4Ku;I$9zcg zS`r?cD>D4!M|RK0Z78nCmSmF+{H-&*v7Ac!0o8UrOTPk znV3W|bZDS)URB^iVVzp6Q1LQb6V~5?Jq`JVmxKJM{J=G?h#XPrFQ&CG{l9`n=m}MV z#aYTu*iMhR7a=+;CNZP{Fr8?$r!EOqj$fxV=`fQzhM(sNVUinq?6a#%xLkQ3mATc= zuaQ5hv;Uf^BcRA`tIwB{-WDhDdW8<1fP+SaISDJiitrFJtgCq6$$Yr~2R=b1spF(v zq0IVi4x}&+QrkV+N%RX(MOt1w=q3HIy(moZx2w#BxC@`DF+b$U8WXdJ8_!JKGvB0y zxupu77)`-IiPngfP~}}|^v21o=$m+f58U-{<7cy(&sox7vpa^6kTZ)v(Ql(IJ;aD55KF&Zq!y$OvPyMfI(m8 zOG99Uin; z6E6Sz(!%@Zj%Z23?}#*;cRDiW+GY@0^Zg-Ubm(ESsT|2=s4&urJX*W{=y1$WXF4nj z9TSmxAct=70u~PmSMLmDiB>FSKi6ne>_M5LV|UV&whk4pg)F@L7BrgbxyNN##f zqmdFW%dF0t@rS1z4uM=1)d4NJFf1`7_TrDpyuF-C306q_{QAjQ$oeU7h@@*R%V-$| zUk|Ha*9_$}YRx2!ATXhS0qYzag3W)HmdZf?dK7aV%TfxS%>2+D64vcxqqOVlSLaJ9 z==^Li)*m?wH9p)l{L*Cld#Bk5G(|m%x<@!Qw-b|?qSO+-D#`G?WVBV|jVSyUBJTko zS7jmPQcJbIpn_5j5gpawU4Nxpcs%$*-G{&J(cM7Fq(FCBQyv#OIaE}jUKEDksHNe1 z@s%9HruiV_$oKbx+mA1wp-4z8C;i8ZRynR@PCxvE%Sc5s8Yts2LX}y_W;?PnYNWL$ z_Tqs~CX=c6{kbi~V4tHrw78KSo!c|Zb2t@ROwlrNG(Dk9(gaJ$*r|?v{~zPOO3W)2 zoKEHa{Xq-QYL>E&~U3x^d`1ENk!tFlQ^P(Rx z(D8m2sO8S{bXmC1e?;uIfXHtnB@3z<+pqG4rQ?aHSNyXAjON~=Ls4?>{#!5TKQ7G$ z4jd7a1w`{)SgNOEQR`~OyE~jaNsQ|zf)^RKZpIPw9rogDgH(bKUl!?-uEJvZc|K-s9!Pv5_VyOJHluBq4Cy4}E{`+vb`5*|NX}rb*tSGlCOjib{B*TVwC$mDY zQfkpL+Za=}O{{04F=slHoNSoke~$I#C)%o^Y2yJGOWH)b4_ z697V-!})=u^dW~Hs@#rjS1FNJE#sY;ckkpAwh$~TeK2kRnuD%zha_fl+iGc*(>4%S zby8VQ650|C4DO}M;c|kRu<<22VaLGXZT4Z%4 z)4KLP{6*f%-2XDv5YbV1F+}0?Mm+Qv4CTipc`n-Um4SorN)kAtx3ze(8)Kshg5?p8 z@iBiUnA)7QN%Nkc*}6$V6pw#}ElfU>YidXUf#r;N0Yu7XOS*B4JDM=!7R=ydbuuSP zUAS2?ZWh-&nVJ|_SUQ#;t#8v-x0bk!7?WF|B&X{mkQuvvQp+;?Wvq38!G@i{L?|Ti zr@rVz|M-ttV(M~tlBkBzNT;zua8Coi3os)2q^m!zeoB78GX#29Ks;I#L!A`%$i6vZ zpIkpG<)(?iusW|jJ-~1Ahxd##o<9Z$$DY%p*nPK-#%7j)qO*_kyd3pXGpuO*9)+7= zg}mD4Lm`5x_~5QsN7vIGbUOx!8@vlW)7AYD#+@d!79s0E4OKe?51obTMa)iG2$XLZ z5R_K`fOzdUM2*^ALCOA!`b*-qj>5yt^P{~-;@77fQh2gD2B7v5BRJJweZ_K8-+Q#j zB9^gy`rC_1;?Q1~YyU?-78UZoQ~zY1wz3H zLTWEh(<}qKIz@!6l+Q?*ltibO|6ZO=V>?u=OjKV2p6=^B}%&FDesU`UO;%~Sag zBjuB2Qtqks=P$cKImHwAv&jAj-BPwFX71V7XysgjsVX6>C2dYycry6^u4Y%R1YA(O zu#fgk!Guy~0Fcaf<5*K`(E>ZAg&i~r$t4_JriI%0Jon08Ffz1oS*|sAwUp(!mq-#k zcMi1~yPENlQzN$6R;tgo86LF=LGv;7>Q5osKZZryrt^dab7+;TXclpy~u{0?WR-q34L4P>nxOP`yXvm@G z2^b%k!vlOnuIV&ipC|F0U(5cnWkX&of8Ps_=iR@27@EwRWZB^X0R^Pid0M30f(Hky zZog@NFBr;QOGq460Pu;Ww|9_31%Fz}Xj~y0W_3DU=KWfq#KoVoQFU640ibUL>Si;@ zHU&1-v7D~v#C?3Oh8SIBefD-TQn|;Hg_MIDx3sXpm@ra}CQ!dN85fDN*>r>RaR$ZD zc_Bgk&x94_9~mU-6XDzBe}#N0*uT{TH#aDLvW?uS22 zuYA$NVr{=zfdG-wi`uDR(spQFn-+TX@K24$eCr*e*Wu0mb8^w185b1rWI{uS z#Q3}Kxf^wh3%#CjQs)%)Sha@nczn3%{KEE?e9v>xLP>v5F~%>PQje2GdqpuMmX z*nIznf+MNm5zrMlMc#}bf>y@Tpnx1tS!Ijm^GFGwJauomZyD`(@F2F3G7~4bO#1I& zaV!LDGmDqw8DKUDgj%EjHxz49BH7jdJ;!{Fyb`zAEtf?p9g~KVFE#}n?T>chT9_e-dI3}E!wJ5r`_Eq(tp&2vZ^dnmg@po@ zXw7j!WB-Vd-AGK-!(K+iz*!>4dR=ndMxtn&c$mMKlG6DG4a{q|1q0@RN7~|s=svjl z+j4`#VfZfaLg2LwrxXtaGesQ=Nq60>jb-4;`4OaLGf3Xab3e6RmQJqPp~55uK-FIR z0U(LTn>+=low7qv@GbW-%g_Rbc@`8Ukpphp&5!7uIM5V7XSLHJcu03)c{oizu`yu8jxj!o6yTM3q2;`cz)e$_rJ_Zu9uQ$F8 z1!7ZKma&J9WlO+WK#~9X#or@ve^4y^TwONRWH+EQ!;<0-t=5Ot*RfAa{&bo8+#^Mk z5F&Trc_--Vp%qq62G{k&VC;$>YAGhHmr)62-alX5n5T(_x6?-cS$Ft(`S!;^kn44N zy@M^Z{`YaEux3>s)WpV&gmUp*`RN5;-e202{_oAdBM1%3`2Q`)h=Ozl-4(ig^%gv_=@W@J8M1wFnS2a906N z&23qT(|TA+F4o_*FWqVJn*EaNl!?M7V*=iO@Y=A4^dC2J16hNY{^<}%6K&(c?Ho?` zpiK&ECWq{kAJ)6cD8Jgp*?t=)0z0*ckkuO&~Pw>G|Jh7R3BrcV=Q?$6@KV z_)c~UCQYRivA(Nz`OXH3!MOVzKgzk$*ad?UY~`D@2usIJRmsTK_ItL)SRavb9TtDxDAY9EUo2G%#mnJg~ zcgstSB*|F3y3Y#d#<<1&*qxIhgUeRv;sw@=G|H%^SS z3t;bjlt9AC*O=Ha8_i-kLn7NRD+!VSdDoii{B26xez%TrUKJC+MaFxDrq|{K4Ihkv zH}u5#(8i&~r1x%Bh`V_5lKAj8XXPzyZr`)=5RA@~H0O`eW9uBNd;xYlW0#k{#{pRP zvE@D;irrFr8>PRu`*#&E2)4nRv|>BKOq>Rj5?xeWT?M4V`x8n5=g)ZUB%nww+Bb-} zv)a~S;h6X>Lj#J6C*O<=A>Nq*8pJe4U4$+`kT|BY%1@?(1P@F%Hw2B)-@+lv=QsWp zh+7$j9iZ3qDHNRwacc`m2LN!tWEa_N2lABya9Pc#|DHLGUW4@N9nrFg;i5wRcTG9j zC`Yev+~=~jKP{qW4q#Z<3NQ=Q$%<%o%f^vJ6?bJ4anURGZFeGX-=nXu@v8S5!XYP? zQ?mlzAFARFgE?h7Q+#Y_c9B7J85Ik^S%jkkhgB{EkFkW-&s(T1`2S{*WU+@AZ|uA} znJ4{>ly*S08_0_PTgtiD2_E@ty7AN;y{XRjeKKH6K-RM#lgSH>!s-Zw?LWJE_Qfe? z`)a<{VlgoWnAcfWsLQl$o36u9RSnqT!hv(UUEGF(9?Q2O%WhN5wG}g)s_S#4R=CoJ z!72oaGQ&_HRRDNknR%}B&udquGf$_uh^tHX<1h7wj*1{B_&;v9KJoNqv?XD^8omh4 z+2RH3p?Wxu#)6iU4eSs{H#z_7YY6;i_RKX~f4dSzn^vo$+HXinW2%HZ(Innjq0|wl zChEG)rX;L|Ee|@(H)i-g>N+>$uOdJ%U_#*j%!{Xn!XT^T0OkrVRE{oPlU2?v0}ZCn zFCS?v>gjfTlc)P0;iCg%eUP83Xs5`Xa|_vN)b@`OlTzy%m9U3a87e1R)1AbrFPnGq zeHH0cqU@+;>yp6ZmndjYFfbl7QH*eH9EKltx_R(DeBEV^I=2R#vMca~VT?+NPV;6c z9TYW&l^2KQU42`C0M1e#ypN5XBVghqCu@c)bsmX@pi<+7v>Z_-+0@fEg}2dS?GHZ% zoFy!{(=6fvVk`tc=D875?bsvPzeyLhK+9@NU9<|2p^}QPLcnp;!CU8xw*g>$1@=#_ zRz6JvuRv?CEvc$T~Gfu2nrpP>&gCO$j2>@mD#%E8*BthtB@KGj{1fAgbm~ zI54JVjW0UG9`~Y6+Jn!dMNTDToAN{``$zVzN)zh{D=sRUft zW}@{vxZ%aIV0QOc+x5j##FW18-x$eW9I9>f!1#7m3^JwI>!t`OwBgUg%K1#V z1UF%ipNFyts(3%(=HbQ6Ey_kwpcSZQaM8e!0773NSc>q!sUp`NUI5VTeA))W!3Ijk zktlTW2u!zP5h@UX^=mO-*Z9hkM86pRzla5r>2BSgR=o=Up*CL15TSogYDl-V#1WO? zI%@lsM^6JKNd-?n15d@hi%NYE3|;>#0z%# zU}TFIkB&^F@J(efbreIgaCsjk`|0Z<+cOJO;;GkA!&7M$4)J@(cV3z?UK#Xw(t^B5 zBM9ip-3KJk@$6$fe+xk@G>IW`RZ3ZyG13ewnRuj$qph`!)0&DM61i2Dd|yCg$9*>m znCeNrh z^c3KH!M<8|YzmdD_V>+tsE4k0+*))vcTPrf$ z94Y){!Z)GUoBl8_SM^3?`#Lau)x_tX9ZtVbaCB*Sge~SUmoVe{w0^ZH;(j9HP8Xwk zkF}!l6!O*+90W25FqWfy-ggv(8*3{G^vS@U`0Q5i{CwyBf9y)V%`!p$jp67$uYi#G zeu2{VgC1_q>M-x)al-GGrTq38K3A}*Uo;5?f+I*Oa3MlGWc}pU-b@=c|3lMNu*KE& z+QA1XWpIZ=p}13A%HS@=-J!S?cbK7Qakt`9ytum-_u}sEe&>De^ZkRIvy+vT?3L{J z8y+&d8WaC?PHj|fiMF^bT=-(joN3hbd8PY{C{e7X9&h0es*#+>*2KU!qI}Rlnf%wk z%9W(ZyFaqHF`5|B00FWpmygL+h)Al3-ajHv@5bG5tpe#NQUtYY6EF-`m=aQLyUEF0 zhlNc430;YAC;j?DDQ+|r-lNpsxZqZY{Qg2+3B3QkqtoRFvX0B&iPLpfH9}|F>#8ac zVDJTjL`bNH&#k-0E~F)MV9l7XrSV7*KyML32cZ;dq;^WrJ>}QFdm80A71F;mv2X3C zmf56CCDYlYX&ByZ6R7oU8^&6yo(i_V?!xaA;?YKnI^M_rP0CCzS|6f70^-Q8jb|^`(n8gA`0P_+NC89FYPl&B*=|-FSlIQ$bU)HF>E>J>GP+aW#0d z26)Q#$rc@@);4p9`(gE&{jw`li`Mzl4}36N4tRou88Ht|j7>`;0dn7siW?#C?_c6w zE76_Ks2bE__-r@6A(y`pjGP%}Ca=p6?3Ys@WN~z`@TiJO8jZK`<4Y4aGbY6CmfnkS zc=g!Zy21awJ^IqxhtRVFSr<670yP7>exQj;^?A0L(kBmF2+se}jSxSE?4Wm%GP&eE zb+ewj{6TC){oK9{fGXcvaF{2A=MluaXP34d8XdX*&{bwAt10zn3D^?|8>M;?Hce0u zyRPiPPr6DA-gK&-5p;Q`G zEy}&aJ!yLMdoMDjUc5wCXND^L>XtX?{7{sFhN~NCZ}UgxK&>r#*pasi@MBt;?Ov2v z;ejmbmN9z{58M@>)C@#*CJ>i!<^*Eoh+L9viWa~!TIzezKn^>N&!<-|D@BFXL0e!2 z6sjNX>#n`%#*>;%H4FiNmnQAHP8BUVew*={pkgHeg>EduS5efW{BO=)^>t`WQIG?o z@yTC3CXFMQJY_LTd7zQ!x)5chS`ZkEZN?!4G>3-sX#auu&CO(K41>W`L|pcK1vWPS zVzQJ-w6Y4p0Anw6p2mZk^*EIAH8An}Ok(THd=sWZBd~Kpl3WhHRi`c5EtFN}fqt12 zm5lI&w=#K(`@cJX?ctoOCcr<>G9Vi6pvYkqU1l8CEB(-nYA~TK13ES&wY9B}Cu@(f z=<9@n39nOs%k!tJoA>v>M%=l@&?utLi~MMH|B*%^9PQ~_$$lBNhM75ZbNr1`OA9C* z>g+Tk_e5&dvL%?7vhtj5mj|5DmOS24y%6pc) zh3Zn-i^8E9Z#!Rm^p7@-S1sXX-|o;Z?=|rnS1AJdo#VYchurzlfOOOE5IKWqt{e}~ zOm(79)&K&=5;$V>NX$0zUVimYoA6+>UmCdGY^cT?sdU&bCBv^Sbq#N`j-J*}!Fx8^ z)apsvCFz}YjPnIGqnuKjKYJ|M=NJ4rp62G~7Au%7KDJxLJkARC*r0dWOhkK};lqs> zcZL&^XE3BY>rPj%Sew9(!12&$wQ69`g(c`WKTuR^Pp}P<9}P1ob|`n9IXO}$ULt}@ z=KE5!6iuq6ntyzud}@%UzS-rmNOFF`&OzwlLz=SecRWhOEf=Y-^IFvx8pId8Oj?=& z%63gWuSfm$-^b#%wU=|fKWoIRaWvRMNk8^+)lsk5JDkJEGNRsj8oghC|ADJh{B}c8 z2PYI1a+MHCmcgco8ra)->{j>I+A?yeyJV|jmZS^XQ7cC(g~m}?dhaMX2u|iHOj|E# zM#K?1$c?+6iKHro*Cr2?4I0!0TNS9f-f+oSzw?lMr6rOj+@e*o zT$^c7F~cxo0~4l_@_IP+u5gxXEOtD3x_0NHT6D^tc;p=+N6m51R14hyl?T3pp;7lCJ0gqCxFC|sOlU5KY-3@@awHVRQ- zWyS+umGdMthS`RqNl;pnQk;RIwEqb+GbwQgUPtHQJLE}l^o^?rRV+rX-#t)td~Waa zVr2AUjsbZ#dcdk(yog^eiCedHu)w&LcKYnqpA`ZEonw{KLe>r%v>Yc&CJ1(gG?S3X zX=js8`cEFi=8m4GAuP^3C)E#|B-Onj?RxSJ<)5VD!iHPIG zGCQsxfe*t3E%OyYnK<-An`=sfFLT5rvk8Ma+WbJ{5vJ0wpMBe*M?Bis|1`M?6w=kw zgBr6T)P=K0|Z|zb8_>+AR1xb1oX%- z<~<4aFjXz0)VDFkj5G^b5#Fl&s+|xdu08*0fV|n$uI=z!^Gn%kr(ijDMmt_D$Z(gENR1bG743Gx-o=p z)8lHT&igL=W3Tjs$9R~ftQT3}hfN4bSyAP@MPs7j;6ah7^rIT^7pD##0DH5nQfMI- zq}PGlbo|f7zW=WXS_^>Sx)*Bw$M3B1K3b!s$Xd&6E`Qe(EY8l?3pBR6YZeUO5cJQ! zI+i+(ShHRv3EY!Wi3-rF^6!_RSKlhLxi$EO`%W$CE|EDT!A)|L*~qH%ov8a~@QVJn z*IEi*n7vRMU!k|c^Up7`AahOUt696JF*)puEa}3T?v7u!69d5*8$!wQ&>B%dV?rzi znccUgW=ZProRJ_&eEUS#lNS+%EkEmbLD5u@_Kfr4aw;{&eNMvtx)jL!BlNO;pGjrP zeMSK%b553ChqHGTsf1CPY;i*GijmQGnrugJ#LPBU&iDxh}zZp4@`kiP=!zYS#0{b zY9`%MPu{!AF8Y)Dxkgxm#k!cwc)`vQ9TFTIGZ|v$4x9|H9B~qKHkhVZZ>ZgRNGvuc z{2i37hLGpANZ)(R;B>KBw$nS~jfjEv8b9N@C}JJ<^7QKnrq>GgGXyQ?`+L=MGG<(O z6SVD3Tm&J{?<8?i!3WZ?iVoJEPW_-X4Rc8aIj;fLaig?R@L&ubMcv8I2=t z>xhZ6XcWbrcd0ea(r!dzI{Pl(4ite62IlhbyT0HXnzX+ifK7eI(_ff4@M*xZHEv4> zVPBJUafkN4EBp5&btPaRj+^i2d{^lTu*L>2qG1~N$@knhvY))Zes{nH=Wm|R5B=S6 z_t8H_pnU|ped41;R5Mj}e-K5`^+Lr9I)g$D>S6%4PnT}LgVrvv6wU&_a{fX4ZvPia z<#UOSk3oFe-eWC4Z{rquOW%pAIb}EZ0|xZ`pHWDlBaV#%eQ7})n{tVlKrEw_nxU`f zZdNu=Cc~zLxel~e(-k(n-3zhiWE-XUrOLuQ}^Y7sPG^yXKzl1hYwR*EnhMx z#(%<%l41P8dDP}AHdUwec#rTn#&dORs*mhe0Tp74^L&fP$o8++My2a2E0wWVIGx|^ zEZ2Xv(%Ld{26Gd1@<~v>O9tVSl>G+t?kp%K^?L8z+s|lVhSqhv&;J#4uk2vGoB6(4 z(}&0vh713mFsKVLhx&XK&yRu$Zp&nkH$5lsmB z;$B105T?5s^VHxIO_@9Vy%=vhrFXmgT19(`T*!mcnQ3yJ%S@jYj_ePbBV5i&*~DS? zGvEMX7;ma)pVM)tb4=X-xjwNdK6?D7##+(YmuY^c4ZAQ6F%Z$&ymFb%ma082e}_%V z&sBVV(}UL2uD4_lSKko;42a!xDRaN8UYj04s!>yYu@yOHw z67rkh4AuH5-HEL!?$}{}16l01>>X%>q~Tv$#q1-y-=cwmJ8%1mxP}*|lhT0Y$Ngth z+CT8MqM6mAKszEY3P~LXK5Om7xKB~PM;~wPVFBQCwRODm)j-$2ZdkYjF3i&Xav#!s z8AR;b9W$Q+2u4SW3PJ0VYO{drgc8o>osvXA9lbUQR-A`Q$mSmd``>C)rDSM-d^{}+cX8Rw)wIh{#EL9hGsy4wOpCn zTG0R9zP_%N8hRTu$F);&%yr;|N6xB^6tMU!v-QQ*%Ec=TkFF|Q?gTp)EMmVmlL8Qv z)76SF9(8c{e{8E_2-zamiQR$?}QRYVL9$sg022timK@RT`ow&r_iryC%z>8 zJEoPq3)r-UB;$kiw)#Y@?WbQ>8%s)VBoj^CFh932JcJ4i_|m4Qh-Wzs^C~C~TEpDN ze`!XP>{b@iq9(E5{0wVK;DG^fU?h|H+%#GC6DD;@8K;$D2Nbv8tuHtca_;b~3gSMg zS^*Y7ulc8ggEVS!U+|k^pdL%|T?xLW?u#sIYXnun(3s0j`;$~ZG_W?;YtJP}J5^$& zYpQGNdF#wqYGn=$3ZnPVx8&u&d8Yd$d8dkK+J_pPAwb-UbI2`u&LcWwRXnlB0{)_! zSZw~*0yQFtG~y)?dh|^@b2RLjZ2gOLvgWonq3BIaZCIv4BL_5Eor=!|g-8M;T;aMh zAv#Rzr^=I>ik-) z5kA(Ef7(p1+&%Sm`G+4tb?}>?a9wb!b7VrSFO^B>xEZ&~WqK=44K5f$2f@qOGthZn z3hzM{kRZ%Fmn~$-Yf1J(^-0Q~Z=r#3sA+9SNA~oyIz&WwB>=ES4_ybcd~WA!T!a%% zNVgvCNhj@oi1VT4(1W$Cajfg86{)zn5hk%6a zAJaFeO7v*-Pt|t=J0DUCf{j||d>#z=wcurPNi>CQ{|w=k3CMgcl<$ft&2^q{Tie^_ zMMbrZ5+}@zAsnVBPNRXguV7z~eL#Af1gB1AuM&#WD-uLmtv>DFl`knJme_v*(BVP8 zxcSX&aLTyMyFc42%**jrb4TEtyADVQAb~m#WMmdH8EjE_#DEqJj>-Si0^Hb221*C* zIL#aC^qcG*yjf{?pk^r*LkFE8TEj+`_4L@3RVR-87lIDma^oMoGMLqL2t$eR(O4)U z34s|L+lL|&EMVC|3MtMX?y@Dgcv^nG%#DFl_ISrK&MUaKs=WrOMqY@xWf3{aMWD@PvVpaX`M&d>jCr@CA8xgsI)Nwt*iSSJJ~+xv z7&@)aa~IT}pA>n$+Yf3oqskoP@jL!*y|ZK6^x>w|(93b6Ig5w%(p|F?XgpE0ak3sH z$8Kjgq%@2g3KRMD&;>Hqk)LM!0cxhbzASCIsh8gJ~Oo zecM)kQ5c@^iF1H&eKlJT`c>sQ9}jATGZgSjX!O7$R{7)1a(Oma+Z6`=q!aGvwb$3r zzXYV&6oCeZ@*eKpMspa*8b)mSFjigKzoenmg3)3Kx!QI?*C^vxZJ*0T7v+*X(Qscm zJg_5qb(KrjXSU9!cVr}vR|YCzg8_i|U<6{CMPlj6^2Ad2K_{N1Sn`^;%CgDIH-p1k zG2JYKAEZIa%lWS&tk`Lx{Ru64*siehi}{qOf|8!x$Ruh zh&95X>-omJX6>e2rylD+9lw=b4^@DSpZ@Hfc<$8ggfl^NqY2CCD=kHhV)YRN0`)lH za0#!|zv6zUPM<7-f;(%*?G-ABqhPd$&-at}pq*jjQ9~!9Ycul@>Y|vy$>H4dxYz77 zw#gM2i<6=|ziO_jA!d-d0MoTWx5 zzcW54D5o?S6xd`Y`<0W%Z?g4?QJ%Fsp93!jQ+Tn;>tqt7q=~+OD(as`#Kz{U=0Feb zNTh}@;XTv-jP%#j(h*vw7`$)!G&b$f+9s)zAAW98q4ys0MaS)U>ZIIHYu@!_)q<8q zquhYL$YNHW5=fwSms8PDCAuihfO9{D12Fp8b{di0!YZ%HN#MB0ZY{&{CkUyaw{&6@ zWhyiam%}TGAgM9p(SbB`7AR)tzWc$a?m73wa^S8q`d~O_YDV^_fH&pcdG+5B&6I&4 zNY~N_MAP5`pPJ|RtPN@D(Dob&)xLcRLdr6$?cHWC%(T*Pg6}eES``VKxj26@PDf^8 zd|B&;`SJZ-p1#9LFdpP%Ci~q>)mtYt{K`*I$j&&US*^eed^>t_>*nCsXmAq|cEK0< zwUXux?jvNQS~~~zG(YK3w%bm2C%vS+gb#YwB3w;9UUFEeS{4{MB~Wo+4Z z4O7Dgi9spFqc_!a-b+Vh`M!KHj~Ub#Mj0+fWz0&tXJ_#7-rKK!|E z&P*_d(|=;&i{hV^epG7ZATO0h2M2Moj@6b;jQsR@9OJ0*kM49&iiA&-ehC<9J#v$mkp``%7Bv6k+wP}(e(fZQ zjM&KhYCr*7Xbl>FM>VPMb7`mLGQ+KXV?vfitjFtBO;Q@1+iZZ zaL{NGMGj=3Iq<>l;bTwCA2;Ytv$AS%lvCs+udR|V4@91f?;;$NDxa?$SXs(a&J>h( z#u-_iKCr0&tSR=@DY$K;tTVoR;15ei1enIXv6A3+Ph_1qeq-*$|(m_ z43b|Qgonr}e-W3*XMQwzy0t%l)$LIR#@2wnLh^L8m27u?l-U(_GKA8N|4_;nj=q8#oDni_AlfH6#3BivQI)Pxq z!+6@hv2Yyvxj5b~RbP%+9Dp=iE~ni^ET*6E7eVqKQ_;|vl$?ewLK`}4lWFt|!1VlD z6R0hX*6-0#s&$8o+;cm-gti5lc6L z(Vx{PtCwqsdKo-kxL<+t9po%p{Uv~61A3kUS&KIfZwLE^->To+<>EcV1i9!S8+hH_ z4iStlvgNMZ_peE%?pSgGC05OX?R0A;530PInhW0>i6*sWf*`pE(u2)W25VP0U!zH^ z<)5Eb#|uAio%cs1>~+$YlG;8p8ATo@-E{&C=kmXY#%kd z+0^tGXt*lfI@C3|X2xU0vGz*s{FdL$$OWZQLi&(7O4pHQbaYDu^?sfy<)wXWYKg?GAXL->uJ)=o5d-{iK^~hoO5A>&-qE?z z!gd(pG;tSp!GMr?6vR!#C^xk97Ng zxe)jn#-8TEi5E?0Yg4Vpc>f`c3oEn1^HNv1VbGKnpE6l;D<}csoBmy;Q=8w}!g(>Z z6Byow0k=B<)~;HB5QzW|XVkA!b2Qv}#R(3>@S=YT^amEwf4HK{a1p#PUkl+Jq2cjK+nX*`c%Q zAlCUKh6j7j_`xPrM%E7B-Fc_%6aC(g`nNpq>EH|)5S^v zpC^=>M9dN^>vpus>8>7TImw*V{T6|bp_dPeBsd=Lb+MQ0K&|Tss~t0wht!g+9tAua zB~pSlMt!jzFP2dC*w%j^?thC?)bQirxg8h{rRT^!opm6uaJSN+Q97>>3T}>YTDnx& zh@h3@Jj!t*JVuO>xPnFaBr4n2RTqbe+-J(jgI8F)JzsZdYO|DY?Xe5uTx+8siyIou7@Grala<#{H9HNqzm^ zl@q;3@eAUS*xZQ_V#EX&nL~4(bJJslC7Gydz8NtfaA#$J;m{2$UPL%pZ_a5DxPgyJ z?}H`>jm04-=rW4oy8Lf&xZv%_^HF#I*4JC&5m&?hLROi`oW{TgnH;Y=wuGGSIGy_m zvT_QtC4AVwkM~;dJ{RZ+t6_}2slPEe2CZ|QQK1+IDZ?Y^oRKfN_@0!0%R*nv1BEC7 z5z5x%VOE}s(_lyxSsZJl4WF#5Y! z2)%W6MR2)Kb`2xq?Uu2qi2e38!gmrm_M;T*OZ$cgb-T;Pfysr3dEi}j*?@6HkpME> zF9;*{2y0biK}eK<5YDuPc|jJRib984>B^@?k|5>47Qp#NVc16$6S&jO3RCOd)@8Ae z)&^zQv&H_=b}hB8Q?XVBoh8}}vq4nkrH5gRhKN~SP>{i%Qj$->eYBwMdV#;eQ&E|L zp@h=Zo_0ICjfn89RO`i@+zUhBVue9S@6tY<5y{M38;ISCIGe}c&{NPQ5|m^LYwFmw z_=3pP`(=%hH7m;&e)7N1HGQOmd{EOeOGd6^9DP~?2H8A(B%%B@A29ChoDsW(2z&Xl z>*&#V%y_yR#Y712O`X;6Oz@7#os?NVbn_|$!Mli`Cn5%zGv7vsg>5c1ZSz|DRA?^6 z-;ye^6*s=NS-Fk~xAmD?+G>^9i4f+EkRjzXE+6AaxJSbnM(GXInKrwVqZ%eUL%Q2yvNmQ`c*shKv|(--yGA`K4n zH<~YA=AEV_Sd)cla8#4P$IpADU;RI-?|;mD)w#VGyNU+)DFv?WMmmC2Du8gNVN&;P z|IDWL?*rD)2h`*^tvwHtDk*?T7cDng1~kK-0sdhRqD}C zElL(N)t_TT(5hDFwctOm3$BG_BDh=$Q4>dw zpli!25I-hf3_cpDW3=&)Bvn#c=y!|Ps;wLMIU{G0U`0YTtjT$UW1d?7ya1)IBU*?2 zcd1DY2oN+dC-=D&<+~LFM2I*aZPm8XU6c3IOR9mKIW|thedsZk5G|;5>dJfu=-V;Y zl=3E<9YSC2AqE!Yu!$(}vEnh}<|7CxqbC`4GW9WIpE5<7pE zYixQFbSHH*d{$}WQUZMJMTQ)D1jC$QMNYY!9_zv0yZPg*mE@=dN^>ROKb4&t303-? zc0Zg+Pg&~Yv+nPV*R8<-!2Z&wgW#deb9;zK@4-|v#!K9{zbzQVtQ>H!y9ttl9nasD z+L}@6Aku_HBA#RQB8tiBt)C?2)Wp`WhAY|`WTVNi%doFiE#U#BYW0<`e(!FD%nq-a z&tOU5QS+5amw*>B#Yj?WmZ-mXnf1(SitQTRU3>LCvrAJ_OXAMiM#Ue9P5>PpWEW^W z*`Y$k6ekEL*;n(5M{PBUyK^ARqcaz93W9w)O{t|<(J74j2hYik!Xb^w}ijqDd+DBppBa$mw?O5E64jaOfV(J_}(4nkF${t6L*sJrUS zJO^RDMWxS*Vd+=S4u6@0J@ORRl%Nxt8fqOpl0G^r4!oKFYL)EIX4}YN4uOA~&Fei- z!MWoy2&6>&7%;AOLo-m={q{~(#A2aP;>KZ>D8v^t^>%hHT4X8oWL->H&~QCa_ z9X9dJo>Q~ZYTTGaIm7kYw8ZNIh1s8nQX}S?1{r2%EXY8JEhhss$Pzk47rNwBcrX>b zQlDilL;pvb_`(Y^@hK4_-T;-tAAO$?9zaOoVt6`T<|eor4vH>Y`M!BUkVGg)S~`#H zbnweEjjMwDXsHE85hwnb&Zok9(iG}`zjH~-^^sQ#qhWVI`Rl(~knY3rOJVSRb8CT7 zY6Po}YHBhwy?o6Y=ofHB^;e8ODDpnM{)|68@n~C(F?!IMlV!Ff8)1}JPg4p-3Wb2J zfFGw|FF2u}-X6$M5^m7_h zK240Fe_A9DK?*^gs&xUttMSy4I$+ zm!{fr{xkmSpmj!W?s$VlU`_0vtvT(lF>S%VhYBwLf{P30gq|OgWnxnXnBn!B@o#Zw zTGhcoZDo&`KCV!@w97V+y7x?_^7x=$Sf3=kkQ=yZ0oe7HjPp3@vA$w0rIZQ_QFKioq!rp?!#A$ z*cnpIzxC6j4Vl({=O!yX-&{G!oNDri5|9pEHyXDkitie4Yjk(UBds4MK=Oeh9=oa` zd3zJAOf}nmcb(GPAUkCOjo+=VD|xWRGA=zg=?LS~G3*V9AN}{a=-2RFq*j?(ul!YI6jp>J+^qC1>> zVunUIm{5_DsXAFa6}*^J%inQ)^ygWc_Q%rh9Pay>tJj|_O3t#llwR2Ci&>yW<6el#S-d^i75zM-zH-(k!3riA4XJ%V$D%$IM zxcgz6um51Zo;vGZ*4JAWn1N#}mQqofL}cb&g}@0^-+?!|zN^nsmCrkY`G@Ryg*1rc zri&!C%Qs981S4yGv){qY|M}&Wl1!m|EZ2{v`Yqe|lcF@TM&+|ksMoiLMDt;@F#WTX zwDTtfe{aK8QB$AkfgXmwb$#@Uzn7n-DE$3mC35;&Qcr7h=^)4|>fHA7Ed;M~u!<0s z^hXb@{X~FgePaaZkz%VU1-<)}PG1g%*BEaq3J;qdkKq`(A9ATbEz7! zS|AK^9r7A6hLcV5;^P1KZ>qn*2NGPD!FjEY-8-%_wD+JsC#2keWyGoo1%sXBLp4vp$e*}c* zt2nn2V4|;3n8cRrF)V#PnWG~q9F!Eif@K_-kzc}nBUN+ZkG6)#JTv!9T)wjB|yatMBlq3nooCGz!Gki1DZ$9gu2&)cW^X+ zpy%G-LYMS}cjGbLL}70N8NCIf6HFqDIZ6;T8C4qiX0hz`W0XpkVZaCA&Vs|OjZ0pQ zHVk3&rPlxMbWZU>EM1weI7w7F94?}%)<^-L!f4Z|vwod4Qhh@zwVQm+LdX0r606cv zpuL<159qf@LKAsU0D1Mir$?%>9?(wiFE?+e;&xtvoKK!I&XeOU8~y;3yu+GQN#a@4 zzq&m#uU4g#1dcrNmZ}%sQSo?wH$sI;61%(OmWqkj>YT9^vBUxY)i*VNG8f+O>WzRy zD@8~a>(w!A%Qp=X^s1OD%&k)8X0G{kRyDx5zt93IRD>mgVvfWT{PZ;4CECszla?-} zFK$&MQ#1Al4;T2_iS+0jU??WiY z`jYCRB_-(TAfa$s9&TO3vr^RbK@?|1ZeX@7+ueWMkr&a16w56FNoik6j~6LhA1L;>}N0QtDZBN{0UshKYc)`2EZ!t4gBuh0a|f7wLgQ0 zhD1XG<6Mj0g(`ApG_`?MO!D2cE2t1DeCcC zrGe_3C?A$srC@3duc5z8gpMNw_B=2emqF5>f`5og3(ibS^nbA6n!Az!7%dDE(JGl6 z3qYn(EA{iSY0@=CY(-zVPk)?V^Bopw|E(tQ2wX>^IfIeu4Xkd}H5G87JeAKti3R%C zmdd9;B?^par2}H=O$as! zjpNmwm_^V$wb=7b#(^rN`LU-6g+Fe%SHdUXj`*Y0mT3}IV)v3DNcp(Ff-CmmuK~Q; zT-)ERG+iExKB@q*-e7VL_Wh&-bH})g8*j~4hcE}Z6T zi^$$%+{^wIeuqt711z)o3G@j_Dih$lAQm`4u4@ki=i4F*D_Sqfl6w}>+qs?+a;O|i z54gSOWozD)zxKDbnFhWS_3-fTNFAfds$_lI>Ntqo!p8Ir> z0?MkM$+^`$>N4bz^xy+5WCqe{$dc)jOLk|7N2F+!3H4ZYy|LI7bVw+`DS)a7SZx*9NILxki+ABi`@XK95qItaZuEUrB{lg6z9{@hT0jsy zHqP;HVZtB+z-Cm2o@R8qFtZL8(2lLFamDuZ&NQ9p_fK%B2U#?%Iek}x!fF)I-H4Mk z1;+d%CRA*ymauatfn&xr2LbrJ?##iyBEZjNjOK4j%EOM8UZb}V(xhkPj)Ub-{lC=_ zduQ7^pK|a&gd3cRQoidOVvMthoxN_o_uV5t7FaTRTYP*PpA|{hmx$$p)|hnl*f6$) zYGN|^s3bfu&a>XwujMn`diIixw^n&Ply=YHSp{1}-u_mPFlaXd6A?N50wwW{WsZ{x zZpw{axS(pG->?ufJ^%TSP&Rn)PLeMq0Rh*?Z{HLv(3iSM)8@)pVJ~NX0LX}os(qGw zHtr`(IOEvNtaNL}GNnqsmiJU^08P{%ttNmefY|eZumJZE0b?dgJ zUC5b>EH7BphSFo0{?HivTV3fSqhAw6I&7wrXI1-Z^iBXb5-%NWUt#mmjf!!o*;Pmv z0ZcY}01H)GFi&ypetQr=RS94Kz|2|(Yi(Bs1vpyc|5$RPEE=AA(f5-(ab{@=2Xkp( z>cax>$KE%t4zJH9 z{=P1tTZ`VOyI=p>)@XTUM!A;lZ~K1-hhW+Tfz6&9O^BG0KbW z7L$m!+=#HXV+*%kv`0=S6?{O-r02^ovQZwk;m&9-$I6_0Hj8pF_N7JcxRRnuivoiPQb3$~G!OyR-*RlS-h%DHq=yB!i01f8x(ZES#O_h?)Ox%QViTV?D zceI2VJVP{u*^UlHv=lwi7QF70CY(mGV$0dThO=c4f2)6hh@?w~3Sd1K{BA05RQUCo z1o(y%AGgG{TX%!{j_HHQ-tLS78n-&_0_JJ^o>uKp%#gK=&R%1@F`b*!VM^(G%W$3yMUdGr1qkP>h{=WS#8T7@GJ%-1`xILDj~ zIZ+lximeV3TCQ$z^rLq<#uto^*-VvF0g5p|XttGemMX;XT_JuVI9nX3@t_M6Jsw?gNJ@`+2(+xVw{_oa}@10~`8B$uOL zeUr(*?o>aO+vwU;qNPw|VF7ctg0Y-e*J*WFG~efJ(&3(PKA@3z7;B@ApHlw*Ku6)GkxZu6yfV zy67q`#~g%4RpV=!H;D6bt9!H~hk?YCv@+TPtYB5e+o-@4)1A@hfiSp=t8wc^5vLp8 zdTdqcElKqj_wo@!1SmRr$w2(x=WE4#R0v&DR}7Ym8`09P?9m>%elhg$y0+U_dDC#7S~~wmOdgo7aenT zAQdE5i(C?juq0;%ZbYpcVi()F$Es=Lly-uckgtapibZ3p<55hch|j{Xj6euB0M*1~ z2&-!>cbCdi^k%3TG;3IO+2F2Zr~rf4{o>79rhPM0Jb%XNph}(+U9A3 zX_c83H3v-9{gcE7xuI zH0>{JeT*`WnV`m%&}r~dP0$ymjO4vN7UJ1`rJzC0Zch9<@!{jS3w*<{pTW!9OI5ljvve1NkSK$ zWt_DQdjm}QE((e?0nw9(VhA`wxA%~qik>a`>Vsjp`Fb_n z2}5%!m^J*jj|(SLRb+ny*)J}pq%Eyu^GbzOBOPFq48TObo49f zr%6Aq(7o|lVc0v;6j-7@Fq_`)I8@^sZ_HZ2x&VKj$yi!f< zXriYO{+8lY>J)~qBgB&D)(!oq&cY=xIL-A?X(2<)D79BCe;f1PUqT$%`=Cb2RXUS9 zw>$F>T;rZ}k{Ol}B-Fvg`EZfVWB>3UpM!Vrao=X ziy9i&iQ$lI?^&r>`l0nOO&V7^@OpdXVT;lWO25s>zRy;dAnnPvjtMYex!D3ssHLiY zd{r$%F3~?M;Qs9-*nb#V&6mrh2_C~L(qpih`#fBH6 z!p46UOcOS_=1IBjCWU}l1()tBRLWt(LteXPzYo0itunl5Gq71Wh2qE!QAB{z@_n}3 znNY-Ul+g#-r~S+g9uot@US1)Jl=RHK%L>w*^rZuv!jF_6aAo3Y@J*Tb=Nt|1B)wZc z|Feu;fzr$SDzL+p|BkG1UjnsIRf^lXE_2wT-wF@e7E>hG%8SGMmb)U z8)gY52cHl0jwXBReENRD1jKJ56fq_@`F-$9{t^K!PAN<6q54XgOzCM~OoP zPR`dK_`Isj&cyQ(sb~P}nyoUe=a+F%x%Vd0J*3BO<}h)QGE68cGPd|qIj^C`=!o@U#hMPJtRH`%A z3Iz8BKs{_WY_4sie`M9r@7==l&yaB=sGnwx{w}!>7djCQO0so86Q>l^+C0qfq;ZI(>Beg zRAq`jqO3%IDy0_*c4E@Nh|jk>e+!&B>bP=}KE;*inVrcpE1XlI@p1Yu-}s-Ece$~l zNW{)PbF+VXK9E!aDwt2hLhRFcmzSQ!L4(IpT~{#5<{cb7ASU_De(gjo9V0#>tt(Vl zN71uHq#gmA`e1R)4|8k_%D3>n5E~Bsjkwy*tf0c24}o~ z0nNnjC!q}-hzjvO+dLe+-*KW&xr`W!yQ2A%h-t|ir-UK4)W|PweQ4bMuJwSk-;utZ z2uPXb*E$btN5Vjf?%($Z0Le1f=B8~2D~$UF;Bwe^E4ADiIje9gtJlMNs%iAR?&zp+ z|Hs=~2GzA}ZKEqhAOsH<++9L&mq2j0;KAM92^t`{dvKTFPJjTx-95N_aQK?A_j%7- z_x`w5U)Akmv&mX>&F&uZjAxAQo(tct#&&zxJrzG|yFO90tP^Eo7!UG1oFa;%Mr{sv z8-I7gNh|I}{`l{5Hga{R1TYqu4~ws!5Iy~+ke~i@j;>>lOeJxp1MRJN9IngNr5~&m z4)gO|`T6f#-J5xbIoP1$681b8v5`%mvg0UEr7w}aS~Rm@3IPV9r;l-p{k2=D-;06A zLgKoG*PWQ_MD3;ql&seI;N&DR1 z%;w2}INSP_(--M{ar7u(*!3Hd64HyXi|xK?GeCmq@Qh^Wwf7NM-Xf#R{aVyiuQcn> zhC@u`Q;61Y@9B2hA|%x7ycuI{ne(W7_I!Bn_2=_e8GLz6kMv*Yg1V8NBr&4!1!<=8 z8zK$$!dT>KL18^%Rh++f5yaRr1YwA7^o#fjPoZA7!G9Br&5=9hV>cm)!A7ZrO@HaM zbqPv{*TT1btrqeurSO*ZvZw-4@tmHE;-xfIsz*HxJ~wXX1s#YJB^qy%pq_XU z3y)g1u4d$XGj^MccNpXy#ZH2HN!zramJ+iv!aawmJ$G4YZP21C$_N(Lqb51bD|{UY&2sCtn?c#*0L4qB(fw2UdU)5GyX1Pjol#bVt9 zlk2v{D^OdoWW(_Bmu~U;ZeOuE+pz3viO}HyXu##T{s~5o4re@{#8-PDrzr%HU(@C1 zH$L)8zHLvSs4?*!T3_i&KY{#suATgjt~*+}G&%w`Ekc1Z)8h9fS$8h>B%31r5e|j| zkRb)M$?ENgawJW^&qL3ws3x<-o)$1gn&FbDIZ9}%{+ig!?UYXSIpObXHHn#|ai^f7 zQs4T(@Jas#r$Z{cEekYoI-lNtGU-ikVDxe_-v$zEx=dPKHKvdSxGqHy&7ete?3xMl zRY_+%zCsB=ye{6Xy~5XZNB%+=f3>QP>EegNPnshF2N|(l0Y87zN_w5rpNT~uVw>Pw zDsC9D0?&YxT{2pLMnMXMz{C!GJ^LmAer;X_e-KT?C@+WFoFA+EB*a<^th{=wjDFR|cYG=XiXPCO$?{mXj>{8zmK(#7z2MsNFC7t3{U+o&_Mcl`-CgT1wr- ze0~t%X^uyT^%;RpjPhND+ro`Ig)f;*=7+g9_H%I*7G{(Wp(#ChOxCG;CN9;GAc^QM zJggsVlAH1qzj;@@O}?5)=p?h0Sl6rcubj{A8Y%5CDUUwyMdfm?2Vd2_!VQBzx$-U`GG>qEGh6_e-d0=fd5VzZgnyTC1q!+9ftXD|o^z79&gTE*-WeKIwfiQ{PAj!|D$5*q3p2>ksc_(+*Xhg;UvdR(T^Y}RPiqGI6G!uM zF=tvFQKO;$DfK(q&Rdyh7l|dR=PoP_jh~HFd9^35YcScY&nT!beAw?ll{5+TB5}!= z!7Vu}uP2T~O5z6!Z06U2#117%uSK@}Jl1SJFj^u@P++B}L-8`qllEG_l?Uf2k#Wv_ zWjrYW&LjwoadYB4>c))~KxSN5%N@f~^)hW4Ww^jY0VZf%*y`-llyEWB_INRu=S0&K z>X!t&mg_F{MXgd7dUxWQFJ6}9L|mLO^VlzMg{kZEd;4=*Sn`Cgqxlxup`ZMC$JC{| zexYGow6dM1tQv)>Hm(xkH$;pIL&~HSibWxe7`OWr68+9qw18@d`BOprXCF;l)uh~g zCyvUlpNAH;Q?-|+bLtqO!u^C~ogAm@IRK&wrQ)i!PhLLwwA}F)G;tX&QdFI;%t}7* zUPQJ)3PGn{;InNLfqP6|yRaF*qhh~d;%h25OU0}$+dt2!e4p__K@liNt$gUQCNB1a zHo)+6_-u;d>*8Ja$7WJeBY{nbzkagx*pW!jQ8rz z=Dx4tIS(-h$vNurGC6jRdlece0mBel7)5ZM^bW^c;V`5j5F6G9qhFAEkV@tfX?9Ul zeVG@8vb`WSKZ%(mS3o`XfuM>QDDh7&+*jzBEFMOI^;h*vD;*s;mghP=)GT*rr%9$?;qs{k zmEIsPdHBPXty-v$6{>7a=GP?Lc|7+*+Eyw4#BEz-IB+(1yAhLtQO`RBOX-`+O3e2~ zZ;xU&pm&(~OSFy${_TEOie*y``hgVLl0$_j&!S~tin)M29}c76G9KB_S^Od)Y$oW= zi}#3joeq3K9)y%ZKiPS2b>NHRH)q9D=rQ&j2^Juxk%0y+)>*z)>^&&9` zpGJ6jR2=@PS;?)CPU$UshJ$d#NTk>Ydl3KTShx@#EQgXID4xh5?mV{b!LDURo#G+!qxNl+k(@jY2y-mokJ0m_c-yD+Q@^G=sJBc+$`U=zpUHj5`3l<} zK*lFhsn?SOMeN!>5t5GTNUvC|n>;4p>ck>`UpFD3stqLGhtN zy+fJ~Z;DYPY;>`D;r#@Lh!lm=uZKB5J4J7gOr_yzYuf-QcX|^%{GdF6*@Lq^SSxX# zOX;a%^frWzC3GS?Z0u#1qL=0Qb_ z5&B=~THigB#-Q;5Ho~cxmk+w13wZJjX{#qoUX{=fi4Sr}EiX~{nleFznM9nkdnQG- z0a>RD0US&J=N`!UL0lmXh*pkNj`&O4fo)8=G8bA)d=yAF&VP*A(FMW|ZhBDV*;UFN z;)>?;MiNDs^P=IH@Hk(<5q((qWwk@`E}W$%Pe8z%0_-%M6=n zHULuWs{vM<|DC2Lk`PasL~F&fLDU)JeW|r=!gcVA9|_J2g@}K7Y}AI%7XtagX9an| z^jS<)us~|fAhIezZ%b+wbrJmCDJS} zC*@nl1m{cjjCf3dRzuHJ*)+sZ%x5w7166Hh&4; z?}uOLG*2O59}UT%iga%VlIFMoFdLA_lE~Q;k&4C+L}n-HZN2#EoyPee(Ghqo&AcqR zqpakua}hMkh22PjO{M(kk5rdswY{}AoqLCpmPqA`H?NHL%^OKUES4rEzlvCKMuyT) zgwj{3V-V{93rhbBFjUvFTPEuDv7oO+80}Ks^(gu!!6<=x||_ zP1JOTH%tI0g8nhy3}s{u?+w_9r(DX1I3>6kGsq=)%MZU$i0~mW>5%)yg_HnM#S~{8 z-i4ph|R#!H!>!F<+vlX~TK)4PjmsUy6xKAyso)EHZ+o0EWn$hahjM)vmBvrf*>-BMO^85N{RC@@bT5C~3`gClmSLYD(p zje@IwC#PPYcBZMXvaVeS(td=vboR{+*4Up{zFjc2ZM7c+{g8Vm-(PmIe`XBT)Sr-$e)#YebM%vh&k%ek6K1Jc17}Esd;@1?LvJl-2(kbyWpua{ zBi(y*V**s+(XCwN1QSAcIW!SP3dQu}Fs09dQlH8dgr0$8A`plXr|e#=NzI&-ekb*$ zrr&UYFOS(Nn9x@qGl?ctVS2vXt|%v3c;Bv7*w>70A_>dSK8W9c?BZ4BxQ*E+O<52y zc$CUFcg)wb+jX;cW);>oPWvo-`=|o1bba3nkXbR9R6I>*Q(9sYmLf0UO7o13vMza@ zOsIdJiOV@+$SDs+2*%+>g27lX8&9T->GxcU1N|sCv{mLgn9kCjroH}Zt!c&Ot;KvOJ6%FSt-l>E0{MV zNKoKLd^QXVntSG>`v@z0W8e2?W-S_1X_L?j*v*LzG|E?5HR&ux>3#i;k8aCylIN@%}mZ57Xc^W1!8O1d(U#% zKO2X7Mk2KiN((&dnt)a?BoO8`GLeqN$M`%XWbN%rWqrGtVb_q7kp&(~flfhRm{$oK z7vxm;&$@U;3-BIIjV%yU-t^QXvoL!|?ksYEQsCkx09~N4*SQoARt-V=>tB$^t09lG z=liSE|GT&LehR;Y5YW)Cdj~HjJH@_}Z0&wg`Q%|#Bq>SzuGEZEUlE;& ze`aqWHm}rEZmA+kCt-UWt?&2D{PYnq@Gq@`S}x(Ps^Phi!qOu!?+b|wGu0+&T#KW= z;UR}#P|yuxu>4wk?g-TezLPK9*%as6$DqzfCS+?2B67 zVJQ`ZX9$DlxBwCH341374reQ{{a!ekg5GkmyT2=p>BLle1AzdKTEe{HIh)%dUCxX1 z2vBM+y(=DH+p_XU`1|I!kg+kp$+%tVmKB%fVq6b=E$2t+cadi|ZY|V|9Mq!I&j0ug z1$mh0M+H2ik5wL)9Js^ynsauwbbUSlym8^aogY_|)4yzFj_0ba`*x|U{P8{xgY=7d zw)QSK;%DR`XxG~+@(>7&FT~6D8Pov$d2<3@*Kw0;Z0^KDMkmR27?Qt<>&s;6NUkL_tr`vU5Cdb;dDCbZ^xV;4g`V|+K0hOm8 z5VjNh5(@JOg2P@t*bX07fn^Zgec5ku`K#6Qn!VVHW~3Nq8}&Gzh1u{b1o+Dc-P|W;Lf&P9{TU= zY{%VkEZLi@+~%ns&f-6$YhFH1?{&G(S?X~?y+X3HzP-B;^E?^YiUV{jrSNuhuKF-V zA^GymkzP6S`7?+Ya6>kP9sfJAo)Aui3FZ&-JGBl^Rc&oVl{9JrY)Xi9~TL;sxvc@@3}J5M}c zMe`XcG|yZm{UxHIu(RYPk9f_?G-=w4<1&#x-LoeTV))T*u~5W6!7!b0H;b>CaFbLv zXLXQ7wZ9H-syS~H1Y7>m@$bYT)?2%TfxB$~cdl+6d-1vCu!|6I3ml5g6=LKVUJ665y3pCq}3W!Q*iuskbEBU9?8P>aAElQ;t(>vQ2u6%4B=tQ91o~?K-4)-V;^%@QC zR%;q~imd2^lES&F4Xen$=^693vs2QFT30|;K+gmv8Qw)1-ex;*Tco+KUF6JYPZoof zF5P1f-lb)t)N!LccDj0}6n@MLp3oOmI}s7qQkLItX!_MzUq64)p=py=dFY>c5Ih;} zOnaASiLp~A^HbwuY$h~iyWSicWs8Nua2pbf_Shxi$sl%-xohu*yGeK9th%)05?5)< zb;w07bQMc`P{YW-Hcu3JXgr`=YMTg zM8P5Ue&#as>mEtE-0@6<=1!jIo$<6%HVt-0DE36Aur|vp*uOFvf>Z9p#XICY>Jp)( zD%hEf!!f$w@+01t_ngM@l;|5j8O)vqT;l<47||RCxT=&5qkg3Lda71u-{zj5bn)7m z=dQx@7eXqJ>~Xx$pP$^T5kE5=-7{|-B%WVdb0ry=^=@sF2Rxzq2t)O25V$y$2I z;MvZW-v31OXr9}suuEdo{dj)U_*J3E`NyF0$*{tK41l_8L^UuLw$#!AtkX=b5-YQI z9(EiTSILgAjMvre(L8kQGV&O)*0Yj7)o%~YE9AZ}iFMQ8@7RjNl+OAe&!ZX;rjh=W%0k`C0qI~;jC z#1G2To5xl+GFj^l?n-zDp*QC6L?*vBH46%IfGd#u(kW9!h$`MD$K$Ki2Qf$%%+RKcj~io%in5yG0g|3nAu>M11j} zkRRRY@={iP;Y7uIlG|xc*79o7>m`fLX=s&Mqf*nY?DEiMR*!gCy!2TuNBH#=<9bX? zwksl2<(9<4Rau)0;%v&Kq;~fsbgK$$N?Bc9$QQMH^KZ1=Z8TLUbp|n`DOUg3Vzb$v z(xd_5_Q4Da>&*Tjnd-hIUE7wtCXy`;S+}|!T!6V)*>l=9X4G|C9H@I!gz?X{3GC^X z+Hn#)W%d5QMtiF(JD%|@RP*9g3rbS{oL}Tk>VW!duSWWg?v6py*}W5osHV!VQ{81i^^U9`z<9 z#_lTCqEGGEg&&)QTe~uOz-@aVRD7J_>1;T8_g>ONt8p}vCoPew+|UKJPR&DUuw=S% z`YWI1`3GIk@$Mb``nd3OMiaHL|>Q(8q%>71-cj90dEr=UK>-(3j>=O*3kcYC-n#mP&9J-Y*8Ym+j{LPaBblQ;t@(#ecDx*v{ z!nUJ-kkRS8?toiP1~&O3>vYV(lG3^(ShP5x^a95GFuoExu7;_Z1Ww{jSH148D_>P7 z-gB4k*2Hl8sWOUP9Hgj{Pu-0i24ew7tFBtDfmCmc<+S=bRJZU+xoRs(klC=j)!|?<0Ucd1SkC$}q z7_o=yoRw)O0blbt!oE*M*QEkr;{%z;)#XbYNa38Wi9Na=3#N7;xvK;~7F%3-T4)5< z(R@2DO9Q6yAeSzy=$oVQ*F>_e_kn)WrII(s2hO`bb47eN44Kf5*xa?);vhkIn6UP` z1g@3XxjG0PQyP_a@4W{v_h-1PU&(eLma;|te)?B@c4e<};VW5UfwXfq7a~Qj19_V( z>v9Ilsq+VAbpz040pER49KxS|XJP^ENsgk*@@h9NjT?qk7T(ML0Wl1_)8D*-3_3mW3nMPU{|IqLc+i4<9=5!w28JWlWqsVd>v}c?jhR~M zAn+b8{fq0KTfO9?T1cV-JeU|!zb}f`8g0EO4!c!G!g9L2w1j{5KiXQsu=&Ks2NU6?ICTSRm{ z9mJnx5iAPBW%RXp{iwd~4PZ5{GYckVHlFRS_y@PY(*!dX+Hxna+>e?gbxN9#j;)`h zy-)e)ro*(#p*3UzU9zmVzx(O$y0`nUbxK0-^BU)t0Cmc2d%UTr$^PkQkFMi>BEP)+ zSEciEx6^4{7tsJN#u%C?=^xGEn5t(GOG!P?93xbW65msMCAVdI*qE(`li_ngoq4im$2b3ybh%cL#07S8^-hLG7fvY8p9hS?OAcQU;|ho3%*7Ny z{WYvCuizZCjWvUh0k{S5yp0!`7xQEp3L5`{d?y?5PlE0Z_U%dw+nhfexCjrv2MIMD$z>lk?n} zZom)p!ppHfO2Y1~yPH$K zjeTz_ZYN@}TrRGl_$R`u)@ir0nQFE22-Uq7KK-TyN@mztqfhx{JHZ`C!xn!Z)ybPx&fN2t*s@tS%5rn zrm^AJ#v8b~)WtG@->kA{0=g3CZOKyXPwr@+KG-m5Lszu{fByim^w0q32JInB1nmKE zLHqyZEs?%ONX%(kLLE_m@k6JgLQ;Yy0-wBP#GgI`LF{iMgj^y|(pW@3fjs;NVhqI5 z(ngQoTwl*vo8H)5+fe@*n|%GT=OPpu-l z32K1~qCFoo4_oL(7q^3V^**B=FIf#FEYGpoQj@G7Tejw%jS6g6$agw@pok5(mlMUT zdU~3Rymhd#K51=*0n4TQRU^6ecjUMNRl0sXpr~M@OOzXU7>3(hCa$6Y4pAC)!(ng4$ed|j0 zxX5+POnedU;Veqc`+V5sRMt`^DG|++s`B@&a92tL)KMLYqu+c*Wnj?1z>a*%CKqAY z5R9SzMQH^)f_zpe!tShSSP<-;Fl(dc;T7D*(-`vov;OftHemraX#xf5j7;qqM)6n& zwz+gPn`S0L0f&mQN>?A=qG!mpw&9Q<#h38RZYK_Wq$`bG)T28`t~+eWaXUJZpjX9t z3~ITU)f@Hu8swpOu=i!snnyKSU`Cl0c{F(C&Rq9Zc= zCf%U#vY(~{Q&J%CWCLo{gRHZ_yn5CDvaa#%H3Czr4uYjfIlSGA=Y@R9p{nTuoNa4r zOz0k}_T^uFkQkC*?o*Sil=!!zSkP$)h;FzuOuXoVxT#Fs*G*Oh-85oeNERyTfO2z$bxvxRC#9s+Uls4m%)!SdH=@P1shd-`bgstm&2e&mSdh5$`(u2 zvY6x|!Suz!gDb6l!rtRt&!h9<3e)9xTs2j-4&gF|t0E&&pt9~8MEv6@LMH+!G8i)! z=H=ku?ev~ly%ac?=tPTp;pVk}>60V)s6AT9`Ci?qO?hpY${CC46$ph5=f3+}fz0n68 z`L8w>E(!f#{{(-^yl27v->>k&PuubGxYAk+fbOq`r*P1*k$bf1qIsEdJR%zIK25*Y8dMnm5!D=U+elS?_Uwi`K4 zoiam2k|J3siW7eR6g>L_o@xBp-aakgdid+GwzsDTMG$H~ltemC&zn6OD5G4KmTv%0k z`8$53i6WIusdfj77t^P%=le0y(RrB}PUrjc;&F8LoA-oo0c3JxIL@_@m zJw#kw3|qBn??3W^Bm8$Xmd%$RkbFyPEJn2E0X%@Q-A*#S3BF=1wA>^X*}En1YY8Wg@q|8DH!ycMMa^%6K3q}>gpOFXQrZ};^j?Sk4F~d~!Sc_2xldCnbx3{;kv9Yo$tEjLQ5fKp+>$$x?uQM9U zlO6lDHJWRDu{~aROLBI0W^;Z0XD>K7_~h&i9uaXPG&?7!zP46|m(y`y0uA(9OPOH7 zl44x3H8ys0d9o(EEq#A?i?%lL;(wgL=*@#5evFh?RQPy%KZ9&~Z7yZM|LCsZXjMOL zr#ezrR<^pj%J1_+cB^8Lr}yaY_IflgH#Zmb>f`ei{(O79x4*x?9Xv>KIA1=ucKv7I zYvbqw$uyo6&vdu-z6ABLDpO@FZktsY`1`|lL@q+Z(K>faOG}gF(G6+tGt>@7Mn-3< z?ZMsY3Lxb=%7jl2EKQA#$y6=Z`wcdF`*U@bg2#Dhe+B)hJk`IWFUtd7!H*>H{{864 z2#{7Y)LY4Ll;k0)p(hOvdoy4s_^3nrQx$hJM?EkPb`AIaId-bE!^0)n0f$kSyu7@r za{X82ZIeYRqeDYT=;&lj&4JvktZ~5?Pfp(lARKM3^~MP?mT%qN-TC?XG0|eoH@hbV z5fKyn88mODPE!tYom;t`BVnp-~%MWQOr%Xd4=CBqm~E73bxZRaIq+C@IAnePD6#jiqH$my>G~ z%FfRIo!Ognf3;Iu;IKZJcCfli5~hm(KOpz*(Smzl!ok78!wXU2_UVP=`mzWH9EKCV z_xAQ46Lt#7?$3#fj=s3Ml6y-;M8v|PG^97mjyy1Z%6q#dt^SjlJ*nAZo`c_o(Cz*E zry&b1o{Pi75k#{!mKgoNay)O2x|q~eReOZOSdygFh9)K)mfQSn^m?Kxxn2K63l}5) zmzduD6_a0dOw7xX>+o?E1juW+a-X4Uu)|thEdasf%zA+V81O;UIi8R|JoblnWBFuXNEww9R`L;itOZt+YH4-ckB^H~;I7rNx&#J(KqM5aLhsK`hs2P*Ha z6`>eOa$=Aiayh+4oE#r_2CGp?tkNp2J^!HIgVt#OV)Dmdey_mJpI_bGvWDz58AU~X zLT#e?+2V1Xot^9J>jgVi?-W@-YG};Mii(N`W|Y+7b(bfz+xlPgh2nDlSqb9>0@2bC zmHzkGciRkLg?coB(<7cn5AQ4V{^Cy-tr$f z)j1szndeBQaP-GB_`HC9^@{y&D>qH<_UqTL08v;M-J-4zZ_gKb+42?tpPqzd-rN(p znx$ZE{r%!obAkSU0j$5m{HHX}J9g-ml@&DmGvkfx!(Lzx8LOL{@zK$C8w0rZ+L59yysB|2Gh;i zq}Hfa7#_D%L7nZ!$YxIrwex9b2zEq7L^4gTLqeKtvt*>4F zJSg^|eS~|kyHA8OZZV|!BU8_xKL0I7lL;i?6yXl-LE+~IUNrcxPdQ5M@n~hcel2-qQbp=2`n(; zwd@O_$Kax6U|?WpR|y8s&)>Q?TVp&mJ3G6$$V*8X$T*SQx!x0ifGa1}V7b^_Tg#@U zwRm`FRhLGsT!O=B@HH$ftgz5jK|#U8gXg)tyu60GdR`SM2afupp`oER+HOd>xw!$A z&CSmf6A^h_ZIN5Fe#6d)F0r+;`WBl%D6sN0U!uXrZlh2&mP|QfU&lsH{j%^6wNlYi z2{;$Cz2md4mj?WR}j?w#4xTMv{;uc4b=0C;~0nrjQna!F=NL^hW1oHjWRl#;f!-3VS7edJsAi|<$VPI@*Y{-LW_I4h}$75<~ zX{AQ&CoMRS0g<(~ejXiv2u~QmN`SGEl9MB1F@5G)C6OuNYqRyJ2B`*`ev_gf!if{|TJ@5mWIK z^Y!-BHBku(lp-%b-R0|!BgXC+jMkV<6Ny>YuP5I0{sbISqwEtuP^OGbIKf#gxvYMb zv&!z?p0L>5++3~uiiMTfb=^iPr_JiG4S<$EUrWQt{ZX}$sj?C5ck6(T>qu72YKWgP z<5=F9WHp=mWU{4Ti;<+N0eqI0n%dUJCMYyCc0-4c&ta(Csh27{E6WNQo`N_zNv|^C zkm0Tq+tNx8@NS$0PDeUn1YC}v5h@i1)~koh?Kla*1cm<`EDlD*X?Y|N11+z9nLEyr zOkyi{I?@R((rAb!2L8SJ%k`kCD`LD**;cP32n{Fw>Bd7iuwDP!(7=h&s{8!E2qE2H zLMTu1HmR=^3{GsQIO?edF@$2Hhz zE`tyq7H$-?)FtXf5+vimH$u9c<^j8?GA^qJAx|h%N=gbiMAm0uecg=j2ndoaRGe5e znv!v0LouG>I)?q5ba_?#J)}Axzpx~EoNmfW&ET@z2x70sMV%rlzJ8Zl=h=LX)Y9i3DxR#iyhfg@pwL zL7pS2aQHmx)80>>O!N0%y=X~Vh*)-F7_$B^v{!pXd!rLY083Ay5m2*)YqZ?Y#sLFu zIUNzVDFe8lpPvr^p9u_NVQA4-*ygCu~MMBw7u+S;f`M@Q+|BBG)R@AP}B&1d22zZ;K|@w<>$&uOEe zp$WAbraFIcTr=7z+y+w?48WO8P2nJVfT+#?f+&PXh?;jB z55Z<7lZgM(vS+TV%c%DY3E`o;p@9K9Dyks)rB0!zFW|l{0bs|PMMuQr`qdJ;yRy=5 zsZO3ute~hAN;TTY%*;H;ov5s%L(~GzNkZaVfQF6^u8+NOs0?sK-`?)zi4UH5Iz2CcI%UqEw`tAPk$DCBr?No}2 ziq6i?cGV2`Ru=HD&}rVDwAlW?0kn_X_k=WXToBpSK=!oq7H z?ThYRbWlS8#`JsHbh4zoJu5HoOT}<`Vq)UW%}q~_nEs)5eR_jU<%uGLCmM6`{z!hj zss_l>vvCQyxo=w(la56Ip~fnrVKugLFrk|n)Ya9swY438UR>JI)mv-5vbv~+$?bAF zl>WY|y@!L-Vb{vq`f{*k97X_SrWf$&=55{GTm7ty3c_a}r~gNN=>KqK;yz{mfD^!a zIXF06oSiA}G15h82M`2IE6V3qiMcrQJ%ln!N&xESH8$R~supK}UL#4xBcr06rxaK; zO5TgFZfu-`TsRG&SHnTGxP-(_7w=uGJq_Z2p_2KdlW?`Uq1mw&Dwn2mIUfh$d*so* z9s9jYP{~5wE6LMVArEK|;OQRsw~lzYydGRt$%%`;Smfh?$Yj40tW@)#NaEG;H#I;%hB;9@jDHK}gk268?*6nf zAQ!h+XPoX=Oz?n-SEc!SlDTb<I~$wRU@G^0%3Av{9{tJ2U|3*ay2{XQV`F11jf$M2BD4FIowD*IGVup> zP*70`2>@rF*EpEa`oEwjuZRI)$gZuasmaYX)X~w=(7^3FSZulfGi!OiJ3R_m!r&l1 zF|m&i;E2G)9PR8tzQ^sb8$X9Ixbx%lQvfwt6M2d1cEAs)vh~x)o6V-*0eE9iN{x#X zrcP60lPuTifOSSO_-_&|0g~diwY5c17<`d}H*VNh{pn7nzL?`CM6((8hZhSc%${$| z8ks%VnAPBry#yZHZgc?@g+v1A`(&M~t1BlPn^p5oes1dT{Af#;!M?uL4=>=cm|Xwt zZf~2whT^bC5NlMVh#=tAh$#7p0?Z86cPCaiVZau^F8XAjxMulR8F!eOkV?zrVleevS)o%bVu9UpF(OiWL$Rv^|^|pf1U3YGHD5 zzUZ0uRvW5neS5p!@jw$HHaZ%JfKI(OT-cZ!aG766An~wG205gh6);^cmz@b(Y;5dp zl(3OT5Kmeze!s#3@SE|bSiLUNzqhv+7YE0nFTQo$h#v%)2?TLRG{t`LDJofX{q%s0ATlv z<$$>*VnU-(41HKGdipRbx8rVdE)Lf}W`K#BGu!$LZEbYdn9qWI-9T5joxYIQ`uDRc zY3kyZpP(W~K)@H;a@2`^T&c5ichU-t|0@EdSl}Bf)*6j&W%{F|QLzU4`?Hq;1L~Hi z^kj9vJYG`}dsPLv%${mhIrqaF+TTW#6KLiFN-zX4FJHdAL4EZjGvl@mG&8gSswKo{gK%6-YV%X}%?~dS@*XygRGU1+lDe!OJ z{ajp3dq9UUT+STzn%_Rtb^_w8R!e;Q{y2I{)>QOc9cZe@j2+7LhN$iO$fwJpstA zh=9k%MnNIsPG&BNXd7GY7GQs(2zg=k-KYjcj(k^#~~_{ zS^PH$eU)WtDk_pd@?|!iplAt#aw4hJx`6ulxw4XJreD6lqU<9P3LXQh6f+;~R5pk#- z1!8|lNC>FPDo&c}7g&_l*Vku)v>HW7!?tR?ypsAs<3*5``dF#d?Gxi2r;Cb8KhC10 z(sImK>PmQ`NrnT-%i?hC4!ctz=XSckbGIk$9ce;U^(UoA2T5183xMmalB;jL_m_hO zq6LM8lso`gm)iphO--3p`o|bs&3k)nqUv);M{}j2U%ZfOG#pG#NJ#MZt=M`Xa?7}! z4qp<@>dQrAqkRZeqgMr@%`;u~^Xe)Z|ODrJ-1T2IW?m5cqUY;v|*W_wi?_{Q*k^K1lO zxCb3HOMd^3Oe!qg1*(I9H{=zn2JL4Ly?b^-hYo72o;$@gW3r4CM2X#>O1nV~Y?nqKlDB7OEl2m%nG7lvIo>B)g=CU#wG_xlh%6WJ6 zCje~fT+d4~dWb)*9~~bWRmp%uoX19d8e~DBKsh)#IC+OHqo_E3wljIT8Lp_LWa87A zcMKfZPAg1HLqoDq6*uPNg~oqMY@e7pBv_iheOnsI7H_$~Yp741?hM11E(Qw|1+Um&3zm*fv#bAAsynVo0s*|Sz94&3 z6PC7ptV1BCJ#)uqvDrNaS+*cEXQBhQE zNlKYA6x;nVdJl?`Kz#M=Gofu`M^Ke2(1>_AsHj;B+y9ybMAF!StqTEY0rL0s^z=MvLy(XHQznz9(-Gi4V0jIcIyT2nC)6wfINzlORxow{ z`n80y7s=y(HN-Bd$UotNdk2_jN^-K9nc1eoC8%0p+I@6gM}?RE`a;OuL&cdS*Kr_+ zIxRxuyUz3To4y3bjICgdnuM4bX5indtKYtTOW}01i8vyupMU$&p4LdRAx6t-`FTO3 zUN=e!-`#Os3qS#hvo8hT>OQWntqp%QT9aSAa33CfXO1N-EUemHVbGuP3xuc#le>nP zr+}5f?$LoXUS2XXGH&jat1_cuqCH;;)+DLf(21v#B4=Pd6ogAMjD((?lilcc0MnRk zRs?6si6g~18XVsll1ezuu}zvPgw@h@17az_O6v;QSXI}nFLG2VEY!uxySrv*O8;4N zHWI6-*oq>TUN0T%3dO~K^M>7Ii~?3FnJt2dj*bpsAz1v(SO&qu#@&ZV3bVGpeq<4p z?AIQPkYcl-2ze(d*!q*&`QIAk$(#RgHOL}x{Oqv?c_HrRV-c=cs5HD8_?jF9Wg`M2 zBJY)qg`VM*QWKR#b)ov;>EV|bZ5SM(pe}!u-oJ`(JN}^Mmiya-!^1=JG&i|$sd&5f ztco5G(4O_H)E5-=Oi!y!Yx~5B)My6WON-^nE9bj|@;=t)Xl|HAK$W4?@ZnD*nX&b_ z7-1WiNrTbL$?VkO|1(Kxe1F7M(d)pam_p2xBwMWt=SkzSs?-`;2Pr^ zlSESI=;+C~vX=YZRQBeOnHfb^k(I2RjEszwStMKbjO>-Y$@o4`b&t>I z`}zH@>+8Dz=(-E%yx*_)b3E4JZn9$OMonwqzjG(U%lmIRLPEOd(AKwa#>Ya&556JJ zNx(`N!61fwq{M4dW2bRZ=)p2ffL{R>{7_SK3^SXt*WQ{LXO@_RP4v#%?k+Dk_p2`- zE=l`w)b{Uv``{Y5#qZ7#@#G05W#P1>=f=f|;h`a5v!5v*9UfZ627Vc30vM=w4(0>L z+N0;;$NOLX!Y=7WW+xWzjTa}Bgdu54GARTI$o<`cmW_y#GE`9^r0MeK--wHCGer+8 zsW+_0W8^zth}IW=)-bH``A}TGab1-f>e$Flayq)!GeP_BxHH1IIKr@jzBNUsCHCFzCy2yu|^Kwv+z zoL^8OLSqdUO#$>+P76R_g>e8uQnuUImw!_trQIi%710bNvb!R_ zI)0U0wa$ym7{iw(lE?UGC6WvN`;u1zfx4%;3d3tcg-6b;8az}=nNa3zT*&SJJV&D~ zccut|Ah9ttOnmlC8`z)XSh&ay8#ApO^K*0Mu(Irzt>wPjLqh;7-_9{Iel5fsEVZU+ zjPta$unD?`GrsgdU|?}V&9+c zK^HVPtNj!eLzq|@_I})T?PidGWT^lcOCK=X%gbX+yIONDzl9eo>qX@7q7I7JlS)2V z${BPQVV1DB&tGZj>d^No+MF%CFmtB`;bt6oN%mBygKyAxgrn3|KjB-uZPreA1lY+1 z^$Djo_gQM+WYhB1=H>RlHRO@zKtsaXG`zaWcc#2&U&BB+d$Gmg?3)VeQdDJJGi+4s zYCoIn9uis0JaDdfns)!~9t>BwBKjP<5)4w-t0MtY865ND`N->D9&CTif z`P8EPfLHqY`7sD>B34oSlexE{h?qhV@v{6|7K7oxlL-eeQz=U2djt`1&|SFu%ViRA zOh?(T0Y~2-gPk??#xL#%s@zPMMV924_o`(2dUF?m_xRldTN2H$u0OL903J^X7Qqhf z9CA(EQGnE(+}%k?Nu|3U^#{QhQ+2l9{h3Eee=zl6J24qLP7aQti|LqdiPyNY;unAX zsIIO~1*sLxwnyuYj4sCB&z~RtGg>WLo5uD3C<0Lp0E22TC9J=hjb45I>2X(@a<4JR z>5jSK7F0+1tcjjZM8bF7DLVlCL~q?^@2UX9~DH$G0_E+~jhjdyW( zf3V%BAJ1!Y3@xMi69687#o^-N^*DKWc*w~G!L@I`7Y%TN=I4e6a{%==g5ug$yqCV$ znnW`&AXHQq$Ew8}_sc2(a70bOAwgwjX|^96926B@34;Z#QwwG}RY1~5-r3`hq8}>a zrLpRpD@E+SXVm`_Ne5w+|4!j{_YGu$M(9>YcYB`~J<9cs*sFnmUtsy3Iahmg?YWzq zyj;18ZL7HsLcUGW%rMnKPnh1l(0RdUeiT2*rO;YKT( z<*$_gs{$R-b z?5eU8``|qFC76I>uhGQb&MxHixw=nHP0A$D#uOA3oD1sSTLA_@`R(mprMn|1o-f-* zM{h;fWX=t=kv|~U(KQs!J#47~BD7LzQ$cE5JSoudJ=l8u`0)q#Wm+`cu_QY4KGCBFnel<3t)Rn*242)rUm^7DQ(E!v!w^}Aak%*8`r#5W(UW^K;QeYvh zi&`l&Ff=?T-NCBjXc-r(u#i=lYllQ25U?AXn`iOwT^a2}lW(~RwPA09IAu?n(!({% za7|eoC$$sS2W4NG%yM?J1ASDpxkAHXfl&C)B&#&7+UBHEH&x$>ocLqDDcyl@{qoiM zRmcUcMOQDcij00NBrkREseE@gor4qH59`UojvG_6y(d8DCL0l=UUZ(l%v*-KRUQ?c zlV$73?Njm3Q)@+WxebLSad8xzKt{=Oe@n~M)D#pGQ1>giEYfmtf3I2&rG4YY-MOW_ z6^?Tc4%cDmSAtz-#*Zy~{7#pH;W6@`!)WT+gpwPP3B-Q$bf)J9fVb(Qmo8ou5KdRy zw&qL{0x9OGRo*A_EZxfnMW!3m&1`BfG-yio(GNPwruZP@Q$xmR@!`VXI!cU>8_|f+ zcLCT023bPadEvYKEyVtjY$jcE%eJtxVn@U!BxE}j2u>8AYJV86P`Ryp^Toez9QT_A zG)E~A{`)n71WRYPUIS=l)>IYC_ir!^&b9vgK6B^5KWDfQ+|M-bELWsx|Fg&fEj64? zPg;C@d6LdpFD(%b&<*eW`;DLb>y49l-}vHW7%*E0Z>8>E?}P#G|NUQho#v$m5^J#5 zuU71!6Mgcuv@#;YCgHK;y;Y$D;x-<#23R*hSD=mK7J&WwZ=3|f<2CIl?xO`bR{+yWWY+F~RQlUw00guNcq4YR|**koH;G|6Z&wnvbjCG(V zK-^GjM@w*WGXRg!exX+k5KaIV-n55}jSUD>upa{t0$A*wj1$uT`27a#$+z|O^+DQl z`*s13e`B0E`9%!skgcb0l{^fYK`{4XnTv-`p;YHhwUoXeTc)(>N~l)>6*iCnTqb8 zS$%zdP_n{lc=hy5IXE~1*bk_o|{k7zt+uR#~MJ0Fp;@B5cap^fl^PEH8ymm%i z{VPa6DN zH#b|Gnyy%Vr?d&)VNJ>bu-VFL{_Wky=?l8?@(VQW9P=|X3gx;0!-AwKx?}-0n`i&( zI_Ng?1o3@P8_GcM3hpwxVq{(|NE9YcP`n9u`yRwR|8WbqIBG=t?u0Q zOAZ?d_h&A30v6FrXu0bz@lX&hagwCBJ7~<YcC+uKwZU+fFH8FmR}w4mrp3GCH6jk!Ze=xNExUDn1w!O(?XQ-gSG_AZPj`mBAz z14Y)`va-?l&Mb`p8!ZFk15BzyICWQ~(g5Xf<8=IUB?Sdy28o0`&64vkr2VAYw;s~m zPJ<;HO`@G17Jf+kw!AzQ;P2V?WPnnvfMy2KEsvJlW3C>_KCZ&5Ycw@5I3-oSKnM$( z*s~yjX9r%%S`k?m#{whH_SROc(m8s0fU5ws0!TFX!hc@hx<8_%2@pYx{(!@?42w4d zib+=-Xx6CPH9m=oKpEmRB#)`Tl(?P=EZx7PNq3}7XRr})RYC6q8WeaspbFwW+-99eFVg2u`b?|Fp^}gL97W@49gRL$lf$^m!W58P!K+*T^-8;%=Fc1j-T8L@O z%F7u!oLyZry8!ez;A1Ru8ODChZr+22gBeGvJU2l=4y^KKdF_!sun`~@s{&T0LP+Lk z&_9>(yx3KznYK1nS(U_1QWY&Y^-aTwWUr|R;n-&hHmU9dw`tKQ zodI}V(rN00on<~v=>l`5r3`Fa7a477ZEOAC+-1JI}X$}oo+p{`r=a(x*fnV|~3 zht^CjrnqLew3UA{SLl0me!{LoHrd73N-l7$Ve*-})Hwhlsn%IW8>1NKCY~rF`^J-o z?GAEv^Q@%PZ3&lgHz+1t1RZSFCmUL>tCpE)Yd_18)qe|Ki}ZB@51~KnsGi%x;M=>o zN7@~z(4ss(}Wq9l5az=_E}4TttAU+nGJUO9w4xX# zy<$W6x2q&Bi+b;HN2sCY)HC|-n>3#TQO+Jd_+EfBMUp^qA8rj>FO!SI2f|>k8wmFB z?h$T}()aHN$BXa4!)~QrKx(gi#rbV^Vd3A59<@C;(9IP+8v5P$Qm&hsrRV3{>*!FH z9q!hi+|mVg`=cb#3;Vl}2kp3lk|2UMDk5U03p$Fo_fM$V8`-%x0M2kmB2|@@$2Auj zbZ6}Ip4r3H};Ll6!u)s_kVU+)vt;Ojwm0RB)z zAc#pwP!k}Feelf*AfCXjciq4#<{F!rFj7-1o?&E6jlb>1!OCh5Gd+}N?GF4m$vH5y zhQc)QyO5+Kg25CKj)r_Q6(fqv%jax0Kv@lUdgKv*vO_1zm~l9IZM-4S{mFk(e2FGq zXc+>CrlIPhcXA-&VuZ^b`V#|tmr{?n*d8!rDoxu!%hREyr}u@10ez2A#7RbAw1$I% zO$~r8Rdsb~zhenO1!B^Jbn`@Nbs6hbHa*w!}xG|)npOak}4`IiM0A9XacZjIr-YI0($EjVE{!5Jfa%fu=HfJra4sDGSxMSEP{KLDxdICYtl{FR1)SU$ z_v8C|dqL);ucyZuv?f9ZOQ~%z%%31^>^uODPP0&?-Zu2F<&Ct^wrr{R&bLdY%%kBr z%a@T#>5*XZ8dtjKg9+>wll6*Ea#lvh zBj?{C8B&-%R{5fv|dA*Z0Q zzWgvG1R$50>1iJv(=I#8uLZE zjF2Yt*H=FXsjcYXnCkwL760|WF+SR$*BY!LWRVJ5n)c6^0r9<_bbI(qJ%WGqYv{ku zGy7oY1t@L!tI|@PTNd-cfGN>wS~`qYWEG^dadSU`V4Jus9;+4rJpa<@MFq+h8oAXh zgUtYaCI8uPLEBCHycHGy{5j!Mm{8mj)8Vjf2DkO~xk24pRH2pV14{D^kB7#sTem>L z>goC6JfCabb3UtYX-%92zaG2)Fh_p0K_=K8{9LWAh4w{2ajDY@N&_bsSKl_nJqs7F z!@YH#%YuTsk(88_#udl~kQeFqdfhwi)t9?z9}2Gwj>a!LkPa~V*$6tUI0qWEi4q3l)ODW;75J~cU1^LlSfBKVAzQr+5+19b7SM~ zd{_PGsN{tUldn@B@b}?crU9XP1Kqf06yX?r*+!IQw%jZ<{@~J)@z^YZX?3=9ZMNEqMNA1E|YS5{6t5THU-T7G4S zbS>oP=P!MhJ=>ZIWB}BYG^(?dl%-&Q;3+0STjI(=YYIZ$(qT~h-iZ0vmh)eCyKBkr z0LFig`N>IsQ1P*`vC)DJ;u4K>?qFY^ZZrcUbW29qDTu|z#J+s~3}!2r3ol9*jOCxH zzLZGB1w#R#wQh7VB@1vY(5kfwpjw-b_#9v$#QXnuC7{;|_qt2*1HY{dB^$qJ#0Y4L ziYJG2(mm&YE9<^ZU(DU#$WBhC%O`wU7!iSR^>e9_M2pLycmjCCuXY*WvsC}T4tvC`c@L;bahlP_M6`xf!fSuS{4F2mxBpFh85tY* zrY?4zvWTV_02M$QxQ0>Ic4S>lFDlxe=;8wVLl_*8HLH8~UagHMkHt|Wl~nz<Y%waG9ds$s$I z%EAhw7?%r%Fvu(R?BP%N#xYaA(7*Vn?%e@Mt zxz+nuucoD2FX12V?b#Mqf644!CY3&nKDqo6{Vpmb#2mhfpg~0HC?m{I@E{{JzE|MvrUTgVrd9m@5st!bqKP=>C~&nw4(Fd;k%+X>CYWMzoPziC5{wYQ^h z-(q;}1jD#Ji_1MY*e_5Q;K4P%XCcnY%6j;69|Zk_g9e|L>?-zKxp?Vcf3c1M>ty|c z-^NBOuPvQE0_MCqnhy13p$MgX|Fn1nFFQNX6HTB@aC14>S^%g4lpDfaT!7@?f=5n& z0N2Xzf7}4{$Vu_>FxRy}1}uGCHsl}SfEarnA9`wfEhQ*{>l96Y)aNpq(+I+uftjs) z?a8^TR)b%^u7VvVQ}gPGCrJ9S7xEVbd}dmxXx&|0CT&1Xl%Y9O`5BH+ZB=fs2(-rA z#>Ow0j&8^T!U%$cA>@Ow>h$zaBO}R*-@SfZ{;(dY*4c`}Lifl2sO{+E4&GoiG4!8w zf{1iQ{{J=kO*_LEfJPt|CH}d$R|RT**gLgRszdO6Ik2?YdBNP9m&X+W&;O%tmhsur z62FrNv^yIcD!;jh`$6CPYrM8?Xjh;u8yO`D<=G!^aB5Ep^!a0Ak&~0dhC~Ihylifc zG4=Ar+zXzu&u#m1bp@1Uz0!SUWijK8z;}QwQv4t9q8T*zU}xQ*tA|w|WI18s;UE6O z=0lD5$3F$Z68?f}mZla8GP$PL&x2Cyo@q*NSXJS-W{u!0?JSQpW`Z$6q8W;_jfFVW zMT$$RX;Rvu6ciLd3@a*t%sC_WCF5_2mjVDsub2H3Tk}*S1_lPSrw-LTz{?7T3y>3^ zQ_o1@wd?_E?E2+SfAFtC(V;QK`=2i!04zf&z##R88L$tB7XDm&xIrY{mahw|P-?1) zp)g{+q5XAk5Y+iXk#QpMSy#5!W2fHh`+yXqOmHMnv0=CD?p0kjua#$GPaSctO4@;vb zoADn6e?}gE9Bf=%kRn`&Bk5FGbEd-hcxqnF0!A|^b&GW9@9=kr@PM5>kWInJLtjR{ z=XL50`7ifx=P-26`3HB~lLXOk(?edYrLnKD_E=0x>KMFKBj7ONuQ98~eQ`m?!u)3t z4t3+Hk|KZfgA2}~X1}VdB}UH9>tK<|DTX1pB`&A(4j94bV{hyVEsp&9)jO}KN*2KJ z0*e@2&c#5b0EZIei!DB`W@ZyGg@D5mO$-7Ds{PgP=dy5vy!{e-B8y@`3l%D4Kq@x@ zriU$%y>72AEuo8v8*%u}3ZymYn;aYpD$=sVS_UXE+TrBDJ1u>Op5>1eL5q2y`09+W zUWWJ6z`#=n2I)Ll7*~;xqVj;G0vW?^z!Ih#9qI@MNiR_AwKUze0y#T~J@u7FjFPun zT6RM9jLy%Xtg{Ryp3JU@0)2v34rwR;hP!(kBHD7ECnXJMDv`=gE-VavEA))x(!Sr& zeRR4^^*`S}JRq-|rH}XSx_t`zx2+dEhx=*;@82gVf?o+*QGbp$8%YZcKE2vW`R4S` ztl8$MGLC>xgeIq&D`0VG*GMZuBR*#6u4(bx6PBJsBU_nM>p^0B8%BQ|~- zZd01pSq+*FNqR{Q^;Z2aT@Ux1#YDMbX9qkH+MX*CS>?5zTk&+L4=SIK!#5959H7OI zOiUl!+w%?8c?1&?jpgicGdh_|eT97g8d*V%8HZ56em#8x(4_p^)fJFw04ow`OX!5` z(iAk*t=~O&Q$?kGJG46hT}$>XG?ZSP=NZcqzVfwTz6IG#LH4#raOB!Hwv6k9D--&5 z3ynru14Ie6Jbe$)u}DVg+d4YPouwi0N@>X-AK&tRMv75kbm*-6^BTUre0*`z%0*&w zbF}-e_bV73%%iQf^(yScP*WdE&K#$Wq`kvowT}_1lbv!n+heaCFB+ana=k4o`6|(<$W?a!@AU#O zac=qhV>kq;o%uru=<`=5k^BAhTI}U;lVw>>`t1XMBL_?(K*tbF@gLq{7@H@jro6Z2 zCstM%&YW2XwX!opSIGC@%EPRii-(6knqDT+;o(HOKfZmqDtJ>_7#jhdWE;`ZEY)|Gi!RCY=X#X9;*&C;0yH+VP64^ z9F98pNlp=S8y3quO!NBf6Zzf)q-*Zx0k}WTUA5@M3rkC5+L!D`Nxi`|pjd9yJ*avS z9sRK$`rZ}?I#ESJ%;||MJ1B+B3D4KCKd>?ZQA5BFlkZH(&oN!0;^Cj zt?%LMpctt`HHg@ddKq<=ZxU21#t~AqJ)yQXjXgbA`S@a_I|^@A?liNdzIt%{_2lsD zd{?IKWiD+!}rmFEJK%&cug1B0eMk?avn z?PV@;l=#GN8RqK5gzRhWnE?&d4z_*pkK{#vcTR2OO#`^2%hyWHttH!%1aH`VV?^Fp z9;KGAmO8uCR}o=VX%@E9FDx?Y;f&ms8ATz5Gjee3T&OFE@r4`fQlC+o0mfd}p% z;z=2A4;>1jJQTT7T2%#t2Xv{}4`#CLKvr_9lw{f<-7^$_TfgM5THMPO>?2fHQ$zK{ z9xhrNT?YJd)@DPcbJ;&M5-^N=iyaR54){Ir1yEb`fU031eqT>SZ}T%Y>)wuz73h>YEw$ZBvL8?{{Nlb#D>8PouS`sQ z%7kEzz)9aA6m6BqdIpoI&)$^=5U93g0{?qxYlfuZI#JIiAN}Oo4pe0i`>5n5dl{3E zd-wP6wM9kIoK9V^H7Xz)wE$r%fQqscuBMd=uVbM= zO0ht39DZxPtGBw2VcJ*9*aQ7QDF#Y12sUZcMyzS6U)hPpfkDt^xYRmh_EM_U^{z&q zu=65L{)&JIAulM{`BlK~?_!CSUghsg$~K&U;jolpFJS5qS6F2|9hWwO8MI?wLBV+h zqGy30fIn~763?vYOX zgLx~pX2s=M_q`ktdmv61+hm5~*z0*gMS!D=$a7E^_-B?wkULBg#-6^kaPZ8gR zDpx^AlUDs{?&HqmTAH&0RvJb|Mrvvu`WVZPnMQ5PFqYd&Z-6CCiwJ~Zi$@F?Z{m0E z4uc4*Uic90TdLdwKK8)wf`CO295+dyJtxi8OQ|d{J^h{HF#CQn^Srd+jr_!eqD#W~ zru3!1j$H0xG{2UK39s_WRK}Z+v3(+3=;pk}PXEqFBUQvXa1s#hWnM6I5aZ*Ii&80Jh1CoQ>Z-rieYs zFE2k)ExTkR#-wu75*XBsty70E@~-=Bw)P>#O*?CHBj3%HcKlHR^Dd8|RlsHRS09~4 z$_VO$K94s72D%{X(jnw1eRmp8(93WO;f$q_oGh~KcQu1ASk%V;oUADv0YRdmhk~wo zk1cqU7JJi|uly(++J`hV{fSSuN5B;?ke__FzG$KMtSbdKA3KPvMzrzaiq_gWg6|nH zSILME0GaP|B7Z+yz~=5O4EuH~RD43puR_r4XO&;3MRSl8xFdO}iHMTwqy zPrC`Wc`LvRXXr{6{0@3j-#_y1K&u!pCap+(Z8$v6e*Ww9$Py9~&a>e8eoQ+6P0d)j zBjaeKrMWo})UCa?hnT}uJ|uRbFy+h9u`)BuK47Gmsm$<}6<}N*1a(xJ;##oS$0@m= zd=XMo5)ki}u|=1C$aMpv0Ip3%@pV;8O1tG&H@_aS3lk9)y$n`d+-ZHuJgGZt!c#pc z#MNyxgag?}F{{E3i%TC%V?x`0iHs%zgKn~t54}9VcQsipdk7RyF5&`7V2>7%`q}~t zOW^gu|C$4bBBFMqg-hoE=CwpP6Tt9st7qI0WYNxloJ8`=6ymvXu>GSnvGk~S*&M36mDpZ4NO8hunuhk71( zqpUJ>(D8W?+d-2Rn&1h%a)N^v=#;GAgEjBuV4!yT`h0&$aq$L>xyH}F%XJX33LNi6 z%P#8o@o7WD`Z{ErXydZZT)Z&L8(2JZ34}e*l?6sUUxx1=Svv^Pr)Ad9eROBPa^;GE z0A&u+s+{3CP`Pp!5HLu@>-Cn#FyL5jECr|mAiPeDTieHs-j)ohJ!O)I6fyE-!CLiH zfjaN;jY>a9bUYcoRFHk#i=_&sfaOaM0v4A#j$<4GCkG zpFZ^SOWnP-YUt=5B`L`kbz1$UrSD18+zZJ!)jJ(8`whPiy#{5nDI?nI9I~A^1nUoI zCj0c|$vE==-Nk{({HjjL!f5MG0#Zv+gk956tLwl9U+??d_UxzRhB#SaSzro{Q%6N4m zuT56>FgvVMM~^bQ&aCgeS5H<-Eda%7S8qc?6KGt0p_p+K)tm7ftf%)cwXSQOk0i3b zJkLS+>+=F<0@=1v^*bce4aDNDkab3};|Xvx;`;RoEnsrb71;J>$3P-Vnk-iRDNyFl!9ps0Wk&;l$sEy&7Zn;YkfS|Uy*ri+0XufAK!jVi zC18qQJG^BB_6w%-M=P))f7#6yEHF{y)1^u{93LMC{FzP#yR2aeJjPWE9eJklOWnx@ zxiL9<3^$w$NIiQ9OoEnV)Uj%5TQA)XT$2eimkr(?E|N-Yi^2?Ksyfr9Is)RWV33L7 zlIHo-OATHE-5TIe&}VN0rw1oob?DOf(iiUU@8bRNC-{6>(%>GbCj)$I%u-ff#>Axa z_2btilj&Q|ufeT<_*Mu+3NTm6O<+*SiNp`WmAMK5S$v5t$qq)}Z8vv!q4i9H(cw$)+<=Jh9Y01Zh1*VtQ(qQynO64kk!adSXLB@b&frX7 zVq(Iz09|z*B&C?SpyfDM3RU_bD^m81Mkn~`K}i$ZNLazG%!;scIxX-Yw!#j0fpxW*5k$}=bk-(9@6|7QDf+_qT}Hq;!WsC?bQRr3ZWjA zu}+?zJ%~fjX7T?%cXN=gC}7*)R`lctyys61fb?C-g`egzO;^tl$ipYWcnY#i1I<`3 z$vGZ?Mt0qOu*eLOKR*5dIJ64V7)0iQ^c=h~Z8|_F+zDWEPS-X1QFj^&P za9jqqjf+9PQbcdro^hr6hNvBsulyEo8L#jBbQWQMt{U+ zhOx#y$BHnBeE|^C}4y!$l!*jc;sQ~eViK)YlnJOVQ)o-E>#|O`daLE>& ztM0H>|Ey=i-l-`%GhO4bLaxS#p!)bo5+pz)W-NEAUt;g(rYUK&#J5O4mI_((fGUGg zj3r6DaP1Pq!Y9*O%saJY7al!D8Boh7`QX>RjxKQ6vz>xql;W?Qx#L3npiGH&?#fVj zchT=nTv1=6e)sZQRGk3}exYoc*c2bB`Ki;2XOSz0-%UT%f1Hy;P=q+a_%HHt`H|<) zNEX=xh!pXr%+T6~H6Us7b0ArqfN(VDxO`2*I?!2rH9+BD%3CvNefa$Nl$Q>9TBVD6 zwodj%N`g2tHk<6@pWSEhTF(pBl;Y*eKR%HsKDeOjW}d>5Z?t}@3=9_Y0B-L;YIII$ zBUp(b;=lLnqe|InD3gU#n8Jb=*Rf?|ZJS881YQvtDk^?~#+VhQ(3GqeE7efU)IBXn zCiM{M#>LK_z;{^p}S+=yi!tQGv#W4uhE}9Ymli({L|3}vCR7wzmA6e zdEd~@n3sL3WY`l7P*u<$_NvLlo)Hy{^$Hgq(*%Qrk4_=t#Q1J{vU~4yM!Sv{ke1#YVywwJhbNs(P-ZqxV*t>@ykm=C{S@*O#rfuQD>IKj$Hl7T_ z#y+tFz`Dl`_}RTz?tT5C|Hfb)c1$!eT(y8L`zSh55q;T$g=Ird|LWchk+zOv)mt*L z*dcA6GGsIKE>@nj-4EMV5b6lTLtA)|B;=B7(D$ty#~E--xHO&m@t1E3LE0Y3D?!EP z0hTiO^|j7ZxT#5(7z5Y%Uggoj%YB4&y99?KjQ;Pl@qb;DN?~7+h&cf=eK_C6@~mn> z-jL}Q*;R;-ba4TMC|w;S@P06wLlzL4xGu3kKoaTy`!4~UntpT+whz91n!xqv@N053 zxrr_yq_8KnmGy<;HOAaAOo1zk9}gM4=<6f@!5{wBP@0#7GeGWegJ))EH_o640@&1F z`s}SSGp4uC;3frrli^(kwNTnV`dPpiOlnzdbqQ1y!JB`PlF}Y3HVdZ@j4e&Aty3)A zI_(*n>e}}aU;;-O5fk6T^ZI?6@#^a9C*HZtw18G1&*1F^&z{Fxie*gH1b>wTY*|W{ zhGMb!Q;-}9rYs+bsRqlfHL1yarwKIkOUmqXj`s&?mPU#edj@5v^ops7D$0{KvvDk; zJA_p(1pO(}k6Z$xyn4_nXG4<%CVu7tK*@o^1lIE%U|WulcWdPu{2;aKChBPhEp z5+(J9xlvr(I&K5;SuN(Az5WY^8q*hG3*7G5N&7sko5@0#s?~S{SP?8es-Sb5mT#n+BNDA<%#YH8bMKxE#A=*TzozLOIqMus&(^%9e%JVpqpEfN z)4z^Z+BfeWFhc+U=mSDRscS^L=HH+i0gPLum8EjF2@TJumSB&MJ=J0E?=@4DWdE!N zek?7mZWzh-UPZAiYF|7(vHlr`G>C}`hyB3^hOG!%!Cbh4KLzXIt};m;Mu9*}=+0;S z&NYAocwCv&EMc-_{z>OpWkwpG!GRxI4@29HrV(mtUq+ziB@DONv=nFNJX91>N)dAdXV}u}>Q~Pm!MbJtve~&g z;rlDb8g5{kjGloo&M)k`B?(5`0&WAbSH;S@0*C3EPx4NXAq6Kt1^UscFz!Zpw5xnAFdaF?K$fKT`Y z*O|}Qs=`aD3nuWfGSn6`g2XHrQ0Feadvk#GTG3haTHo6fTb1lbZ0X99N}KQNBkm== z=2L^V@v8ui$$r>Hfue^Z7M&-{nEr4R1=X^>==LqR+76H<3=kFi)__>o3RB9GV7!xq zr=PNI7Lq2=IOFr&CesCAJ-`Fe36DDz!qvGsJZ4DC=S4=WC1iC96UVrME;q#r>Tv3?m^PODS2<6{@2ICx3tMfLSYDL_CS%sN)$JOhs_4k zl9+%|W@17oAMH57+!5jOHu{WI`h5YXMG!ZR3}npdL4t zkO!|$?ksX2i)o*ZxubrmUCY#rbboIuN>;tdd@113eDTv3fxZcM0qa+q8M&u*MJ`12 zDPN^B6nM0-y>adit*;`V%4yj!P9^zRG8&qJ3O9{+yYOn_(WMqq^$YTFb0X{Sxo?q%s~WaKw?LOJ{MEFku`M__kO|8VR3XHw zKvomndBD-GtEvLr3?!y961fF_&MPzR$->NtUoh_=EONu;j-=;+i^J7~;u?g`j;`MZ zZsn$tgx40ngKjtf)vLdwLI_4G0r!G_mfY_w2T(LFEA$&;a%e*Wk?3PAtf6{I8{3X<+O`E^#C6B0xVu%PReIsRSx@puIT=IBoiJw*k_H zjFAy-v~G6%V?cDVbq{KZU8p0Or_aPlJN5%4rnk*&eMLZvW{|7^z!1)z#fcvG=<&pb z(&hjlMCz7783AN4W?zn07UAHvh3ADjxluZE)4~|3_&up;747nWfBWUw|b6O zdC8jy@nW|hdi4jA>x>svUD1!e9gH{Jzo^&*A=4b|w!{mDm@uiqZhTe`+~W;DVDAZP zs0L7~3a8{$)J@0Ev`=tK4Vyp1se=NX}lt zP;`dU0lY#;GkCy0MdOJ=tS-0#C8X}{{V+K>fFVENWs_Y$T;${r~>>7J8L7ipQ?JEuY3F|biumcn~ z$O!V4!09xX<+L^q3R=e1CR4z-dT2C8P@Lw2?BRPGX}79o^BqlcHWWb z(_FSk%n7%%0DpO?bIrwtAIZG;^_uu;28luLCDLvZjyTg6WapMm4w)t~Rrg7a#b+}& zSgtu?uhG%%G(XebqJop#se|Zga^E(f(RF*!K1Cu<@@%L}f?F$sXaj|w2(c&VDTk6H zJM;%Brt0H?rWthnBpAHA(1XWAD`*q^!1;7&{#Cm@xEXg1#w*7mP4A(tL={>Ud)E9b zs|w_Aaeb3IIoyPE40*u~tBhdJ&&U?CA3jYlM(G!u|1_<84w^*$kG8fp=|$^IP$rXw z(^(z9>;yI?Qge{DC^W=|4IkXlg4TwO<)WaZ z1aV{%K6{;|Z-|r+VK#n?4H}(Lp%a!MocLC5i7EPn)AFM0s2@ai6BsGr)etp(Q6#`A z&@IDPG^q&P(7c86iUjy3xnHWL?V@OM9)CO)ToW*$X2bmM)vZ%1e$J+tuHY!?QMqQrA^c5lz)kvX2XvUlLwx>79; zrdciKI4AgInS{+BeR+5h`=I1X7=||o=-f23qTdC~%X`>5y zoY#yDb7ZIva&u^h3K)K5baxbbelu${;}<^&RY-D{9YaDhK(Elk)e9h=lmbtb-79!r z@ybDwyw@$dBsf8R3goE{26o?T=AD*euulH2Y$-uye5&FsSge~*oV^P@aj=#QA@o! zJwU^nsXu1qHZHTF3cnVWqT;8W%@N=A_$6$YFgZnIWCG&ZoUt^9)L^i~!vCDwQyl7G zdP~l<%%*Rx->miSn@7wNFHJ#Ue(tol#r_KkPjYfz;P6;I=2Gr61-ssJ`Jnpa$u0oJ zQ{JLbxDNsWf57jjIcpKJJ?IRJkl%D{dJOK#!;@Xoq6hS+E`JBSDzoV7m8~)4Zc-Cc zkLWFH)}t{bTU`Lq6u7v!4}LC}oB9Vlwl&Bk4XJ%*!H2WG<)$B()jXp`e3pp}`cmlK zh+n8E4S(R;8T1^?C~Jcf{Z@MQ)fnLK(?=Gu5QDcMSBtzVKfumoDL}O3Ek|yU7A{}L{$mYdkQuB@b&`ZG7@9NkJLO6fwB@+O}4^eKE zC!qZJc+G0KG{?+)a<*tDQI$l_Ln1&G@Rno5&J)v*PE?GdF84Gv$SMWRKL89vYz-vW zhI%;2jsX&(h$8g=LO`Reu6|!D+FJ4+WEunD`l*rHLAicq06_jj%tolwvcu?)E7D3b za;z{gL>O|uH@YG}!71-3Cdc}s;hjxiOHqd=J`s^OeCU`{uZT6Z=AY90K?kdm_UEw} z-aoU(zjt90;pNjX_;RZPE^q?CeBBDWloUg~?yRb2K1Lur&7-`MG0ZRfp-apVND%lL zo|qCgnWg4Vt{teY6U*R_=yDl?%!J^9{F}R9sZAdW+VtZ0h-{%C*|omtr4F}25eDO{ z@plvO>hCVxEVW{;phFnm*3RZNP&CbiA@W8RX9)VEk+{Pj8344&!ES1Fk^;3kp&xVa zO8!JL7I&f!W`qwo`vz>mx1~!bl#0!s+jX}q)Z?$4usJvH+{ZbpyZyHF0FqdvN zeVbxN7eJVN>ur6og6@KkKg8|1cn!q~z+w=WjBohCCChM-*5J$*>SRIPukHzi>xK*` zM<%xp-1d$L*IIBS6rAA~>!Q#uuE?ueSdu(OkF1uKQ#pGOrD(v?7bF@ni|*sW)_tcg z7O7vkK*}gpda_4@QJ)F%G)sC(XqCJHk+{`a2olU9^v{_pW#rpty;5jF_}0ICHbB7f`D2>E}~nqa6Vc0{jP4BU-1COp>IK z`?9s-24pIB=f%XuQIV6M`tsqZB-8z$9v)&R%gy<_i5EC@z=?_z_5~gEd;5?Sa^s@< z)PJ8QIlP3k8^L2+0F=n=0iGXEeJY3&ePFPds8yL`vC09A=O_GbsQ`cpWJiB-Sa$M6 z$nHV<63$z60;h`Z=~RAm!qy89xqcIO;C;s`(Eu3hFj-zQi_mJ?)%yJt(;IcFHvyJN zxVTQ&tyP%bN)~a-n5XY5UIcdN7%~DoVit9m* z9``?EB6Ig^KKEZN9gO4XB`U*s4GQ`O)%XsuOu`Yb7+x~Lx_a=Rhz!A9yOv`A=YP_|Y~ydrm6HRdXxp>S)=d#K;a9ru@NtU6zSO{*n%Hld4^O%jKp9oKGl45HcQYYa z67m}Y{n+E5$Z1EXz>x|#=80PCR)!?*Ihc0qrEX$SU$WFxu3pG(Ng6KJaVqP?kI&de ziQ8R}z_bJ7wnv^db%Ynmj}B;sS(=$J;xpZY=HkJH1|*noHR0D~lF`Tur!|K%`4Bq0 zxz<=)W>+o1{QJ=UrP+EN5pR)GoT#=Amp@YrPDqhhxlLaf{lXKI@MmHlKS#4|p-euw z;4CqnZQ`b>{~$bC+KUlB2)S<1%m7>oMn6txaWZRQBm;1HXUlyFj*N(bE({6$eYudM zaIP*L^MlhFZ`e3cY5vwn^B=A~B-~@(2fQZo#wA@DmQ?2UN6*-5%Ka^!M`~Z>FAx|% zQpDtor;Nb1BK(=RlS`5l!?ZXaLZ(J6X)Nq2HEBS4Z&2a-$zv2#Fp(xzdJdX0sm~SN zLjCGyq4c560_u0qqS-j=zhQL`Ek`lC)itb%q7w9=XO=nuLoD(c4EuEbn5|F>u}0d8 zWE{PGe5%aoBOzY;A>LEE=fbyGiQV0bM$d!oD@oAy3U77*VOxqgjRGv@tAIS}Uhn*Y zW?*zOVbKN2!5Dz-W^A;yv|zU5ITk={f#aASQsK%%4BS4mpb0%@DasdO|a=zm#W@WYLxVI_DQ`6Gz)g z;shBWQ-yZpp$zb0b!d?I36lh&oB`RW|F4bvb6@*DD#cvWvj@={5lSw@O{9}}RiW$@ zJmRMKc~_CEuq;4;k25&rfxru?1Mz_q4_~FdxjJeCmE5mCeRy;PpfrAeJ1}rVJ!b)j zh%<%=q=ba`kP~<|-*gp_b~@c7XWTg;i#v6Phl-P6k0K8MMo8go{4d&Xn?-FHOE=@Q-~VCkO`x$} z*S~RPo*$Wqj0uH|5s|4urbIzuXrS!bQIchB?O_jO;_XS#&xo}2#5`PDfWf%Ef>b$s;uVGL9rl}QAz;n+r&GWCu)8V7s#NGK8pWO<47wJ$@X8fS1po<>{UYCG6cd*;H|U z9}H!$v-u=Hz&fLSc3nkm38&6!Ro7HZWhERA)-L{N!#x5fx`e9S0G98#5Q-8T|)aDQEwZ%tFU6up|hg{^Au+rMG)-s zpLz>fH-!8OGZnb{`>~}^ZMjy8tHrSjQ%wj{_?I^3Z!t|4F_`C-=kwC0f)OdiFip~H z`X);~9pnf69p10fYgb~hrzJ&=CexI;B1LWAG4liFAj-O?=MJ0vKF(yjg~?|QFubIR zu%rlD{>)NdP&!NO;X2tOQiOwhylDFN7QL$-rUh&IMg^KVyU_xk-Svm%+(qIK6OxQ{ z)A&thjZ7WPF;ER2@?PbS4a&C+i->rwRKRmGZ_hz8%>?>KFII5O@C?gK#s`A35C0hP z5FtnP@j_fnB<~B@Xu00~W5rc9ZoeK#fFmn0%-V*x;O(eSZWiJ|_>!eC)QNf4pY!xY zk;ixbVr(8`jLp)SYN$-^0oYcSH!a-%;s3^6+y6k|{P`bt=DE(;OwzedoGx_q2(>i* zeqC1HLCNx6NM$mQR6|>L)&H#CUU>xdS7lT7H{$72q^r&Puk)Ldl5*lzd635P@sw9g zg;)MoV2L6E+zBc#C=f3NlZq<*jjkw4=EYU^zxd9Q_$--0P=7kkr zt!MJ!2s$wj4F^n|9rw4c=~rn|U%+*@sM79#JuJB9?eII3?UzggO%9q|66-a23fz_4^`8L84`m}0y!YxjB}3qKcFIA#^2i)N)eu8cK`EA?>nb`zh1gIOQ#?eHhP{MyTR5)whhz=tZEh;1RrmZbWOBz?j=dTrL9wYPwCvy&Lwp55! zol({wqxjlF`JYnqB<=R@#k^IXrMrE!CO^REKUO44v{4<%j&aaA13#j>U3|8#d5 z_>T*I0xVjgITprmM6#sCOw;pG&(HnkG2odQp+U z;=w?RfG@7hw6wJJ^g-COAhg2%0fY&3W~x<#wG_<4D=c-S0zu6|1oIw2h)=8uio+mT zMo3tAt=G<7y9|MCXDmlZD4lqv0ObJI33|^CrX-qb={ykB+5$^v$FpY^zq!xu7b(Df#C`tlWHmr;yIyZ)4L$U?TT4ZW13-b)1bAerY*xQaM-0P&B`b-o zJT|tr#QuuZR7?m*X@U~KZZqRs4)|=FoKi+!8F# zta0o^wY#~7cDT4@RB!3gzij>d7JS207H!JzDk{xE7?QPJ(el0fhOuJ#(-G`3QuB0m zEuLT2{p91W(s2)lr>Zv?+n2IGNzn~K? z6I2PyT08i&Mp%i6)a}GTu2H*D) z6vOPk(}wH(Bo~hqWHfP}iKgd~dph4&cPLx=Q$PMukEwY2{~l&(J0QuyarkpLe1VJR zoeG4dx50Ednc;61B1&cHHz`U}ey!xh*UNV;e9KiisJ~-%m&IP(;!QClW+bQI5*7>M z3$={0|1H3<&46Qd-xsO}RCC)$+nfiETWg zS}`SG1p*27>hY5&A4K$7*CNhMB11{>{-B0Q9PdOfmIu-*0Dn;z$l7IM9$;?RMKey8 z0Sa_%GVyIF9fkl?_rXwY-Y96Jqts=)wSyAx|XzN(9E&N2+ za5oPB+-uk_rE1ilPojp5{Vp7^j@W+kwzPfug>}mx^#sE--xvyNiAR9+duVwOIFG9{ zGG1~5er_^d9Zl2sB6bCI-#~zG-hOGZ;~w88r+OkZ4p+T*@asfXnfdlag|>WT8U2SUzwNT@j=PV#DQX|a)xy`+*9` zKCGFpsFI@Cbg;M|^P;-(^D|g$+)y*3eRLiu(8+LOCDO7^-T?jrrf?xEmuV)#ny%4@ zym|(Xjd2s2gt)P#KIuek*A~VpXb7tTrnf|rVEXlG({!3(4HYy?$3`Kr=o-g;Z)T>V zT(9DNUeWY(dfzsqvK`~S8cGq%>s7{gvf0*dCrui5yPO}QXAjNnJUx3QD4b!W#In0C ze}Fh6ZaT8`xuAhzf~7lj2OJ#~Rf{JFjLqqoKCTacY{pB7E8f5fqIVyAHX_3o1MPhJ zN;_(m)OPIng%EjQCgURIGIyxHZ7fUpjoy3fV+kQjYP4i=w+7Dc7Of`&kSorS9XzD(h&%=7&0n0Zxx?g({8(2-2*b$w?A z1p^SAvgOyVC=cHMOvK=ze`v5VJzer7f6hM~MeOWin4U<&gc=+~o+f?~GOv}$o1f7R z*V~cF6Ddfbdm+@I-aI;R{Mv^r_Zx7{AiJxNc#sWt8hlt~n%MHjRun;WSDjbbqnr8} zXPoOP))r|UL3_K5JB|747sf0BBk8PAh002wQnu$vh=;(>Q)nc9FH6L)(^tP3kSxi$ z~8Y*IAIWzws?Ml}1cg&)e z0mw{Nr_C1MQXj|Y+Jc5kumSRy^Odk*IrbK?T*8(5Kh!HSaX<>jAEn)ftVr9>@0%@m zxnoYy0I{CO>kzq&yq0I`ThaUf%2(E&jO$IC-S3O?fUfM~OPM6iM1&BJ-s*7BOn>?N zY_KX?Eg*B9frf@yTdOwMUapt0@q>+!h(F(t;0e+{{o$VmnBrs$f8_T2N=M6gSB-20 zwn2-4n1a1vU+Fzh&Az;IO?g(CPI9?R>yfxDg{N>neq>_B;fiukOmwu%^K8oMd#W+H zav2G^%ncgSgSV;b#!CTWoL!rw{5+kx%!7Y6hsH@c*!XGfB#$wVOp;>&Yv@Z2ys9pH zPA~BAJ?Ki0o2OVk8F5?lZ$a=BGna0A`t)bFmLI?JjnJ_ZGKXPdu(h!v7L@&h+D5vPG2@r3x`*C&V*Hf-Fu6??tWrmLuY10R>XfSDqWN`ao9J`L-; z2qoAkg7*aJVi>E29tQ5PxQ1mdxs*T4G(@H3^{m+I_Zqo0xal4O@94 z5ylY$Zm8^&l|8dJQuK_EjWv>mUZ%Ho{=Pgv;}U2iJ=v4{{=J<{4`TgbPlw3Tl|v;4 zTBmNbL?o9$?+-PS44%@VCgjh??RL0SuyS%LVPjuS9R}~5qiTQ(Iot9v6A6WZYnL6T4$*lQ81puDGgCvj!>E75HZ z`}oWnttpY38OP9f597VbaHb5UQRc*$MwPJXQrJqB22H4);U!mzEgq`vUTYThOUAlf zL+PtNn6T~l`n*J}Tr9O|Mj>m+`xf|fJP_ulpUjLY!c5!-Z&|;_^ZbfDYwY9hht|pJ z$Wx}kW;Y@Rm+|K@h%s&5Q(Pn|3u{H1b4#gyVI8~7#37vjVw_1Jw99NyReXS*EW3x~ zDHWT{WCd!Rg+fM~ykRHa#u6zRK1uNs(z`%+vv;iN;9naR`7HyG!WC0CzApC^!kyd* z_xyw?WCP1TMiCXx_5wC|jG80Ac8O}{GAr1lxfxaw6eMdQU!~RyYigT;nq`74hy*eF z4*gEW4wUcanvvu+BBU3@Q8#VObuO4PyCl;~j#Zyn&a!UZ!rZWSk6e+^JhtIHT8C}b ze6Fu{$eDTE?`)JG%6g`e!0P^>PLPkO>kL61nQYU$p(Vn|7E)*jsTSf-5Lz7UWc>ZW z<)JjooQ=WFghxK|2m%6Ph^$M6~=g6*aUZ}lmx}4;CYP9pz)sIctIwosH>z8Odg}tve zS-vvu7g-vq-{97rLp!(?%+9)ZcgYIXi?lxWiROt#mNonOpK5XEM$$wFzvDQBAbc=X zq8g!G34OqQlBvPvL6eITvWUsSvvaR@KX12Hc_Y_%Y?H_{%s8B-Md`m!@Cl_k&bi-h z()V+G{joBJ075Ilpt#qqP{{{VQY1cw?efRe%{#$vGg52E?b#1R7VH9!DD<*p%R_%; z;&n#WGj#pd;g~4=*5T|_oO*d@2gagwjs9nB*Jn}j00~pB%nXkLi4=N*IaJUNmv`CI z!0D)&i%V2opWdc@pA23qWE^EpitJO;^kuAbXd{I>h%xI?=`SxU+903f`@8GT(dr1K zueyzC#nO_0kbj#Oh1*-~lQ9|IWu4vsldtlFhQ2<-hNchtQ<Z&zmUF71}# zIN9ES*w=rCl9WE_S~$?~HkL$(OO?NQ%UtcU?;S+T%kzV1tL}~ADxt>D1(YMAHsZd<$uLfA*W9b zR%>KG&hf2u=-lcFr?p98ubzkp&r!s*J~?0(z>so6c&!@u{@}@=$_f7;*iK-!)``aN z0Osa~!wnIBd5S9iTSA&Ge0_w8R4y**%tfX?RxTY6EWfqiv+d-V{@qCX`$C~6qww_s zxR5Kp_7r=VFNggypEkI2q*7XyPj1tuBH&xTus$1MBW0M{4q19dr@mrtdd-|urDuDf zWtkGC^PV(F+PZ!hff?!hMQJVbr)KzL*vH!eGlr=DPA(<>A}JNu8SB%GFA43B9sZVK zuMsP5@^M$`r)SK3%ICBDd21sdt2LbXxl<`ZEnRQprf1n;7wWsno^)imXvb#x`1?vO zKPb!q!eGtD|NOC*$IveImG`VO{T{}WM0SYXownC0vbNzzkMN-O*%qwwS6=H~-aQyC zCs4Uh!|1!=eW!ctyfL1Jr-U&of|T5-X-_o0ED?h`C4ip63ZQ34gi+`kmoOm1?Db0yr3l5m;MY+fn|J6m?+%JrA6Z zSibG&>J0@1K_W}MD0ebx^5V8pekqwJdB?l+ox46z1IHrlXBCMzmzH58KMViwoO{_J z>X;+9Md51TW@CHgW?+6BxgFX(T#3KR9RX-S20E|z8aBA$wE#~I>DFF<77AQ3H1z%0 zSgM=uADzthEwjT-5rQ8vg4jzK+)_GP421)`g%nq|2RqMM%Re$1I=1kq%q~sx&$gRj zyzeo;8#y&OeR~rmxw$-87$D2m8k_ty?`XEdWobK#VdDZIA;Ti^%&zea(;xex%fpqR zPx1}+)$&O3AfE{BVux@_qY>l#%Fn}BV121xf4ek5A&+7&V&U&QZHt$o|5<;`{#D7* zl%cfQvVGOuJ4u=6=a;8Yquoa5TX*qUEf-tXs>sTg;yaE*_T5W5@|@%{F$M)Au_-6wWPhP;kGVrv0bL-v!mo{`3oOt!SOv*@qBroY0+!)pAuzJ_wTOpr>STJR$*8C&06p}MOL%N>zF;sNAhk5!;ebqGx3u)tok4vM+d!FQ)Z)I5G2at9Tcv#jW{FW;PFieC;Y4r#hLz zFL|E^?ouxRAo6e$nqg#+J+!;|G{t(qo@moVUM)z=ywD&45}6GXQ2c(^*8ST*A{^Br zVhx$qp!K9f)<(2U){`s&M@@g%LRa)}Q1HwMp_K&nyUy}v>Qnw)znt^!q*~1HA9#+* z*wHjz>d2^ZQi}>b;;&pdkbNVBaQpiRdJs=r=WVYW{X3sr+wrz!h{AqLZ0gSWfXF{D zdeQb>!ztJIg#jvf{UPCWjM!b-j?loXH$Ua|#2GVkYrpwg^&_Wc$B1RZ%JS)+(t9Wz z^e-U@G2>JnQ5{Loyl#D;1)v1 zH5sQ@gRRt^@KW2ZG?J*cnzlZB78_8|X^1~7VXJ=duZgM1%?luR{@czZ6nx>77AtdNyVk!wi#CXZ91*~#Bia1}?S~!1EmBNPqsdSO_ z*}Th*?|T5cfLQg)Wo>>MAFDZ$SW*aOqr_VmJ%<0Bv99FVO+Dc$J0J#b(xPoVDZ_t_ z8w?i(hdr8(fkVSH=TDJM;wC$BWR9Kq)mhP!))7`uLm5vUo~FjZaiAf(&I;}1`X`3`$M)DC3(weoMlSk_ z+jDr*=;yVe2|a9Nv?2#>*|#&Yw5GCS9U81 z?36yuW#np`NQ=ca#}3z13LGb3h<=F|fJ--S9E-p?ZjsPR6CVd zHIs9J6!s`~aaXS%X!sWXEm!N@$_LK=rlwy!Ca+45&}}-qTgSaPr7v(3;@hO87U4ZvXvvt32*919%Mj#Z(YCiiW0~Nz}lbyrpwzd|(9RrxB z=-5Rj`tI50DhHO&WeRxkc-8%VU0o%A_ERse0Q(d=C^C3veFqD`(fRaFfP%LrLk$KA z1(2XK%uatLKv~aZlx}TITF=!Y{SYBG^p86`xBJX+akXP42$(9&uWB01am+z_<*O3I zZ1TGT$BtPoZCxM^u?gg@Z~Z?r-WJWPz)AL@%{!I1mZs3Oup7MI@Y;IrEoS=`AKtX@lS#`}AoCoCz{^ zXy@C)!;|UVni?DHD(8t@n=s}tSWF-E?4`nx#W?Q5quW%;5nveCZe9RBv^-F3q`pEC z-w?VFg&T8f#gk$GLehg2V?&;8I0SsiB9hd36_YeZ+PxdpA?iS43Z z2>**y!^%GNqLAY?ZLyh}&fe5$`cjWAvSk!2jLJZYmZ%M{eShA~#_ucoyWe2_9VNKW zweQA9+**L?Ywn|JMXF=PMBbN=#~B7{&d7&54vPC2$1xb4p=DwUSNo0z!^*g?O03GD z`puIdBKe?XmtMT?)#Jt`)?Fg(+ zVhwm5u3#6O%Ik{rLC@4b73jWh8##|XmzwV&f>%roemrzJTec5074@m(tNy)#$VXV3 z$-8^$sGYmYxzPTfJm-9TmWVev^Es@4%tj5t;WR{Yg5sk&1tCmc@74KRT%2&HFXaM3b3-0OWCvWKNY-sy__bhLGYhO9}SWVTH*)tWDeNW;~b_9^1vn;bnIU|wXAr*#oG^QW=D zP|5yR@+!mtrt=`~Di2QkE!Uvc%s;Y`d3q*M#(b)^)%6)1-Nyv)=M+zkT;*yEo}jYa zu~P3Nu!$zkwr-4K{t;UTSLjpP|8+I=?@3rE)u+s6V@MP8>$y*1NGD43tRe0R0|1C- zW?`Ph7vz24fL_WvBSV>8s$O~OcQgh2?DHGcUtj13v=M3}x8}?1pf(!nC!O?sTS0*w zT*t#ZJgG)G-Kviq-|$L4Tj?}L1mEczG`jsSmH|juiA3#f?2p)GyTel*Auf1v1#2+Z z;Qf?$-H{(2147$3RkVBw_?^t5znL3m@l3Xp;VV8=@BLUv9;F#+J!3_Q7(Z)``?#St ze1B$TZfuBSn^nT^OVBezJQPaV$zezV?gq+bdIxe`tT7uANRgV0pn+Je$BcL*!XBI9 z3ctqa0>^eh;<}HDv#$pXGpFEKyS?@SL8_m=;&blYPyFunudIKaU7}K>a6V^x^Ky$} zSJ_F-yw&mby?d>wmF4-j`;uJ%k>2_9fRFMpjzsfYbz*;x-OK$t&5Mqq(b+ktB)0%f zzD3n; z^>k~Ono$v}=AdU7o_;4YVZo#0H@7D2$BmesqMJACee=+M-`*kjLMxf4i$`WXm}}j% zo!=a3I%QprlFy)DXl@QRqZwaoFimFU=s%l3wP_InJboAI%c*=sO}nh`vQjjNe=uOv zOxV_)vHfhz+Gs;?Wldq7<(8+;#~?vyq*2k0jcNPyp1N~RgRG(23aYwWt|yG2m^2Pk zursZC{&kV~U8ACg_KR=YWcx(a(2!3OIWYW_H~bruJZ-I5L&r@XuhKS(Hdn>nUsJi% zur!O1n(p1Fm?j7AitQningp_TKA>oAZnh>2PZsK5SUUn19*`JrD0ArCx#l0`DH;7E zWzO^QD3@dl3qmLoY*M%h^-NO2!p11U$9$89L$yjA|0aK2Ec-IVB0N+ZFZtt4HBfk5 zlx3-tq2V!fpJvYzE8aG9lb(u633pY$f|>!Nd);R>!~Y?o;v0_l{aU}#Ke79*5y=lp zB*dx+FE4xn0a7ZY?PELsSggijQ z`7RouI}x%)M7dLjR!VX*oXbu46HH7@AWY~w#YLXHFE`tf8Xd==!W(<-&gQL`$}Mh7 zOQ-EQY_JwNAzkN@Qi+DUt77?eKSF9;DppbU_OzDeoi6;AQ@-P73(K%bLaVI!dKMxw zqB|w%w`^+f8P=U7`%B(pJD>{23KNf3rfNIL!{X?7NNfAD{rP&&!h9M2MfTv>zI>q@ zjn%6|xHf%l9$pCvR1=4~s;^IiO{za#*D4_j*SyF7_)fWJ(ix(Y@oD<|aY!|-(5(vP zKo|zTkcN&fcp9Sb^*t`xbCq#W-pCdkHRt5#hbUCRg3E^pNci?k1SfSr`C?x=4~cYs zwiXIvTT>W!V5pY?bM$@44qJT%WfT=rm>zi02N41;&c~(7q_C?18dx&ja*WB7<&R&o z4&Zmd&)~tbe*MMaykgIs4_>D{2Xwlf*F_2)Apvbb((Rg~UvI>!H^%PJ41@q>q=$Xv zOMI-iq>EotkRM;`Lb`D{A*9M64rioIeu9!Qh4EOI;SlHCY=&J*=W9@= zO=80X0F+d)gITuWjKs-sZb1UvPs6Cif{D_K208i?Wl9;GAkNsNXu`>Ge*kl&Ti zKptio1mQO5_PT=69UjHp3v%=sXHXd6XPiOtLX!EVQvA9RW_v;^dEEWX%*+lREKi@#+9Mj&wA)PFJzs#1w#|X+OD=Tl=!t4fzCF1MIgis4#=%j=_t$|VXdO8S} zCa;cRr}{zaj@+R|^ifTxu!tfrRMO+@ABYaF;3h9OvsX48Pw6916`GaW9EyfeG26eE zXTqCEMnQ8rkGZ24k=<@Y^a_R7MO(TLsj)Acby;<9>I%a96KZ%BnzUP>*vc-8><)fX z;yXVABo3;Q?_kONoduHpAC^oObnD z6+0kP0(k=%&b%+|iT}8*Ha=$Kdynmsijo5S{Hz}zrCq9&6t%E}rD|XXi2on|RULrw zsxO~E^PaH9CG%56s~%qIlZjPx5zGR6d3Q^`^tU)OZeVw3BkNACGD=yLGvv3ZsjYwI z3@;_{a_G6x7<|MWfZ&6bUUiw3NZSF^uhIe6yp=Dxejr&I{yz@?h9|E>pK1N)!#VC4 zcEV>vlgk(l>3(F8FG*o+E&f1a1_=_%ZCFhzy96#J?~Aj@5J!8Ox=WvA)dV<=P^17d z-A25lOvi6zVy0ji#Hp3ETW(*$WypZ|_#hh@uMN{srJ$hDm_aH)&Yz!g^QW2%ZE4cY z;+H6&PmBH6p=B9X<@(^kuy;3pp5{HJoy5-+s`sb%F@1a=u;$Z{Zg-8rvgB{M-6u;^ znrmT8teN3egmM>(h*u?+ZwRw2Vg~2O(%j4HVJm%-siq16>uo@8Fi2d#AV*2PjRe!C z5CS4*0m1`4V2nmy54M~#aQ;Wr7CuV*0-BDnX%LD})0CL^tK&65)%qPgQ_u`W1$Jhp zUAdBNJPQ0YG#U~&*|4ChDrFjCxqR+Lk;D#(|NF;$+WJ2#e6yT<)qBu7AbjC0Y5W|j zfR&`o`_b++^0c<%5lA@xpD!RtY*1I_t#Bf(f;+3a9yn2ii{V&dQEUmd@b5NT)2N*` zY5Q=t7AceVqu6$&lu@ld#{e;WIsuWtnC>Eiz=Lv4eEKB7$r&N-5r6=?TY?^V9K*_< z0Q&{L&6RkZ$;g5l+ftezEgh*Ak-=Sm5mMF?EASQy8=Badm{2?TqychWmk;Gr_wO&S zWB>8W<&JFN8H~p;gxxT{fo}@mWfkOwCS1#iu426DyzfD|=OeHC50qVn7xMIEqii)7 zzqRjHNmQ)W>k(`ISveA($IkMy<`d0>Pxp|FE-A}zN4NpI>kT$zgb3VwzL?vUEzi2kr`H+u)$_?~!oNrpfNSJo{cR74Dw;+vIP1#5wu4 z`+AIz)?bP=vKvl0&@;1P%|5QJPPpavrAr^LIY&o2ZapVn^H&>oH!Fu%t6HuN@|r3S zV_hoZrtL>4-7-Iah+3=Nv(2bS>(Z?$E<2qyN)K@W?+AD)FfAf;d`5z?e-(h>88As)%L+#Ykrt09GpwQ-M<) zLpm%vDI#y$lN3I<9lJ>P`V5d>10y+Z9fKLJvWyKgKX9nz1Al(UpB772sJjWBA6G|3 zV5*dG_P}z3A$#a(;*&8sijG-sN>Qmj8bFet&}NAj-FA)`87idAEfrO(XsF zAEAFeg5rt4%Mee8PP_5n^QRE82$S?97%$S0nUzh7h`OI~S#a-KPlt*AQjxQF$BAP` zLBw%~!#e8$3BXZkAD|1o>yh0Lu)^XKLKjHtbs-3KLsP~|U7dlK9C;SQ^!fmBm&A=_ z(J?dU{Ao&{KN2-Czn}hwik%8DIh(`z(IT~p8D}G$m51#WNo&zM^1<#2?J8eAwtv#Ye z&e-eEQA$qB_n4==o!gZ)S{F)a%3Q2~th5BOL4I0TZ)@#KXoI@7SFxrY46+j_c$#R@( zRemqu0^EiC;Vw0kC~@bfp+Ll%L!F&FPfd1H_Q0LU(3sWwN?v%za|%5if&d?!{`54z zBq;U!NB2N_M#fu*?qvQLP5s~3J9qVD|BiYNq>mO#4jh9Jh7f9d-5K~XHa3QxDwU4U z*XjU}6ciF_ko4ZR<>&)b{n+gN|7f!kFJB%Wx_u=6CP2kF7recLv?oVhP8>Rsd~zde9H*-zIKg%a8_*WYgf5TQrUFS^u8$IO)ip&3JA9bId&)c!vHMCEnf5 z{N1pl0UcffLllwWd|e1 z$E8V%P3gak7+=1TLSF;9v%rmpia-A+SnxP2-2Wvrrmh??f1oT4^z{|!n6K@AG)~xH{;O{1u6`!q zW-Bo7gtdXghh^7r?21D5TTDz`L(bF|uRM zzqN9~l#loC{USv3Rfgi^Jwh-0n>yPM5u(u2)kBun!~GwWla+ozJPlDeNzQlf-Ht~o zV`vc2_S%~DkLH*P%Pf{&|rjSwmIsVHe4**NrXUw zr#qv@JMbKI{9T@Mr=S8qsKi8LvR0CEz9$XK#JL$0)Mk!g}qBcs3;mT!EOF z7zKf^c{eK}rIpSVY$bb88nOn%_0_MU~j{M=kk0q7)PhsT6psX{-v?2$>CVIka6cKaL&@2MSS;L&$s`NDXgO-(!&Z9s&>)M^E$rA0?&!o+n zXSSu)c~9|kyI<>mvQYlo z|NQ40@AufvCP#OTCz^;P|0chxu5vb=u21$o529~u3s2yEuyU_#8nWkP7okC(`M*HV zombaxkSmIdPrzOu5)C7UZI$!a=(A(!gG;XcnCv-eoL61#79f2Q46LVQfMAEXMJHwFJM3kf7K6W?}Nwwz|vP$(6_&#_N z1Y-mc>`7$XU~>cblMq^+|J6*2jQspg$mPzszYF8Ew30YbeXQd6u9x>Z7A+Dc zXKx?5M$fzl3+;lYfgji;1RUFNkdJ;{?WA9P!|iVPCFTyhI^TY55veVdz0rqZz_7bc z7XHTA=;)9W{1wT)X>PA7A`Q2mbItz-mGJqs%ah)d;rn>R!%zOF$deBb4|^QB@AUzg zS3_6hN?6TgsNSRh*LQh5uaKXXm}i||I77k>m)eEc*a(fKM+DyIfvft4c;g;JA>DKW z0cpf`GlV3pn>oHcs&S`~h0R6%fL;6GmhAI*jW2%S?(yA3+y`2b`7fM=i-JE~MxO1C z5<$)3*;Rpw5A|ivqnF_PZp_4*z$$}(`XR*hP7HBMTPVYW38%%cEoaC15AD3S^`~Zn zs(AK$_MPt|!$(A$=?_O$F238Ad^r4rDC4ou1?KBFJQ4ovyKwNrh_Q@8VQ*z`_l=Ev z6SJ;3Au9&Ox_1OSVPA=dxx~sbI+&hh918 z@&@`6G>?k51rm7=e8`*O6vBpTq>)ZMA5XQY)Gt>w7P%m)tI!GMN(tg_;ltKWC-x+0 zr>x{37fzM^js#$#la4!0P1(5OmcQNX66~eJ!*TnPWbuZOZzmd0lp>ljN~&<{Wim!) z28KuKluGBQ9k1-_*HOhlNGW)>@db$q@~{2Mb{ggW1r zV1$X*#p*z)+$M*Ig(P0@Ie6f}MQ-^#=vuLS84Fhs8c4Ymcd!1#ul0)>E?In1)frVJ*s9+d|O z{-Cja7n`Pn%3-~sdi5liV;s!P%!hc_QT1)%_1mr zPEYqSzDFPM1R0K|igbRAt--w-nPs;m$PeY>UVyS(`YC2+0ZYHdx>KG$_Sv^C@aWp< z+AziCpd10G{Rw8zOkDogqQ1`O@M8$|hIScb_9f3ys;q-mkjtI2vlivVNbZVP*RQ31gYkJ!Q=UEqt*-!_k8 z9=~gATcxkeu%KW_13>5wHi)gR+n}k;7qQ6Df=Xwu_iMh6FQQ4BxJR=Ukvg`cRg^|@6>g-gO!$>N_=o2wh3jw^dNUN+aDbhS z4XZKd)+}95x?pKAWvlzjUU)0r@6Sz+#BpQlDR~^y4lR6I>_gC>ek4p2@h)!7^M#C9 z@>2s0GQS8L6;v@#sFTUwbbhM&{1lZJse{uVO>t+l_-9 zc#tlJ+@of1JRyWDg9VRyr)*e4wLRL-JFYz4UC;pukS@rXsHlZ6U*J8$=@ffRtF2 z|NbhK`Ti8ge*1RBrVvII*i_$<)4XhXmAK){>(JK(0_<6`bX}`T%Fd{Yr!lCrJ~wAP za-B-)VvP-jHD}|R=gn$oh_4jQ2lX&4Kbj{X_XiwoOvE_FVI%G+?qEa+(4BXjV_ix} zS=}P>DH`9xIwoX#x8If#S6^h7-1zx~t$IEB=q$muw+<2rqzPw0Yzl2F__ca}*E}0h zXiTB)CcS!*ZzK?hA&eyy@FG~Y5EBwXBcA>^x(;7Ehhf%3KP1i7)YcCBVsz&Um4$^J z)I`ww!K1C1xIq5uDLd7JN`8_H2db)O|d^f)>a%|8~*_`aR05{QPmSL+{Fgi+a#$-9Pvh z2)-Y-P;~VzEO=oRW*lC6axHwf!@f|>NN#)(h3`Q~qTpCXh526CL9-%=T?gCa3zJW# z2E3J4QsR6Mk%2FdfWQ{D2fE=UMQ}n!^Z+XynS=%7kxh757?K*bDHs4>Cl;R+y%*D%EiB3-YJMYK9TiB_~r1C z=YxqQTvr?~IdP|NUlFBw*--I2)VYLy{530J^_jj~yvLZe!B-(fqWQSpw$Qt5YQN%2 zMWRmHaQimXG)ixHF4^(-ETLhO+vEfc00_XGXCl6*pd9owP3+iOl5;qJ%appskwkI} zJKZy*e3y`Zu+VQCtL8g*zWI@9a#n0C^JfqFEKP}hxd@A>Z-6K6Nxsd~NgzK6ga&1; zdF*2Djlur3I?vHv%1d9q+$t&x?m^@VcmUmdvGi7*MAzi0t9v2m{GC|(J2{@~vXnA1 z2>p~HR^yp(Kjpb${rc@lnJnK7#^t9D*KrJgI}mXM6%L^0h0=`MAzI+m8iQ!gQsG-_ z99ABP^wM^$ZF?aYL2u1ifC@!=J>-2jPl#vjg+wu$&E4Xk>+xsPd#u_+E_i=n!NxeGqQPXpY@h4TjE^bJh&Q7tH$5QcyzRJ zvs3z`{=Nz=h$3_Qwmzu`;GEbOEh z)(BN2CnAkK(p`1#^Ojq_4~`T4#ANpR%6Bo;oa+CoIZrFad}aq}MFF^tt|p8HEyvMy zA6~s+JFJm6E+FTl<7p^Keuqo5Kg>hJ+tVoXGs~2m7bGZM>bhsxsQfC3lg1Q`x+-q=U{KNhUKH zJVJ3rcq>_0Sp4%iw3Oo}S0ZB88>h2&)NkHJ@)6o*qv3rH{a^V53+!7)>;+oCl$33V z;-jH_k;qQHLMRdyHf$gQ=kainO`)$x?9OJFm$OBk z1=_ppm+SyADvtbp)A1ARq2wuPq#`W4F9jIeu+9AXQgzvBmXZUPCS zc3uIc3H3*V@JV)g^0B-(QBD3gruKx!7T6@u~vjBE9zJXLwgJ9$vkAHQnN%e>WI$JTd+n zM}zj`lcLkf=jgk|CSO>u5GJ9(k8q`w_2fWK6e|v8T?q>dn_{kg{pj7^)F8E7iZHF` zx3`VIydg1leV<4uFO^4{tYgqa{@H@EGP!#Min6e@)bgBh@=f(uSlR1Ga8dW}_t|HL zs0@AQQ!PomR2kBePkvfqba!%e^LBvP+znKN0#VY zk7VzvI0>74b``p)HvRC8zdik+nRhPAeE)~&hjc5%m zev>?tY`!QPzRfgw^wEaF!?8Y^Q6ym}D)!(KGDbTiZ0jh^%L`9Z$xd>+PN$jzd)3TP z?dzbVwtAM_Q#L8{cp28<^xw+rpz1Y9qRlrJkgt306s02GOEY`ye9%m*Kwu3>9FpTqQXdAwbZ_?CDUhSJ3^O5sH|_EmsIl5b6c=32@oO!)?yPL+9E5xz%X``GdWevl1lPmo;iUF_3K|xkb~T>3Oo{ zlB4Y13EP+(HIuI>CA1=QxIyh*g@b!#-x{W68FqZH8q|~rC&9@Cpu>6__$#BG(QgvO z{tqxjt5}9{|E2ggo`S}wk?gTM4vq8EGmQH6%8l6!-s>g~CI+UsJ=EXNWmS z@XTaxlG#%{1I~FfujJq^RR%BW1jt?V!yE5CVV^czO)fWwBClL`zp}?WGWuXge66&M zj7TjJ@B5Ba!jSjGYGZRvBKLq;F6ivMSTkvHW6m3LUyG*;Hx7}9l1{*mz_p=le4Aa4zoxEhQyK*kBbu45)fL~s^T!FC_xC-lcjdElQ^E#_DzY)sv~O}(nWde_{C79mS>t%M z_hhhq6&}}{A%cNROe%cZp{Q<@vB;>swQuwIruOSkgFKGREagq#Qpap|9GDgaxzLdz z#6cA+*B*Obgd@oXn_tl1!sZjy1L;|YJ+>q@LY{`Gk(1FPC^mmh`oXX!C8Lxcib~lj zU~a-X5h=vP*Hq8J!9le?F6aD^x3y-Yey@uf4o8}K(8u6Y0H^CA9I*Dk2-HKK=GFeA zM=#1sUGTvypG2vmy%Z_RS1%!OBQgB0m=)dBu!9x7>>bI|-w!AzS!9h`Amk0D$nqLqQz?GSZg28&-ERhE2nr%1&s zN0}{TCfvdr3X$olsgEn%6?`+kva?Hs#h1gxNL*hhMQ=kGa+N1xmIq@%+H<+AEznCY|uC&z|Po!Y(|N8`#;*e&R| zOfYw@X$8KEglidT8w0EF1t+2?FDr!5X;w*EwPzg^_ITV{kUKncA@JAgTPs1NbnV)& zA}|ql{aQo7!TXlPQtz%iMVmV| zvqSd5X*{A%CrvDvYO(9EAAa~Nlj;zbccW$N1=~&yQWBCyjAY3k zHzxF;eyhB&JKvOa{dxq~P9HCrG8ni-{;Y{o{!~CqY~_b$&wE_L><&vbOjj`B=PIE5 zpQvS2XudY;(H0a{%GMkznw+~H!*gUr&-GL8{XsxU%oXOps(hj6y}9$z1-+{Bk>TMW zABLG!Qqe#Bhlm&gU_0-o*V(ajQ=t<^jS;Sv#qv)Y|K)8V_!S6MIYuQbjfyUpW2~Du zJ3ooSC@Wg5^q_vV~B z#3wv)drcwy1r7bXSi>#qs~Fq*SDg0zJ0vBU0{Rs9D0!_XYy!C=L8KvScwu6+9@#>$ zHr|!jbaNeZcy58BuI`p2wDsqAZ`psDh(3(q>87VSYTLrUlai(Oj2wSLDphps`!O); zHzH{_ZR*XnAoaTK7hn3NyO`mjb8mnAUYlzv3)$0p&GA6XXYc}`;A9&;CGV9vtt8re zCsON_n2!l(_1j%qaeBta_8#2Q!*#m4c|4=xE%D&JIX1Bx5!*|$BD z|Lcx*pDzC}1%MkN4kQ|GP~l1#rh-DeSF zC1kKmK{cQuC{1`mivp4qP9~7vNDi5loSx2jq~!Aja4Ryr6V{!rhMtRk7u+$PrKT! zQDSQAW;QT9=qxze0L32M8NcD{AJ(eP-n4B(MZ+~hNpBo=KL`J!cU%!5# zxa`4EMMo|g96Ch4T%6Q;PWnoM9I>pMg%Nx|#U)0$0_&YCpyPxOiD*lg){x9PP}RIP<}WQ&daA~mQr-lrqooyaR3T6muTrASd(mgg}D?M&a^))v;V7+^$wEE&6j5itm(Eq?fU+1*957*vm76S;2 z>T8CCoT`N#OIGV=!Fs&W(Gj2RrnixF{zxUnyANP_KGosgc4y{ub5&%>8121VoU&U^ zrjSdEhD9!axYXAA?bgu)b`9?ssE5ao>`iyYXYssjjIwZP3aaym>(B0R{gs$C+f_tG z<*>&;KF~>w$dzETjJ`G+x%%U(V>#`iRsEnF8V7f3q73HoG4NTOmGAbCc$3w5gDpz+ zE$!|N{q>lLz0*l3ykoAB=j}@RNJ~ct1#%kp^UfpdPrO)3WaCIv@9+6Sge1mz@kc)N z+x^A6Z_Bgu9|?8Eh{$Ff52m9%4;wtggc&v-KHd&Mid9Iw!c9OK`cpb0aDauWAu6^CO0w{i#9)~_=AU1GJJ<8fd^hnbv8KG9TFE8*V590#oQH< z62+`8cpm}cIpWrLoAq+ecD6GtoJC~Xd6z`$^9J6%?7yS?`pji6V^Ovty}0k3_eSN@ z*Rs@a+1(c;>R)mvxghN-D)s2uuj(RPi{O<=uCX(-=?(=9|Ai{Nz?NoYIweqyB(ljZmrH!O(=TwcO6p`T^A?gM*- zrETlslXs`4oWd3s7jLqP`IpsF$!96yq0^}>9sBnITdZSmy60Ft1?%=5c(FK56URucT+gUV?8CFK6wMi1>xZ z2u5yzB-KH?3R;%{iS~jvc*Lys9b6t#(707>?nrZ8CpN#u1kzN-*%@>@J);}388>(+ zN=2b6YPTc$soW@GjZ8wyJ%`DEIvbvI1J*n0!zEfQDSt`M)h_F9Eum6YR>n)#gRrP0 z^=4mzSO|s6?wBP`h&tM&`RT)(!A2MUgOMfck6ItAZSR_Q8T4rD&j-lo&JKitl{K^$ z%w9}OEV^349g9U%1Y|qbOxWT#ZKZYo?t@By2XwSSy z+eUqE#Z4#?u}4er7Pg2q#My8Sp?P7|`n9y4g~2lf8LfS%WffNtwY+O0dV9R#Y-`7c zl3ia6Efy+n_OA1`)_u%#o{!%mzVR$e%8jQ>NDAp+09ocl3~r6quWqn8mB1skaw?c< zwevM3+4YeD)Q;Z(;W_TCk_cmV@%3KF%J#p=b5@6lmKlX5c>}j1{SruSH%wgDEWYwV*q)V5fHr3NDfuy}<7^?{^iIPelo*XMdou%I^SU zS03z<3Q600|Cvc+PzT3{Nzdb=?{+&pk zt*xa9x`F7uX#uU{h1bOL>x#1@X=N^qN2GX9x`53C<0dRDJYppw>KR$M=oojHAi$5_ zbmF@5d+{_Fh@y(GpUN6SHmg1ySOqTr4c9e~$gC`NmTN9auHL?D?4-?f6xQn_`xUCc z*1sGYfM_u9?W^+TVUh4WA5rc)f%e*PV#o8c5}4I@Glr6K1e>j4O0d~JYi#y_x7Pzg z!5}8K5V^z4PY;*mW@u=i_%nL#t*_1Frcon4Apv6(59Q@^bfLB{WJZ_qLtyZ6Q&W45 zRp%FGM~}t#Mv326Uzzxe+~zi?{7mfJj*PfGiTuP9CMG6kW<-QEG&af%3lXW0PS&t? z4ULqI5do~#2^gQb`-Ji%FS#E*dz|7;pEXxj+My!4Bt9^!M6-^&a`UFj>f2Jur!DoM zo7z~!MJq6>w2n>Cq7iC^{=L8ZH~HB0l+5|0j)q6vyVrEsh5Em#OXnBzPvCXu7n7C! z@QG?mb%GPcnS3b8nB`93(LU4Rl z6{*`0WTyhc!oN>(nU1(U&CS(0T3+<*Dz3Z2T>EiAR~X=7bpgQ4qY2kM*E`rnX+A_n zM>i}{drfrg;g^8^Tu6x63$#E1Ol1V{E+A^b9NK&R_Z@=5? zEq6RZ(*DD`Gkz4zipizQOaHi;?{n#x=RrJv`EZZAe^c7vUG~YAp?!t&2%))+K8q9p zWXd91!VnFe-f!#_$;iohm0!tBCD=TdFE#P-JWB}gTcy`285z_W6pMpi900}1za8CY zL=nV}UXFD0{3>fy<(#*9Sii;d&e`qxL(qg0iRyUS(t`razI-g)lrscxsd?o-#5hQu zc2oH8Q$54zwO;5Te?E43|3ApZzv%mDA)_ta+|Bp&xRCVnx?&_)mX;F{*JRS2%7u5! z%ga+r9Z}AY$ROu^=gi}Ur6uh+iK{i%TlY0mu*$mdGHzJph=5oiyx;fr=S=;;gN>{9 zojHjqZfVHds!g1p-K$z09o?CKrcGHzCGx=M1D|GbIjC>XDX0@J5=xlmhz)bOH_?mN z@MKv-2mws8B?t~oAEPwOO1{?*91h1M%%n~*{lbP(P|6#%L444iaTcpwJGG>$z=eeb zB}mVqoW)MOjv0t(WAxu|52%0Y(`I`)e{vv9RW9bvooRIam3s=k7hRTZx3!J}YDpZ9)%T3YI`2k4rDRqJ|C-$`mH>z62#KoZxtr7_Ygujv#r} zDJ1Pi&{M|l=`(o$uUGx(@ngW3zx3e|nfi9mqWSNqhYDxc<|JIg-Mnp5x?EF@~ zqLA?t5gYznQol9J|KL1=mpF7wH|@p+z&|>Bv9U0M*jKr;=%ZBF-Mazdkk%z{a4?TR z#%$6Ma0q@6OnArg5HuZ8I{Q|GzwY&GMXHiIKd7dYHWbC!`R{ zU?LZ}r%dN^ekY{t0Hn69CnwhOb?9k!obk{7c;{dp@M4QrFj0YnPzP9Oiffs#P~M%L z{K(=-WW!on^RtxnBF^hbhB4Ji-U)+y6K6J#?>HCDuAUMA*>Z+>nTxAxfdhlp)sK)IUMD>nu)`=}vGY_9^ zRh&n^^Kh62DIthoa9hkeSxCo=|84FZUt!JJj-&&&7-@t;@RT2^&%E!n-}-e}?N%?^ zOWMbOx{IoCb90Yuw^X*kaar!?d5f8`SL<}inWR$*L?$@AOp92`0o*kFK^p&O&O%Q% z-50YuWM+16s`)}59ra;pe;&@z+|@>j^A=dN!XW&ZA*iUA zNdKG8C1hgTIA7b_+kXP13;rzWv<z7Kt>bZNNt)zw?i^ElXk5V41 zGazV?zwg}U-mM$6CTO7VQ43WfF8&90di($idcLFzSB)@C4J+VAoxV&?-fVUH=~)n8XcmkYlz#=5KI`F~w)@MlloVeU)(mt0 z7;PQIJR(GupZVZ{{{@=&XUre^qU6>E=bXy1^wgrixUXx-MIQ8Vd{WbgRB6-42lK8B z7vJl!z5E5qf7k!kpZ!A;fo4u6s&t?Ed5v&F0=vyou2sg+OJ`d*bKWkKjgyM{|5M>` zd3n0lrlvE9dm8&lV=?&H+mB_52OG)j`VZ{slt&kFzkfcPOmScG1?!4UvK9Q7^O{s}V+HcP$Z zsUn70#28|TeSm*oOdZ-a>l%vN@i#+)gN03sL_tlU1(A_qm0Q=b$L-rEuA$LO+@R%N z7@Y508s44Sxxu3Fp%%L80O=lYhIZMHe||#yJKMUlHhG{9<93LJ$ z*xo&SYY;9h`fK;^GPq!-40Qq;A44`{(G>LeZ%0YN{g0}-&*DAoacD55^Y4#Q|a22|CM?};`u0AHh9FmtqZKHqj6c6^py_zMLD z#?beA`^qCu2q}V!&zZ^>8(|L|g(&){i<9|?;=zMt44+`44#M=4Q54AJ^lxz~UH(vz zzOZHzNVc}OZ-He@-}YH1rC!3?lJ?DU!jLBfoq1Mr2Ev)49UqRKIrHeg|HTZ$)A>=n zni|QJ33rzk7T|i0Ap-@_AJ7;6U8@ehM3WcZMv=1zHn$7X;*G$m?jzs0b-z2}orOm5 z0i&~VzQ3Q+ex6^{gNl-}FHj9R*oJ&k$%IUZb42TLPEPRF?5wOCn_A2j_$(~)K_nTH z5SOIPkM__5paLiK^<7+yoX3GDq<7X&P(_5_zrRT;(|B}BH#GG+!B$^V@GKFkzHy}@ zFjjtcqxgwA(mwN4m#20X!S8SO?Q0=CXhf_DWH5Hz`$OoG2}yBDu~yMFHVLKolXf3Z zaF2Ivu%b1#e)@gx(NO?s&m}6!TAL`Iad5P+b7&*ecHnajh&dNDLByh00z7%>1jW(+ z{sYT?WE#mv{hgVfRw9jjf&|&aZIbJafA$LFN8vfwg+jBKK3}!9)b_SbC->MfjV*D# z09k-EAzk$f-U)D!M9U&N3Y9ZnKa{yQO-;c@qRa6xGeN&-xoHA+%2y2yg2=DivEw1~ z14Tp}VK+V(--y9m9y5b`DZpOndscpbTd`Hrv5UF}T#j%#+(z5KF%m}HisN6;I=|8( zrf0gDRB*cN+W|XFuVZhl2)=O-glC0McLx zTQg!KcPhl?Y;NgVxkzLeD7!d1I=)^PKaU&?bRNRHc7@!wKcGF8%Dvy6o|oHa`H6Ap zGWHD2PfabrkDjFV6WC;Z*7m3H zo9}Iylcl!02@M}+EL*c9)k4dr1PJUN4wb1f%A7Eih zN`7XI;K{HIv=AZ+aK-owFt`{*s~K)_&{6t5_t*!|$q54kV#`}ETXuT7=zZ|QZQI_jhulgCihf?cC0H0RehFUPh zcXu77qo&?1B-9?C$7a1fE8IyTv}O{s=1gGmOJtIm=TRNkj&aAD?!226q9Y&-@TD_g zA*tJ_&P6UlB{3r9s^}<3xs6>y z!^jNYlvTBeukxN>YUV$r!O9v}V6`cg{ilBvMF>z`} zPOlu3CjH2x=6I1rO84LDajHq5_&E#lJ1C>)x;Pw5{Wiuf3ff~< z%Btl#o67My^&WS!3FT>Z%&FwOIvbzS7kSL^X$rr(#nn(}F~07Ps&$PS`}gm^=lxw> zcs*&^n3Fn2-!4o>xq9!Eps=H?wJek-^0IjlWFR_w2|-Bkcku*XN%@EFz}c!UG&B_L zw6X-fato^KoMol&x-B|{)U!$nmWTY4mRpzuIP}6`t6a_JEr#eF9(NjErK+w;U{rLhw+*|Rd!%xa=ZEeB=Cl6x=H_p)r|(VA&j$~p%eJI{1yaBPBYjRif}Kur zrOc(e#(r#EXSt?pxZ)N@hHZ80u0V4{8jc6NQtZX)s?xDazNbTA>7CS{9E7~#Rj&vS zJBxa|c#B))pZZ-iYKH;&dE9t@9;Ar2uA*}-hzX7G^DzNtB;ThR3iiLc$Kmqw6fgmS$p}RuqUtCvXj7#~D zj>v0jUkBy|3Zs>+{V3mo`qXyxD_ya62@l@+p38MX0VPj4hQ@n5$sc#HnQ zed#1b^tYe5q-12&u24Se4-7fvgvW@_uxMtRDPPGL!f0NWk}p8h(g{c&Rxxnee}h&6#QTj%i81h6|e1 zp7Q32W_2-s(2iH`yAM!>z5E8zm(!!`9&K}RH|ii@62vaEYu6wlBTIv@u1cqp?2cW@ z5y*!b?U;g`qyckjIhOcMUeo^ywRm3<@C7(<#uM&%vcK=*Df_TaF!W={)u$_O+C$!` zVm}6{difbo$vbm`_c4Ih;{FEM>G0pHWPD}okfncHPdOmv2`@^uJf>jv=~}$e96_jM z5fYt8^yiE)U~$p7{D_oD)UELT62Od z1NjX=_1INUN?yDwDyOQP`;Yw#;%~1f-k()UG$lB-jsY*)mf(H9r-bPi;dC%Fn>)O2 zqyJFXyX~S)VyjeyX)c>la@zy`_SI)9JaaCot_K1I({sk4^ONpt`~dE*vbeC z2viJA?R2DFJ)LzvPynaC*|0m{aT6ruYPx2+1mdMNGA{ZT%R3$6q{MryS&<<1DG9{m z8V@^H@=nLLcn9<64}unnwIpFJe2>!nvNyhs=St!{XFh*Jpz_0t?Rb^#_N+6beTTsh z5RL>iqGfTp-uaQ(xf{+HEqmqhVfmmZu^gF^V&Sg|jMf6&?-0ysey5JU;v#!_Z^%*@ z`w54@npUgVVyJ08XijWkLC~7$Pu~$DUdKddmH%~Gp+sl>fDYVm$dzUIWY4yxZk*o> zRPT^%=Pu<vy_o8J~U&`Fo!lhQPeaTgi6MGy~s4};6>QU3sSS$$f^ZQy5o6yjN zKg!AqbY=`bRCeB;vht7r>xn#LPnKTndU5$VaBU8jjCPHK|=j zK9xfvHk0)0IRwisthnwn*|hvzcI`?Kih7Jw51$R$Fnn?&{m2wB)zJMC%FWa!w!con zTnQlQmmQ;&r&r=1-_EjUe{tm2GT>p7I-oFf_LajAbCy@f<>=c6hVnsTvGH2GcXnQd zpLr|$_4~>cq+2Xs0QE6Rz&zpM=~+ojbK_{JC;)FfE#>iMh%iG1rKd*@p3#Mt!Py=+ ze<%KnUTt?E%TqD%|J4K$g!RF?{)kDJd5DoT>dh`Xd1Kjwy3y^IJi;RYWV2@t2K*^A zEk)DmRojRcqsp9T2PMnDTdVYUlx1}W=)2+INfF9KGx7BNE3h!O^t@;FucI1~$Bv#* z?`WhLK74&2bdt9I`{XUH{4lCIiv?Z3Joh8@w6*nqD5{-W%DgVkUsj?GkNoz+DjeZV z#q$q?N42Ew_VU$ATOqoJm6MY;?Qz*Wd+-)v%HKVB=2cbx{MNH~igbSEr_<->B(7|> z*7MRaG&YDZcItw05CF;3gl%_Gz5cF6l=o@Po#x9ImtJ3c%vE?9-ZB=inR}>p_S+{6 zUL+-v+%Et5b)V4(Z_1+<)K+_?|~A^tQE$Z`-D% z|69TC0!j%$;pXk>N{%I2GGj2QVd<)#u5P9O)?IiKWEg*zj-et#T?K9oNCdj1sEEr` zqIT$mox1RoK?9}oI3h7|V;W)kG0Q{H!~2c>wp=Efqm0+fSGVAP-}&N$W{QD%%e*mdaKFMoCT31=A+?e2`H1&-Sh#oup-_~D}Uqa?vYpbjK z?tKnV{N!fj@tdg)u_l<>vG+AFFc6w1#A>v+z3d<#dqZbPU}@&NR9fkGpZ(%9GpF=o zXVxwtMvXMoGjwckA#J+jjrb|L+y*x_4URrL@Lgbrby z1?BY_R9Qs?g-Wb6mzAfdC!jiR=?fuAs|M%x+eTrqSdIH${)GM&0ozWWH@1x9Qa+j7 zu{MQYeaweJY0b(@ULxDl4-s|st5^P>+iV(2FUts4=b6iEuUaSE^jx){T;qU zi?%OJk{{|>c#AKHAG!l=?(p5C3P5%j;S_`V!~c1COiF%!`_Xlu$w%;2$--e7@Kxv9 zL7u5gl;wkekd278aL%f{Klp2fl9bl|M4<~8AeR?2PYj|r{^s-V!)S#28&KDYuqSjh z8(axl#S<2hsmQYdNu#57GM~^e2`W3*r$%2@ip-x;$|=I%x3J)DvbRcFeCno$Fkc~m zuo9=J-|*hTSW@yQnd#G}*O6dj>KJwx+)U4Z$k zbu3Xe)!$yMj2-o<9Vok%NoE#$S0{-A#6j)}OVOA}& zXAiEH@S2gLAuc8_Zwa{^I>(MBGo#;oFicf>jR1#6H(GBDG(DQ(^78#s$4N&IFRx5m z(?^g&9$20tvdk z@xYS=PrB7(;m*l&p6wekML>E?HU%$NU{jAxL`NPV52gLvaVwjE7_8fc6=b02j(;M7r>FB^|tg(gK ze<10*=T7vnd!(g*00SK)wHFW+44~xe)jp#`*z=-F+|e`qwgZxuOF~Sg1ldbB^%vPI zs$^^&m$F}`)TV*?bw4meluR;pWL~vsSTG#+XoF;JW17zW!&dKTga(kgLM$f*n%4Ke zwzhU8zdA)l?_~ed@@B%|+*5yH)s$RoW-7H1Pw7ugyQb`7VDmzkLk=t_qZouMBZBA+ z&x{N&LxW19?p+lZ)&J>(R%NL9zZrJFV7Dc%DAbdvX?U5?%&IOz={nMs_z~9+f&t*< zkaj)vew(6>Xg>Uiaahu%qtg;0aJ+98dJfL^cVm_~kw;&a-A=J5B~g&lo9;Mr|9DOfckEC_n%T@n&* zqbGt$#_%G>HJ zR-NPI2Jai+?D+UFB`|2sRwEBMRvJ_dDwv;{W`fL}xnr-CMx537q9}x0(KFuWl&z$o z&$;#wUId@=m%O2?eAk}sQ77zHa9gPknolYLntpxHNivZ11F~P0AX)9(sS#COTl>^t zlt{Gw4)cyTEZR;GfwOco()75XkqiHRXbvabp9B)Rv3y`+VjtF=G2fM)`iEY<9!4`U zTOwZdASxM^`l9WYdoGd!{QNJw@i?K^V`gW+7Mmn(Y8WQU@Jw1>P%sm7zf%_y{INe^ zFvsMTQNY!q+qGh15aXm7BgubMmj*n7>FtstgW8F@X;NvY4?su&$) z*ZG?}TYdkcTeF`Nbn6yYJ*zdkRj3yR>JNR?@x>n2UJ>~Pnw9=*=@$RLHf^GLfv2{J zX%Y!$?c9QLp0oUvn2eoI&izHX7Mg%^oql*65H7CH>YNmqnwC~I4dC2R)2$C19+Y); z%5P;E)MLwm@10^1-m<0fOdeVUcO1{*Lj+?CwZ`B4rYG4Maf>YlZC>8qr72x9J+}Ig zk_4U2!{8;v_1%vKO{(GrKGvrwC8KU3r0Jz~%dsjEmz@OvvT@g+Fzi^|fzV*OG<@JS z$BRsaY!Mmk>@24GG6}6jo!pPBgjHEyN~!>_WqLZ1OYKy0{-e|dhrA}=A|m7ZcpAX3 zlGIiE`P#4dMOT;EFLx`3$YY2W`kM#crK7Juzo*}>FXKB)N!|BsI|mIzT6GC*)6%}T zyd`kL{A0W}p3wJXKnnt#qP}D79X!Ca#)8iBV@KJaEGRuaJWC&Kr>#a)r{SHP?xjNz5X39GShXt zuM{ojEgtr z9dC3Qi?&^|rOR+zV|Jq%eCytZ?%<}}dVqv2*1rwkg@%PFTGQ(O5A(PrC(blFVpCW}%2wOwD{jno z48|Nq_nb~(|8CL~umgP}myZYhrN792>&OsThMw7uGfO_5-hl?+Zg7R-MbsapYN%b4 zCh~f~^gT;Sx|wz10BrSrznhELWWKUB)$Aum$j~NR)yEMC)X?PM;JE&{m=t+A6|dRY z*!cVHb#-)nH@_feH;=npjy^Vho@x-5RTropBYhcqRHu3=iGtWj(@$>2^FdxkzD3z( zZ4Pa85K6h3u8_eg8C; zD@qr1{Gt^?0H!XCb0iEIR?14Nqn*f?|EPdnpl(Aypiw{Z6haRSQPQyZ^t%DB`SQG{ zD=si3B%r#v*%6?5jEQdP7&(e%f9V)OhOoet z&adK9y_yS?*^t-IB;`8uJ~Jio#M)1naWoxRdWqKoppMUTrGbjR72!X~j zcS{P7#wV`a0!w3D-%vTlf9Ixj`DLZ1@*y++#}Wc3xTGC8f9iQ)x`L-|Mjcr~3V=U{ zFrlxO>nJMt7|CuFAfDonsE#WnB)%l-s!Do%Lzc`;Oh{!SFMm7vH!Ir*>v@-qTg$b$YoU#4F>r36_*M8+M+%yNERfgg-qe@&+s2r6X`p=cSe`)MvtJ7$x-8()$Kw~RPJry4vcwcBY?#X~+ zBH)X={c$rsDs2^YQTto@4Nr>gX>nvw?Qyy%&Gkz50NEUQhOLf>4?xUOjO6-0pTg}P z{6}B_8EZ+&(%<%UPDg+i|I?n%9^vwH{(SmH3yW=6HumtnXP*Bp7ow!}%B0LQlH>72 zLZo`*(58ZFD3+!d(4KxVWIho?`g?s*#>H5A@*h{(-cPjZq*ri{ucaaBL~EH@RQHWM zF;J(vzGnQ~NKrT)Y-(;SiRXWKhooqZ4uuihar1PP#X(ZaXw`qT{CX-*BaLi!l_*w= z1+rw5zLIDZZEvp^Pei7Tb|@U86nAI8_MA+tgCmukaPYlt(Ao22dYTP^yg=tP=#;>Y zicVUF69PI*07gG1Q)FEo)EI7 z^Zw}^O*5%ae-yr_vEXYJ_Hp;{0C}~5s3q_A!^vbc28RfHhs8Rg`{mpRddM_p_JHha z#2KpFU4s~&8>`nbH27g|?$nxxU5eX$eR~@ob)Sd(=KgPcwpppJx3yk3g;#!{+u1 zB4`{QAn^Yx(^?$ahaT!YUeD9q*cj*?e)sM+hS%dzz4nJ^KJjJWqS|A(_tPx??E6?5 zw{M>paypCRC+`2A-K8-8u*E+}aK~C$05P=Q;(86G;Y&9*NJeqz7km#xsJ#||#rIfL ziFNI<`2WemdcvXuk`>FVF!^P{8cjh)rWL!FOdGG|g(w7J(cr=T+FO2GjIiK+#|R0d z4jy%7B@9-YM~>{}CrfkbDmz;I7F+4@zqg1@m_dPo3xADm=~nnJb6b*AP;6oqC9w@! zoBe`bi3^hDFcN`g#*eRpX#il^;4a+X3UdB@FF zeMh*H;#)Z;#K(j<2hAok(bT7p5tg`XrA8{(~=X|De&{iLrOtM}YgCQX@sL9ZS?s zM*CsWM^L=_W+8S+@5$DR_4aD?7pfc_OH8lR5ySIvFqRFsT>Qe`5}#A}KKYI6^W|w^ zG#2_Oi+S=i%$`A8nhxX6kaTOHdj-1d6yM)ef~qxMW=K_8^XG5_fAD`1MPl9yPV|Jk zobT)!%gax!bbM`bMDohAyUZy5@4g7~y(<)>Sn(J^N}7-QRtHPUkg=_rZwxi(4^fWn z5O6G1R0=D9qnm&4T#j2z#lf{?uHA&ihF&{C<`@^lZt}a&nfDmKbY4}{l4vqLVaJ(P z#mskDpb_8+Id|Vol5A2UA{t*Tp;U*_PZy?}M*Qh@X!y74k0pUpe?O zymX9qa^sE(cWLXI7eOBfG0!_C0PEFQ=fE*3&&T0;z9oVTj;=EUV8*0RuDR5^W9c^p zRrXTX^b|Q)CCOOy6xF&0O-kO?d91_iiZb(eUW45ZVV)QRO)Hx_XTL4pR#>9^9Rx5T zv)n1ILn&sR(zn2;v=&Cn$vQ+Nu*y}Z1L;BbLP^0Jj!7dK;p4MWUqN{v2w8FF!0xop`P%uC~Vz$S&TNu%5r!3ZY>#1Insw`Shc2aAS@1R3C@g3I;>V9g)UcCfT{5HtPNnE+m>J5(0C0vezL$F(t7~rDc_bOHTTGy!seaTe zQGU#|@Sym&iveb(k?ckQeH5LmiXC6$x<9(24ZdWPo~6vuCY%CCeXwQ3Vopsdy|?$D{8OT86iC|twF96NY;ULx?wpi6%Lek5ENeCU=dNMXwbFpXUj&QF-XYCKXt zCCN**Y14u10USlN9#J0}?;;hD+()eazL65W1k%5N)hO~IYbo#5Uu7cSfpwd*hS_Kj z$<(3B$*;|c`*sPuJfBonYt3L54=_#Rnu5N8fh)2I;?Dz=3LgmYfp@UwWt4s5KF=De ziPU>KujT&yaKvR~iV)s48W}Qg88&lgt-v@9D;2{J14z##3_?S-#M5qWZWb2(y(_D!drH-ZzoxJQn#p7ZBaDst`*qU#)4{d^|1 zd|-%~y}`4=>!4JbxrGjYzc=rjr1e;#Ll&&aDodnQ9V6ap;){{4s9aTW@H)lO*{7X( zNjS*gQLZ`2n^N%c>=MWGg=C*e#;IKr}NnJuBg0@|CArLYB)y{rwo0jlE`Kf3VW)Y2RsB56DQ}?m$yZf z6d{CH)9fMeOMbDwyU1sfiSZG6eDB zTYJusXDL17IJ^U#+PF^g<2a2<^G|Ni!fYtN15|}W-fuG!GpiNE1C_*W8%bQBK%Zw$ zL*U%R=M$P6OiLs5oNAAU{I}qH(xx5VR<@;5(45uOp6=Jy#~|(?CABf+H4m}n<6h;j zb0!HLUr!w6xBfNHzDq)w(JJ^K;eE^v^|5NHOl^inigY~!O{b=e<$rX$R_^bA`=oOg zPEN+W*KZ#(wGiShSNsvXtPK@6Qax~Z|5>Z>Z0j}xU6HfwesuCzk6Zk8uC7QLhqDUa zm3Cmb^2W$$0+gvf6HSHDbZS)*-3pANO8`0)lV$%xA2c4kkm1X;XrZ4R;OVdbt6(ro`$(HI-~7oRD{)2_ykueF56rg5nvA%J z)SEU?`5BdjCVrTu|!lw)llV7TZu&=`Lt;`d?()#`=5tbr+WKDJs9UU!{gY3!QPV(dn|*Y`fl zf!(+Do~MVr7ph5>{sm!ElznuUh*>FREz)JiW2AcC&v*DqZiv4c%?N8CqsD{8yIonq zN-DtXDAMvL^^Ys9jYItf-V>jCwW1}jzjetrprs9fez{T!VyAl9Oj7AQZES!jzLm|D z8~8#jxWyn_%d+!Q8=@LTh~hV_*`fl z`p_r&U!IS>uj&gRtIP{jPUifUkA6M#@5dYI4$nqG$oVGsUjC7oReJG8T1$VI$(NQK zlicCk2r^r?Jd8#pSy1{v2ck^R{3kKH8R@#KW8`1bIi%@bxNrf5AJHFcNX&CnPjGbAkgjqW+m zwx>^@?zDNvHR7=FB6@c8B;Q{r!Wa1`q(a-KX%gRN#(DRhs2$}ClJ+$ffpka7R*S8F zHf?`4-<(qxyCF(>M@ZgC(@qh82@6v z>nvaAlV_w+9nz_XMl(D3kmf=6j(kT3-ax>f@-&uom2jla+mU&+tr)mfvARo79W%&3 z18>LG=*?wg-SW1t&JyX9wGf_S_N~xaJ;|wFgwd$gvrxZux8;s1!Gg5a^E_|*_jziy z$2SRR093!Su`E3bkZDC*8$)?x&>2whOFPwq?rX30?^B1tI7v8uN{~0su32l}6&y>- zuG1mzhi4km`sk|px6PCNb+WS)otr$FMU8Tg`t8SDAoTI+-8Q48{-s?I^fvu#%Pqyhe zK%1|rC#L4*tf^m>wCzuGJ(K!8nz6h;Ybzy@;h3=t(@3eBbxd8{!843RGH-UomoMj- z89IrN5jJ^KZy(wlvCwJUB^vOve;VCS5MVUc4mj2AQ=w(%a8v@IkFbVm1Wmj@*AauuV`HjSi2!-nyiQy?kcDGf!>3;?}fFDyIrCL0`{}O0bvpX&Dr>JJx z`c+*?!YVG7Qs{3*o~w+jX%Sp*SwkK3LHUi(&q-;8@H5aT71_0J_ZF$>?EC>XdhW4> z{Fzy5nXpv~{+OxhWk^p8G*ij>wEm546@N47cp5?6BPPX|uTQL==N8hn1mbMwPWMgR zR#JhUpv&;OXQ1gn?C%-d=yUF$W%*;cOZqI<47YMzOQLatblCi}#}ijdJ1nkK}}A;l#BSUSPUKr&=LU71fK`_8MV{RpChi%)PsVlUU5${m3fZ zY%xsJFQJb#PhWjKgUOs$2#uGGP5*G^&%<7~Kg@RJo>||>j!?5r z;X^~#5u-ilAPm61SNiURsZDt|L#7A2$!pF`q|Ps}{#CMtN3}YiPi~C(11F6~f2mxE zamr|ew@%D38!IcewpXvthv$vJslB5%BAa3q_Da)EJal{OFW^Css2R=I9@8N$2rVKd zyau+d+%9{5JM%%~O6`H}*Khi@RqOWYsY-pP)7h-jPRVq)=CZp%yz%a1x$We|b2_{C z=yse?p&>iYv!|!j==gE{*BrZ<-nKJoR{KgY3?16<^t-oq@TZs0$S>pLsAETa6X%kxQ9gp_ISXnJJjL;4#EdL&sSm*Y2A z`@GeAalg{aa<`+-L2kp@JI=r_ZGtv8oLrxup`t*a-M2l$c_Kggp+60t-LVkE%&+as2<(PZv6aKPn$w+ zR$pHHBhpuTC9U1vnm#1IANN$<2-wtcoWtrB#YZS@+~Cy?SlHEnYGuhlsnmJdhbG1} zak`)`w(FG2SsM1noc#FQuMBO}+A6;DV$rF0fifes9l^9*xWRd2dlUKPO z(x?1K+S=L}Z}*6Zz;@Hr+}vB_ykpWo?@^6=QVn!eYCCV|1x=bSr*_tGv^;9OA8`A} zo%;kK2R{WE^+Uf3m)x~UMiobT*+@u|9=g4aP8YVVo0~y!V_ii>GKjQmt(Ue=m+N`8 zQ$)Qpx%hO*cZ?5vWX4#3R&oDU^ogW=fNQdw!*8>of>`#5#0I+%{kOBt2UbkzDSow7 z|J-L6%H)%-*sSUpKC7=zF^@qxlK4B*M>e9xNjs&lsOXDYf&BuwFth_n)^bR&{xQ+% zh!8teXuTrz1*h+Mz#G$mtY<(TDJj)@4Fs`VQ?t0RP*hwT6cTc(#7+IhArf)D1N7)| zd*8oL@0^$zA9t510F){ou=Ql^L4I+e1JN5(n`=R#waCWby(^B$%1f7i;3sPNLgXl4 zSin}V4dmof5)w`gU?*H8i=OKXw2DIh06W#?vR zQznyt@ORN<40}==!8foTZ_l1d7zb9!M=8C@=wDK|aO^0Pe;d!s^$tS4`X4&( zS$Z?U0>@Kz`jILMU>HkZ7gy}DUl-M{`Tiv=X5W5*vZJ|KgqJrkZu(pFZx_*bFcCb` zQ}!`!xnCh61|Dp1`U8pHqu94Q)E8e&PJ5H+hV3A2v!|uie z*}L`^e zO&Patt&dUJp=)TUcH-;TuNixgzpwQ4;>C;JyZ8?q>AikNGD2nFIe~3us3kGs;ri!qiiVmbrXPy07RGMDQ137};unbSslWxHxR4Ulp#8jl{)SOhiK9$FuI`*BV zx>8!cs*0oK>#uRX4bNP|`aik(Zf$7Xhws8IN&DB9Im5mskJGsW4GuEqih@}S5*u=L zINrM9cRRnRy~ht$7^HTYLR2fuMMNP)3l2O$&JM8d-2f1=qV8omzbUo;!_dwX*(|T@vp!7a>(aY(pkO#6g+!tjSo>5IK@V$}gT(F-*APxM@#AODoI5xB<44+e=w!cxu8FKa zb5K%JQrDn#`zHYx(4GMw+CO;5nVmRcV`a4?bn^?d$I%WSK1(EC5(SDiepvKQ>PZxL z!-Afl@3bgwn=7EbKdLH`oOO3B#Wn28aY9>;&7^ZHKu8UCOS>K-Q4A4XX~N&e^~c>8 zs_XC{+=NobNJz||-IyUSGdlqI1ak8)U%mh*I5vp_UStngOyXm?&q{uNK8P+T9jFK1 zgo4Y*w#|VJp%lXU`RDBIvEC(l3t9(AV*W@;LH=U=Q$b(-3$N!qGs`J$7K_h~cuQ!v z)!`Le_yUt)sUE+hx**228$79V1dR_?|7cH~Q3KSK?g_4rj^7YEhrCZoKE79NZFiX? zO4u=9M!J68%FO(#&@Em)@lDzoFF$|i$LIK`xOmzP>v~R1Usw5NfXS!S!vCs7&v$A0 zn!L$Rj~$dpKYix;l^1c){`3YrnnbRiaUl|`)K6?sc}F9EsiU(~P!P|YsoXaWM*JX( z6v}b9@cIohj&}IN;7dLhiUNj1hswM-1NIa=1CG;hx#Go45VH!-&dyFuG=;R`fP8e6 zq{A6{N3(=|mvYL=n zCN{P@(^fCM*|fb%IfiF4&y-lw_`rLMV3fDl_>SJgiiElbn7(gkfV&Rf#I5}l$y*I| zb^W`w+n5sb$F!OkcG}loxxk=&I3d8zN%w$T((cNi~#o zbeQ6~zw|>s{4g9vxXxHUBP@(QQM-0U;d?05uuxB(BKC6Ng99x&IPJ*$=FJ<&7mIwG z*p)tiL1d9T#V|h4q3ebNoA*7+$as5op*!NoJm4^_uGT2_jjQ!aaFZFl6b!Z#K_OQd zW~Qb_!yc010{-5FK7=HfPVN6N_T}+Zu5b6dQ6S0d4BHgSOoob7W;ThCnXQbW5Ps|7bl$$_obUU4`{R7hr_;&a&vW0`u&%Y%MO{F8 zX&6|tZPb1mT1J(@137lzD8k+N+u{=wyJ%s~Ga6*R&FMUMG*oax<>Wkb*Sr+&_%hai z0S~@cHfo1frb)=9x8=d5JDfynG|}&As;jec@ud2r5(FV+0Az;k=SvmY;7m6{_gpjr zbZ(rb&vcEZ&J zzTM(Idy_Q>Fa+{>s(w%S5?hUP&d}_uefAdDuiHXR>sPw@`A^;`MvoQ+XaEwQ_R24g zv~k0w1s?np0wb8RV>A+*knjb*H%a;kaJJ<>LzAbgJK9sNhdDXEt zmRfLc;b*nc#%|%g2M;KVT30*&SR_gc#p)B)hGnw0qZSWWmBPtJR8+J}@smN$4{Bms z+90Xr3L~|+V}vxT<=M5I(T*` z$D0IsNy#5cOY&Nk5^pm-Uth;_Oi*wlAvxcEAiF2458Zsp8z$Wevm=;A^gYz(yeeVC z^4L*NQcCK{Qg9keR**>gk)cEG=)Xv37tDvQ{4b5U3&MAl=_F^KQOH_`lfl{e7V3$` zeZ^Qz2Q|+jyOB;9PfDCVjj~>+VWI4eB77@Jp@VTgfa4B$HOfa$(ulVJ)&QjV*Wvn$ zSt~3}MDZz59O>)F!ixzGLJ{>}vb#Vs48=H?-O|hqg(`ZdC$B-nc(4KI=YcL(?CQfn zqfV)^#_Z~Z2T_r8Aj9cTVi?yX>h$&CMU;E^sv=M>`Q8 zk%8l^qT;TxgUy-76CP+P6jCwijiA9t;E|DFPe$%~6G4+Efypgfx1wa(Xkbs5bUPj` zf^Dod_>fL%ufXnIGJF+=ESuz@10zqei3Lez3u2;=#z>wm1klKaJGr4v${knrXkjwc2!E5)`?iyS%P%~z?y zrj!jw@_rG$kE7D&8wUd*EdVWNu)n|Dacc}g8jPS}1>ukd^AD37eTLBA{yf0}=d66r zH)fY|`v67F_*J)^=2|E!a=FBJzseCX=7kO##N-tAZgr(8=n0W}ub5d_6gt~1APMI< zf4?t!g-C;69#R&OT~qSZQoH&fnJ4Q}1UJ&CP9K4^SVzlJHWo{f6OZ zeNz*5M6$eF`l0)$HwG$7*)Lukt(@r*oo#!O0F^tf2PV;-#||hd$*9#DRv1gMHKkzp zPD4ZBUXh~NeUM;YaF)@+rNb69JgNK4=<%!+BZ8mIAs0Az&zUApkH|1OH8iq{OSHs zKPG=)U5*etzAoII_f44{jgmyc*0`bJb+R!u=c!Mh;V5)?#WIvwb8(hLcA2jp4O>W6 ziI20jO|wI-*Y=@r|GdC*k>x&iuL{oLkj9v8?g5wzN6|3cs~*KPE!(gK7#mI`&QVgU3XrI20R0BvFuW8St_N5 zU|9`r=x<1MFGV}I?+$-Bbrgm*(?w8XV%b=xyVKR00`bR#w@LwVo}z+%lY1L|H7Gi+ zKXev4yv^>jpc*7YQvmG?Fd4unl3f_HY%1FI-7X_1hy3<=&pRC=R-}t@$i;l#%Re+W zM&u5i&mF9fe^@$wZ?>UX`B<+fk(d+}rcN%!A>>(MAcQ#2QHMi#?yyx}zTEY-E5c7J zPFr>id7r#0{{T;}Och1kCQa`Sv>i+zjtUD0mv$NCST6dG&u%OtXKE#}l-}G#M(9zE zrRH_GfVe(hKyNHX<dRs2C@1E6Gvq zqHF}UUqC~`ye*Ak)v8r0DUMUt2K$MdX?RnUEFUDc?K5(uNe1*DaeZcMYehn68^dpk z9X^DwFTCRCE+p{(JV~+I$)*RiZY}IpR1s}HDEmMZ8h^3vHNh0@7(78mY0>mFH@B&| zIS7| zJ{Bf`xzw@Bvp{B__NF}TO4iXvX)kI8D!Mmz-&W$m88F(`+itLAlAA{5(6npNw@8JJ z!qN|NeCP~jw6W~m+&+3J&ubd(F8>hNLu6I|ls$4@9v%@i@C|3JI1Kgmv0rs#(c{_Y zqTX7ECM_wKUlteZVmj<$P9oWE_%Z+P7ySP2iE1Tl*^;WrSf?C~$J?9}7&5PZ)k_Urb%-4l`;Kw2qc?i+0f$!m`vZGo^b{U7V1VK?s;CLOuA+TI zu5xE49FwmtKL75Az2nhVmJP?fB2f0&kLt7kocxk(FbOIxPk%>8p{k7k!6yv_3TAov zatEgT*Nlz(zkXe}emw}AaqK&HUcd;BXE>nX=k3PY`g&2Q%6X=+IzZ|ec0WYQ9bf?j zNhCXO1nS|NIk)|TKaI#|Mf*~|j7?%#rzizRVt{3uUSpykBOK2`5R+jtO{!5~p+fwje$raP@s*~Lkh=z%E>mRt=#i2ZwJm6Q=2o%w-Kh5Luu>gl1s*G<|DY0 z;mhZnk+^OK`@9)YuYeQzGg=FDocqvNVtbT1PvN8to4NBOHO$vDoPPPK`Y)drFg_vK zZ>Uqqx_Kl5= z0clE1NKjTwTjEH~!a&#Zb8eS@UYd=EUS{S-$MAN{A-&%Z7=BtbnU#*Xqk$h>JUH@ogXHi3Owkio;AuRnJvK zLl%(23)|*e&#J}0KoU1B9z-lrZi5+*4)}#kELH^Md<2jlJOiqWu+hU#Uu{+Bc`dEp z7#|;HDXHZFAcgi?=4j{HSEnT>Cj6QTS=qC3|Ea4z8sJ}PdR!jC%`o!|3)7L5 z#8Q(Zq6WM|LXEZ7?32NQ7JJK;Ou)d}L8l$Dj?>ta+x9Nx=6X+%kIVaNRGv$UAMfEwNu)5f&B zy8ZqAF?X;W^0t2wd3`%d90QHH(j*do;dDPcJ7J~goA?MYG4W8N$b* z@o@?bea*nD*F26Weq9B+9gxt)9Lh3o-dyB&4Hmg&eNpTkJ(QqEeAp4*6G6*>+y8~a z_GYS`Ir9u;JV4q_O-+FRVC8Y(TnAFbYIMd+NjoIRsDNOEw$D5yFhjX{AVG%L^bWH6 z34^MyDAez2q^1OlaqJox;+Y0A8h*E`>I{2$8mDhfIL1t+!ha(ZPiyG4xJp)SG!V2Y+pQoZU*rsjv~e|Xo3+g zRp35z;mjv_i7-47+~A)>=9RDuerS}l$onj5(Jnx;}w;BEgXi~Wdr&`Q0kev3rzVGht#@NdO;UH}aT`FV^ZRV3j zgoQZlNP*wZHt2;_ANYoUD`mWvNraG4ZTLTGO9qME21g;1_9t4nv|i-rNW93K$oP0^ zwj;Bj7d0)K0&WF%Vf3|&3+&jQLR``i%j@;=?j`3>nK}?>VGHCiL>PV>jiV-M1jZ!_ z$1oJSgt6ZSRp{%&%{5Ejyy*gpq*S|*Y+qDZcMwOT~wTTZ*mC4Yh^Rz9ISmt zF-oDF(*DQ`^w7}A$Zis1DSrxs;itGW>gwv6n)aafU6qKTP4a5;*8#khpc5QBNtZja zokTLKePbZxC9-bq+FgD_H!2`J+G{ix3se#)kD!+?N~Uhi1C@f{*s!eKg%i92s6yDe zxMC^?AW}xh^ge(ESWOd~<9)d4PdO(TM4}++Ge%uE@*18F?64a+Y*|!wkP`ax(!*)d z;L!r3_$<1+=={GV7bIP)-73M>NkD`tibep@-ppi}795=Qd@L%wI9)*x@HyxuuPQ3! zA5p$tz6muTTou4EkqrVyqH2eZ;?NSJwkG|`;9y9(-aSxDYQEJsHkkpjS)^01i+boH z(gjZ@8L~Wvz1dORHKPD##d14@xw*e#`i|EUh|J^%`)T!@{S$Cdj_@XU0y4n=&)oI# zp~77W!**ml_yOWPNph{N13fClFitPd@th;JJmd~yz~{RnfaBaL*6jhBq0QtPMFV@} zKI49i%42%Dul!r(*R5NZZ=|TH8Go&oeEO?6ubk-@r|PZn1wZcoFy-}~iNcd-rYyT- zKEcyr-&_N`8k^#cFthJHCbTGeZD2QX|^xAvi5C^?YaJ7#Z!wMhh} zz-Vpu>hs#k!&!uF=tZP!EFFU`RBj{dlqrd&fhX z@*QtrFq(E7kYUWA($&)|$F1)_ATsT3JDmPY{T=*ZQluj6n zTufefy&*=dz{`J@SmZb$eE>{`v~E%YdL`Hy%Cr=syfv6as?L1};)%idJVcqM{3k-$ z`ZE_8u3#D`Xb`CB>drV%jC9q0C3vpV@DF0JH|v#%O-|OCcdwAx#;so!j`bwl?vG1c z(*0ikH92q^Xk6syWqHfetnI}x{EpgXVS66t82kl>b%iJ84^7jq1yhvOF?I0MrQHwr z45$M#B}L?a(((0kFcmM1iy5cQn3$Qpj_=4}eT}ptevbLMFY7brU6s?>QSs;dWSl*`E{a@(@%j)+>U^$E6~b?zs3$D z@(fTE__)ZY?ml(j7E=<;wr62rI;0f8dPgOOF$|H-QRASrE?qw*k0pGIhd(dTwx_W= zalWYXrq!q~BQrr}OgEc$n+F?kPHCTcL<#B(3xX9{&Apeql6dTMS^j{mD1PSyK!4vV zA*(LUyaJq$=NNFlKG7pb%u%C_FbP<}TXmz{cN*0_Y-?ej;>};>YF7aYbw;t=)Pks} zTQX?!D(`_9bi5n_n#IHQ>N+|KslX*i*OdoyyHm1Hia9JM8Lv!~>{F}0tCEy6r8{0< z<}{qOq_z$bZ-PdGldf;F%%taI&Gf#uU2KnMEOGYH98rp~$2wF6i*?u8S4U|e1}*wM z2ALz5Ii&OaMG28#e0ZG^ozP?2L##pFP}F>(a`|^sTCZV@jmc4Ag8CN`?;$!0C#ED)QTldkR9F_w z&fEy?dJzEyAn-nDgtM3>tP>gwYOl@n6mY|v+As=;!i)_)WL6&_y`>Ed4Y{mH>T8R( z4cm#E-5q6_`tjrX6tDw4UdipXpLX`}SLmD~94TdU0kd4ogiwStyeTrm14 zj+wC2tG4>~#><0S!52XyKxb? zWE&g3DVaH{!VmB7)E(CyCu4cH{PGq?Pw;vn!f>&e8%k~`&p3KpIlY8BOuTLG4??09FVU@NX&9T1?OtJNJx$- zEwGWf2(EoudW}cla5Phd4yVsQDI-iz9VHz&;hr|KkIsdu^(fUq=yYT7xz$X@x1u>lH%f1Yn1I8*U>gz-!B)V?l$N|Q9l(!9rmo1W%@ww z)2S|#C2PZdP?fL|E7#T49eJ9@8uce#0?N3I=26p?VXHbpNv%=xkD_@Lo)mi~Ajf~lD{b|P z73~H>x4;9`cAB{Qk2>zxvvLHS#)G-$APQW#ew$^zJ9!25OLK9tTaKK(JmrMCdOa#q z$zv8|lZT#5xuSnZNX`2W;*qfdh#4OrceTB2gZbpq!CV-+o=7E}6bHPK`Ia6&)Xi&u z<3_=7@wPN$cvNFrO5mJzBX>sAE~ww135XC7JAA|R^z^>b%hQ)+z7nva=qwNoZuz~< z>vonqhwua6JAUPlPZeTNidO?j+{FHT{X!S$pw2jIpyOu^Xz$7_qBF*?s49Phy2)`n5U6==H>$U7Z=@F3e8wa zRh5-NeFg*3Qg=?%u_>&Q{y3 z&`^Ib9d=$aPwwC-tzj{aXmk#$;?sIzEtj+VbC&dE zR^pLyD7B!w+MXt$DEuNXaf7=%S`+?c_-eq?cw}}KA5Lx8T!x*8O7LmJw|Iq8Zl18T z&iUVqEBs}oa{Sq<2BKEBWcaNgBK{N4O)5d>BYl~hSCVoB z=l(l>gZ#%0>H?u47yOfyvv}a|-v{-#5Wxg=N&4gOF9vvB?=_-6&-pzI5=IcU97PP%)zm)J)`=&05a@W)*;KqJs0o$ zTvs=S^%fnt2GQo4^@YaFjhmrNj@ifGB1v*FS@v6DN_^(>Gjh~1`)RDOz(|dQi{~m{ zMQtJBGW=9O0EzNbW23pXB$iKQ-02& z5^$gCSmVynyS3L4uu!uCcaxKqC2)+6j&!JznS&h8wtH+$@eYXNJhxe8klD-iU{%Q=LFiP5B%2r(=o64d|{;6=D$u`=F};-OKVg9N$kH>YR7>Z2k5PZjSWOAyy?eCA@OxQ z%~j?@)M0~%(KG^&Iw92E#lgCLt0Slx$X}Q`Jrq?vA4;ht^OjarJfJh>*G`T*QD;8! zU%w|n4(t?Q-;NDB_qg)k?P@~KjuVfeVuA4I>gq=nOwr%^vcx%v4m;4ACKIe?~(@uj^|VcM~SL#OD? z8;Lc{0_Q;yH@ra-^1C2LmUoW;%)29EsRmgd`9gmfo)81**+<4Zv4t<9@I^)jA1CL7 z#_h-KRpKLN;@mM^#OY_oqpT6l+MFCfPur7I(~h=YDLe4r&s7Ic2v+E>NO{x(@1*^A zKqu5Ee8hxrz{&cgjDCoppM(sMOjrcE21G1pkMV|>sG8W}Zs2cZ_h{EiH{XDOZ@mKq z&Y?mKOt1{cRR)Yi&Snu4-L?BIxegwTI$>jDGrv2!qcanOH5mG!9UjG932{Jeb-dR@)r@j$6e^CprDy(t|Z)sE6EK^ zF7m8r{VAAPVF1?*4wA{5Ft1QNx6@BOJOl3R-%0+(m!rRuaeWmwD6H1gU z>xi$}wBQ%tX7e{E*Q-1+%y!s~q_FGnq5dTA96#VS7-yl!9DW?qvl31_%5|b5Sn%>g z&ruQMMjrBJjLJVRxdDc?38hy{vq)fTKqlJR>(Xh z`W!?PfI1a5t%FA#g;wgaVg=BFbiJQptY}M?YRm$&L>1*A zQc^mn4&WrDz+IlI{Od^J+va%Rf0AvG%Z_uaP%W*$b<4f!{elz*ZV1v=0Aoh{U$X;^ zCvHM9#Yo}7TQy@bMaanTkHL4zxE|w~F^4$sYel2*bY@f&z2J+B{>L6dpwU1;nrL zEm{01zn0^lq;Q$m7NYK(M<|H@I$xU+VX}AY-#;blIF|}He9~~EIVQoMGr+mO6My!< z6@tP^JjZ~~#ZbGtyV(zrp04`$dJ%uj5k*y63oJ)vH5Od3`u9The|s2pJk#^I^k39j z1f=#6$n@^RX&g30cx$M_Fzd^01-27&*noNzZHcmim#&aV7>0encF zO2Cw?fGIKBj%a|yujb&!t(va=^Qj#xAeTje_X_7~l-N{DcvA3w`jdAVUY8^wCrV8H zB^+!1XX;;CRaJ%6W7sZ=*GBz{WKm|>0!J+}u>uSv`%;qy!hC23Ljwb|;SUKm2XR4m z{64rM&TKh88ozO)I4eSmvN*WECuF{szZwT8RX+zC8@WyM zOwrX|w9`<~Q`1sYEg-EaNBNI3eg#KEZae2VN_&4@EM;249Z~>ihFoJXx8U;RP$=}W zgXOU#6|TCpA*dFN%*X6~DaOXeUd*EM>k-Q+UFQ>Z3bfbIdGwrn55oH3pHe3EG@i8k%SBOb zaEBm~5a>7hk=)zR*7sapz(fyLC5l~CG1zPKggZ7o`~prr7(?0F*(lAx$W;HYp9~x; zfm>?AvdtIx2)wcV`3E~+E2gOC*GW))l$G1=Z`nhrk>XfCuK}m_D~%?VN)TSlEGxEd z-3n^XlHsK9!~i^DL5@ebKbn%`?(-pMo&$^bbetPq5tzMb=-5X`M&LrEAuU~kZaFn2 zWu-3FG6fQUP8jz&1m)Cx8H2sl6M`y@0qx|}6x9+E*w6759C7Y&4ZE{qiJ2uaXi^SQ zHYJGnUS5?I6`}m5OuXStwl_#j^aMa~Jm4SA@qMc0%^$L(KzSNJeXFx& z10SCk;)CmeRxASvP7@_b66R*u04mDajQtAp({w^M6C)eg4)*?fV2?o9_^5VZQUS>E z+Nf|3juji>)qlg~?Fr&%SF!#hVAt`4%%cglwYB>WG*-M$!VC)IR=i{`F5iJmG3NQK z=e3OvRcC7_7ofOsbj-_L)B1ewZ~JHX2LYRZ7xQ|i3 z|Db{YCH;)wF|fxyL5YNSg9af5N$twNJmkMJ&Iqv#07GU%YHGJl)nkcgGx{vl2)39- zVFfRmlJBtOzDiF@xExGTAoIM>SQ2sshYuT`9~y$}h<3S@iuNvisq4G8ePEi#(yD*45L4$`~1~<;3>gBvLuf=z~s9Amh(WnGruCFjg{C9z2cG!^)LK=Xk`3Zeia6Q~(UqRi7`RRX<4r?Dz)_xgN$|N<* zB^U@{F8!aO%n5nzXkyF&Cw{MW7WB)oxz_Agzzd8c!Hj<8%9uaQ5YO=vO6)mFY8 z-!<~zzKUfXXnvKLZw)&>ha_A%?I*w>x;y%=C5ZZ*cVK5w%F%$8sIl<7eysPGYz5~} zrVI6|RzxCj{FHs@t(Zs0kUa ztN*=N;exPQ>OH z)bOuurM}Hv#{us-;7S##sOWdAf^;Nt>J)HoqWNb85sRLGYWn-<>|1$bAI_=tc6S%2 zI!qnhj|Sfy4Sr~s30x{L?}vt<`21fJ+*=gH(QMY^{Cmzmq^xIV4#NZx)Avb0Lzw@G z9Rt6E*m0(GSx5sMKSmDCEBb;uGe3JoWzvOnjz;eXU;1Kv z0jy2sBPYeiwk}ReNl}V#55qZika2bcSf57z)Jlg74f#A!>dJ+dCta@^KA3Zi&B7TLRtZN01slrCJuCL-cW7DVsq_vGI!E3f zRp5yCjGjADOr~TfaIOc#VLoP zKaY*Q!zk!HBg_w$U&p$ekJpZWsaIGt7{Yt!Rc>Y`e>v7T!Gi4UA!#ZoGgtJbsE8J2 zs!i(*ge>)NpeDg-kSquNX5}dZp%<1kZ=5ceklXS>{93s`8}_2t`^6h9sDd_?U@x0@ zxM-!HN!Q9Jf=X3~G!<15FPvB3+&D7I0|*PjM2!i&DU#t|S>lvl6b%mucAk-Uk?Dta zJh#saO@JjZcDcTsh7w~qr8ZQT5I2|{r-E#>wn$hz|5Ow$T#?{DhU}d0<_U`c6l8ZH zNb@QI)9(M;&3m!RDM(6&`=RXoWkcaMAik!c%bIU8k7_D<=+Hy8fX9zxg~joq@6Q)= zXqE0)NK)e<0nUXw$@Qy7#ji2h7etfa$7JX-DN7+wh}O`=CIJJOJ~eTCK68&}2antt z8LIorE#`oJ!Mt+@JJe^dTm;`>{uF1uw812%#L)98s;IybCK0z+IcT-$&xa+nn8ZY5 z4UNFuO04u{hb=Qj?Cas!^~4fO$i&cI+zH&IPz=gIDcoJ>cI(!4@(lFDy_P~If~d;?`Z~o-DJzY6hqaO+Ru z>K_Y9q@hD|s1x2NF|D(S$C<1_?IjaLCi_|~JqZq+u`!1NY~(9zcwDTHl|=sp*JXhyLV?{Wq=5>ctKMA7e6bnog5sVYSM4rMy{hW zdMNf+(|tY+tY02o&MrJ}y1sUvX^4)}a)7qK%iJ~B9S=tuYNnfam4FrnpKB$JT{F&4 zv_{*x+<*V5ys&P*@kgth*P6)Df3uRVQXEw~OKvx;>g)?^rB z2krrmbMqw%mtuIwACpm+PugYSTfh736t5(J1GzCJ5vc#OIOVCT1>&Atc|BH$PJQLJ zd$M15tITRDf~}6Pm2phtr-GR=F3$V+?)juU-sy8qRI_4stv)@3Dti0&?TE#w-!Yhh zup8T&kHS;=<_{OY?bYb84PFto$X5`Tqu#_l{GOAQ^}{)&#Bx|{8HuzN4H-Vt9LB=6 zc+qjXBl*6oNu-b`_ioD8aVhF9G`|eE<(ENGL}aRAT?-O;RuyDTNlEe_emc)T3WzgY zBO@c1M1CeOoSuyJ9Dck2fG0Rvbu>$2h#wVu^}NFxP(n}5gTKUxB!3N|9lo$5=ioaY zR5vj(TxXxXq*AF^$AF`*#XBzp?(Xa?3*xWD&r3`5l_8il40HA)X|<3J!l2C7Mj!!~ zbsTRpuH@}oHc+GxGd6)~xk+_?p7EdrgKvoUxIia1G+k;IJdX5_T?$qHXC??}wCSg- zZv6f46}4{Xfz;xr;3A_>12PFyvF_4Ojb6b(iRF_Y10F`??Yvzq8%+!LC6uJ2E3h;w z9DY>Q#|^1h>2{&$-Y{3m;fs}@$-@`iA!)Xs8H8;qM!LXwod^Lrn>k>>3WlcLHy+k4!5Djr%$?!huG5 zY3TG2O2}9Ou6@Y3mD`U(y{B;W?0j*;fZ`-x|3dG`%{6Em=EQ&aN*MHNFI(!eDk^L4 zkVMTNlI`s7Zf+PJ`oh`=X6gFb-+~g*VOvj(T&=j-MGW*G?S$tosa!kP_K}|RL>HsM zo+reFYa<7zDp9NK1<(D5h}EjbxGGuG+z>#vX{Pw9%B;3L+DoDY4G8 zGeDnoR%HL5zJMeZmqscTg)(oFk}o{fmbIT92wqW|+6M+#&8^5ttTm2|FvMubRp7D1 zQ(0~8(7+abYdkFB1K;Q6r7z2V-3G;t9Qlw>;Bt+$6VQf)O6jL++=Zdj*9{Ez`w{Bt zkrS8W4eY^dNS3Vl!T0@NK4a^z!EtFS5D*}=@K=!nPaP81E{;#9lk1r`sj8^#`=Y6$ zs!9|88LLR2AhbP^W%usO(C%Y)h{2<(+M=_^=NtL?_w?q;$Q-N$I0c?0y6Crz<4RQK z$Uh7Ek*1HQ!umjX3cz<2KQk^Fd8RKRxmU*5Qh`qu_0s*Ajd&%Q;ErM5MC=3F1hqN% z1OYq8O?Ab%RXrScQTSwQs;br;5J?H)>jqy5H>P1DH9HH8<)O zh-0?lI9h!gu&V11hWNBJmG~oml=YY?kP(6*Y4*#v8O{tr8V&+vN0 zv^svDfn23z;^^Jli$yLL2HcYHG}$NuQ)k^xJUY=I8I`x4((&)TcXdt;IgSD-b^(X} znga1S|IBpeC9isS|3I;Tsshu1Cvtg^ssrltee`JU_U#8v(b_x1J%2Rh8P@oHC|R>{ zqr~meW(Dn!TZqVcmie!;;9~cQXO_n-F*gP+D=9HC4_oDR%0iA@^~iNRH@xwjST0MM z0*P05?-73Gx<7tAiU8&~+TN6RBfx3v>h3sVC$Q!oUS3s=1;>IeSkA@YlWa=@5l{%1 zyiKsk3JaTe;sJ=aJ#hdZdBnJNR!j@ZbswMg&UM(En3*d*V|79?1%C4KB^a^Tp0#?t zXyPZPJ5W?uT3d$-+of14|9}lotjE@}kfZ7)8FVW*KMV;mrewnD0$3_P4-X_4Sb4DT zPNjH^sRm^e4>jhMzRt?Md{5)z_9M%@dL_1Ia4!V8?3|o@cjB@Q?aoapuBjDqg?R=1 z1G6$`lk<+Qeh?wcEYOlIwe0lqwb$3abJ@05vg*W!Wv;e6_nm8fB(dSqiAAyRTsgy^ zZQT`ZD`vL%kK-xq0rzgXE?Z%~{NjQ{){DzuEtYb*zGs(uze%EMLVCelyMP(q5L&>l zU5gfdu4GpE{%v$>Jc!0bc@ahnMd3)(13L0yNoVrITF7t9Bw<2{J+~sIECrKaQ!B4L zhq%w^%sAchlKhJeHz7QXoUgB(3WE%D>LABst;3!`UerEEVE6IKN_RD}x^nq)I~-w9;;w1g){Oz=L4xz!o7rSuN?3j*na6u) z?~PUq0H=apG7P~1djgrD%q5(a0Nq0X^X+0N?lL5K_d#c>#!`U892|1%L3odT%5vz? zb(He6+dkVdO({rAdte>gUQiw*@5jLV;KPb~jzVg*1Igw4$hU7jSq4tKDLF0iv`eM_ z91z)|mqQOQ+rd2hI3R#cOfc$E9TpE#MOJ0PHCb@4qUhm)JXBsNrLpw3p&i^HQR}ad zHCs`;`Hy8>YpBV2i8?JMHB})*=qiKIn6)C=jqH1x{Kxx?QM|Et)pah3?kzuk9S-^k zZ1{`5-pv68p0CM^;o0CxT#YkxQzTM>nN%Htf}|UNQd0u0{mi2Ui*`5$Al z_nHPQg>R^&3qL}kYab8A+!!$1aU_@vB{rw@164AgalFXn)f2k?GQsN3b(YVOQ4oZz z-tEFp%{0st2sex3;txNw2TD!Qo~86*kzP6|@qN*UR$mTp>+rhJupUb`v^WDC2N#f9 zPpHg+oi9yob>xyET#}T0Xp24obNT&`@QMJZ3*2$uDR{c*D|PopRf0g7pORt@bjWQ=F}iP4 z5{jnMr;D#@o_7gF256>@BJND1#CGXXSXnm6>Ce&mlN7V{0YxHy72 z4;O9TxE8PX*@L3%qL;O1KuUT#=$f;AA$D+4Fpe_+NGLa;Uup<&VRKt8>Ux#=;W4of zk3&OE2B0*y73ZC+>3_Nf)Qw^o%BbU@=!&6R_wK_)1T1tsn$<6I?cBGiffow8@U@7q zoZURJ+e?@r@D%*);)=gNjRmk`N|>Izy^wZbbuq``$YX+S8@bq|?^ZPb10&(1OkiMznvt7@Q!s%QpZZh}T^N|xMhxetPbX)ld zY$SW>^KKbAG)fSFd-NnmS%bq$Z>|}=*Yb(a&cPwwGN4!LmGZ8v4DJUQ19mg;H-(c$ zkuBrzDmU#3N${1`pNt`|@>&^BBb}kM%H^LGHp$t~!NCE6v5=&e zyA~&-P4psC?qBbZzit#nj6l!3cb_-kBuEZcW7k1q{g7oS;ym-y@Vi_;0_YJeUX8*H z85$Y_fnGP1jRAhwdtQKXfT4cfClGz2+hA-|`xTW@xKv;Q_vsf-)AoMp(~1<(j}!;O zt_8e08&=x4L4Cg!1F;>PJi~0?yX$VjNXdZ=fg}s!p~c=jF!O>2GBF|s93$kUq$aSB zq@VT;goDfud)9NG^AV<6?;FlRVLv?k851aB0%j~bcOKU@%^fa2TB*!WRtK0utC4`T z8l!mwDg_Glnrm=)`i5EE3)FdTQ`x-;>V(ZF4fb^!^<%w}UeZI5iuluD)>3LIE-sGr z9d$RyBuToP?3+l|*3dwvw&5jhsRZB(X)&xXSt2nOwzzbu9cYK!svXD_g@)gC+75Hd zp>KtkGT`g4AY*SC5as6Qua9#!z?fm>-OOtZfc~<>!&`rb-T4wCh8xtkS5(ybL6Gc6 zi%nxHaku&|&`?$Tw?;_ZyOIN~q+e1Z=#H`eW##3Lt$)yAn$7UN zu<`{)y^i_0JD8c12YTSnW`@eY2#`k$T1h%S0SD=FR7I=V% z!WO~zPFqdQ-^VA?>1&e=q!38iPvhfL*wXfU;V=b+gg9bBq|q5GmPHv$L)wox(Jn%O zo^iVA0Mit4``d~w&nn^vd=4kdf}ab2J+6RgvdQHeqe9n1h^6imq*Auq{^4%c%y#xug`@qG3NQ}OS!Dh(n>k5ipCSQSO0pr z_~Etue?8kVV}Ktc8a|I6U7TGLpA^b#gopk33Mz{%42X^T;7FbacHXA3b?D_?RYRrO>js zc-V?OJvInYt_UhG$Gbw0;coz694yhhra)5nC61eeD;|G%zMb&RO_0?G{J@^^&OJ6* z{R!PoU_B5#6Q@8x8`Xx7SX&a#xzB-dT-9a^?BEckf_$ z0Xho!8$e&1VCByq^!Tv=!V5TE4BPn9P^4`-it*v?9Ul#f!=(hPd8(s=^~sRAuvKc{ z^+S^Qh51YAqUFC%h_E(&7IGo$56~DA2x-~20n_AdCYa64fRmh9dP8CCnm6|+W3|g%77dk(8*(y?&2=T?R+xRT5Bjj-L&FM%9L$Js#FN?QD%b)j@f(=|+A5ySj zlXu&W9mimU%$un5=rkEbkQR2Nlg?>O0(#O!=?5g~!FIuQjErn?;NpB4X;D6=@c7V0toA_Kc@`fBU0G$m zR$^yo=T}IUD?Iv_w|Ye2;#v8Ig^9kEo3%*&?Mq;>DfmZE1wVm?A~=!W>D=YW>j>C8 z#UFI;5=#{1l9KP>e5hIyv{3^c{lT3(TOpB8XA_2eDdXw)h{_w(`(i%k5e5-bg2O5A zQHLN4o%&R_NQX)C*FA0<)^zFKYbrPqpaOzY?KLT>_b?_iebJwRrxs+IZ-?Ci>#%Y7 zI@%u?RT!w5H9D+$?wwI>|YiVst35bLd#c;@cpe4^}u!n`TKG?a_CJwJ^fg@1~2z4AYxT4y`Y*w zV_KY$?!)DQ>0D-^TwJa?m7M~HFKn(z-MIXczGd)o{l=Cv>UaA?E5fgSksR{mZ#lFZ zjkhI68VB$FESWO2S5@^3u9Ob*5*|TEUj}I8X}fmPJ419tHJ#AFrm-2qeZ!aAL~xLk ziz~C|AkXD0;;`x~$>&}J6Kg%F{NTHsYYL!S_g4j;yQx)0j-bKdz%hI;?_xg!?MWdh zGfq(CVmGY9*hDvM5O5b@v+YBJ6%2-z+|ltgEWmk0L$w(qXhCV54lxV#TcQ${!Xg-0 zU!E8U3Zk0^A2cw(>@vTc@=!-H8Dl9G2tSq#AOS_~M6f$iV3p~v0Qu_Yv6Op&&Exwy^{Buhl*PEzudvQql`e#LNeY|c zV<4(9Ihq)=WFsHeSJEvyg}{1bH=j1&MDw5%+aQIkvvsKJkHx=I4O8+G+ou$DNM!cx zk<0}Tw9if-lxM!CvU8Oi>vGZj;*^z?m#cpFiA%NdgTbv40;S;;3?XD3(1{$`v0+1$ z$r|;I1D+;K9lGl90-l0feBzkZIo@gib0)ASnF7dF+lNtl(##b+^`zP12hA-jg8qYuvR#wT|A#JOT}sf7+F1K*NmB3jOjv=6!Ev6(V=tPGGGJ^z^9*M-H6h&BI{XkpVB= z8@TIA1_novXRlH-4eO+Z!j9drPPdkj&qE-r$a?nj>!aYurFNNPEH29K#KTw5<@d>X z@Em$(qcaoUI0X0=zSpaMp`jWTagbO(xEv!gxOBx4ON&jj2I)m_j6co3V&&P5pAuFE zznRBz=xK1)(4FRet2l~UpZkTkZEjGG3Fk3^H|0stqP3=J^B$cmy9X1unm}Dl2(0e{ zKjXc2H+DmvW$pU81NiD{0e>EHLRCMkfnz){Kb1-#$ds!#tBB_))s12%rzxSNtc)r0 zCxAyF{V7PmZtD|z6tu!vZYm)GDjpOYf*@O`%IhH2HBUR}YQ%Z`*l%To!tYY~(TUM3 zb_T4**-tjvr?}UeFn>FpE+Wv$V8uIRyObkn@1a9O7!@4Z4TRBm^)kRVDXP>iErE15 z4ArHM4HvCP*{XK${gwpFI#A~f`#pl~;YIvt!Rl>%W!IE^f*;c@Ui>kib+Gmc(m?IT z!E$2%Dp)$Prk$T`?RJ`J{1!rwmmB8f7*gS!XVj)8pUv<+^#ehczJO=DTI5G~*{Ur^ zie%&1^3I`ek!d$yC|bh8%}w2JVtsW-)LX+G{ATx&=h(y$xQw1&`L;tmE!OmuG1udT zr1<24&vMDuv*JboSjpv;m2hVYJAAnqpIGGzhShj*$?5H({{Ggmmnb=02LM;~3fl0R zKE!T8v-VpaTDP(E0D!lVdbh6{3K7nL(w6-fcHNLn{C>DVIpF3=yStsY+Zn8u5P1`2 z%ZPIbK}XQ9iFyxtBBxf7wp@Kyf5xXW!<@~0*UnzJ5H7UkyRL*9+92%YU4dnvK*hca z@=u)Wynjw4=Ie4j;xx+h$norFo7{_mrC&KekVx)JUH_TmpZP`mcza*rgQd3h>Kvi9 z8$pkGUYy8(8{q*`fcIaqWuZ)^+;9?xhN|irj|AQ%7_CgvEs7&MVW%4Kxj^mbmu?52 zF92-7EX8GY>1c0T zcw5!JJC+sH4!54s-iMs?@GZCga{$(Np?OxH*}VhA!3!5!QInNlgQ5)KVJnaR5K?EU zIA#seadef!-|ml&zoKIf7Pd1-QG!UdPI3RVhj0m)UdpXV3hx_+fw%+C;wne)L`msm z6C~o%?H-z_aYFiEX=zlhmL5L!Mh3&P4t6`|x(Rd}Zf}hid=Mg3Un>0**#D9HP1q{Z z4o?*+e$Pha4NR34fEU76L>FN_r~vgAIzpZ%FGDy$99HH{Ai7-44b>B)eDFXB?HFoX zoLAL*hB;-$Z{EZ;U>h92VXdSb_=>e(S7hD4pL71u5|Zuv0LE8e>X3C+(3POSgXK)@ zJ2(+`9`8k@o<($4xdPWq&?SI7G-q4HczlI33lgw1VH%3DQS7^D@4`KT?cRmL7I_|{ z2f406S2exyJ2}mdDT>)B)8)MZv(NfJ?%cTp^faE3j$)se1HJ_#XV)KzPwIe|;DO)h zt=e@XB1co6j-{z~|4piQ%j!a@9jjN_ojk9>R2l9Eb4EBfY#GowDI+JBPC*-4rx9}m zbOWOd3JTX-w-%4-ZxX!h*nXD{G3b&m?*Vh~z(AULc5P$VVjU5&Q=VI+mH3;k-?X}R z3B+s0jPc`t)$rofD5!LJ!(N(>{GR)`&RY#MX}BVD##@IK2eH*rfX2nMf?LdN+xo}L zm&Xeo<&*MTl1e_}7DC_R_To|qu&jPNl;E@Hd?cKlW-#l;7PmTf&2+w%+)10Tj=nUq3;oPDPn-_%Xa3vICd@mMq?v6BJlwCm5&PigIMMr{30^#t3r>1%Z z&b;{OK84TlY2)63DAcvn5bJ@v9fvSJgNi7aJg$#_F&77&di3LEufXqdM$)IXN3J?9 zRL@56ENL;K7wW%E<|^$o@K@RI_5IZ+rv)VjQgS_N=$CQNK(b0>>vOpNZd(Z*pd-SV z5iIZGlfdphsKO-x>*!X@`HV9FIZ!_5pCH{J%QJduA9jCg9 zN*TYLI#PtyV3*VhJy*9yYdO8Fd1Dy7?KCv(+S-MXw4j&61lc!WxUr$Yc@~ISd^2M< zp;6yr3?RFoenEiL4kEbb7IhREcOD|ta%Z1icm;}4EDI*G*FHSeK$kZWa#Iu%E&wqT zxGr5`37zLjq*Y8(;$kY{lDZh+2A~m3nA!lGDb&7izu-%%?*mw-?{j}tlMA6f;?LZJ zf&va##cT876A${!!>J;=3Fk^V^KdgDU)Rp^r6ap$DtqQOelg4mD9oCjnToap?fsb9 z^P7cmNqR5crE{ZQxaCYfzQqIFRAPk?UYh9a&(tk8jpxl6hPs08%_sXGKE1uYA3uH^ z88M%VyJBpRqnZM?GU@!6QIq3zx@7}v-k*zhpXh-eP zATA&r9+aqfMBA{j{Ib_Ee+XS!Apbe+Om~{V%6|?OGRd3mxhpv z7TS__N;Fj3B_b6KqoSp$6qSZ(50yyT1CFK_& z`@XLC`+T40aUREUj{8SPN23_QZb?l^Q4s}ib4l*m;wi&iCuirJ0_tb8@4te`rejVo zZhxrsTfjsNY9Ydf6@TD1gTn$%!R3@#FOBbi-7DmJbX!lUB`1_p?x zZIh_G9WFG%3O)TJk5qELh}l5H9K{2#+_=T*q6*zo4YZ(%SNg5?&#wH_iZ~AoB@`F>$6i68 zVc(UTQuR;U;X9}4wGU2C#h?U9lEQ1G+dLF!U*X2F?6gbUd3l5vZ6@66fO~HlJ4nYK zm;3{I+{X70`tbO5IP3;OL%(tRG#oT>ASbm^OF4wz-6$0hx@-sC$H{$FPq|~IT&=XU zUTExkI~muzz#}75hEfE1$o$u5bf+S(gN(eSKPG*MNss^Zr<{;gjLhhET_YBt?S66j z{zt*J66S?neI6q$qC50 z+HL=|DbB03yG@OTV;WPZ*SMUX{n3x%@7h~*4ODmqEaB$$d2bm+Hp$nHPEzt}M_q{q zY=gYzTHiUjUp;~MhQG?8MVa+L-7-G8loSh=j{z)TfioCjCgl1TzBlb!#*_t}H+|;8 zCA&5kxO7FriM zMP2tay#1v8A;^PF&fPUT23&jYBTG&O&lim}f!2!U#qq4HMiviL4{K(EC(vaV^R9nu zq%rgilraX6>o}D{2Wm^?QaM5NG1s5`UtG zVaOA3?~}>-?NU;P=R&+jOvoKh_tp#}xB7@vVeXjVizBjU%hG2+Iw)jq&HQpyBWmNd zU2Tm0I)qZVyb8h=7koNUadGmn?{<39SO|7AwC8+$wGFm&Ab`U61N9;Qd<*VZ$|pSH zvL?0^K+m;!@>;8<7(_Edd+EUKmWGw;%Kac<$^fvSk{Pl~{5EOS6%INEtJ{$G?Y z_3EIm?ysOod zN@0?=BJM}X#I`Jh<`;%T+!ig2 zi3}23eHXPIi~z8xkC_GuZBqldpqdGEud9^YHe|6sY+7tN#Wp8OsXVFw`G+;9pL^U- z-N?kG`ai>R?N}5kEeF{>xS(wUUqH_pNK*ltMm7`ROmuIM#Qr2OZj4Qt+g@P(2S^@@ z+g+ZKx;_1859jAI>;9+HA>!XK@R7&p?4jvMwYN171ph%^^jaY<6nu)VWlSh?D%Irt z{I=XSZk^WW(B`ze)2&8|R_wEZV9B`!aloSp6TKOmABpOJY-njy7gCVYp$Wh4+uJq;L5I2==iMj%;S zLIMgORHkp?DuP)KDxa`gAH050n_h%Ou#2XVy&QTQfWDXqlEdsgtcC1&_}Yx#=t4&9 zze^SrR$<&|c!k>5>R$YQtA~6NcWDe}Ig~aiW zN;nUU1&f{5otHG}E9`NQ`11G!oSHEQ3z#mw3DuEUUM!BE!&gxM7bkEKlkXdMr&nNzASAA?# zTF%fbt#Iey|GOph>ys3x!c3!0Gzk3%qs;77^ub}DTZpBdkaiQNCMtPE^{x#CCWrqb z*BHJ0&n-^$-|Be^9jAV$Nk8BFNkR313%DtfQBggCIbToa%3J2uR~I;r&;5fo{PSBp zva)YQgQ}{OXofphcSZa!zb0vocoT5k4SEc80k&=HQ~M#@<(a$A@<=_^%_iI4S5pDM zs+phf>T~KJ-1_3FOGFED+WzS6zt?(kB#fjSF5eChw(fl}MYKi#{p0>`=7S&pW@r8S z|2~`ljb`}C$lvctGCTP9GbTy@>P!9e#+`q!ebSTb|9Qz}>JuWjRd0WkizI$sWxuA< z0|m27T59AJ3?wQNh~^|tlIUAS{uPkqCbN=AjQGhJM;D9jZq}CemcRZfCUVx^Zp2W{ zal=8j3jN_Tn?^S;T-hA9lKT1eHNq5ks2DZW+68RlVx5uG4*;bb+jMeAwwpd;m2gw?OO~pSgrS68i=Q*!taxsm^-gRa1< z%a%ed-y^uPclB?rrb*p;pJK%p^4@6O;r8Kk+|@h2X(O$$o7qem)0w;R-B#S{`h4 zzCMqlJ|M76y4|Yac%Rxr2h-QMQTNgkn-6RFSa&jgWo@6T)_hyZs537f#1uZIH=h!dS{i!~kqDWAwg>&t0LzXe)2!jt^r|o-_ zlTuy@$xk*L6sulxDrM)jyK?ooY0Q^)F%8q##mxTA@hZDZtJh>rbQRIPjh~9Q>yrLD z?b6=pdDk=`&aq{)$cnkKGoMUkG^bZF_>s>&ma1@UUY;E+yPweVn7idsw$!CVblm|O zWs_~P$w8YlR&DD@{@lC1k@j4+HBUg=?*4o0R=YYgi7<2qg}xu&ka6eP%6lBCR$PAK zCpW7`xUABr%^T^@+Vy@hDYsy7QhSy4{pqtI!Vhn5kE3Ljpl$MZ7qHflFwpJn_HSL4 zY59aPr9H?t@D)vX{Hw-oGdyi;D(CL`b)S>nu;%I|=2iK<5>&0(w>+*`_>qUzDEE|G zD>wbHr!4v$*f;!Yr)19&Wn*q-OXpzjkEt)EH6l`1TOEFNT3Y|QP|nGrP5HL3Wi#!b|pNZ8dGA6YQ0?JK-4J;Zin1K(Y7W2tp&R&yP3 zYep~Ui9LB4tk-(N{_ZqWf#?kv>pCZ8&jJg}olP@84AwbsqO7rgQvH$S`)-f!(*z&Y zv%1koTQ`s~+Pa%r>3f+{ey^DAZ@*~B@}Z3P^ZIzB=%-D^FP=844m0LSz3qL$aAe}7 zg{oBW^2yYpMt|}#qr}U5*~lpl>^W%6zER-g3;$PF=48pJskhNiDrhkoaaT=l?=;eP z+404gneK>|(}}~>JCrUd+&dD=VR3B0{qZG3;qhx8mi<8!dyk|EwvI?~9Q2zyJ@w$! zyexx8smj<&-#EHh*_L>*m8X*)XY$?_vNxSME4m@#)={_eI~Vh?MJoIU6uO`J)Nj6#w!=C z8zXj1hn70=kE$>GlJ>?ZDLz_+?1;3yOim&W4Gb6j`G=Flcx@kJC59#ve+lowpNEFM zrG?G$?KbwuPg;seia0r(ysD*na19L$@v=24%1YWK(h6Gqom>gI8EMUIpDz9-;I`ku z&D_z+!_Lymjdak`!P4cpo23QE2@eiyH#aBOJ=?cC*&TOqJ8f?#V(w_~-dqpe&WcYq zItFgPe@+7bi*)wZ1zio-Zc+O3FZ$NIxnrJ^`?(n%3R6)?w5Ouku;E*#FbO9;}bhXW8%`j#3YQ)%Tx|rzPcv_L}LG#}4ngY>Xb)xO68I_GXe*1&D zjcKnqlc8;R4RQAGQ9stFKxh%rlIpt0;3`Gsvp~}^~dfGZd}ZJ zny7SuK2M=@-F=GiW8c>6wdgDL+A>#*8}W&Z8uOcyvF^=#5`I7Y9n*(gk%00;&xVh3 z)4Z=%J#a`S_p?G~bYSkZz}JXFe&=kj(onCjrv5rsHYhaTa@3!=-Yc=Gt&EtR$SlOVMyW|bZc=qbM+!+o0{3&i8gw+9WK^7 zEz54DLB(x`sA}S`IE|358v-cT8=Y8Lq z4aKtyw_egT)0jV*?>$U+-fKMQ`X%nuAIx1QJ;dIwO*`zr_TtCA>5&ZLY~j*{mXnX4 z$c84pYu;njeBDOW;g;s{>(U(0OcciS@@SMQ_*nbvBj3|K8(UK}U`wH)FX3X`M3WjI zAkconK=aX-x`?`DvsI5*axs6PemcCldc_1C%MV7wklc)usQpO<(0|r+B%a!UQNO!} zQeOT!6YVA8{lS#nV=jji+g^9lx?4W(I3F2aa&m0-#EjD?Bk2Yt(vd$ek&+HSQ)t(k;hf2%xR3eUY`|9#cIL0F zayF4@M6=vT_%NI5t3Z#bIe2|$^4m4j9l<*Cqc^l=J!K9Ct-Y|&pJPBt694m?Ty*1< z)U&6*WbYIVlhn6o$wGT>7h&m&Z1*zs@5tW!7|Y z%5_(Dc8|uw4VN%wzw6BWddUhHQ*+?J0V}IP)R0yAl~2G52Dy8i(M6tUy*(uV7v!v4 z>VbT|3oh?qqt~Z1KY8O}ziC%<^MflFZ5{QN=Ps`iAGk8}_1i+nb*`K}l$duZV3^C5 zSyflZ53H*(bUWy;LtnlK8oAy@SNW!Z?s~m_X!;45mi+*-GH^f&0(4O9=(FTDu-?|2 zBd%!7UJvMXbfKI7wydA$j*wY5DZ!ZsH$Nq53mX+Bvs9^C!dI*f;!gn6F#Z9QKnOlC z6#B`H6Z9UD{kjG$$ApcG82XRv z4)6IC)~wFB;?kp_Wf}3Wi+is>XQT8_tfqF6}wGS>G% zm`cQ~{~XwdUq(h`Kyh-wJmx!)fB{e}-rtoX!|#_{Y=5GmRdp9upjm^W2TcEyHteNe zSUOfiXF2gA-SMQutx_?br59G5pRx}f@MI7(y023WYGGOeX7h;2hhf&O+%zhDjNpiT z&6MA5HjSnb+5r1_cv8{wM3Wp{$F;PyeJPL8D1!tM|9Rcgyc)bA^tQ|4{tUb(g}VVZ zNRq>Fr*?66Cgzv*m}HyD=bU)nDV&P-7{D%Z%X*y*ovY2O8#tH+mC&dM1+8-$b9&Px zjxM(u1Bz!+YAf8$Qz(<=Mvg62C=(%DE)z9w%KhWQL#8!#->|OicjxX;rK*ycaBwd3H9sZ@YZ!yIpl#XBz_HY;Vq-wAhYK#>tU0siRYFUa-%)MMd#f

    %sx#xa|KTr9~$KII}liS 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�}-x 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�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%0DgstzS5 z#uRh>ltOzpMTr^x8MIsj#Nt%(>g*gwZ)ffNV}?*IHxL^Ri}qIZ!j&A>C4a>1TVfN( z*EDfo_%oQ9Fv3-QPJ&1`dszRQs*G}fzx^2cd~D%$Lu#`8{HK56{6tSmq4o#Mxid&$ zAhc}GQn9$_4^vdCB$qQ2qUv2*674>IMsxQe`$=j*O2xje(dDqsR`U{Y1i?YYy%C89W?=K+T?OH>==7AP9Q{?l%aHYIsFWei(kYGa>RIjR$t9eRNk#2idDR3tD z>O)!NHL%PDIep{_NbU93x?(rBxmwh-!#)}%8fQ~ogBNKo5U(Rb!s(cQZ600j)kWZV z2{a{gPx#T|_WUqf@qoV*IXqH4LrfOGs^Cf959$e-`VopS!FiEz7bw^@P=F)#>$a#g=Q+_qlewAt3IIC!?xKTjH)v7R!=Xr1WdEo zn0+Cxl}uSm?=<5Hg89Idw7&WJ8ZcIH-*nK`acIK_Y#I2~MfF9a%j4Igo_%~Y7)^$> z@%x*{lL_jm7{VfbpOEoJ^^RepGag}|j)diUsQyZzJKQ#iWdTCH7lgX%HO}n| z&?0l@c~l2Ac9F%91O|^*k>0))HUuwxE-@_c9Wqd`dh-OA z_h_aky<%F9>M}FY%AqvtvK!MVb`?pDfHK1js+~46z5B@e`8;PB8UBwbJf1h8Nb{ZH zuORBErC111+^etG16~}yPnu<(_G1H8!F6dX8qLuB6=NE^D@^y^3BuGNAfN!Eu*>o zAUWbG<`_N2pF2GRvI9f8xp_RV*y4w$u3yfgG$^I>2dDY3XN?&t%h2vXnO+{+6)Du~ z+*xHAk~EjPtjh%}xiae-X4LC$SixqmdDn37dza!XR?UDG+R&_I47Kv0#sE@j#52Bf(bK}UnnSuf;tl;ExnF{4QwFN5 z2tE+)Axg0t5H$exAvc>nXR`RwqXK2uFJEZcPi-j2k<6(t{E>d)_;w`%J ztF?FWgXk#l)>41!+n2xZrgL-EXQ2}(F!qdd6WYpJiB?|j8PjvYGQ8+ys1r279e-_V)ss_kw@K;wNwFzbNAA3OWlKU*e$sj9nObd~b_paY-* z^U$cs1EkI0c!!M$eftG|&gFXp1ByCUa)kGBlM5Rv*?YRjBnUJ%`Xzz^DXdDqm-%~L zbw0izhd zJi)zt9k%Ux;(G|q7m6-NVihB;%po%};@u{sCi-C6L9^IB9y_|Mw?BX9hJxNgV>BSo zxn3#ww0pikAS!ApkuBs@Xxqh_1(tZMZ+c8OsS(}}3qi>~SiOfhyCG@Z7JwNjXRjhd zD*pY@V6<{A7mxyTd7ALPq{>qrUcIY>inCk5eKsp1$hhVG7Gi*ae4Z!g{Sg?$7sGU_ z&ML`J2yWC-*ea6;b{tJlhGV>*2H}s9oaQK#HeRyTR!!Ve5lJh%-WdSvmQ1tfDBQw$ z%-Iv{^4p?ZKSH7_C9Zn-0-C2O59mTJZF%=YvgT_Zf^kD8?THsj;IfzL7X(=6Vsqm~ z4tqJ&-=FxG*5glC$BMV=fBlg(TgKJ7PlVA@bUof{$B|d~-;lp9Cw$Ejl0#6D4#V-i zh!@x-B6OLM@T}==d(>jHcVGV+qO-$m@4HC@cKrTjchAKxM;s3p*6UA&=P@rnkOgmK z2k1ZC8ZbEues$b8Q{D=hQxKMmxuisv7X@HcIF%;hY*-00T0e{UGlIfS=fl=t*Cr_* zw8*bMEO4G<0fh!hn@#3N?^IPHTBTX>2ckrO^ttf*1m;#xbO9jT4LX#mplwSm*?c}9 z+7;voKHM8y+5PZ#Nm+WPp5QszFZ&Q?_57_6F!$_StA(;;1^|@<=zB=;@3W>4%c}tM z(Z)!@81(cTi3K>cQQtr>tFR5uVDx`XdkuN>Hu19oKD(vM>PAeuyMa=?1ns4k18K;b3Mz~&W+-h2gL5RM8iCk^7U*W_h_mFfXa%_J&2k&)MP=%l9o zw38;^a+S9S|6vnl;Elnq&4y!JK;+U1vwRkrRO!098i$&b)q;2vz>D&+CIPmDAMg)> zzwC4HB_N#z>XA82R?2A6c-?`N=a39}t<@*sfXQE!Sgv7okH5fx#&!*01=Z7R5%-f+O=CzY!Uxe94hDR{~CKY7{Qu% zMk!Pf#L0~OJm~sE&C2#`fuw;=!7#a3+^TvBo<6>{g@$%h4SM1pS~4f;qCC7N&X0T_ zf$KF>>!X#9({CuFPh$R`zy5{ZYXbD%35PtY>dMnpj+1$%NXlB3!XHim7Uj%YvZ(bP zrzjL$t{E~MrC-aCiHVEJMRg+51(lGzP-Z2zr%LD^-z37T6P`wt)q1Aor zV?6tEaqR{#v`RX7GU+wcS#Hs-^cm-^mlwWPLEm^am|1((Eoisk!Zk8j zcM_Yk6m*yuIYM^_yJ70d%{lkDKWHuO`&cifDL&%~0_n*yGJO)=dlVAi&jnOI z4GBAArhSq|xF%A|d(Xu$zwMBInY8bD2xtK5B#JQp?TbFtg(@0BuV3~Wi&v`TOKOKF zJOh0i=-tAl{m8RSR=ngbDASxXsV9e~3r#GYZH-h+Z$26HZ|;v0xV-5&zL|w8XfWD; zT*x}~&^5e(;%UFM2w<@4xU{F{5Y1btr+qq0pQnE&B}N(*j!fQ`#ZK)C zg9=7rB7&W!DrpT|Zh{+scsTB@M-s`MQYM1o7Fz$ zgW~(qK?%#yUidZ7Be1dBKhZ7mk$pr<;dGs&vxf(x-4&7<@-NoU!(pA=iAYks4LyT|MMhcDCeR|mm=qjGe3Z~G&5+oTo3El#H2#oz0Xnwj z5;!o)n^Z^$imJFgH>#J*61`i#SW~g}P+((anb2W`lYM7rEmYiJQ z-py|gpRrgsxr83|cK2lrEiSIVy_t!+L^B+G_9FNPhYrcmlh2#{uViju0h!9mY@<;3 zK;n_}m#~re88oLi{R(kW+V9lK7iC8avZ1S*VOC? zdVT+(c5<&d0Jw_@2nnHiXh3P)8t*)8h5L{Lvm1OqqE%;Iwo%)~QlIQTWFax z)w2e}HQm!YK^Z*Z81VP%BKa%{9FE&dIgw zoc#)L5~%l`E`1)o#qD_aQ@t7))$ZyWm{1j%P^!=ejX(BakNPery8&~v@Mw8)wv-X? zJI1#=?s+nOAE4RG$eIn*USUmt>aVt|+qz(qbuX%J3PH8Fw}j8d=&Bpk5uGwjCS?@( zszJ%%4C{MBKU-x%ZFzsOXD-7onDvSrhE2R`tkoybF;8q+?8iWRBU}9TvQ+=&V>hcn zRNn>mFW*b|=t9?SlvXr7q{~VO!S`MN1#rgRz2_G1mYC?(+kF!Qx=_ThUNJ20Z|@IZ z8+_79!_Az|=Mp8h09?**mUpyea=tWeI8b!ZjQ+%iV{@v}&yVg_Me}=e1jQ9&ef+}b zc6@0`#(i;W3N_DOe4q9enSN8Gz>E1={l$k&PKk3`u;m_6Q_6}$@&(r=xZoXyJ218s zHyl~&q__jbK>jQ*CxuOlfve^0vm|-(SC^(RZyIf%3W}@^73QoJU+^#C&Q51rlRulFA zixJ}Phhf$xAlm43$MMnb=O#nqwdbXm==g{?2%}D}t6qa&3J7;YhoKA9E5vJb`aVFT zdatGwSvbpAgLe+al`;AcVo6@45&{zV5Mh#>Q0*Y)p(T3|K5|49rYe zd6?~O&4T1*A6>yBL456sgt&+z5)z6j{1b5z1%Bf&vF#0iF*u8=I~&>Adsv&8IwL(Y zu{Cita5gc%Vd!zg+}YXQiI;`N-rB&{*~P}1*~reu^5^1?~#yU9QUMX zWhuLYh_x{uY8|+si4J;#6cAFP1M)BKY=2n?UIx{rAw7 znj1{VZR+z(*D`EHp32qbI`q&DUNbCs(OX|N8s~zC&#HeBTirfnrC9DLchy_@5F2|94Y?ApGrz+8u@zdrn2N!7CN(v`_X!3S zSwXLRMRcwD%Vq41^%$&`sAiPoL_!qBZKG#$f~rPQ_Qs19q{?<^CZaE9;S*12Ca^qv zJM$*Ncx9riq_x$<#nFoS@SeixqK{6oe1GX9`aoxQ&6Rz22wUOIz5&Arvzfop!_H6PQwh8m| zk{u?+rIhdbu5!cJPls&MJ_mf>@5Uo#n#aQRoG@O!$$PE(QA+i9CGluB!-s5#QbX-s zq|8`^hnJn?h#z=OX0b`X zIE%u|_d1(hwfQvL#pskOedk2&6tSXM{;obaEOq45MO`C(hJpZf^G?$)jz?c`G>|B?WEX;2kJ&Y1MAQ{6E zzP4def&78i|Ef=KyZqv|gE9hqk$G1N{V_ABL z^mrZz7q=zgaVUxj$t616$Ja4hy1C*1q8O3>^|MxYRE}K5`jKfb#+P+IH}~qc9-v2N z@#5N9o&Tvje0)B6%o5erN{A$kd71Gm5)AdyCL(l-t8&X~DF3wJmLSRLgg-jtpsG#x zjAY|V990o--DHDOz~*4X*AV0zsDG}R=)QaK>6?QAi20U;gtm1OEbBCNk2L>;nd5f-HJH+X?9iVLO26bUe0kxu z1=CCZirFxdd)pbG6fd3KaYWlO`FUTUb#6LzYZcojhLPQRzE&w)`U_*UJ>+Eb8JL(} z%3XU7k-SnJa2EnAPsT{jf$1AS<34}>ytShPL1f6wTLVx*P(C)yL+}#8hZ5X=~HbToz2g+9kS36q@Ml&eZSE9!Gj0-`uZ?Dyp}ul z%z12ZMInfCT)ja>?fKb?X7=JSUEGfkXECx<%hB33wKRE%4pEJ-TwK|q}Fw{ zTP=YSSibX%Anyzp2yX{JMAkK4$j{f>nyF|fhDoD&et}l=Voh~*1k2C030!=9YM=BH zy+&W{p^FLxzm1|}VV$z?%PbJB9S5%>tZ>kL{hxPD(=hCC6AD?fmf0|Nsgu@|9A zFDEN|HAHF(NWH!TLm6L#_aU1JP?zKIsaSoABl1uuzCt&oPUK;IZ^ydA&@FQK>CC!j zk=BFTFL6zqXw6trl`N5l@b(Qwb zSI!%Rvem>25E$gG5$bv0?@%k&c5rq!4!+LWo^LsriP_UXkeeEldAkBKK7(68tGpr! zDqGv#r(wWfC!aB2S{_5Elp$(lxL{zyktS_quu!7&*7x*Ez)oI?L6le~vRSO8G zTx&oRA4rJ$lUElO zT3s!1OH1;B0FdR*8-+%FT^Z02)fTjy;peS#StSUW1+NwQ1YoT|SAXU_kRO;hNWISc z{05nI`yCqz7?Zo(#b;>keC4T&sm<--} zk=ol7ecx0D4S8=Ig<$P?galV*<>uI1%DwNkn`b|-R2o)*c%QsVQZ?sy!rlVi?-yMB zx4i)d!_=w!)tK~_QnE9XkB7?IbeGUy$>25-AICo7J;<1p4O*{ zyre^N;nP`SqRQQ`AHMqY)G8~UXq)CRCzlDuR>Mx(D)5{B{JEvMxmC_ByZ}lb8*_8Q z5+H`DQ+u|VT#1Z~4AJU&DHb~>Cgy99`;vVrUJ6y?RcL&F6HT|62m1iH^U(H=h{5b+ z9RQ_$=7)g+c?@<~Rz63&I4*QHP|AG>qT%V8&^rO^HTvo|J>;0o&u>26{co9Z#Y^j) z=q)##F2BV|mv&TK=ssaGpwLKf3R_q5hXWk+PZ^iMo__%Yzj7~C-rdp32?$zyd_rvu zR&z$~YPl)e<#DwM;)1pN`p^TfLR72m&z#H|@d*f=MyvT$Z^rr9EggL4EC^|Ew)f+I)M(J<8&8j+gn@pA1Spw5G+w)E{_M}E?!*;I6tt^N z)$v+Q%q}Jv3nhm6k*AjBLd^Oaw*hTZU!52O%#*%#2%MK7@#4HTP48$qJUF~4vC@^< z#q!fu{D7C<^k{+kty{Wsoi8R6@*m$oE4a(JySFz9NMiK$)55~S5)(;JvyFn~wb#ir zk?j8+8C8D%|KjI?aanQkI4mT(o1hPv^B~?IxtoK4XbR~yH<4=l|1UqkAfG~zm4b0S z%zX(enqYX7lE`d_jF4Um8wB9f)x!Dvz`@$>AI~5mPrYOwIOY$`eIp|yf!lKYtXEc6 z7F1ciui|q|qNiO>=PrCKgYeGUO2|n`N%8U99`)hn_5$I(ySsZC&?7T4uEMzor65(9G-uw!(O~N^#JO*4DAEEV(jGSE51d&&c zR?|H!jf;mCxNtVuSyk?E^AM{tD(4P>p@ZFV^KCT9^FVjeqeqWIaAH!)VgG~V_+JV_5jEN)nrg)gd+`6=F_)ro0ypB>kIX+ zhW=>+oT)4$Fe;$&gXq}>Bt|9{P=0#FaJc`NgI*3$rS*nM1g9p(6%$Dy?Z0WilfMci z01G{HbNU2+CkL!|a4+o+0Tj#&7<6bdOiUytgNc??;<8jhJlJ{nn}UT%zBC3#0GN~^ z*1TBDL>?y^ay^iinwjy1_En}SI3$=>t|Rqd|LbuTbjmnxtHGdh(hNV!rTx2%CB?gDS4Kz5$~bs+tL)R&yPKJjfAs$QmgmO_T*`q!d3y*Z zwl(v?;R+mI+0-{i+GV9g;x#lhoa>;1TcVs^gVw|@?4XXEhz9FD*hp)51RlK81Aty8 zTRY4BeB9i4-EzN=9tu8$jsz6LSZMHN;+?e%REyHmZp4U4sn^9|?)uNaL*c>%HxI9) zLRk&coO!B6lRz-5R;Z4UbID7Emqv4*v<{|1ny$ow%>LaEt3Vbt~nn8 z6e&FD#T$kwA}(v9WXPB2gI5NLS|e=Q{Er~h5URajUU{MrczF)=Zquo9P2$ye5B z@U8}htlZwtPH{7{WucJxiFXFi4n~AvDHs?SAl8`#te3s5t#od$eAP*;ha?dc>?X2_ zT%pNJOG~dv?-hf6g5&HnG@91epF)$n#&smmf2Swrr48FCFosbG`S#N0>a)emrV4^y zP|*QC8W`eQub<46cNpM?sS`nvIz<|h@(ir&o@s-ck5!B)j7x>>* z)4UVFgN-ind!xg`09G5SODViA!E)h``#7J-y!mVKt7Ok(h!PFnjv|(La~Imi6|)c0 zr9}~gNc=TOJRAPc{MUAl9{;w$iD@56jBzy^@whhb_~qahtnu66I?9txSzefrMB8Cc zE#p`lDTpP)p)X`ZN4x~|zg_|-s)NK!zytx0jUX@Y5dd+a?Vt&EsCtqT4c8c2`~AOm zqS0H)Lz>vkG6-d07s_*i^<={h=}+QO%9nOmwY9u|ILB4d}j;kSim7tuc_+M9PqAd)D~_$mD% zh8H^=U{9VrfgQ2v)cH<#HglHv_PRQtra^UFiGXEmG{hcbVagLQD7`&BAwDky^0#+( z_?(t5>oJ7^i6eA{9)rI;I0wAkE8FJ>U$HIZC4=;;uE>uYpm!s38gP@oraQOF2Z8wn zLg~xoyu%|S(b>m9xAvs}HKo*%>fFbXVDV^rS8H&l0DVK2XAV2{sYwxGFx51&t=1+~ ztNHl&qR=gZq_eflEu%w1q##HD%KO)i)8`PxznNc~S{DVGfngw(w0NG;$})X{ZtWe4 z2_c+Lc-$4$VN%`8j}DgxskW=cOs`sIL1}yK07Clgyc6gK4>t{0Gm)6Zb1RN9!~MGU zSSfp)HJk2xioV7we1YEyX9KCS=qKF0`6qzS8L&RIv}7_*Guz;kNG-A40YNgz zt-{(G`Joh3t}A?Y#bTn7n>`zExO_kC6^ z6o@!>D(q%clxaVHwN$|$zjyd?#1f!RJdqqcK)VLOMhGn`k`{WVvuHBrUxVn)%@0ri zdJZ7UNO^^5sC!361(*lswuxn>Qxj4*kotY0c+YygiS79CFle^=t*gS|rJsKX-5D>q z`Bc_Qi~cf}GEoSyDYR$bbCoO*9`uj9{V|LRo-C~^LcphkE7^81Gl=6^yX>%~JYyLV z9CP^inbDzDVcB9T==(CA=dFdBDw%ZKCieDsLxg-!)N5EdIqwf<`OyF)>3vS%u8eKF zWL^KxE&HOI@R7=a^%TKA%?FlT&@a;5V5orkZRYJh^OzA zi^P-oRQzqPt0#n*mfk(sI;nso;uYm7~dr1|M@^p~q70X4y zMP_8v?*M}&gJ4*Wg31#g+-*jsA_mQuir&x;!IXHz>rT}3qwO9Rj0+bODYmR!{=Lck zUYOHYuK)++6muK&?nJi`Wv-`d*nMduw{=)ft5?2%n*;0>Q?a|kQ4{qJ$-$d zP$)}3d{v)DP4j6oga8XF;h9-2kZHBsf$Vm-m%9*sSKjO$|cxU&( z*CbyB;R*$Z)W%`5nFP!AO47gEYo3V*3y{YKVU<+JZl#d~6(9)T_&pvcTxVd2su!*W z_=uz@B4(Fge}mTZI`5NNqR4;NIWbYf$H&K_cp-8;M0agx8`3>#M*H9K$fqVIJiNR@ z+R*!wb4RYdFkp+<^;+lD94~S6wNzHopM8G9r&fU2+R0e>41sn=Jbq_&aIh?PD_i}3 zpO2?9%D~?$E-r=y7a{uz?1crX8q76ih4^6*pxjH~vXLzM71HOrDm*xo{Pw-oOnYJ~ zD4vb;$U2JdDx-eX@5o~4wm9xCc;MiqAQS_yi-Ej(Tr#&@0?XnSX3VsKv4kI@Cg6_x$2gDu}}3jHHEj6j3FLJ693l zhOPR9!M>!24;-gx26H`-4nTlDG9ATHf^C>Xe3dqPaLNqYH zB6PNe%^)6+zL(FmLR#rmuBk#yObmuST|b&Z1x{qyn(NVBF4C=$qnBLFg6%P?Z0gZ> zR^J1N)3BQVo81u@_29hi(Ar<2e=q8V%i$MBm?bs4;5-NYiw6=5O9-2U5RuS`)J(Pc z+o^Z>Z2zSheZQEJ6EY{=1XMIpLDsiVUwhixGK;1Fp@y05mqxozrb*dhN325047+JK zwNw=P;jC}*@k&}WFVj_YYu~0KWYO*I?jAfCrkE|=4Z8Z#(!Q~(Y`l1 zQq%Rn95N##qY2!{NRO%h4P;*0AW4$_PS1z1aa3?}`7Ce+DNnP%cTTreT6S`DtctxW z70c!$#Ywj}6O(R$9*l77QzphYMvD?tQz>C8^=Pch>v6wX66Aqg?#s(_oxc=P5U7agx^@k{&_M)~iE)oo0Q-Ls!Id?3kXvZQkxN zS#X7gd0rZ8;p0$5lD(}2{1^ei>}YzxN%PEST33E{GknSkA(4bgE31Gsl?@1#0IgTY z`;xT9DKUb7E|srZbYr!GC?Y#j+`J+C{oqgRA?@CZ!A$>b>G%i4OTFn#T`}QF75IB`%YDkM1HS=UDG&)G^pSnO-Tua9LlCQj28=ej zzMrdO{Se@q;0mo;99Bf2+a7h=T<=N-v~FijAC)2Y$~bsEONN%_kb6_Ux%Zq}p;AIh zc^%3<04mg$-PZB!QQkkx#U$5YBrE|I)##Le?qcxp^M?-x5RpBYsSH;N zd3tE&ocmxaalzc=)@MnjP@s4ol#F0VC)U%xtub@&*6g5b+Z0Dx*$72RI#%9P=`O8PdNG= zX>?4CSO+9O@uVbvq7OA0vr*r^J;2rj0Z-rYi|>gBb{4hsHYA#w|5`{JYddHmf_Y!; z^&-PcI419=?S|g?D58%k0;?-4UBObN_?A=RQd~a6akFqjzpkV@iMXX4ewG1jlne2xig&yi;XnIuMiJx7mf@taf{rgNo0$mo>Y(YTfItuVmI^)^P zUQ(ha3BfggFWtlO>}q;`{u3Zs7IgWp4ACt(+Iu zZ?-1YnEN$rV&&VmT5OHDz#hP8HUli%W5vU`yr!F1@nMNfLsujqG$25A1uwWQgiz@W zSRbBK!y6;un7e}?O^@dS`|!SC;o~AiChBmU#-st@Jo`%m<&s+cYf|5p~t9 z0b(XU!sCq)1OT<<;F|Va0P(lR@P9I?zRw%cj!l!a7!0#)@o>u_wS@gE^+*^4Y0tU2 zIY>@HP8;$Mr64G@c85K!bA0Ab+nSeF_O2tk#oo*{-eBm8RFc`1-_|SDKyJYp}B&+9sAy$$=6Rq?BUC7CLKbMOjrcXoC+I)gxtok05HK zj!cUBE0)j_IyS*NTsD+)mB!ode+*f0h~FTcU!+sJ4>>>eyUfhRKo^D2pq$q5!rve3 z(9Jb-LsU#`a8ceLA>{;a4HL7e()6yvR(44W-BRo(wZtn6=(`>H@h3Ei4iex-Z#j?W z{_BjIS}|>uzRyOeRb})hys-#ggQ$pzHE`q8(FKz9b#>wN&iZ_XKN}megjF_ET*aNB zx=Kz)=6{vE#{1CGa`NLxW=2M-LJgatM{SAO5qgtv8a<|%1_xm=11{R7o5s>eLu34z z(%qBPpojk%yI+sH#8do^k47?wCjwEa>M(y}oHNbtYZw8d+fz~%cEBdh+t>D5qc^*1 zB_qvwsBFi{2|=*;+qt*OhP2juBTnaXjGV_pO1^(R)LyAxwth;;rCOsmWl}#kXZ7km zUEJNdi$=O7xZ)KPLoCq6Cd?&n(VC1bQ%miXgOUPbOKo~thG$prJqLX+hTB9tEBwfrx`B5j3?_EG4Jo~ zQTqkvpuY(a;NCKeeDmjsJsjs+v2K)hU?%uA_$man!vp_Rdd41fKy=5{4}0(1E+}7D zJ1xH|yZ8ypY2aG6b#zejItSL1E<(gHZ%MG-Uu1bt=8jOTNXG)v_d&>jf)Nob^^=yq zEXBa+WlwU_-+Gf$wMi9`=JvKubgs}d#c`E>U4c(R@?GD5sT({kdD(rzSQuWh-1)nm zucVUZ0%Uw)jhAsTnE5*O0d`9xsi%EOwPGb>Qbwt#pIU*E1d32_$aM>^Hvnhn{FF>j zH$~Egb9RSLNS&!5QfFKhE>(KjBEPVXGL};pK^{ zH|7=ngBcr=MP5m~^|H@b(8tj_V$Zw6sP6?<0mVoQn@-RQYuA6#kLF+OgupdYQpVGE z;xsv?b9RG2HIx5yW#gNlb?m`@qi4o2%MU0#0RJ32C3>6ic?;HSJj6?09*@~rwL0`- z?xwROR4?lb4G{+S0)XsIkM6S$EWbk;MIO1^2Vr>p)&!F2_1%%-_ znB@0g;dD}X0l9*00`xtdSNQkHV&1rmK2=N|NeF*4o}?TP2H9%j{UX3&(L(Os8x>bv z9fa^ER~b$(MB0LI@!L0bW0Uu98x@YPlePT2B+E-qH~r3Q;j{%bJwoL6V?#mjb;Nx* z%<8XfbTCnAw(9xl>9Mf9g*Ef;E0}_i+4nSd4{Tz;x=NB>l~Smqx}Vo?DI>06En7DZ z22ueR_RQD$HT88G^V@kY7NB^R*#(FjP^WBwI7>Oxyj#1**#i6{i6(%0`cInnw2Rn4 za`?C1O>7lrOEZy&0zy>O5Kx*OlA)*9E4=f5MEmP*%3n-2G+1`yZQn~T=_#4_Zwaw zx5GV$hK3Hw{6+qA9kQuSi!{qYiRCloW`?GrxBM#eGm;oPJZ&-)$)9`W^6@0KWS3yJ zL(H{t#u(RWGCLD9@EiU&T0|YVEIp}Zh z9s|$=YKoc9fD(CNx?Au(&DHvg*awp13+z=sJ_we{HXk2I$PZ^q;08lp%pUM6&Nmvi zyE)UVdP*crS`6qd)oyQ=8saJrCq$`6CnZUbaYKN`yz#c7x%wA_n)5-kJkA z2Qmx6-O9&|Asv94$vT$CdCxh-uWx>tQQrv6;+xivibYa%t2I)lMMw`7J}CF`$)gZ_ zjWPCop1A|vmb=hF)DbT+Tv6XCIFM2HP-Z~fkj`}l&IZ8sdz>7Ua9orOz7DzX%3n6N zR{Dk?g}TTs%-00}mUT@~Li<8FBZV#gEpcBF4*Iu{{eS-Xz7gNen+5=~doC_5orGmV za^aUp`F}Rd`quw!W7fHs78OYnn+_Mr zhZUMhv9YlgX`p;ANQ@-!iTHXTd>sOo**n<0?L(zV-!R~l^*02m8PVnXQPL;@g1Gzi z;B_G$zrdx(zK_|E2hbsU2i|$iWvL5o^wBJU(Op7}^8z9(4^L0WhRlm?hlNOw2a&qb zgjx6jB>_ys;l-Q){&T;BiQd{{QzOQq?7RQ-C6iiimJHKl2g1g5-m^IJOOlw_=kv-FQMnKk zOHm>c51B6P=xf@2!2I=AF)O(0v|QiUvD{p)z&{`Wn6#gUX@){|{|Y(p>o62~WyC89 z%C2!2tlM zOey#M`>v86*>b5LpF-Z-4`4fR*D583ZJ?+DLOa6p`G?SRNDrt0kkM$J%uM2QgG#OM zNFPXW%>i_PN%o3NGVfjswh%~*y{fGI39p=v8yeR%^9Rf2ol<>|=zD1Pmtg_{DFkp) zmipbnK%852*zA?5se0bt{5|Y`XWlg&C74^Dc}yb+exMoxa3T=7Z#EGKlR!~|QKj5- z&$77s!5$eBEa1l!2HoD<3z+maAX)-8E4>;)AN17Y#Umx2iABH?!KC9aN*3JX- z&_CRyi`p2)^u8lS8=Nsc+ae+&10Ud^ht5C^$f3fEUjr_I$@eCg%CppWKx;;(8+=+b z-LbRh!4T&ndT;(8>fSpZ>;HcPy_E)St5PW0tK3M5kUg?@L}i4ASt+5SLK(N)xK&2B z>`}-lCA(ooN+pD*RmeEkTYbjw`}>{qIKT6Fobz~`|BU;6zt?L#pVxIguV+R^MxUw7 z_lXHR-7*8E)vH$*$-aSKJ6L%|v}8ZDWb{1|x#HWYG^S2fL`>$A@ji|DJ8jnvH>0C@!eUCgB>x9k0H-C-|Eiill7@CsiLJi#zusOf z-DUB!_ z?P~^tp1YIiF;UNR=Wu8oA+%f!vskm>lgy}sJxDE$kd=a7X^Zp4OZ}i{ckJQqf9{9?FRV%eGHqc!nvteOWIzM; z;5UR^f*G(rY@1&cY3?7lcnk4>n1{N3>oyk+xVyRrhJ>(-y4-Qqc0}>gQe!MPD;s)&Q5}0*Dc3&#a2c1LG)v?ZtU~k+z@L_eO&dZC zi@|ItD=Aq7fXR1eWSMF5a=B#+#8S_%O)HWix`t_Rf-?rQ{|V8OnNY?ZgljwunwbYH zrlC<07#tef4H>W_FTp&?w!BnK@$!MOG)#etZ*IhH!<2?+jTKmf6UviAw4p6Kc6`Um zNL8+ML<6!olz$3B0A^O zt?uuf;NP;vj~v`UjpFTUm5G@+4hXsJHM$b>#H?>6s1p|#n-zMF;nhDjljyKW$E(N3 zq^PujbKnV_zjP7YKwnaTe@8C%?vEFPq;6>QF%8fE@}1Y6;a(IDAr$I8udiT39ktBl z^mI^KD5o6dw82xbo;qJyn%)}o^oS4d6m5lZC}q1dCvT6tP4~h))v9cG@MQ9n^*ox! z<-*_pYDZ;Js_n@qbPA>m|6eRLhMH1{Er!v84F#s?@%W5?al+z-rJOF3!EcV(1-D@r zlp%J(P~xDqm|SwiR;fgMir6Yw|F1ukz|#d+QgwB82}@J2&|uh*g*n9X$(=hZ^th2;1!3NG(^2#-Hm;csz*d1K~l} z2u2*D)G+`RGv=d;8Bj&Px_^2*A`TkDgaq3XAQg}ZK~?osr?9Y4!yle64e?rZD4i%+ zgiqCfZ`G9#pQ@ajc0M&-%jNrg2tdQwM+4&EEW|u|WHeTeZz2LWodsnb8u`@!`*@du zrj6vc$Raw200s?>!=I$--~azUIr0J4>L-w8eJ0jro@%Hbw)%=K!82`O#QpFRgx{4b zwP4{1-PSATTu&I8)X2jN0D(Y#=zhLdfTed&ywPlcU@GAV+j<=7!GLQI9KqzpV!TI2 zMrQYJw7d`BV?G0!Uj_o8nV9oph7H)x&6(1gfUOyyg=Uf!M{34Ev$Ou83xw5jF7N!# z2pRL$2pY>SAyL_IF=g+doI|$AoGmC6!OarA*I@-oK$Lj>)p#+0SRQB9Q#EQ?5_iS3 zlJwY#Q4#?E-vI3?RHIV_hx~k6#X0nDKEugY5tpfqck~I)5!krMya-=Mw4CWkDXTG* zLLj-;g@!!Nch1Ygy5*!y>hgF7lAb2``=|$dQCkEODyXSYzBmoBEBQVg? z=40ks@*p-$>SObbS~a@ge^1r9)o_KBx0k4gP$E(3_4x9*_4ou>zdu-PvZ#UHU~fi>S{0F>^U<;w@#QVjdr(s`{# zwK^-#8vZbu-cLO36a&u64J0A6$p?!Q@)T$ff>?IBgH7kz2~6uohp+XVprgT;D+YpV z`jcl+cT*?u9pC(d_~sXJrFFglTYTIf+;EnVu9K>t)#Gf?m^!pyZ_BGSvZSDuREDgp zKblnTJn30HoxFK}!z(>gL`b$FW_UO?gpefkM)YD2!OOcrG z-n|=5>iP?#I1z_HxG;&hL(4X!*{VP^aRj%AYNiK4>CKjW5rSK`*t}}lcyqhbTdrzt zLA&;z;ucw>poWIGO5KER>D;gMbOFcjupmpa!CsxBxZ75Z;(@is+j|DmIn*^k;%fE@ znJXdBy}9Ljfh;vCMH>s#@m_HX$ zR5|oKfAPo0m5@4A0)(u$E*DGbx1g}L`{b_u4I?7H0LQoV|}8_(n0pk;)m&% zSf3r@b<}%`CKm$T1mra)ob^AI|12WPf1)JH0?_p!d0zk{Km-8!Mc;YP`=H@(o6=tE zLtzIC^sZI1(pj|W#7b(&7OS>85w8rBKkMqNCMmlHs(1wVu61*wqg7|Om8}`xy7c3T zYu3I;C88r58mf8%1S58#wR*5DdSODv>t+|*q`nQ!6%&pjC{6l+t@*jDn_Ge8B^EDN zL3WLxy0OMjzR*%+Xu%#id})8(9m;Ljdft#C(W!nyd;GxDH!(*gf00S0seAz?);3&qc0$N%iKli}*rm*%YuA!f9eJl4gmXW?E;ZCXESkEYXQpJP z920qJRS*-ALQxwk0-{E}GAET-fQ9{#28_8Oa}(K9dFl(hRrF-llGDrr`<#1!E40wb z;=s&${@>h6o3YR)c6K2)+YFTwHkCHcGb9#ftT*e5X^pLo?loU|bo^1s)54>3w$r6g zxRftN-YClH-7t^T985dMe*Ex3(XqMh;PXVh1#e_P%66-{_TIGbMoA77sIR)a;pXOl zu}CPzbB$C5(rN_nhL6E6>ma-XHylttY#hvN%YooUT3Xs*N%j&D_Ch9Eli0)Zj52Qu z*>_V@YK-+EP zJq(lRgvbGxfOe%~2F+-ZFPkQUlyz=(K^y|wNU$3bz8NJt+BAOe`OXn+d4i5G%KA*b z&%lCy#74@>kFgg*7%Sj_x~C=JQ@$+_LY1JS0I=p?Jly)9&nq};-KN!J2ak0ouWP>a zR4lSDr0@3#!cOCqsChJH^4-J57H`9tlbx)9x6zhgl}&$Gk*Q+blb4?y%QYm zQB*2Vv&g=l+Xj$|*rXvW<8KaI-6dG8zVub)`8^yFa~W|6fD3rOQfex#%FpOqY|Zv? zeCUu!PLWn5yif%AcT;Y;={5!JUq5BhmoE36B)~`P15OgAD^iS89h|qvF8lKN3yXY) z;A~=nsF4YcfbBGq>QZB4HFIE_7@OXNjoQ!vY*j^5*y@^}jIMKQn{uNFX1w6C{c%dv zDc2#HK*fzmF9^rPFY9cOnEMRzv2~jygu5J!o@#Nk_%*E3~&l zX_E!AU}zsTG(^@TzjQ|XCB3CEL<@6mMmO;u8`@#3-aLT zCIlKGQj$rjO<7r4ZcG&nD#ioIo*g4C(LK{b8dF2rBJICj@5{$Af!pNSn*&|yCJ*&D zmG3T!-(WfY#cfLK#=_h~@`0SG;4J2`usYQXg6$SFGz~Agc(IAg0D3J8^g~rFL`Br^ zdM$_C^*(6QZ27xX3!pRcs3SNb?R$@Eq`3jgRf1?E82Tf`)Dt4ElOB@4VuE7HungIk@mY(hb1c1As|t%vv=5uQh*_U=cv3jMf-A9K z>)$9POGq5}Rs3E#CZ_W4?Lx!dV|)Cjt0Z=u7^=NgyUP7k2G6`DU!?JjC7&T*_Luaf z>({T3bzc%lUNW}nVng(HE)I@aAS0W1xe(QoB4QKEnkNtd$wFv@m>Kzp_6WoR%J=_= z$}bA71%+_{>I@B+OiVjYshEzV(Sd#+fD}l9nX?rgmpn1R)?f}o04N0%`1#VWh%V_O z8pLh$s9R8#Cn9p#(UMqal&=r`aA{dtD%4_3G?RGt2CPI|QeYu`7GW?3eAaU zK6r8t_8VxF^oUjDRdL-5^+o>*0ftb;d1Srr2g}KqSD(9)ci9;T3JK5K9z;li4d7{r zqYRsTjk*Nk3fL6l7?LVmbSlvaBG?+%CNw5#?4LS<*VAh{UvmHcm4JXiu7gIxoWSz4 z3y*}OY_S36Ec~j;U6Avrh^7559Aje8*2}ftQPn~$cpbtm4p=Q8hd#8d^xlmK?&(a8 z0w{qv08(a}uee*AkbZP#j8jT)j^{qXba-|5xEAAE5Ivr5)8j)Tf!ZB_--XnLFtvp_ zp8K+nvTsOCOk8bWji?B7Q|wvpxcv3d&^5QFZ^Vy8u@MhI|J*w|J#8ZDl(f(B{W2AO zFZbTe9{aa9c2}Nl9&TFYe@UZd zh`@>6Jp7}}eoEbCpRfiHfubW+_MnF7b>;a32aQJvaAKCVbD6#}Bvbry?S3Z1#{@M_ zQ_A=&;*IL@cIKOe5+`5Y{yQQ&`plBcXFSpO8>!}JZO+Wg;i_C(q3tg>$1pbpdo`x? zn$-V6rh)XeS7K<>mt~wJm8A%XmCp^FMJD8zKxg}~m^Nc!IH%+#z~8?;e7~&U(*F=} zbVArNwYf~~7ed+a3z!;$E(6^2*Mr%=^?wrewKAMm%Aj6xtB!ua#ORGjhPn(J6_J~z zm2ZlZtZIK`zp9eyO?nZ3-0Z=rsMNO}+UtT0h5FwI(+5@8JoSjW39 z)+oy?{OhJYVi_I5db;a^WVIxT=mrD>5#4-3b`%#E2S^&-ZivF55|rv72{lxH9g9+K zS9r`#tuPP%KPz`za%$V3ns*E446;_{1b3UEKeqv6d47%Z7rbb3;zjG0o2ktej3(!aP~yG z`aERO01+}ROWlw-SXyr8FiO`;M8!JhEv5yRbYk1So$;>-W9f_mNx6x8Qae;8*SxEGQW%bwD13oYxL17)m;I+M@w zHuK4ulz;!b1OXf44Vh;bM>lEBCL6SIF}83KWf+H7jrO!Ov-sXgB(l#*V${|-xcLTn3K9AMun}^b9&8? zDFr}VN3vt3>&}0I9L-7t&xd|lwNorRl2;t zxS_9XYs>-2lTU#oD?JA=RHP-xYEM*rh?SL5Rp|DLj{jL#At%e>#C-r z%mJ15qx$+l5AGO#qU3%Kf-R9v**fW*G70TMzw4@8!DRrb&OaiRj>ZS$2_|)Hpr;St zJU17nF%6`wZeJRD%+vIwIzNHr147di# zLtMd#Y{IugNo0PxHk3=NQS(6BMV_6m0YZImt{{%Rx=!_isiKpt_hg>U!RM{Uvg>? zo3xzOGzqME53hiRWJUQs%!n+6($GfDRt$1o9Uu2_6jGYQJX0ou!SH96@xaGWWX}<{ ziBC7K>EiKMMTfQ*zL2d8a>?QLeVzrckb?$WM9-Rq-OxtWt&$h8(@?AXr(V!yH$^Q} z!HM74Nhn~OtLFwBl$V%G_qE>R9jI$)puF0rr_U!U?%bZKGA|AROx$Q8zy9g3uQh71 z>@XE(2u5tVSA49CVzuX1!LKbnw(A;mZ^tww7Yk;8!%nRs>@)44zMuB_i|J=yK2;n- zpo1a(6)E!KqNkRvVpq;dnLn8COFnHa?NTsWuOfu~={vq>ZXyu|7Y+ z$}tY@U72LL>xZQo)wQ)(2093SQKW8vYGq}mW8MZJgpR#BaaVXDmuVICg; zuOE?6qb5_~=fm#q1F?#FLMf+MYm5efJPz&>7uT;lS8d|0Z+`X&#QjPdf5rG7*YRlW z(kxHz=VO-h8T1AHsDscyCvpEvUIy)nYq5IH*qGV?-%Ptb=2C0|oLE%~w}LLgwCI z;aZKdAu(n3&QXmh`ya?XIl<}x={mOi7uKRYo}5iljhD~)P`nk=iq3E|KW7XK>AE4` z9~KW|5JC=G=I`f63Idprf+2@|>|p-kCD|3pWvmC1e{JOCoSS%Q9idK)sQagmGlkmt z++peGKalp97lfu(V7irxc%;|&cZxEI;w9gl8fN7v8oSee{pJ+r3bUm{OswoO?o=Tp|}1$w}VrSEPm!WXo9UAN2hIU_me0kq>j!0e7pWF z8j&emnr!fPOz=4@}bo(Cz{N)ccU~)9JEFdUbvQE|o zMa_Q%$yrxEE!~|3FGMWrSI1*$mz1CCXxLyga7M@HKo{)bKYsiu3bEC21KP&_aHiw% zDd|6om*Q~E=c9QT?mh&inxHey*45CQL6!h9l;jv=AQRzv`?bAM4?i0lIoA++$mDATvK%;m>j<5lSqEo2lC6i36xgYCzg{-cnZ&nHqWkBObYITvG3Ty8I>Cj|HWEc*Y& zFU^)fQVr?OT!wv?P5}9WC$X45Y+9nZME1L1JE$zut)mCCjI1-6a@XL#kAWkqu1YK38@MX7I z@h;N4t_9(Zq)9~39bM9cLPXRG>yMt%f0Rn{b0FBMp`_W*cTNeB-qGklqfN7vgtVDm zT11N5h%ZUey`U=cJOiI3;gf>yxG&hSl(EwHKg8uw#fX#oZ?3;WBBiV%v={%cDs+g4 z^8cYA=>JEjYiPi{9RT_R0ryT;SljK`;OgoMGNqioow^%@JK7g~*C#CRHvG1#b5pdl zqa2x9i$B@$96o%w1f(&37T99C^v_o#qG~B8D+m^1Iu%)Anjv2!v(5}vSx!pzb;;HSDl9G8RLy^_? z$M*RMg!+EVS^Soh-gyxz=(1%1m^_KcPoDf3d@0d?G}AK7d3Dx}`{HqOO2Tt`It2s% zgA8!oA=%KmvF@WK91Dw!``TUB9=mvEdh}9Pc(L4YXIEFGgyDS6Qfr?o#oH|t2P=CV z=M5&=)<}KDUI*+JTX0lh{}2>SA5n**BTA%}(9>&M zk#CLJ4gOM!5lqQ?b>AeG|I~c#MAVrcuK`f9`D> z82nGhYs~42DNy}qrm^v`l0k0#u)SRhSuj8U75eW;UO-gGJ~KUo?SZHuJgOMB9Q^M+ zlWGLpf^ji1yBu41#1A+MMtoYD-3W~@GK&hYF?(`9B*7U#@?PD#rsy}zCe~ge$VvGkTH|hb)G_n1eGft)RjFa@=qp)6_}y*QrKoL) zYE$CI*y(GfPyB-!=%zFnWwlc77Ht!$t0_IPl3ntu$w#1wY}+8U@{kANt|Wf@!r>$m zRp$4ppF_0qtYiB-<;k;eNvTbxf-6dSV8?dKyJDMlhClN2mTS7x@0mvvQXGC;(>ZQc znPd9^oB!nu41uAcxj3t%=N|bLP zxRcLD{(wl4Cx&pz>ntNspe4DMrM-iLCFmh!;uTo_kdY+3m00;2NI`eBpLNWi_f5T3 zajTbK3S{8j(g7h@t=uwdzqn+@q`xepKwZt{Yu4Z`^Y^0$K`>a$G;E3Lsc${|?U1#8 zvP(q-4@bRn3qctqfkP*~uAYpJ6gCu@1df~;zp7_n@xrxDBAOQHUeLR!9Cg)jwcuW1 z|K`-^$+sV$;A}A9BkD6vrjWOm8bCE%%9yCFw{)QT zo520_!scz_|BCx$(XQ){F z;bA+r%xrEW?k`Wk?F)9p(zG)}9ZU;G<~+u&3>^6G-nzxnpB#LfF`&Ewt94W4A_e*1 zZ}kBR*m^=ao-MFA+O(6azwj@O_PK94*D_ESs;aiXWjbb=7r1pcNFs^EHlA-ekh4US z&biN@y|jitU1XnrPn2Nu91l}Z&RFRsC}jt+leOhA!|+{UqXR1G{-0FgQvrub%ug{@ zh{a4tdF_s*{U&|*Ul{Zk2?4yI2>tx=gDsepApLs+0g!3UZFRo6oVoR-iN`6FAuZFJ zKfUyc=*gIvaEC0x{_AyW=;7Nx6kSC&<$hlNB2>(12)lkj~ zkfBi7wGsw;!YSEYUIZ1)Lm3<#Bur7tl#kbs?HDWqgW|}PV_CXy1OTM|vdXD}O+PMg zk?Lj$aJ;iT(&bGjn1%P~r-J(YG;UH^e@7%buquAWqVunp3?`pztqtLi?{` zxZt3ot)s9vvie)_BQ>o@|HqWCG=)u!@5g2Ssa2nwtY0bWPN>o?>24mNR7r?ByE9dEtlCuEtIQwc@9%$ zGh$@DMjtnJAV~{XO?J^hvhLhdUMk6rJ_9S6o&f8{hQQb!Mg>Z*hq_vL|JnOW z3b8P1Msl0-2_GnRvm?H0+|M!~KyLubc9`RK62Q_RA!jMt8B4Yc0%)%;-^G9W7!;atC7Ee`a?K9HP8X}kl;m*(I0l&Wc%-<t3+&`tE^QC3x1ODgqglx z@u9#bg{4V3`Zm;H#^syEgax!`cGOjwQ`&0Yp_t_cowELMoAG0%me)-tl z-fHz08VmH^yGZ{5S`EJI;&*!Ej)D`$Dp@f<_ba0hWD5*|rC&M`LdbBzeF?AIxg-+0 zR=q4)Zg4h^mwibylT<>SOC(i$DFrEq<3(!qa*Bp|Wl2d4S18PdY~2tsL5e=ueQ$fe zhbRp}+Lr#w-1+HTyj?p72l=VKi0SW$U?R%jpww;t$H{rsE9F0X&Kb=;-Scf6ARDR& zpUI9jp^X1T+))CVewP%5exoe61fDN@76{J!4BEqmmuCY=)kN<)U-V0G%hu4>U$>+R z-6el~eRF3;_ACRv&4*%hPZ0@BXq+auzkHzNMBD+@{?54Jj6{Q@U@mk0BLSh z5aa7Qli6TfJws{xBtQ2-z9cg*?|VU`SnCyJ33Kn)_$Jiy=<_Uwqw5aSC3}}kEeVv5 zNm*i-(BOL;iZ9~X&9ps&C*x9tT_YOl2fasBti*mXFW(TR{iy`VkDA+tF(mmZcgE+*M2Ke44mpSQhD-GCF0K$;zF7yZ+m~a93e^LH zglSuKS)zl2g0LsQAm^hw5=Q*TeY(E3fzFm#zLRRffW1(o&5s1wE+Q$!ZcEv*t{y^; zRlFk*#_E_liW8o@89{6bW5VVLD&Dz7uB>0_bvumEau(5x1kTvyyXEJZpy)7i>p-pjsT?gZpZj*fz+FPL_&m~X^eXi_BJf`%nJa^iEhP#uZ{ zZI8#GP0&M*)33uLBHZU^fBM3B*>}1%e*AD7&af?1wmMVc@aCgK6m8b8%ETZM^L3bl z^h`Tu$02~;h8O-&Vfq%H$WIN+wvM>FWc*Gbhb6lw~L0cn>DlE$7P zA5P#E6S_e0F=|qLXNQK?9Em#fgy>xXVg3XNowoA;!6DxS;@vMKNGo#r_!RDf*WUl@ z;_OM3E5OIk;^A3W z)QlMz?48TF7NjwNnsZD<=9lz@yZ1Z_idGWSA{Nu4m%`9XM)?}11rX8Gu%!gw{q1?; zBlLBwH7?rO-_BF10SnH?fjOe=H?1CaKCuH#m{NlwWCQk`oSnONiQwjz$}RZ z60{*j+-Ec*UT^g+Sue7DHq937T?aP0h?^pyoWNA^PkE#NtQd-wZ0^5$@L@wNNlN0` z=xOr8$$67m__%5MRYBa{@@Nl6ReFnNlnSL>8?UU$?x);1Q5LAvV8X*W^Fp?`LrC{$ zlUt}#+7s3*`5mbqaVfTLi;vmRlhQY-3trnoBP`}o&OvBZoQr`(=Zo~*p_dTtf z1aqp%i~KKlF}WG=6-v1zNQs0c+p7u1JXat4(o z7z$s3FDEM18|f&f_o0vGhcs%X;ORSN2T!!6uhVFRS}~`5RMTnf-K90eWes@W*fRjN zgj((1(YkFH+^#!&2z4xr-j76H}pu4Y{YChTdtYxB~oz@^fJ-F>wDhh9@@$vI_tYt?H@}aw+yj%=SYV8g+)O>dEf_?Gu4?c1vGkUlaZKH*Sgiw>Br1?PJ zXvfO~kFoiqr>_SOdY6s6C8x%ZYc>*{;1TWT~*t+?7=QjfRr9|L70v9&0XPlEO8~LwOJ43>;I7dc+)+dSLGLa1s`oz z4&IqFaqVf6HZdWxT6RR7KDyYAi47hJgENV&3)68P4*N&>j5ZJz~!-YZj20+ zDJv-{bGXG8s^s9dCyMGNcA=l2l%RuszrZ#%1nVUVeFs%m9`X6HoU*TAVB^BMu2ZWe zDNVZ28Nx{qT7Y760xB%cSe3rIKGwm^XAx<5rvYQDIz|i0Z(I?JJ3;_b-jtGX_$5u! zz;2VwFWJeb5pzzFqbXDTsZ*U8bpMzSnm9YE% z`QZrfg^Dv-G0|JTYCKYsc#cBXohA0S=X9P>wS#bv_knDoyLazR_os;$ZkQZ3+1F!1 z7yL~fn1$Mjk31Pq1#ffvl2`mZNn*kheUakm^XtX*e)S>sn*eW2et@a_ZP)J}j^!U!tzV#m4f9llT@j0G#Xsr<#H1(ti8O${5Ki7}lRrIMJ zH#7L8wf1Ln_~sfb3Y^MN`kWEP7saOPG2hqUZ_XPbcd#>3Bxl9FDYG~u3-9R2$W@%O zF*)o~t@lmLvm1?#>sR_RzLZngzKV0Nl{x#~niuoyPIEAo9H;IlZ$wNO9%isXkv!z7 zzI``aHCBt*gN{@|bsp4J>(m?Zr~1zS^qn8l^_}j1I~OIb+#bAhr!-$mVl8!O(5?z3 zKZp7Dx_xmed3k!isnbMNri8^Q` zMBd{ES-?ZXQX+Xh9l|3cyGZR=rOewK-zmw8y&lN6lglWYOjT0vJ_zFqp~Uy!-;W*d z=*M%vEFbWRGl3!b=Vqf{En3^He5U#bzFS?PKe0*dg6$%`^T{l#5!w{`x$+ZOqQ^C{ zA*?+arRr4(py9#~qSjdJxPaRCR-&?-vO>iSF4Yz9JWH9pM4QZKC~SO-v<4uf5G#3i zab{))*|vXl(~c1>Ch~E`E0o~=rS^UPmhG;ZzSG{^17#~<+`@W>3MRv)Eg6zZCrZ>(rB$+4{0MdO?w z=n4J(h~`_W3nBG6SzmZ~#TGGBabaPmO+uS@*!YPVapwl?4z_NoR<@}($`57BXojSN z>md2jW9b_i&r_QRwqh4eiPDuF@fSOE#!fqUC#x0N(>t11D<*>N@+p?I7z9*vx0z<; zO-*%=N~wkt8Q?bhxoC}xuTr$um-(izI(cSOPe8Y)0WXg`>Mo7CaetV*wX>B5f9{5m z8a5DoRx?%H`{h>6*E=m2)zc?Ts|#uu*tQh-^~~%%*>kgJHIZ?f8}p9k`p!BlD$=pe zq4RTlK*Oz8XYxPz(sJUUu({0X>?_X8W9Yl%4#T(VFESZS6piOn zDefbYqX8?X5B=Y!n2lk?hp}Ps%1a%VHuOTdh39~*CY?L zc|S6?Y>03r(0GYlv|4vDMT7hnr=F#<6+=D*FyTX5oc{@v8ac-^Y9qZ@DPD-Xkr{m2 ze(*(L`n*s5Yt~l_&s?N(qm#t3&K>L}?c=J<2IOYLlCN|!$w<7>L2QO9&-3y9{nh$+ zyMciy7=#(b*w)X)&rfj)&DZPtj1v2*d$W}JlZ%uNnWD!teG$4kakBMq`P=3{y7x=H zG&lOJrAqApk)dMI^?c6=Jx_LLnD*g^7nhieoBg#GD17aP$c;mN;}li^ITV*=r@z9c zly^wUBG>(rpDnhkG4p)i(H9pymdhnPn#kQL$M7aA=$yfcc-CrSMYwqK)T%}o!N}Bc$ zR9<_o3HxCvVIdGP+*;InWR5B8<65t7^?HA7<_ud>c3iZLz5HZ`W32&;kLLCPtkt6* zxPV}kiVJ*uew$yIZzovmWY564@oWAOJ>Q3qn>W>MeYUTD}Mf`Q&ZG3yOwg zY}C3g@%iDbn1JGg{ldAtp6}Y`A~K(c^s*Q(J9H*TRxa^CKjM!R3X=Bczcw_CT9B=N zefIZw|Kny`(PYk5TGEID0uA$Dk=R(Kx4#Ix*| zQSRAkKz={BN@3B$e)xX3%R5q4Wa?)nS~cqUoNm7rNxM4yIL-EP#M+*su183Gv3w-^ zzIy)=5>PzSt-C|Z_E`C;^V?;0bm=3L{_?6H2Ixj_1G=#mFPm1=)8Ki>{k3XYl$e#~ z*(dT`Et6{wX}-e=$rxHp2%veMz@G#9G#TuPfMGDN%TW{J%AvvQGQV_-pt_*H?V>Q% z|4hMIM8_|Q?js?npj@QxBd`sU4H3^t7`M??X$!~2wQbn(LYowGbkSPYg?LEH#z`O} z!iU!WGfnbBpnY{oy=(ET;C`Fij8Y6L}^dj zmGKnX&ybTc^(Qll%SqM1jKS#$xQ|DRZ-%_TKFh1BsdsRWy7f-)5C3k5hsqMF|9oaS zWn&9JlMijCBzflynfW`eC#82n`Jr+v3HRPchmAO_>HCB2hV7Zw_L>?A{5xKZFUI*> zm<0m_!;$1OUBKCjf4}je)wqFl)?}7_L^w}c@h|Kptm#!B@(jfAg!0w1GMCx2c6bg-^eE zZK9Mo1P1f(%Rkb+GvdMfxV>j|l2SvrtPu@I)@Woj%4%V`;jjTI*mJ!P2TfC^PAY`+#vs z3?p&=FxiD?NO9?C*k~($JhF-Dee)-F{W|7SZ9k;8gJGLalx)pQycTyIb!W1M3>-SO z6wUMSx`>Mzdw*snn#1nXJS17a@YmfYoDQWw?*><+J`pG0N^b$nCM z7r)HY8OFvAm$rUMen`>GHZN55I#T9`2S-v?A-`LV$%vQ{%qC)kJ#(mWPs749pS=izq`fD>jGHksKHd7$ZbzG&^w)Rq|hlX@Irf zpR}Lj$1~qKcf@$VCO$dD8u?#yWWwS{+%-EfzMGl~VpeaX#jOjFC7v@ihR^mN)Rkk; z`Du?6xsO1xS78)LmdVe&UvofsB5#ub1f>e6UL+nF&zgnTE$jK@u!Z65It^wUMt}f1 z7IA!QuZN3AEFx}9p(}X@FNI-vr;F@T(#=)Gx_GgU7}YL2iTo9yJIO4}z-$F&H=MpI zcpcr4*PT0vP}fFq`LZ0XRitRW1+-f*ya{7~@It)CWeIv4aV$fu|(>8t*=)B5wN z2RELI0dR~U&Id?h=H30y28U=FE>@ZQCvvqIEcemXZBAxMRVEWvfVro7YK+{w?4qp@ z6g2!`u23)W&N6Cm(@sOZ&>KMBXej0SboWO+-!qpw#(8XvXpD{80iT#|C0nnbYGp6+ zUlev1b5fbyzg~RN+*JTi&T#YtOy|k)t-pCwY-8KzU9t)ZnyL10wuHqJ*nFthxr8g6 zXRpRPHPz+pEn&>=zm^she&xV*p~aJrrkyuhM%(Bc_r2Gs62n}g`ysn%%c^i9!+{Zv z6sk;+jJ53PMQ-;jUf#NNcAb`%7IyM1-#B^rF(Fz)KPWTf{mnkYnnOeBnW+P)iYsv4 zR$-j>2xxd#h8I{i>iNz?O6<~Qm-S3cc7kiXcoDueV4~NTu`jEJxLR+XDc%hJuK=Qe zavkT$mCTe}rR@01agrs9eH<;dEhD__>+Nm^elocKQbm(*aXtN?YZP4f+&QL00G3xm z{Rzn1m2iPx&L$NXURTY1sv6E#Yi|3Tf4k_cOlD?=7lKG?2q5W-!!<$JmhCq_xo+>2 zs$XR6B z2CwBfO~C)EMu4QjR}4jz**jJ~+Qs}b zZ|}7Fh|0!J8Ot<#3wpiXOFp{s&N-+uJsO+W?7a}F1jrC zJwl6x$&;dRC|Z0%Mlkk1Zlug$45)OtajDQ@vC=*YA|(1)LG)#Gv2q$IQy|mTZLw8d zB}_vpe~L2mq-Jt0mwrtpV<+||AW4Qd)*n2h82!ngsU@f-G8Qi1CRIMOh_BqHAe=#q z!K76C`L#x$KVvm)tgoMf_)Ye@om1)@0hB&Xd75i=-^8odncY}u+bh5$>0P%@_tf_T z5la(yI=A+jh}Q$pjG9l#$+lby+bES~%S25almhHI{SUg?@FlbkAfpmk&AOdiuIUJD z#o)-GmGlM)6MZc{Ewzw%ac)MW_NBJA?dsyy7d-4>h6pRTR|M8eK%~hzed7N0p2Sw+QXrKxvp&)C++%aUz8RLzMbRIz;J=)IyDvFOj${8P^dXRrgRz%U zH{wy0@#*!v$mlBGcwO>D(dr8Z?kMLwlLzg}%-n-^v##pQPF<<=F0^6t40JB1OVX5h z1+yqASYKMG=!<5n*gw6Qk+d+&>oHb4Ji{prSbkgBh-E$^QF?-^Hu(DN(#bJS1e*#E0L9zh@$jzwp=bF(Lbd)LaXC+g57)lsTo?+Jcdovh=;L;<^X!iE_qbi|&8b z=SL${G75h%5JyicOf0Qq&<#m5#YNH8ubkP;{IrFXOvKpX+Eb#HK^vwWHM6e;fAC_t zzfa|QQYL5baPpn!7EjM)ZtyzOQW0YHyvPHhR5J@!XMrwbosI#Ho2_4W`l9NJZCbsmMbm#wvC zXXs()pGG22|8PRz4J}Od#Xi(_?DDSbdguB1VzvFo7%>Z1rTXB(SnoH!FR#^1WJGDb z2htXSy+b;tT$N9%3ilm5QG@AufUUHi7iiQ5;w%wOU37LJnJg@!q z7rqN2tbpn0k>6jXUsDzxc(7J1nO!_bFK+KSK5NrbdyyR7;;woKg}E-biWcoo8+B zzy=QRzr8jPD_*55_49gl%cj-rd$+f4el1SJ z8v#uosGd4=VxP*&*>SU=S@MUoywi)>9tpOp+8oX{Q>x#4Bf8TN?QT7H%YQ!>=}FqT63$~1D+8W|F$%fAtMn5*4Jc^@KvWM3)a>iIARU@K; zNp6-w-JbI%c}a~+Ll#fq!oV)AE5g9ezDyPSroiXvLletY*7aRP+4$tqW9Iz~>s57+ z2+~{{jJ|Fh+oao|Q;kO+#%=owp^k}?X7uSThT-HYZ3)NNgMo2#JX>gSN1Hb8vXhzK zyupp>I=`H$b>LWL=F4;w84#3P+`}CuvTTK}EL{4Oiqi~P?qFaJaahB;?COE)-+QdN zOM^#KOzoK#-w96_4425&TJ`>TkF*61)So*N9Bph0Iy6B%-IaLZyX-p5uB6!F>io39 zf6>?5w!GdRk)h+u({a>fy=wo_%}mdX9tcX%WxY(lyvK48@y4+OhVwF$)^hH$TNGCM z8{FCV4)r?&-2Wso%K;0KNFobkjPG5;3i7&V0Y5OVA|**%vKL^ZqB$mU+4=%M9g~|D zTMymqD|w(PW5)i-uz!(B%K{~vnq=FOuaQrDAePRgC6BU{l*~%(n)Wd#$Ll{Eu6raR z&S1n^Tj+NxAc$SfSnhGVhG}B)%@HHyF>PH8gZe_OuHQewc>KI)b~aroth!-E6<9M5TJ z9sT$5Wsi@q{v2euNZ8R#ga1CUKn-&e>YUW^&z_~cH@eie?LY6%0dfD%6-V#X76;Y1 z(iR{1@O^6@rQ?C7g()(Ue-3Fcd^sF-%)V$xYGunE9$hnq19CZ$VGgaEJK5DZdka>Z z+}(N(0k%+WUkTr1UfRM}u#@y6>O9yL$&ueb8}GblYiAoDmRe~*PT3vZ{=p)U=V&ZW zC*XRuQ6}a>WD&9Wy)@3*IJQTkQKwoH2S38W`^m;4G^b|=?cB9YRDUoy4sTK=XLG*% zKbU*(aIF9TeOS}G(o)(>QAUUmA}J#?dyj0gXDC#XDA{BSk)4^-BoB$K!mQkMk6x5g>iF=SB7AH~VbfN4=G0 z>+f?ozE-imfHV?2*dp%+Rc{P8WKjx|w-XJNj)T=c(8gUxvJzv zcTLTR5O84SuT@t5n)H~OvXxpp{8KEBn&sZib5fT}j_uRuAh$2~i>g%|xzggB<{iY8 znkD(r@d=B!SvzG6&qIcO8s0g=F;I!K%SX(Z@t z$&_^bAC{GY<7FlEr*9%ibL~Eiw@9A>}< z+Y-ruMayNcZvLqsCfYD1X6v{&`3@@2-mK&!#wTgzr0yFs^aO@(BF1fwI^e2uMe4J? zJFFE%HEW|q>mG;-Xr1?x>#=4FmU!fL5d?4E1M;t#LP%SY0!C#h4uhlEm<4wIhh z8tjl#p$NE$N3=G^9HULlL*0^m<;YDbo=sJ!v{UQU-ExT;NPPL9Gmtn&cM>xY`z0BU ztwseB*7#|3ytoJRa#5E%jfQsf1+PQHcUpkpI?)?Ya?9Xr>Ur{{J#6<`@NI>A0VY~5LXvh$H7vcTS!p)*&) zB^b+5KL+GF0Yky#Lr&ic1}{;g<#z`EX}!ii7li|Ien7Y;fM)>b6r*=W)xqz^xtUM8 zfNPVs?D6dVWZ$>Kgn02a=Y!DLg-u@p0yTU^H3Lc=!6=NFb>#b{tZtz5yiVOq`BR13 zV&5$2UWd3WZ&nU55bQMJ$s@q0)Uxy{5TXrj-pmvzI$v<$mB3muJswhBK(y!j&0EfL z7B8k1RayKGeWg@=DJ{167v@4nl||vuai_{9^+W1f=O_ZR^(aZSBSA3(1VHRJRrJjU zcsf+~+&r6&#;YstkA!!)>ba(go@eu**lYb}-R|+vgs5H*yVW)kbSc#gfJ}=h zW}d}J8f!xsNpu~KPrY-bOM2B{@tX4&0iC2W96Uf@%V}IMSU!4=a2DM=1Cn$?_Q$!q zQ$f#5GJ9DygCk{FE8-1MOhgfT0g@mf57>rMPVPY?yHs4vI@Yv7BPt=U3l~Q~9!qm8 z2(1eI)V3q#*J=0I8foA21y#;%Iqx}H?!2Q9>$?B!BHM@4-hTVOx{8z21n@{OO*b%R z6lZ}bz@KXkKi1(cu(_6?H5@iAD}bdLiemLz+J+nICnH?ed@^bN)SZ%GMyP70_JfQfI+QD2AmN$D7yA8_D>DN_?9VeDmTm;8G%=HwgN8RB`Fx(2-l_MQDTA?+}>iF}sN74d#69LH!SAs)sc4#guoxIuY(Au^)Sc0J#{Abu7gMmuT z|44yTPRCz(>69a&7!}r(t4oyhk?EiwRGNvU9^kXG0?>#4FoW`!R;BYV+3I&!Ph|~I zPR91NMZ^wCdUEULY_aF2S?*_XeH>>{8};F`XY}Hzp?qx1L&dL)8!fb?RK=A%Hi4FU zQvzW!B~8Qdl*zyxu{7OIL^<4!zUt6A3*m>S$^I2HcMN(tf9z*bJ6q~6x>YelQ!*F2 zIxpx$wIw{ODl4B}g)i~K6efm6LxQ(;I3=UVWnM6G!92Ye>^ZgNW*58V<3Nc{S{0ph zoSQ|lzC?Ub!;kZ^ZsjACDjO%1Ud;uWi*9ndni_qV{J)Pb$Z}3W!N%Fqkz2w05TELE zLkwmisO??G)qxVK>*{s=pPaw`)}lDoG!peuX=;TZh9xwi)RLY^%h_lR^e*>KfZE?c z`7C~7IbYNde-idZ*1RIV_0;YUWl(bmGe=~Rofq-a`2^%<-2O>A+-*5gTRt6!o2W?fuR10`R|Ohso{pF zbqAn5f*h*)y6&pKiN@Qi^qNQhqJVDCizjpka-}2Ar_W3|p*U&iKL*Uf6w2!0&w?8e zw*zhvktw|28Xio?Vys0!o~3XS+i~eTlhMEmXPiyQ&%pnxao*(!E`cnu`%;S;4Ok5@ zRq*2fzIj_p5Fxq_w zJuAI$X`;d7ZsISs+{;qLb5Y|UQ3xL}fL>uDXYsrb_KpMJ0Z3#sYz|eBI1ZSm$|o(M zEIms3L$s*pbTfbaMRtkBd3m3CcHI|rVq8K2SA6!LNk=)m(Z*^1!ohGJI|ik7ILo_U zehj~v`sth?0Ntkkg>|%D<|Q{w*ZrPd2z9n9CTi(tOLpO@0+9me*L0T?7gPjupSvUv zv1!`dy>)8}mBENe7asItU0S$uF5!dOZ;sb19W@zB+_zv=us8}k^K3JZe*2x zCD~1$n}H>LmyTbuK?$B65(|Wv*}=1UXmm%p>*LZx>Vy8rRuQMz!Sg6ePo`c$cPrQx z&{6u@kXQ>gtx;M=$^{-8k=4IH?LQ@K?Z}|&`26d~-P_noQngp_&~C9Ck#rS;T&cHDD%FAH7J*GBr{mr!b=MySl~OLgz4NK%ILP=&t$G)*oZa4TxO(OXq_3x7{e*m(8YZ_#(Y zl+hOa{c}5L7S~bz*hz=HT^7~OU@Ux zZuZ%J{MgnrKjc;X#`JHrjMA&=Zq3S!8qbe2NFDUo=18Bo*^o@-n9A$-E=>N|mq$NM zIJAqe=+8>%1)bC`DYNRNbP%YRVS8yZ6PT7s-nxf{j+;6`ulYfC1_1**g6sf_7St)IHBp zKn4@g^xRWOU&{4?a2PIU_<}k8XLD;dr+s8woATZa%i5;}?ckl-f))?W&aVk@qo7kN zC{Yzj^f+v(%8{b}PW8L8b>8B%tR`3 zx-h?2P3v>>+jKd#{VB;B*4~9Q2AaYwdDu2SGDT6%tGlPDYp2CE3~uB~3sXqfO}my_ zY-w=7hd*U-OQ^-9u=mJ1ld&kuGj~(gve3C6R=;M~(f*d|FbmztK}Ht!X)WoMS%pwH zi#2{wd}F<-EYI0W$|ymfk$7IOEfs7ZYp5q|Xi^;Y;%#WR(R?H>b#VOrVTZVLd1kGz zTwOIa4_OTCepL9{?nhZjhNY73NRo!PLQ}{cyT*=zg~{4M=Zzbj+z4lY{%>w}w#mZ< ztBZEb8@{End{;T|@#W{DipI5jn_lfs-JmJGfCN7kU-!kP48Nr_#wUN1IW(lcVXa?ukJ2Bj+{o8eM>$bVBZ`(;l^}`~bm|=3CH9t4&@?A?ES!(T{ zHni)cX0CDg%XMWPq_x=amV=sM%0wWF@zxOsfpuIazo(a0jW%t-9!}Fe?#xU~&QQPx zsW}fmK)wb6+G45c0k=3Q_?|qc8KFS;c1Cft|E;90uIX!UKk6Lcqg}Wq#JT4JPaaMw zLxwX;r@|{nVmp5Hk2<55F8%F|*w>hDb|JiR37qK8U>8D@NCcby#uxI(r6Rs=#mI8s zXkqMdN*#PS-NDc7+I&9y^+BC!VFgVV<;%qIvS4_5#kz=nNv(!TtLBiVbjK%~Wty4W z3`v^}wMdnq3*GkZX05DS-=krwt~%M$AmG8PvSFURMx`GcQj^D*OZl4pd8gZW*%k^Y z|Ii^e;vpXO8G-VbZzVrK$t_i!H2=I<41Kz&3->X$|9QpSj~6aXoL8XPfAKDb=UM9J zy3o?CTxoA3_qH4yDR5O^O1))p>ulMucjZFe*t(J7sAARy+Vo$6A{A<@S?C1&EI(NZCBL%vAvp!YP9NOxd&!WBwm2*UY{vmPc=5Vxl zfm_cy{e#mg(|5clC;R1bS={$2VU7;#3dvKLwG|8oYL5SB_+p*wle;b`(Ry z&Wgx)7qIh2**GRAi(Vq{X|xKicJ(~w1h3hPFei&7!KQs0)T!bJCP##+SRYg}tX18|;mSf0xLc{yKe@O#!gW1N zB{}1ox-;+Ut1HM<1$`2z^BT0I%23>~=Vj3ARHvilzyBf{-$EO(f1#9rVGU~b*&t16 z(>CbyU7dTU`a;;Q3Oehc=j9@b%{jt_0|CVdy1k$!x}sCCV^q!KL~?TXg$D(hf=<_Hi6q)h{jf zmFS8E`@GVf)_k|3PeT&p&S*xe^~sZF56db!Z>*n;?)c?_2ox+ufZ&yR8Wykl6_0gV z(Q{a|X1O1Nx%aJPoNr~}hx{lI=V=!3$pkU!@37tZL|%bI$=}77a_x*EgH`^sxkxFE z$5RFB&74cmXwBCs>@HV0cyoGp#;N6sNLLiujv%nRDw;y zj61u(HJ?`|=$O8o+p0C|pC-S-SuZAFByjrrjOpUR(DVGcn^L-m*v;vbDrY=6j*Taj zHYah?KUASDR`KNA@owS7wIw18BV*$~AqfmVPFpswYKKCr>4_e^oXmbVo>o8kPva>;$^x?e&MDB!(L0O@BNU}D zq@AK;T!`N6g-`vS$&%{EdmBMCz>`hYC<;yq+#WGuikf?t?o1-8?xURPI!PbfrtjiTquJoZ$VjR46dLeEf(2t%}(z>E>duPHG*YIjeAM7vj*SS zk%xDh(j(_X9VIMSqM_wfwQB+Kn|(7*6rV1@Ydd)3m$@qrG0(uGp$I4-V@{=rb zEieE%m_idWwD&lU=lqa2_R`&-6ZXnciS_LL)JL@URrYx5ytAN9xg2>|-t#9DIq@Y! zo`EIr{Z+OfQyzZZtz7A5YLQ2(XDII0K?z>-IVf<~&9`lK#CU`yqfn9u?@wBQhF@X%c% zG&j!Gh5X?S^!y<+t2Q%-JPF82O1iXJi7unY->ucyx6V57b=kFOU@OT7AnlbK)2Ps>*=$C5UE7a{nbgf9ApnWV(1 z`r%$4dq_UE-W@y2^oa1LmD#OyU}PbGALF}-weP?F-zajVG1r8BC;W9CVQ}NVIt&}dhS)K{#ghwT(z@0SY+PG!w`Mi@ZmX*v=rXqUavUQ z$uGtSG}%tuN|W#l5_s%1x`(iY16d303}X4FW?zj>gQ|VUf?bCwYN)?6Z_B9|z3Y|8oX%Cr$shIhGp(HdK+F*W7s6^$u9*77`VF!{XV1=q z3zTqSCV!kgPt4%`Or@n7d&+{QPb#wy-;A>21K4gcT*T)=NHXDf&wwr5KUBJ0=L>r2 z+7}%5iTGDb93Z;ueZk(wc75oqFjbYCJfX47`H=Y3gjX-B%<3rme>mycJ)Yi1I|T}z zy(arB`Y${)5K4%T`Y84-IVJrn9(M4L%}u>xn?yfAj%LU!u55vBR`i2_;{o>5*Q90H zw8b}&UAjyv&GzT%%4bI3``Ca6sdr|k`*wx-XpGU9LNcL!IM3+Nw;xXN)-Dni*MJZ& zJW^EED75`?Se%C)6kd?${3%Uwg6vWt^`)CpCq1UkVtknO!6zk?o6g70U|Uvl1I3EO_5+yu~kd^OE1u#_Z%H*Z$RA~li?pMpS2Z%-`=5{Y93uiX!B9aKK0~3U5e~?6B$&n&Wcl0 zN6{qS!k==9{!!QX>wkxn_EBn9Podh=3ZyI>uz3 zZ;Cr!%LVP+#iFS$E&cjpO>M2#b90SnLKl?1BUxX_BtBnT(?oVt4+xt;#Q})Q23$TT z`u!_?u7>5Cbs$$Yzue`?>Nue%6#{^3Yx7{$4z}g`dxExDllj+|nhBapR#=Xk%9xI%#I-b-X!4>+<#`bcoH9 z^Zyip@WHev{M1xaNX0kO6135< z6v9-w@uJu3%@V18#tI@8g)WP8$Vr~$KAe~nny1~-z<8``C}?HR+;Hs4vqFE-U$ao} zFhRRuSGD^D{gZeAb+15^3{)^)^;qX!VMMG#b=V`>c67ZHJzfeRT-7O{cP?I!0H9!m z2ytx$tHK>}LWu<57ELH38zN@|YzhuH+@l+VzcVA^F$%j+a?0}Zf{FPn(j!&04>;K9 z)v@VZil!@pIt7}f>kd_vO{wDg2vrV$60SMG0y|MC9!38AWcU;9Fv)Gh7Q`h1SFD2= z|JiT(7ZnQS{0><*A;6?J$$lQ_wYX7J?dbJn`6qXZNm?UcTqGQ!cDK|>?lMfzYu)!A z7-rJ-KzE|6h#LV52j*}QboxQTTy~^|mE*ZI-%n?T0c{8Jp)6G; zLZ~O7ITP}q@7t?7Lb0FoL5<1Mwl3B8zXeMw_x}o3Gp`drx>XV1D;%jweD4tHd%+`> zbOZ^SyH+uFR{1gSB?SPMsAV;yn-vz81t_m!o<=RQcIOT}Fo0p!yLQn`XGi7IhoRs$eFc!~EtQppwM5t6i&|*INGwo?*f>jeC zNh00g|Lyu8J7@lRtUT6WL)*1I4y`Nn_#;dEag+_=sC!b{D5M&DiUhF!%0PP8d8>`Y zuQ{>9_YpPTCv~)h5(?QLWTeZyuX$w{%o`8 zB|%v-GV(MsveiX@5Yl7E2fVrPgTYov*;d!W($Q4kz?Muz-(25X+g4xih>qhCBU@Wb z8y*%GOH*xgTRSsTW?c(2`;d1c!_Une74jT|C!gJmq*PVIE>USv$4SQ~Wj zX1#H*_VA_08tWKWi$$|kFeyu#>YWWuPFi-BYF#gRX-6=#McM4xPc7%(6*R67@{IEx zI>DUx^wjNWiqS9bPp8Qi6LbAD|KQy#wr=Zw^RHKwlW#Vf8*OV-ohf+~{qUxTn3e3s zY--x~)fX4lTC6m7d&}IQ+FyUu>-?oPPRCsTFsxO39WZxRn0==(U-bI!4Nk8I{WK^v zWbV~A7+u&kF_Kg*otl)_sCBv1twl*=dGkFi+-;ur{ zQL5FF6QUa1Yg{CF@I%IiiET=}eF@DSy!7n9GCyx{Zrl~WCH9J!dZf`dwrf7*Q=Ut0 zX@hM}*VSHet7Ny|wd~$^=8+h)ghJXezt6S@xJ+_iavf~pv&nk=I*ayw_f910XZ7g{a$ml&G>mJuS+yO7f;HF9TJNdJ2y!#Cx4w9vmnbxE3LL zREM&ndT}xH0Oig>bn3>HgG!0MjyqbS?p2M6H}VuT zZ{D~CHmpipS6zHO+lt$~c~p4iHeSym8ja{%Wp{YmWI$+8m`B?^#FZo|Z_u z4(Xw5#J$FRB@M&tZC}qM9pKXOHB3}Y@kvt>>Z+Pe3wvphr+!fA7p-dE#LUJ+`%@3m z?M9+NNL5QnoZMdb3mxkvB_)kdGD?t8LNCiNFfh>1?=jQK+YJrhM=|Q>>yE8F+mE`k zzrHkk+o?wef4@E;HSVXiP9bw4#M9IBc(|Qi`1h@4y!-t`T5M9DU!OIfwyfoGS;$XG zNwGfw?Z4~SuiM4#Zb5pCifXcWbRzWco=3t!lNugvPNtQ;*eo1GEpUORuIV=R{~V`!kKH^nOZEfmI-w$90;y|DZUOrd3! z==2QaLe4!=d!lx<-!KBOep8a1h(<_I69^ZOPc*(3Bw+JUcVJN2G35OPg@OrokeZGj zDnx9^u>Vpax5L9PuPFX~IUe4Jy1qB8sx+F9i+Rbm)?(7-tl8%&j_kOt%Q4|@TMwM( zVrQ4812*G$!r=Y9ln7;m;pNiOlFDVb0f1~U47;!GcKddY z_oVAd75`-c`9!O!uQET5ZTpb(A}5ghC+e&>oSmzJ7*7a?1AWilyh%zc8)EEa85>Dk z3dOCL{*|+;?DNN+64=_zTb~3~ze&u9db0mU%1c45jAqSYfowR3o~K|#N0wc=90&t2 zc6^UQ6692vRpH)JVSV{>Euzw}(9m_{;8Q?&g*;U!bp=?;lGoZr`c-3d{9BrOy0RboP8HWf$4#W}udPHE53^j8ld;9>k2BEF8HV9E{qZI(ag)^@boBVXm?R&xC`cGsigKla#3FcBVv$ zQ2*)M?-*VmNp8r;QpGeBdD6yOR1@YH!NI`^X-%8{J+;zO({vy523%`z zQ))6|*ROh!6z(+Q;`tH=YZwT#&O(I;r)>r#Fc1(2SI;w5fl4`Mk`Q4{p^{$h7_CNh zs@AnY=!RYmI1nT*gVk6vM|ygE7aHNxL0e^KV`=v8!2=4`mp5{>zACTVBWSlzrFD}l zT*?%o{9ab32Pv#9Y3>QcxMfDT&|a(H=wC^@|NV%YljX$i_#GnWr1p8gjSs9C)*Z2P zvuFzW3c`-YbWAHGp=jO?HKl|U9&HC~$IHvhpp;JJkK^Oxs|R}kJM4B|Tv*t}`{YHH z+Hf6)~Bu~Flvz=+w3(s|lG9OQy3o9@%hvXcFyXyV>r!Y}ZN*V$eqsdN1 z1%j}>+psICTn^bRlb#zXl90+!;541==_v|@{lHv*^NbE_ONh*lNw%sKhEC+^|4&TbBNPPtOYeLo2Aie=T zqx8{+;V!I(kF*!l{ClFpFQ9w;#obDyvsY)mTB=??u2_015$#jt?elY?^z$mr+ycGY zjhzQN;@my<2=F~E0aa>jbX4yd^Lkrb1f!NQsS~raXFlxOv*+vB7}Gwuw<`sL-jodP zXQjXda{=V_qt7{)ap~Maz6zrr@#o$&_Whwo6}8bgTvL@YqCQPmYhD*@l@b1gU?;HX z7r)}F^)gYy_$`zf`$UmI-XoVR3M;Vht6o`j3<_d7FvnJXp{$Ye+McL!%cMl=QB} zFAx0VnL0@@fI2$X`>pVXRu0>jLp=Ir?LpnmcYAi_1vAdPquVcdSiL<)drh4Z-vP06 zd^JS)Q%w2i87awd@xp~RJL6Y#pPZTwcHei^oGG7pHZFNzzTd>>o!v;6Ev^TjA6eFBfMeRzVv&CGY6%p zI!RB+|Ie-OOj1X&BMv!kAfcFhm?lb) zI}@9LFVwb|CDhWHofORv(&{U8F$GzhB&bDw$)!sw>>J!(mBt$#*cp9R!Im`l#CH82 z$jBYP!0*Hl-VV zB+8t8*Kwk>x3%$baVe`EEvk~g2AOhbmgA|7fJ?)5My3DDmr3w%-;d!C^IWBruAX#V zP-X%}Es%Z{;kkzPe#B^(FJBIMfq4G&$Oz+IDg~Tw!R}(*nlg$~gAwi2fqEIgL$hE3 z0fDw;v|M^>u!eD&?cN;%|B*`TP7|5R9}E4*W-f>rx8)?+Z@B?svR>uhLFQ{7AfST5 znA&l9>EA=8B-;ugmippd6lL>(5bpCnPERlTuSiOM%s_uI570Wt>C>CGZ0X812{~EU zRd+IvP`48ouY&w>j%lkbMaqY`$cTvI7ccr}5DyDBLHW?mhfWMd4mkv%5LtwaXdr_E z158O~C`GJnZ6A1hQ!#z%?bUlM`%oz`sDXRX{tw!^lnd?~fnq~++7f7A*-Zqnz6vPp zoaW$wnB*)(`ywJEArZd?N_asHxpe&wOY6A2e0+RhHfGvTU}IRP4PTZH^XXVJDCNLzUTu?{acx5_t2RI;0Xk~SX2vTpMRz=YvsW!)Zft*D`;RuT}`a@#}T(?zf zM>9r$z?LU%`e%wun{;EM&(p(01PcPH4KNVYyu|%8M!>D?J*wy;iZ5-($J(FYXW-|5 zweB*L)=PE84OomdH8okc@}w)jc*z?E%~I!B-}fgTiLQ~E_?a`$VUJTe#%n#E8d3A= ziink^r2{5AqL}(5xx~gs`8qZpp0<*bUeHbaH(T$YDVS)50t{LCuHVOvrhnz9Ps-lH zJE*9FrfoYZ#`d+IJ9n;fK2D*CCD5&?unK#>5&2WK-FRl^^)ycdyt5@qa;ZT>5lzdTK+?PK5x&8^y z^6i8A09nz4ljrUI0X~!E=HTkU_UJ^LR=%YG=XY)PlTe!x z@Z&Z=%wu~gu8sns8*mh~wQO$(`^(Q6p&Em|EBaTEtB!m-cZQr0l@|=bN<*d=78dq! z{~0Mouz+4+QGx!k1i5WZ*F`)1E$KXh;7lOcgahpj5NHu|GO1(-+pP`S+9Iy z$-Kb8otbBE{ItwOt;S?9@f4e8m{ob zU$aYnbZ984s2u~2V3pD5$;s_z@PESc6uiD;M*!?47l27*4P!yTr!lspxtWuhS;`dE zhRcdcTdd%+3}XJh9Xn{DIuTa9f#>vTP#3~r??dSh=ZBG&j1cD_>!PEbHZ?!CF;r@@ ziQ%k_?Ra57ri!DWe4SSb77T1QHQL4Pm{bcQUEe(P4-TF|ER9K0*$Mw4nH*RM)^Wbq z{Z!mWJvLK5~I<{NmabnHe7dTts(DetFO-)0Z^CVN;tQ)n8P{-Z zqP&L#tOu|YLDeo`dEnK=maiRsRzii=yn;(0Bws#o^jPBM(dx0!PTziwRDPjz7w}oh zx!0~t>Q$n&8@Cd##Kix98d2N^TNuWfQe;z13=CIS6JK_I!~Z_y`QKg^k+vMg)DNWl zJ@vo5^Qo<_mJeCYGFBPH*zGc(R=5+tr~M5vya5>>Kw}!S5VNeDT$9lI3IHs3DfUjl z3n7IOZAC1Wh zjMUTuoqrH-;97Zuj4xyC`)%q-O$_abTiCOP6nVU+dru`3$jy}!M|{^M($$jPW#Qw~ zC_3sTi)o6)g%+_WeoMAyB_7)2zV+PC^O3j1LksfrE%^ylmtrM^zOob6sLE-o9QuF2 zkhE`X?896SetXK{_cg*KJ&toN&@o#}OBkU@pCQm;iY=t6b44&GCGOc#qOS6QeC3t* zI5Bo_-~M@UFyzsrN7J@;JK?sD-(TS+g|=jFaLkIYGdg+lWZ5iK#@=5j;MvF+i#NP> zShR^!xcq`}4XiaB*O8tC$owaDJ%Q)D|mlZzj4PQ4s&vd<{&hW8PyzRw{7m%H8f@-Q6 z_20g5qK}{a6>L&5^iEE5hzN4r|2o>|D*~1e@QVEXrIk_bJ52f@X@5Nf1HwrTM@d}W zD8$Q6t0n+D!(Z{M`QW|3jw+ofoP^kG#l#^g&dkiLkSyT8?G&X{zY!{U+VqWBgLhXZ$*CI%bDiLOmn)OcNeyK{hAzX zk_3`OR{DG9Zi3?zASVD%$b4;VCK0eM&37*={%vPC85gEyl}9?=+ORChsRGk&$_=*r#RlZfI~8R)_IX`$Tyw;gl4JOkEGBJfgM||2qjK%$Km4H$Hh!puadF%Hh8Ov&qIM_)t2Tl~w%*7z#1W ztEcp!zWev{r?2N9WvG8=-#hJPv9SSFT7uabU~OQ)fP01;(;BiAs#w3gy=N_x@{Meb z>?hJe?e0yQICo>D11fPV*HJ<-Zr1C0^rpM4dcpjif9{FivTK>0vkj}hNe-VeTk5LO zINQ{Dg>IuADXjQoWpCNGQ&u)KD(Vm=WpCGOXPvS>{F(Lq#?Ui$6}jKuUl#G48K#z= zpsFXO41T{K1>J*qU^0uPTlq)(Mqd1-ER{Pk^zGtKbBB$(r0<|x*?G6^6qemfNm*Z@ zHrVv8c_iUKWvL?|E2*Ng#c^ZGa{4^o=YRa!SH2{oQnXITZOH>1(6YD86PBI)*hHh<*&$oCnz zxqmJ18w%$#N-~6Srq-}<`GbETRxSaRC|g|58JBkN5uZ&zsg|B95#4TYad=AdS?#+{ zO~%PE2J+onC@?<%zND3t#t2NTzCH`YFIfAL0PD}CSWS#6QQ>Z|!N@@ohKfP{-h&4c zVq&Pn{Y0US>8|Yas>4<%t(cI1wfUp%-3~W}p&1bYXZ=6A1{UqxN`_1fL=G!SS{3d}Z^pWhvJ4Wvcs%7Ak$-7AaXok3w|xxh$cQryY9 zC&TqCbuW7H9BbaEUH>j{nxZZC=hjW~L-tk7X?jRuB&croPva%|ue8j9!QeJ& zJ~)|v=|D|)w^q9~_+GtY03FJ=j=+4fHQSJqUWK|bj%)3ZJRCn^N1PQAbj|U;G z6?ak0u$TQ?1!-Q<#re67@rO2!CO3xs!a}ddJn)b6_m4fPG|={U@A|}hMio1fe7p)neGN{jbS54>bHzm5I8vy zMveWFy}dMmvRF!gpn>~-G5|qNlV(%&gc1f`PBWwQ;nVPPMuqCMK{YID>2az#IONa7 z0MvTLXSclMJoXH8^(hQkVZ>BqH*)+gRSRP!Jl>JZ8ft4(*W5sQnx)^GrH{(gZ8tXp zN~m3iK!o)HtJOL;3es5SB1wzd>A#EG%+yrp;nPxcwfW?I-U+4!XI9ESCi-Si4#|H8 z(u-7iM_dq#mJ2L3+N|}rm>U=X!psIJZZ?MOP%s3n<*VX>n7M$|=n-5LTt@{3IU-)E z)W95x8t93Ah61fc@sGE7uWgIac0{=+Hj+wo<)TYa|K_spyQDbtp(QpMIq_wPo>ywV zE^BU9G>uP4@Cw+=Z5=<_i|G3EXX@v<_cJfy8HV)hD9gz;02K8cL%J)&pCQLMXeo?~xGFEW(D!B}5s3A|`MRqqY z9&bfTY^`=JCpD2f|I;VHxlhMFWyZ0QyZ#*ijN=qCgF#czRWFwj5&FThMt3s$#%iKxo6sH7iIjCedS#5AnJ-QUv| zEDLZBR#OLm_|}ARR5doTb8slA%uh_6CGjz)exJ5e;qn9d=N#_WL@mF#r4koPRMckD z7AmhhTRs7j5KJ#8T-5iR;j_1=r4~dg5dWe8RikUR}x#!S#yk>pO5cfAbR0?@y%Kfc?*Y918Z971r?arCM7Vxg(#gz)4Z;*4tbFR7nslXV}iD{*U zqC1MBgxIc2em}ODi9M2`ZkymuR6o!|6d?CQnw7{(zaAx(AH(}kkneVy{f6-v>gnkL zO`nMTBc7ey?F`O!;l4RP|5(iv-afI+k@B z><&Qha;_!Ze>u^Yt9Pyc85=nc#n=v@-GQ@CRqONunQ~nKoYwV#^(hxL^3S;oR2$)C zi-ojn`I3>s&U3bv_ntE@TP$vSQ_^f*zO=_|Y{I!tDqSi(&q8tQY$_sF0EMV__H7T@ z1fmh9;&8nwvJoB}jp|*3{V0y$cH6d=HdgB9bf79E*L9nzM(#oAZ0i6xJAalaS-t_L z>7{IZa+yi_+3T{hKEzYQ8=XJ?9lRzYQ5u?fo9E0V!qewolOMHJFO?7NdTH#JC7m-h z+IaQn*X_f%q~G^#{+?X^ar)^gqR2+(MY)m$2x!v;4Gj$uCOs##EINxy>|P1(ua!!> zQ8>Tr?Ofygc4S^W_M`cZlQ!n1EYC_v z5_KP5=4w$-9&ffwJ3HJUbEjv0lJCm5Q;@#hD+#gcGV^OQZR(fN+&01*i>VhRNfp+i zq1Jen00G_gt~*Xo79A9Cj=Hy_yWGC}GI^s#ThEJu?~BDFhIVK6cwJaI_*So6P{JX8 zmx!>iLc`i9r6@N;{fzT3{)c3uzRITBP*=!t)w%POw3oDNNhCE+QcSVaq@0G_gOwD$ z|0dAUHNSuJqmuP6waT3)eLW8Se=S6MaadaxTmO}0R~}}*1x3B|r_0g*N4)Q*4nprq zgbWBn_IVosIo3IQ>=;fD!a@{y6=i$n+kcYx%H?Hc{RdQlo8@I^V<*YZ%QFW(8}U}I zw3JBSa>6-YUe;kFfXyA4yG3?esbmlMy8ImHSI4 zr5J97_`MtTUsl!C)_$z|g2)@oSKu12T%5|+h8rs?DnvtXnxJ8_C_kUTHhkhK9Yh_g z(+Pp&goNRAovp|@bylz$cNArh{Yv_oh=^iGq#02fZGDTb$dm1mC+Z7G11|op6|l43 zr$sa`@rJwbm)6(U*VHi6(Oq(0e>1Aj&rO^(qU8rj6D8`$&mX#bHMNQzWbU@W7$}<} z1MCNe(h+#Ry&re#d3}qm_*-LA07V9Y{(mtBzOQohJ!c8RDSZ*v+Xt>9*0Uam6O8Dg zZ%F7T)`FvymGzx`c48t~Chl$a(CqSW8Shwcb6H0uQPAnufFL<)UI+!`ns(9dol6n- zD>~{@7DW_1Lr4$jJSz!ryTY}!G;a}lgqXqxl>|$QeiA*6df#{fCxi;3PBr)Qr|npq zg56{;aLtp(9r>9Q8L-o%E?T>8U4;MubXpG$KoqW8!s9r`P&rjzzO zeemD`gsZu@xNg92Y=YC03Ds-V)c1K0AVdZiA`E?n$($CUt%0;Sny9|?<)y?AKbkg8 zPEiXFKd|-jb)7bAySi-a5jy&m3G<{twbPvw2Qq|2n`rrcl+F8p#g8s^B*mUBf(3j~ z(O;(Y>*a!L-=m7T3FrDBKYrkV4=Ko2Pjf)gi0%E%>@0#4q}=x(q@g)WW3OHdD3PP^ zy^~J(v})C=tVOsF3eKYV`@W9wmXXNZq)WZMG{Nf#ZD+jf0=uq`4jUUA9C(6#ePfb8 zNd7Z*t1S5&Q?WNOqm63w9HA^^Sc@0~n*&fR6LGz3p~LV9`dCwwj`R_IP}>HNrX8VM zP|ofKjY}fBpQ#CF6kB+3iZ0kpVg{`!Mi{gnE~L8#J5`#i;JfL40X>)A&6G8PBCG$_ zrI%i7Iu8_InVbF252sb+=l0*bG~()LXlXq!{K!s6;OOpNj(qHldB@YX50y1$L>)Il z+R}0y$&#Mu%tM3BMYM>bR0Uha1XP-Jl+6I#5OoEn=g^Hmo;*+!nF10+J-UTJ#Pk%U z8?Z!qzofKOpT%mYh{!vXSL@gSpQ5nrAf&<_X=CmoP5A;z<6p>_6b?PFSE)2*Xz?Rf zMwG##n)4pc!3Z6&52|o$+?RbgsC6^$-ig$|74=nGqvr_?dZ4L&e5PG}qy8K65mz~M zKFiC?%ghYru}gN~zLNT2L? z2(S)bvbIe7zo8MROPnqk>FuqD^;JQn+Loy4QEC*d5LR*^*)(I>x^-&-)4&ZJpA!Ku zlG88Q)i@rwAUehN7yjoOqVJ7yzE9{Hvf9>B%zNyDy_9|Chel%ih>CnAYRMd}^vm6@ z%Nm&au8SjDD8^Ft!@Oy`Sy@v*>!=MOx^}!rQ&Y2-N_c5`>tiHOXnms;k-vtc^E@jF z{@&OE&Pm`kLyNW?det9qeAsH1&}Zs=;|7w-6O$%;PqntU-yg$PTfrd=%futZb5oqT^!WgD0)LQFDyE_Q%2|%Rs=0GP#zYONbMJNlnod z@jem5^0sj=9SJNQ7(+aRd4oK+a;j(zP{21VX~fC&bgw_&<6?XYo-J zRSsL*sba@TFz}(PX;ZK|qdK+w`ggu-*JeS%t&F&o&`tmq3dF-@0^5Q9%P5wQ5Wfb? zJW?f}2iZ17pLYwJ1LDR;0F-`rKxJiRGByru3T^v;P3|x{7qaI=X=xmC5*@F*9v-`8 zx12Njc!YHVwPwGd?+0#xnHyVKTWj$~j({H&E=Wi`05oM9!xT7?f3!)Z-}#TUj@Ukc zh41&Mw%4!Z$<}9m4)8K2PO^NGDVzESRYJD7SXo*5#&nZXmVkNbIi>UGZ$7fF{Haz^ zUoTtSfz~gvP6F01Ur$6f!o!#gIM&dO@Bq70p;cLHE5Q_^vBbxS%pVEpzL(|FzrgpFYt|ieM9$`3b#9 z!ZJDfmO+<}t}e$uNl?a`8|+T!nCRW-&M4+r&7Hr%jTQwHV7vYHPy@}a@*zl`p>B*@ zt)_<+fcC&cVArS49dgb^&OENiwQKuno(Bz@CsM|e5GfiEn`8HS`NKhOKV`;Yr`Z`-ea*Lj`iTE{w$W3AJWu3MGO)YswR z;aqW>6Yz1jbsbbIjOyrhN$kb{JQYDsB^2^!;RAPV#!mEg~dyD;H@{S?M$rX&n7 zF&Wb+bS5n4Mx8m&7QGw3{FTo|5~CYPa!BV%x6_|$Yq_UoV#|m=a|hhI_ns2{rre3Z zDe7m>d^36e^yy^+aD99i@8FhPBaS?v-TlyDYKi|!KQ$XTcV`zDJ6>yWun;TIwcus+ zH8g%O!=}XM@+STX4(1+{hA&@MB6r~qZD=sNg1ywF6f=+00p8(`f!GgKYC_xVqy`E1 z!@oV*6EfJ%pu5@an~i%8hwbl)p2?y`e>`+}w6Ie^Wh_|G@;`t699SeLFW>s($Fq?N z$5mBT-#xfRwUv9VzUn#p<-7BVCP!kUqoaY$zN@^wA0Hj3)a3qykzQA_vwOTFJW+9Z zFL;#~#IkL}_iha@Y@nZ*T3GBaeekR%r*RT+Wqq5fupdB_Pato z(!W$7l`pOe%J_ks!#tNtbB_F4Y9b#yt?rVhXvu7o`1p8&3dD-=1t!b>swm?wxP^-s z3%;cOwx^W_)(A|+m4mDfu{(d+DZV=1oxLwsuKe5aee!TG%y}Jw6V(UB$rYJ`)h zSIVFIYez~#zt0Pj3RuYw_8hKn+(k-Cdf{z&)z;&YZK!9E?lB9q#Yr*6xa8L$M9yBr zEj9E>j2bm+^@Qq0zgoBp3ATOS`!_wu#weS&TN(&7U0;I_e^;{{Nlpmag>v`q-=7%r zd$lkKsQlGgTZ~-90v_Wou>g(t%a<<@lZz%NJ>7eC9Rnhq4#2W3TlFk1I$HG&6CMsq zT%NyNcun-?-n@B}_T0-nGy4gS_SBs0GiT494UEI_$bjK@+|NbaNw(d%j!3@r`I*xm z+GEa)GjeS1fBk)J*p8*^`tzMls_m4E#9oa~1=4MSj6zpFRhB zSFcBhJkJi5dNhR%;_Y2e-TaL*D3po7;6mP`Mu7$v9GxLcdxZ>$gCT%i!M||ju|&@>*mdq_E|2(yv6#(@7(!_xeunRUTUnWy)_oh z>@=T#4yQ_=$K8Ag^O76pkL{jOhv3 zpYumc3+duY;o-BHpEtW53|u)?My=9+@l3nLOI91ExUu>Gp67@qH_gicGBn8-0e^U- z)LX0xq(ll8ci?dYn|1vUcdY_6rnU?AJGC=7Sgtnwz*Rx2!A5KJwMLP`|K9GLt5=td z8h-)7?#MZg?U5oOWNJqbB!?>3pds9geK9(|WJLolZyr$2e@s8Jk+UdOf z@%j1Wkxsi}!GUR&$6Xpvini{90SD}izYmVygM@?#nrm_a&hX_AS`(GyA{ zsnY1Do+Axd%n`H!w@fGCoj7)EAsdPsi_QYrHzdL~*-@=S4$HjpPneKexaOc|>AbnW z4jwZp2aViX%SV=Q!*IQXk)fe5q6`+kK07Zd={cLbzy3jNldNSYbx_CR{{L$}PB9W& zdDX5&h&MJbh*7XGtqiPzzF1O|dl|ZjF3FD80U*{Xm0a>e4BozoMTw4!dqp@S!QV6_ z#<}fOtetTUT9&YbBiJ>f*|N}a;yjagZjU0q}+DYfDhznUVpO9`ZMh|b+5br zu197;5M?e8T(-4uSt7jqY;KOrIEClP1iJ&mhQB}5p; z=)eE)0S3mDqJ)RXqmK2vq-{Ldc4DifYe(j@p(>M?nwn-H zq2GD(Rmk^`>^WzT;FMN7VCp2X$s?Dgx{e|>rNBJsE*u!K5|_^|4~@z>r_^#)tJ z-F?8WV+^SI^PwMU5+GE}%z8F7NUK!WBN&o0m+b=2$ty`+K2|Z#!8pYlODD_@FdQ?~ zuxWk)0S8Bg=I4s7*`1i!3R@^xN7;BFTs$OTs|%MetDC!#S>zQJQ--a2#gLakoGM3t z)e^zHmLqbeii7!oW41yK2c-1t(HGU&had&+yt#1=UDYjaFTtxMgm1kWwK^_(DD8qr zt~az1@8@1!Gse~|tUGqaCJJXjpJ00pEX`i>WNe-y*3y5@tgxguW~)J2oSAic#Z-%v z>ZW+7VS{b2S|!BBPC^|gvJRN5B)H}ERoD2brQo9L^JdjCQeN*~y)tbKL$QjsqdSsZ zo34G$ms3#a#4Rw=*0$+l$*nu|_-kruT_r}!^%$sGxD2an;AWnzR-I6j;&IA{T>+0K zPc#5okScgIN?$j4l@@(=OEnfP6%)=#qTHVT^YVj1Hf%M(_FtsRibzol!}=whtsl^s zlAT*4xnQC6-GRjA%a=DcH7%>iR8dpw zwefuSL9H$!QCUmBEE(ck7B)L$Ui~VarusL0R9IM|3+MZmTxxdqPf8!5Or!MYdvUMV z3?b_qnu2Lub0A~Dpx2RLh+43T_u6uJ&{xMN>9E~sY~h@5i)D$$#l`PVKH!1bmovrN zB~;IG=rKsd)q*aDJCKO@N`^2Q1;4q~s#h;>-@c7;jyfG<8KUQJ?s1F#QLsM7VAQLJ z4_)*|FS>Z)g8Riqv4Ld($b?8ko9x(*sqBVhmA<%AHhi-+35h&) zElruPj{Tyue$`3g-h;clj9$Isr#(bH6c+t#LiMc~E{8_knz{<^LQpp5mXf?ea4-oR zW3~@P(w;%<$s^3}Gg|ddW7Q+~E6e*#aJrg#h#cs9m5sw|XT;K|pl?pL#v*T;VY~Q{ z5PWGA0ns+VH6w}={ITs1<7QOmdRQA+%(|=k`Ah$4UYJEldf}uh~t8pn23I)W! zrFt3YUOQT9+DevZq@ke~3!^H37X|U@n6nOX87kV^_?`mSF4=B!W+4fBjsA`gM*~w% zE=q;{OI{1*$-`nu!J{Glb4!o&1TW7VzxmK1(LKzc4Lsw$c=1mH5u|MHyn>K=rE~PX zZY#*=%_X912}vzR42bde9YV4oIngT=7pJJCbl7rXDLL&`XxFBezok`Gv-AF}U9)Cs z`H{`wXfpu>alt`PccH!~M%B5k6mf?idd(hTGVJZ024BB^eN7F=PWkz2qi|CPOfpT> zRZzctm1AEPwGwa)=WgVfOfNaQH&ByLo>@@<4FIw@RSoxoTyh##ZA*)E^t_26<;xc? zOr4o0TW=+)q~G6V{Ooqbq?Y98oL}A!ow=OLmyqQ|@$U(vb}XI%?4L2pz6fbH`DINP z1qh5v^1?f>32Q>s3)J9$-A76b(~T|WN3@?ReDz8=iyDvCKT`<3%=YtdtUO;?SxH1? zyyMTVo6E*J~oe$~6`mxL+afUrLF znLXq5VLZW}zHR+gW~#Ly0JXGejR?pL^zZj-91)vh?hnB&Yn+VXIDmLk;P!2?v4=P{ zbOgC)uUxTs@l2u!C{s#8V)NFm41X1hn3se0AD~Eu#EZUD%E79s*#!8hSFs6f_9D&# zF8RYfRldR(?{~E^nN<6txX+Q`za76G>1VuEDOgWXp*}P*pWxZq_wHboj0)ZZ8-B?> z+Sz-b@-h7K=~Lg3!|rqDeE8t6D2(7@GnIasK;WM~Y||LB$~-t1tnM2e2mIwre_9tf21hWiu#1>xz@>_s7O7AH3|N5e<6#yG{8~6FNewg( zHxzf#hOl-qki{FsW#PyEQD3#-ZLW!+r+!^Q%4XjXg1EEQ^i^*3uuRIhPfs#-c65v{ zU(PlrTuz|%cc+BNh!Bc3@LLe~ZnICC2!W80%U7(pY~X#BYKlKQKXFCKw&$P7J=Yn+ zR)6bPq>|m;)oZ^J$PxC4!K~o}XunH&A)UEdrFZZ85|HDTWw19cku03LZrp(DtLCbW zcLm*&)iZQGxa>u_U@keof9b8SZVUJHO3?%5O;t*B?3n1^F?`3p$u2H#*&$=TjXHGG z>MtwGTbKb}0@#8SgMdKQp?UT#tJxILTU~UO*WUsx59<2+v*3W$k|Uiy4=3CG@&UiI z+?`zQee}1Ivf%NBS8%QGx$hd2G0O<-i>^nDe@_TTpNu|Nxay)UJpt=7G} z@u~)m*w8;s!@k@XZFZodUk}?QcnAn=h&$g~TeI9w@4tA_pD)BXy^GYeym#c16W5H^ z=VphjqP|n>`$CYB|F1=UFY(Lql_hOceO6p#N#6yko_FQZcIS`8alQHX$sO|)2X3FH z{;qy}+8K+%#KkJ!_*2KXP91$84U+x(?DT=$B_%DWO&obX5VUb)^zdKQW%o%edFh!i z(vss3->2)m)I7i480K7v49lKtnE&Mve66{b-Tq}qGV5JbENBxvN*&(Qv9;n?lW(NXW zp8Hy1rm6o!Zb+O_tv>Yc_rqPS)GTYyUfSEPXB4unG|nXc_sI( z1BVR$-rPJ3bJvD#2R*14u3gx%J6UGSd9!_iA1m<>Ek3-d_usG+vo9VGoH08;IH=|7 z3%y4sArbZJfa6K^@BUf)J&*%|ZuXm6cE_l3B&1+iX5nx(@1R6B8+h};D-@2E9768u zSaawL0!3HjA*or@$3HuFsOnJF>c#J0)U3*{8KUA;GFx0l#yB&~(5&x{Zqr8>hLxHb zk5?(`-#yVR)yvqd?{2jzH^a;_y>9nUR-d9G{(IED&W!BSU-E~RDd;`?gXn!`+6=)% zlkutIdiGM;_WLv=FmSuVrUsq{V^>^kECh5dc%x{++l9xbh}$b~_(bDx-@YiJv>Wpz z%a$(fJ79oNBlCd22)01qoE**d`Ax<=+1&>ZIw`T!yxUq^GiMf1ygA+eqiylc^*fxx zqQg?Fe0?E2hyH8c+O~cBiPNVy+gLMh1^aBn5Ns?Qsh*~$ix)1u^{2argWPa~mx@{^ zObzc!q zUyhzWEyOAKb?zKvNhB5*B8r2LX3or}{;2(ncl#N|!JRvcshVn4Q%Dnpjs{s{e#FwH zOJ(KciexE_f{UYMK7IOBk$YWVU*9WOV3KFdcv@NM+}m-4MDptQr(UDBxHi3<+j%@Z zS!%0}_)nK9Q_64Ml5m=Lr&9?;T}Ai6<;#~fv$i?dyGUj`j{PKa*YffW-{+Pn3C6*N zVcn?nOjrxb>3ud4-RYHf^Ee!VuR%3Hh)!hzWFUG{{+TerZ_w%~Tit_3nwm<*7*!5D z7X?lF_4!!?`7nxO;H#dNmW<~ks3sK8alOYX^X8*MYe!l~7p2 zAKbgwjkq@d=BmYuKYaO;4*>v(B@))dPW27Dj0%EE~><8_Gq z<8s)pv$1NhrPkvi$!9}8gKR&3BnYT!XoP%!x=K4U$S-FPJaYDh3lYn2+_RSHcTyXw(X`C*?E1{*gw%7`1D-SVO(9qtS81_xiWO$7^(02Z78P~tq1t2A7kE$)k31qbj6+UN4!6)p=9~5DBN+1Gvg!E4 zZdUg2)`9_sEP}X-AYh z!E8nJG0_hNCrR1^&_lVfVM+pIJZ@zU%B+%a%Y*FR!RLXtkt!>!dMb#x(x% znV<+>`1~T<+$tn(f4735@4aKRApCyNE8SOoht%e%BN11+8@o}G9Xo#9ZSGtb*-Ecb z5;l-ZDa^xT#i@|S@5`aWI)qBCc`;nO_}mKKmFst38Iv8vakdxE^DR+P^aOBM`F{7= zw~C8Jf8T-3f`lOd>c5`G$+1_KJt#F!xkU7K5fB%_1HVE62#+QK1qB8EXo!_nR#p~G z(}EfQ%gfoWu6~`r*S<{cP7Kaqlb$>&G*I(^tJklWIvc{Q5W2<*nXJ@AXJ_l6Z@mKl z`dB(OTUlA@+HRv@~MTIlnpw9UUFb z4>x>6xl0fA1j@#u!n|+alP69T{d5s3!r52vA~DjU)c0*1x2kj56!`$dBL~T=<5o z>1@Id)2xeyRJWX8pBR0KFEc$o^)83@88p80;}cVkK-s)?D*ZT)GiT1ssA`XYucmwA z>{-DJUQsb|@?_J6yTvQIpeC`$BU(z1_}tidkoj=*8d&NZ&kuVCl;5y&u#xtsDS~l2Bet=DP|spx zV>2>Lt&b47YsbDS2sM}|=b)S}h1`FA)1RR^Rpfb0Cj3RV!pV~-Y0R5Pwy0yZ<9bClwwI=(?5x^#vMb3^F=Q5wt=9_YeQ#R;ssz0a8#jLb z^eJMXxkpYjp06Ay$zpL2v4(Zbs*X=i)>KxuKsrTS;(>lFykqkHA364lQ%7NtpSX$^ zM49v}FMx)xZv(mr8(_xt>0E0>jljf`3shCiUaYV84ld9k!iWUF-?3u{3=UcU*T>RWSXyvGoRJ4h#fQ(%XmD z0b}ai@;o5GZo0hhk|kPp!8sQ5hCG~Hy z9f%t|FW_VMm1R2!wA*y8mEsH?#$nImt7PicF}mhsLxb~xC8AwSj6ljl0Nlje@>{bw8j` zI7O*PTbK<6cSa5<3G5JacW`styJyc+a+|lecVO^?bE@Cdj=132!c_V15|li6AW@DU z8 z9|)nVtIGwsyzHW-wxNFyPTV4`1$z-`;|n)tZvM5QAvrOzLSfSbuo)v(yV=%|v4#%} zcW})3;5a6cZ!&H&Jll{=m9RBYdr3!AH?CoVOVyJn{^Y*Cefv(F*W21U zkmQzn3smegL4ao;WdwMZyB*E~eyx-2RbE~WWI%~w8*72X=3}ISv!>5+S;hwzJ2@lxS}Fzj+U~r zDO9nXVG>H`2zmW%FdF5Rd!KY!`|`YFaxZ&6X=Q*X;y z^v1E+Xd_;BFk;;P0|yB3!~|eK%PBSO!rk0-)Q%A&Ik`||EpU~xqH(>reZEZV5R0Ld zACku+_3zxiEt#heNXACYZe?!}jiCYY%A0MR!`7Id|ip=X;V`Jm=88g^rgps11v2k$^@7=rR z|3NX|)NIXkH#f+_wH@s(ECM7arCUgQvys+#FFu0g*Ox|Z2?_MvM78e|pR*UXp#c;f z@|JFy5vdn8|32F?Ef9KgzTV?=JE$L|vQzGKQ;LaWAV#sr?v(dxhiXYSU?ezP5V+Ao zX&v4p^ED{i&%4-^Ng%q^Uek7-nVKJgan^VG^h9WLzBzkV=+BLfrPW?tQ&Yeyl+XnJ z!~dO&4k4?ipW-cl!Rk``amvObVXUQ_+q1iOrC**F;@q%)yAOvM6kMIDd~M+% z7SCm?#>g?8CCUG4eOSeUMGv$=*v%G2kF16c-SP(Fl4hpT(g_EjD~nN#|q`ZCi zj;UHuI!`;FNI}w-Jw{%mxe~GG5OSDfMdqkD@TTl6B*K(?Cj;Jz^%RbUcM%U?CmT4 z4?Zi$*TQjuV;NZKI&IouOG|gCOziX5?EbuzNu3GqBd_XI<)!kElSmZE*h77 zMvB*|9v&5X{FN?W_z&-oQa$bL{4>K9^Nn)cN70*FGR@&ce^q!Uv6W)h7TW3 zTwb?&HAAc76B5Lv*f0tX+|Ry-&>vhUVXtiTmhunCLcFACgEHNflmwcS>QVmu`7k@X zzr^?kjU5I6K*4Un)Yr?GhrC=(!7oTBLEoZco_pqPXzR=TU)lqiEm!8b+dFEQAY&do z*7mz?*;K>&(f*sagjoG1Mo5m!8MKSas?{P81%nNEEi0|ii5CiUyrFD)G% zSf*mL5hf-Q!z!I}!%@Fx%$yndXYA?WD;F=$IB`Nac}tg$Ae>OQQ-5HP(0Fd|06wh8CY?;C&RNzbz(gHN0~B_}Nn_W*3&)X_eu z&)C5CkSS37{mje^CA{s&jM;qU$`9%!=Wgo(3i9&u;*q&7V@${ba@5md#%g-@0(U*0RhsD2Ek5kU^^)K`!r%ttMLsM}m8k?SMAlY+<(LXEwKB2?UzdQEY< zU?41U9Yhja00ZV@HUK0}Jgl+sl(@oozg=Cet>~=vc=oJem4uHU-@o6xcW>i=Ku>(K zqvH)2W7x1ft`}ql%GM7VGNf6EA2lyu;$XHMJQ(=U@ukK_z$?&I{ zKq*QtDkCSKk2`v_XZt6tskLuwWlcePI(%{@en>Qr&W;Xn4YeT~!HT;;P`?@cD+qS^ zn{*CWj#or~icq}wK)9y|o*?Xn*^!NEly`=@gfORx zw1wQ@)u?vw&iq33#R2B#N?l3)XLs+>gO0L3t&dg2RfbX%pxJ4vs*1VEjT}hMV1^vI z^-p_ySRK&mzQ}W zS*25_PjC9sID4w$I&n$KGqcV|$aiYMNx<|pr7V0>H#cn3v&WAiSBw`*kMjMO78csC z2osl!7Gd-oGe%LiSVI6K!nnGg%g&bS>T7FzJvTS^*s;wM!@x0)m#$plYaXcHRR~)M zX9Cv)RmAj0d1-0q@#C*@Xzb1;_{;@Ogm#7a>QDy}8DRLJHdKciT+7P~Mx_CrfrRwj z-)a5ojnPIK2x-@TCDSR_-mUE^?i`-%4hEw2B!F2Jfv*iB{-B zXF+cOxE=D{?XQX>(>X_%V6^ezdjli@+5%=Hvax zZ=oveDp8g>$`0m^Cw6Vc)=F3c@Q?b*nFaes4~ON=%E(CCy*uKwX7eG^@qz_!z*-5S zgG@$@(3V`|W2Qv<6RZy}esq&mz-j9`V+Id-OKMb2A@nkgJzEZ>;i~yzV^Gksj10Mq z@lMKPuWc9b13+l`@+@k@#6HsshckvSe2PJG&VO;*;cHd-o>U%K**@}n?Y3soGcGJQ z7=)0EmP@USp@{yg#KVVQE7A-Z zPxe~8MebK`oi(3JS1{U}n>qtppxRtu`Z(&r#bT zA7C6!OiYS$iYhBLZ|9TlU($UucP*?|;7CA+|jXwz$ z689l8go)k6R?b-qNx?HWtrm7BrU0H+E>QK+$YS28bcFOG-$@GK~Z& z!44IL;*x!roD^PXuUnIw#f+eA+0!?Sch!M5Y)IrSmzcE^)QOPmI0AWDZ{{8MgKD`ER>rZH1IwE^Pdf++Af0u&piap0$+@rp&c|Aek-MIu-Oe_+* zXX=)Ko)wY@V4Z~*IFwNrHC%f}MO-GqiG@&O8u#`M|15_QRZ&qPxST$7=Jv54Y|&h4 zpkqxDAr}qx@{%XLn}brvWuH4IEiE0EuRGJmUO7Dj-{%;XJvcazV~zo*$O=IAqN?ij ztnHFBBkI zX3d_>nTQwNUPm$jA|kpOO5~M4dv+z@({QuI%TrZIool? zxvTIbP@_vDA26jUV32Z)fX%_uL{SVQ51>7SHYXF4W2a8ptf;o4e8Q7Xjc5mQ6^h^p zKPfVeJ@Um?-VY~ZyuDU1)jaWTdYW~RNZtu5=hYFzPn;8*66BPiYLUOKo1W}Y~K(~LzApZkiC5i^I=VfVuE zW(;9nZ&Zlx?Mtww$(9Ru?A`ke5|P3y^_}C)lzsbVbM_AXkpV(%(|{{$P5_$$tgyxM zaI6U{B#c~vYl(Wb-BH;|KJ)ZxTdoQthG%DIbBMT~djI}vDu5yr7Y09ZHYg_UT1gk{ z0Lv#$nsf+vG4#o$Gwdp|>l8IpD;y|Fih~25fe{hr)%%PUzYPMac={Bc(>XlK{(AS2 zza2qS3kO@|QArY--6s$5ftc9D*lO@~gBy79Nv-68ZEuAOKv+?lCV*a5SZZ)ySU82J zo#jFe>fIBkt&8Tym#}SnbtmfNPVo01+-`wU_1yXM-PTuERSh3FP;rCzl!I!cm7Uar zK59zA(IIDmA8ipk`v`_O_+9}Xxm z3cEL+L`YGzr>LrO<$LlVaE}tEmqhmxVwzxc*|IK*&`x}QkUZ$9)X!va02S4290Qq+ z;)Y9Hb(RYP7l4?mrq@`|#EZR2N!b9VOG{K+1CH3OT?4LU_eYkJQW6r4B1|nT%4q$T-!mPOswfOL z?T}i4@N77NBT|0UPH!hZ2m{w=(9ouuHZolkZ=AL^boU8`p+YU~;X!TT7dgqvp`8#% zkX*NJXv|`m)x|LV=+0wNVCT~!ht>rexw%3Kadji?-A56K5$ko0$=TV%T9W{1@U~kX zc7Oh7tg@3|UhuCA_>u<>6#NktvZho}_$nyCoS9(^<#y)J_U0tu5k4J9sl{-y$B$pZ z#D<#KGRrw5E9-uBHNNn2VobXHM-3Q9KyBxbra4m$i-4$sK|%3pdT$9mkWgULk5$KV zF*Gb#wMwb)x{r@drf!io$kJIZDg@Mh#IH-4nPzr&ubw|&5A8rH2}|U4hyDv(t-^8w z81<{-H3de2n&sOH0yhO9cTf=nM{WqACx#7%eB7Y^Fk-a*s)tO3my$T*!(z! zBY5`IDSY-$vb}W9ee(KrE#Gc3Di@+SXmUfx+D4WIM*veUgKLc(&aFC!uKD`nKVzG{ zXDB-^@OeY_aczKp0Ft7Z(@Yg=(%-;o0+# zAaLa5R3bK_KRkQ3j@ldW-K!_KHQ*rs4|WajIy2A#2NChzlmK(x@5D)N6CYLgZewp^A(}mEO$42M{LWnqLgEs2`a?nrs)xov4>Nh2XB^I|%E}m>VPCLug5@MChgHH$5m;ok zcD`=*ouQn*Sn#(YbYTWm)zyXmT@K8Eb?K_J?$xUo#)8Dn=3Dfze-sFN*nnX0{o6M| z{0Whk|AsAjwS%nvt}|tomC`ArffK~>N5Kz<25<3 zse@*@yF=IPO_bRJUWe0^5*OFh)CAZtb_$Dvvq$#y70Z^rU{Wse2AhuE{V$UFRVl&ivnU`FnP;5*@jKMC+)xFQ__8Ypvr-%W7&W-psyZc-Cgu@(eZ!n4TCNh zy@wrx-x_!Ojq2-5eet6J5b?zfHZ?UJIg%3#)u1ccRn|G>&+lHQriZEcA%%S`1&m4w zYND-qC~5CrRJv0qP7EJ0;&?{Jn>c^ou&8D`$RB2O>y|C_EbY`BKc*)t8@!RJE~ z0@odAs=9T{#M(Mpe$1?}b#j;QoZa_XNVv%s-EL=hl%9(Ql&_>$n8?G;1BMH?NeiwN zhHr3MKwTd{eS$l(>eny2;Nr%ApStfzf*-pYF`Zcokwx1vdjXm$(L16Fg=x87I}M$O zQI>U|fHMgzuUG4$#fyb1F}fKulMQ$aoQMsAbDuDcyksrT)UFGE^Qu7i;jjGM0uFqG_0Ej33^l9id`%-0l zhu108mPI4ieW))sF3p^BlnDtXWe)`v`ak|+S40X(h0ON&*|Q(0r|jz4bgCapPPWFq z2$OWpmWURhGctZK5itNDd1V0b*!o%j;T~5e92&Y)6jN?TCi( zuf5_!9#uRjmDC^NJMA8mKw{$Kr=X?EpS!C`LAIQ^p>T@pp+v~<$Z1reiD_wdEINf3 z43_*r+c>v){SUM)QxR00dQF-w^Po7r>+CIS<`ocdX~&KUzP@H>ZuOZC$2`%~vlBfa zU1Yvk>+>g166Bji*}cd~^lYW4e(+tfq6S(V;P2&?+H2&&1T#b>M2jo`Iv1dHuQCKl zXrH8Rwas7FFG6~hMF3XJ3A6=s+=~h>Tla^5*mAFSHwV(XN44kW@g*e zTFv}o!7maCK+G|v%I9mrFMtXqd3kv0^t`;hgoJ7I>CrY+5(q*UN`i{1Z-muvZWal3 z!sT%PJqC!*&Q5y$$mP-VF7=dtJls#;#P1-6OFuY3IvL!B@aj;K0jC@wgb3s(Q5q0Nc!6V1_sI7$pxtLu-WI&PXR;m#xGu+ zbKYA*UQY0|zET0mpW~2v-y`P}FoeqPvWt=f zn)ls@52Mi2;X{k>z?#7?Fgr*V9!cO5KU3pGuDah1EKW-qsTC#1c%k!7mb{0S*1qG% zdw((wtVNqzwqix+2#s$mQoDZR-YszrY5w%IAF^F@v)@!hT^Kc{5(lu57Rjayx6Kk8 zs1pzb!n3%lPZzQ$GPyIzM zB+C^B0X0_5nWNKZ?1ufU+K-PlPj9XZlnLt{&1P>J|{-$jd#)4N9(SK;Y7=e+F4^-$ev*F#4sqD)M&g2P1^(&Ngv zh6bwZ0j8$Ia0is-@UIlkMjwkdKk0N*9whRiXpDYy?ED;gJ4fYUQ+dDX6Q2oYj2~h}`!=||wkGZ4)3?^M~ojK#r; zWhCJsmRR=WiRyGa?s!i$+Iy7 z0EdEm1dGDFapM|z?C_L0`F948Sx{1b8P4GrQ{3H`@~{mJflwAxw>WE3N0mtkOgkoT z%0Q-JAdO&%c=Mx5yfu$gfXgaf#9lc?*mFc?Mwd}1A(y8)onKjw!s=iD z{1g^LhQ-K46HefE9B84LZf?7QqvC})H;@!$U)@DCbJiM_sxiFks=uj!JVm%FC`=e- z_wpr-P`r$?li4rIHOf7_-;P-~`}A?M*h|q7v&Z&+y?B&+CX#( zMrJLcTtG6bjWVBeg#-JQPy2{QDKxypG$+$0Ib>|9ve6>QqfLLkP?Bn8C~Xqrl~ck~ zRx>!y$E+ZT1{^#=RBz7V&43ecUten`-k1&U~V0|qDLtTo#yhEG@4$faAn^( z?v(GeY<=h>Dr{dN7aklgw35Dg8JS{PQ}Bfv?C1`x!GXA6-`X6j~w2&j_%g_6#;{i#>w7|GIUGa&k7bUdnqn zFHm$k2=VlUK%RC;7)67WK4HRAPL$wn?V6>NR)>&^KG zDWWCzQM%%>SxwoLSJ&1nC4S*Qq>pY7D++~H+OeaQ5-9WR3gxIn0Cw1I_88fAHBA_0 zdXY;aUIoFcw_Em!2pGkC{2$mEqrikl8#=}t0#KmOZ)jWEumNGK^qTk7f4bf*7$E*} z1n=3BVP)v=HUkI7siAjkdU@2pdnfTXl0vx8AMIur>IwE1(PO?30-wadJ46&--@bzf zgW;$SK6SX6jGP}!EjnpZ>;^3^U(1I@6PWZjMlZS4qMTJpd&Q1-)-sm8%Ri;1?8Bs_ zqy)?KX>?UHqH~YDx(H2vo9F6mAmb-Ob-~=KyH`_!jn|4eC*t^oZXf%d6W2Zm7UU=PVgnHn^@tKEnRdU9PL;k3$~-5JuX&vMDO6k@klR2m|;C* z#*h&sa*yhW9Z^u}PWvKG##PIf$w{S8{8pQ^j!8(4NfWlnZUKRT4!4(09SRk7%P}Dhh2; z=**eViO!^ZHyb5Mf~mx%jZ6%=xnMxur7vMAKpf2g<)aUZMMHY$HgkeHbJbcAewej{x`#Fy=&hbQi01dzyhC;RDd zRC{l)N0MTH6DFiyIF#l~R4dn|ojYhhRrK?J(2?CkG5qz3*iOwHha0er%UO^+12G5;B7*0 z;r_kb4z&P8z>SC_xFO9DmkL6=V3jO?W-B|)i86E$9XIJ_kl*}_BS#!OJ+FgP)S3&y zJmuQP(mQzrP;OK2>2g+zn?>`afg650g+a*-PC&oqpzAXI?<+6S=eMHhhfiDfOjdEy zOkGs6{lwgcl+*-og?KZPF88n$o+pxSUNH5(n6IO9+Gg|WnzAwrP^utA8Ct;b;wT~X zQWS_Cjpv!_E&JGRcD?G(D&PhoE^zd$TVf4u72mn1(~z_+g~n5Ii{%DnX1q>QfsF<7X*tulxmyT7kx~*|Yck zj=99i23%WIi>x;uFd(+T<}WdKhrENbjH9>B3D%NMr&)96Jg=zOWtn2H6Cph~xO^oD z@8Nan$4iJiC(oRD^)Y9l^em!nbzVY`A49kHVVW zKPFu#l6xB3V0VkM_%E?_!s^$(14ofhJgc&|c82tnE{?r$!SdreCe#6a?&;3SJbCg$ z=!7S0U2RpIEH4|tGnFBj=f!2SO{mQSQsubc`ql=*`{&-w(qqL zf?%R~nORp;%Ty}A4(mrLhsOdF2adKfjD!nhyXrI@40Q{xjP11x*t}F-ZPlu;_yCD8 zefsvDDwocrsyzjV52S4{mcFjB&7kb!e^piu&XUBny1%O(bs}2(w>Bk=D?DW|c#*tT z-@wv)_nuZ%&_FXrHY$bs0ar%D=g-kE`!yNMZn7C?6Jyw2@%r`#<=U;)FJ44y#bX+; zs7T}@bi3Kd-A0QV?44LBT5ar9JpZ{60micNxRm-m`B8R+^qHPotOAOV=NQv0zil$k@mseb(fA$)#B#bP9fq?*mWd~gx&!(^i$M%ff zD?Tvx;f_gtt2Z@&D!0v0N`Kp^=%FJXsXu+P)5z3v(H3Fm6%k}>%Jt8Gq^6ct=vOPJ z-$`3?I8Ut9lAAj9gRWi8$|CqSQ6s01Rx=woP@jA15)xEbzV7SmTRlA2od&RE=~wdy zcGA~*cg4rh{iNP5j5u|7A$ zlReEPBeu!v&e$R|WPsuqlX?0F{73f4JisKCxL0K}Y@VH4X400lscF`7_YP9`6kC-k zTaRjNGr{%7IYi$zlJE>$(3GZNA0-~wbWxSk7!7uJT1_$M5{oPL{>idV;b2v^hez)* zWq!*)G%Pieb|@-$3Xs-M`uic!m`LnUbjFY@9H5JZYVzc-(3!DTc2_zoNTMX#o3G~EP*l%Eh zv32E(f7jJw{xB8Mh)yTpXyquGYZ2s6KYS$$0!w?c@6@tBm0#D79$gr?@kQ$n$Hw>O zZH@T@wBom$PMsxY)ca<}JU?0co09AHsOUC+_}2Da&o)H<+J-e1liF?840tquzt~Ar zm{>sM+_x?WZdM(UjKD#bma{SlfU9azKQ8t)b-e0>7!X9y5sA<&<577KKpDssMLoIB?V{@J-{ zM7L_?9m0J$xN||H?cEbxi_Dwy@e}M^zNciulqvDKxf>=AcvRdY`Cj_+mpSqC=BOFU zUs*S>v#eXl z-(QP!GTYk&ExYS*#Q9pLjzM8Txral3mlPKZ86n2VYnEIpO!yZKtw@c&!_7pOp=B9~ zb6hS+t`qf3PuspbZQhNQ#u8F#DPxb{?)GBl`su^!%vVkpyi+nPW=C&VksM{qM1ufN zg`g#;dhYNdO`q)^A@zI(dp12YyJJ7Jb7~O!2?_z8KY-L8;v-g+;gP1)w;^9 z@x1w{jZOnrlrFeprEh?hskpFE9B#i3(IN5Xhpl8S1Ch5&DyIr?e-TZWtddm|b!fF7*kDopJx~y!pY_7=X zPCLpzX;sH!?JpxPX8(M2z0W`M>%1;6|Gs0pziDUl8>Pk&%k<5gz?rv7%*#H=xhg4TTjJt5&Di9wo`@$b(0m0Z(F`ax?~!aZ}|V-X?8gpUgXAp{Z6?o)7|Nuqi_|E zEwiJf`%>h$VsiBh@p3(rkumPJs_3kzbq8`C!>b?2UYhKi;NzQ}aNxkHw6vnL$K*Ed z+P%9wR4?PT1s1|GJu>x_iNo>aBmO-H{`+3tvci4`cm5s{`C<8zk#;{ie%+#j3J$x( zb!dK7k7kMe+NsKIuXgS9G_v)LHk%_%xH?yDOi65+5+)-rpWgRszc(8H@4e0#xAk~^ z#&#mM8bx>a+s}eSSI4x4K|R|8y^6Ps3Ik;kYtKZteRlsbz41znt>QRC_3t&|xNNLdT7D1T zWM^d@ckaV&_ppWrUo#Q4$RVPUSG4=6%AgKRGXi4?$Nfe01E&jzH^3pi)Hi+X(Zk4l zSbRieo5w%Fdvkx^|9o&|@jTatzHS^$pZJbpyQDMBMea=0^eC?K|B|Ww_|n|ojTsti z*DeS+dwZ=?t;kM9EvnF(bKkx`?kiAZ2=Fb(YzW4PKkaIu)fHJo@O~?`ahq z9qra_ZcQCvU>L0l7nWC9I+QB>mV2Ao(aABjO+wR{Lo1bbxtLI+3=4hCF6{&KXT#4YJny`ku z$*i|jxBo2YQpjM?hfxRmnDI6QhKIhd2N756SB3t0QSi6T{CKQB;}kW07yX5WrkbXF zd3jrTdR1YuQ0--IE;5<3=sv!D`z=Czpps#pnFSehUdXRoj6V9+5b;KRkhOw0LTH^k zbIq1aJ+Iv-PU7g*xyLt0*9=siNnYcg?wa%YSi04i?*Fs%#30hN2YEZ;KkuU~ zzk9hOnwi)N_1_Z~S$B)AZ_YHFeu<<-U0$|&TQgGWszndWds{pW_gru7)iuBv@W%k zoPTUBdEsHC|24Tr^;@U)x7kI^8M0>i^q8}o=EfaU|G$B#VTH<{rlaM(S4u|hQ@T@R z^k!#oP>tO47mT8KpZ!qpsT?8cL6FfR-MC}*d({UY^!=oJDk*tkcO~ki<`k*1hcVsx zJ#w~Bnt%QEC+$z$$6S*hoH5)(Zhud!BC#Z;3p)1CMmft3xA3@h95PDEx$bPfXN)@!yUQqo!#uBri8M zW*t91cGD~>$XptQrY?an(da*m!H!&8B@)C=+*O``X@u_U>l>4Hi0v0~3oBYEU*u~( z=fAmEVx^APiwg(M>D#+Of8jDg-89x55$1+@G5q7=le%~MdHeMh(R3<%%Sfs6bnhWk zb>+tTUr*dDnxJq+a>B#l2U{1|$ydLyf*Cw#=z14N0vt$018&a@rY%V>zq5G5^{(LgkWO18|hXI4ovvNJ0yA!S6#e9xb| z|MT4c_kEA!IgaOf?)yGm*Y*2-zn^h_&d+(SVo6p{_~tr(R}T-FJV|?*Szmqw^*fmn z-6mr}n_I_gMo)yWO9Q3Q6PHliLPf5A&zaV^wz*kPER3J`&49kDV9&|bg`+&`*cVod zU}}lnNux8e!I|8Uzw5#c>kImSQ00*2&rDAXsb6Kbk9WNYqL-$xJzN*fc!qpiCG!~v z_~|a@m)PGf=6sqU1g{CkohF*<>ekq#G`bEJuj+N=1Zr;fgX^V>Dl3-0>_TIoWB{Ir z>cN9Is+M1d(KAl$=jxZbx-7Zwz2jDgCD8>fmS%}?L|qHAuI;xi6j`oO7CH`hrKAiu z+#WPF*Pmqi)5Y1kX`o;fQ^+#=|2@2QH+uWSTD-EGcMOap=v>Xt*wD&ZW~rEbt0~i{ zFUM*lyH2$AoK&?w`&HJ8yDrJtPkF>K8=dGQkoD=TsAwuhgl78I1VIL-q~A^6HibUb z0w|3liverA=oC2lA}a^SY^t$2XOUR$A)+aLxBz$ZJt5WZ6 zvm}V1uc}}-(1c(hp=&9Hi6J(_7f5x80R0c}*7(eG` zXdpMN0V+RO(Y;J|rXcuNWbEtqiz zrFIWYUx~}Z+$`Y9>aW6zD(40H(A7#W-wkKkXC1?Cm6a)SWQ3k^HnH6D#3)Ij!9 ziPS9P?@E!ZP2RAAh$FVWUFU$^1$Jur4Cjse*7LBbnzZYVy2KT(0J-&Mccq)S&YM$s zA}zC(`%rsFNJ|;-Ry`tSUW|MEIrYJ5J~hsB*gMcrqrb9t7++~%Ir z`8zVc`MP!;{Ex=fzS|~Yb8k$Gjt-FK4G}lpV;?#LMX)zY^ILKAX37nh41!$`B7W|C zg!pOaDwWvx{N`iM_^28yS+@tOr9h-#D0Agp#oS_@@)GG#QFKI=%pDuG2LHBsLnCRI zaKWNeVmO1Dq2uyEkqb+Em zeplZG%z34|U6Dw6{yWCmyJB&rlxS`bgw3sMP0QZLLm5NKc3}U0N%d_hTQ%Ev(q!~> z^z_gV7+nU(zMse4I3XIDHlX;l5+g%ppjz&aj+MRI;45wLIe^CU@t=Fgt*tllSn2BO zf+-N@x1u+21pESvH?&aV=0~B(Z{NVsDWB^npcH(eX)iY$HE@Fc+(KzFM*k5fN}Hyk(xwAZ0f~ zie}&Ak|4VG^nT|?M(!eLjEo#*erdERe1rBd>P#W>lp5^e2^NCpD5V)C*~dhs8TxhW>;hGStUQvygCcXl+y@I} zHA@X4)|Ok_i4?u-UP?M&!qq)TT)}HmwGjTrF;2a?JCK8eLxr+gL5!TNj7ZKJ>C_=B zZ80meAf+!f?CqiakYRe^MskT>saY|m=573J8^L%XJSdtHYf%x!8(JyaT}05oU9fX+bWF;tE&3? zbnf1Lav{oZctfg8=w4IFXm1&*D(3Wg`{{OBsO5_T)V~kBdGy5EVSkzIu=P>Rbv^MX zoC>yq6j4>>D=*?AP$uKxDl4d=)KDd~0gK!Q0WZ6mkIgkHuQqt*^*JE8jcidG`exu( ze|s*{etcr>m`&_oI#6KMq{Yzf?7m>-rugtRhanZo;VDe?%fikI9ZtU5{l!{l56F5}ot=C#Z@% zzVm8O>-vju{!Emn8uBP>KSn)kEEq6N$$8}dy24%!#hTLxth0i9?X}+TAd&6rsGWbU z@rrEzA#i3_ddwx~-$~zKAdZU4zAP}(Oe?`5BXp5_QAlDIYTcic2Uba*BbhjE##$ zNP`*()`77DqdU-`40HKt71@3`PSYv$KMCD<%@k#Q=u0`5kj)@LN8s~ns-oA3S_U-eq zjd}Z7)IOdOL8pKoK=Fch-#?+~pA&-ESyJX#;rHkEm1lE)mm91-YdVt#BRSo)r7!#% zx4D@h@=Mrj)5lw2X)MZ$cwV3LT3q;p?rT#+U&faA4{rC!>sV6P3~$ML!AIpFMDy_F zYTGS%&Au?Q({+QOO;#WV#fe_$cHhL%#geMhU5Z^QuKbX1Bq%q*zno7H9sg@xM>F9X zfyde+Tet3BnI8=_-+QxVWq_J-2L=~HVSn5fTni*Asp6ESyJzBirH^WGV2PSa8Un*B za4XoOBQ|o#fxhPZ6;TE%W02fuVVSOXGPQa5^>>-7X{1!$5p|>SGn*Xy4j7*EimJs{ z#xKXMz=Nu+gdL7BF@^r=3aj!6GEy-9cu6;qL;ir*P-W;p4^jwY&!Y|RWrBz0)*Ttr%|4J|m19DFb!B$$P*uG| z_}j~_8?SEvrQ}z}>%hwiWf6Zza{V!;KfRo-J_VY_#&akHASv%}yYb11$M%f0ch{YF zoyR$r>jYa0*5nx98L{qeI`WO`XXM*?#)k&1!Y*$$4DDW=2$XZQ+BGQK>byb0gOMX) zF7$;LCD|It^yKM)#H)raF_552BFylwKGH^#GbU2&q-7#eh{+C zo1|q_2AerG23LCOJXpwk_wIdQ4-lXsFIJOUjdC~(CBTAF!~Ir{;HocIqPWH}QX>@UL0m&nqzUPK`(m;=aC9xT-I+XnddcqWJ0zHUem~S+InzF%-wB~j zFMmU9Z%%?PjCQyAl)k~=vYse%boixioZu6yZfXi;bE|*ySjSRvQ=CFy8bkhLSTAw7 zNUj&#pz_+EK2B)^*H)F^@MehPm+Iwt#av?UDfuQN;H#}>@p0CJ+lNO+enB1`+;Gf~ zSHJA?9(yAdvj6O0|5i;5iK8~k7ye|n<9mDV35{Lzf?=PSuTbqNvCyCWsH7&YQF7Lr zhe(Iqj(TFTmgdeL)uiZ&$E>(05B;0ppfVQO0GMD7`&DM$``G*=($v+#_5Bh%b}+tw z(^quQ3L{vST2F&dbVMy5+LVo2Uii+f@v|t%kW3Y4jtn3>ZsQ_c_5HS>xbfcDDa$z&P$@J%v#F-Kb(xloJ3FzO z)3{U&`q9lSKtj~NJ?&lCBcB1Qfk4CS@K^j~3h$2%_*%TXMJ_Rr%`3!w`Y^wLc0vJ( zy7D1*5e?t=9bqyFzv4od99A{Pl^cjf6#wpk?SAuw^BfkJQe6KDdmXb$hnnnp&_j-j zEM?xI^F6$&o&Cc7iyu$ld-8wd!%U0VTI3B>Ixrb+)OvkfxjEU#| z!QEW;TV+Mxqzm2CHni4F4(-C8t{w$&Wg)7MHvzsKSd{lck~X4KJ&28v$RF%$KuB`| zuIa$5)CP=%7qHu*RV{wrMaFk7`1%jm^quW4{dYt z3)!SU0*tWZnI0uBx6K%u8i|N_$Aq>a0OZo^V0Gx#@AA24Fg>P&JuJ4HAUQ+{^}Rn+ zDRT#tr~tY4oQjO@*7^UO!w1**t~+8#`X?k-rScZ<5wkt#vW9g%yZ*?B?(nPD)}!gE^(Afv9s`|opp zlWb{U|0M0`k~Hhrs;hz6GP$8#9>%tzdU>bV&erA@ZN<`#WWcR;RnwTp{||0UG+*K2$6kNx7?w5~~xXO1TO<>aid5WtTR%O;9Q6kE@Zq$ynsdT8PCd!pO$eCiHekU*R}(l{?z%2@u{#sp%1 zhLIR-)OJS~Th_a#CJDKSemJT*S0)^7tl9r**;vfYak)NIEV|RsIO*)w@jiQbKBldM zEm|j^wVE{MXEI;gm8o?+;PbjSiX8MR;;pe_8r!2DKCEeCRl3%l_`y&`OmT09*tK1H z0?}<>zkG2E=`h>={rS$U%Q`wIkFqMVOESAq=N*RN57-P{K3(&RSC^_aKff0kTZ-zR zds`6|ku_Rho!=88y+ud2$!cVi`WMc#o6c0cwg0&JQW@4OF)uZPfS-m&H389smUvD% z;MALWQET~zoVvPt>iwP>yA>~th(tUk`zWs+;`Jrkb^X2A7k&Zvq=u@`EzP?HsGWL# z)$fctlcebPvu1v*)r~(O0SKrmH&cq8kFOV8FK8slSaOa^T?K>8Xu15)2w${1b-}IA zO>U`FjC?Pjk~4YTl3-o&(}U(T*AeE%qRTorVgz|;Wc{IL;aJXXX|S}s{Q0xP#K&mI zzU18#z5Ywy(o8ys+RnHzZngu(X%wprxT$w%mA)>D?DDZf`; zB(t|!6T?#)$_oa8#+JpK%Gm8bE~jV&0e~%GlnYU)~U5UYS+(O|-c` zf|h+?7j1qmhtt4tbMWI%_jx)$H`i2bvtPP;_3-%!#g!G4qwUq%>`MAFhBIe*la@o{ z@q-*#J6KdWy+;@JvJP@SHDzKeVQ#btaw_(xycb{6exZCC`M zi()%V7+v&on|+Mu%sX&Fx=hR-VWSwkTP-KG3uvL2e(u5rh$c=T{dGr%v~&~CoU|c& z%PS7|owWJ1KCg9Ig8dJNydMJS(Nyq=+S~ighJE+C`koa(E?f+23WR#e>5thjQfXUP zXCuv1qVYW!rAg@`VN&sJg&8?BIgN`2MTN7?5l?@J_gUmSB>lNYN2*WS#c+C?qT=x+ zgDoO;qgg3uzr_XmY#99(Qxhfa(2823+oTvo9tWV*nEdc%31gWp2G(HEMF5imBFkM_ zjVz;Ii`vOazHCA}eW~KO$fnpShx+e<9D^mgdlRMCmzFa#p{=Mn)6&9TlV{)Csybi_ zf5nBEjfM>QN3Y!XB7NKRL~4-jgo&HO^rzR0fuRBeACm+8b19OZCA`WuE;Sia=JTFu zKa{xDlxAQ@SSTVZ_$*L4&LYcY`*bBm$nwOi<=iyDRVEpxRRwjXAi{#|11@=&&jrx* z80hH0pSb(yMdYJ9uF7wdxO_s`cd`nzonUcf?UM8Iv)pjZ0NMcG`-*q>I!Y}qGm*#> zwbzSAPzmaC-KD|;49KEGz!yr8p~>D z#Y{3eki#a_?MK?ds;nx(yfYe0DdKSWaNe_JWrdnVW{@2Gpq@NzYm^(GP!$lj)N zb)MgRL)Z(w;hQyy;k#4%7I5D96g->&$-{ZQJ2G4zl0&d~ga0vpba!M2Yhet9Px##o z4b1{U(&6g0JCK-?qM2l%2;MtWB-{5%!hl7d#A69^Y}@56t?tR26srmjJ#jM*2LboX zm$~70>@tFUZTjje&o!EUU|0~1Z5ii$7NRT}7(iIfj^+ylCmD2lg}r;R(*C-{dxyLH zxCCibXdzCo(!E`nr08xdTvN3r2cmnRY-VSQ)O`L-5>%;saQB=UX=Zcp4mr>Hte~KJ z)G*yXPij5Bk)^!(5reG`WN%vw@q<`Y1e*sp7c$%pH5nkfe*i3MEY<-P95Ac8vy55( ze?Jr-*Xo^czoLRn#pi+OrY||9;X_Z&rZ6p*+q;+G^)uB5?9t^)``J)@hmuZ?<6Z*)q75wx%k{6>S%y zusnq=#sBrYUhmL^ce7YHBq6ORW;VUfq=^-BS%n-*6EvPJ#C1@Oz=r?=+F$;(l_ndW zI8hGDM7Y)-oE;*SIK8X>{*`2Dvw1t~J#pGfwrL_T7?_s0k6}xp%cSkU&!hzxRvEh5 z+6ccrTZ){`h4?g`>J`xY4WR~H&>;npKTvJ4t*5=P?rkIl?wdd`9vB|ZLpzuLNAKm$ zJga;V5mh1ae%Jr=T2cUoEKg#Oni+?1d(%_Qy}qa=>p!KCpYurDmrb zAy~n<+3i#|IonyuKkl3otpB7gO(lNq!G@f_|CD`zIB_~V1qJ&dY3Y={d4BOR7O^{0 z^oKAwTg5;c1e?Y{orce!i5;juYe-w8*skEE5yGGS>A{)X93>_4>g2=AvU2Bg0JJZR@@2J>NA35h941vsgEnzv|r$xpE-k@yeT+&R5grF*bti@S#Vp_H~4zXtrF z)JEoj`&jBcprHX#Z~T<|A!g*!%g6kd*nA9*@&EIAVLtEKPSMMApZ>%gXm0fPAJVO5 zxa13v=0PEn+sCm#^Nja>Kw^5kyfIn_ryINDO@Zlz2M%`ZKK$M)@FjetZMr7uVp33+ zpz$^F8fVFbTfN3R{N6v1WL?Rr{@7pJIG!?oM$#o{y-weAs{>0r!ahZu^ym{RYgm2(XhM7C6a7n7e}eAWV6I!ONSE$9%#3_l(L1DY*Pl{MI3D+daZ zCyJv`T{Em>r_3!|p?5nyA??MRB5_-3w^I7ruz!BqW)~WD@w9*aU8%J&`}hMsTWNXL zu)tVsX;}x9ZOyWMva+4;-Vys1PNsU7slGo1WA{;LxpMxr^7r`YPfICE^4wJ?C3O^f zXT`4R4%^?j{;WOutdv*j`_A}~%eRFrv`?1$=Ea zPxoFZ=W=c^WbC$D=wV7+o*j4RG#jwC^dmQ}v z`OkcN>!((=Ty32$g5RGVeU{F1^RsdY)-9$G_6s`9!2^JNuN(IG@KE$tvALbDm9zk} zXsn<%1b)%7Q+{#8Yr39QOERYX-TZg?lR+{gqJd75*S=G?dR@6tLT^g>&pA$!=MRnv zP1*0cATm_=%~QN5@)=Lgo7sFm&Bd{fF)=RRwK_NxqMRLeqi^icbz= z`Zf)ZV<`16!H2~YtQ=5aYxaQR_Vp}k?UO4r+#nQzEU??Vl@d!EW1TNPLqZ94*4t}6 z0cQrDzE2{o&3R>AmO{Ok{0lfU`MAf?tU~7Vw;VR$Z85yzT4C$plr`NTX;rN-`SK?~ zq@W|wdj!gK4;>n7NuX(bs0O8=LEii^&;5?azh#_d?J2UuVsOO!eup}2THC9EbU(Yb zF~p=4%MZ95BRzj!?0@`z?rVW*_`}v5o5MP?U62$I5Bdcb9CVh71p?X%XKF5R1|{#d z(Y{`>V@Rgx{nOyS_U6vAj)mO7Rr9>DW8TBbZu4e>NzekpO*8-TB5%6zsT;q#T}@n| z{pex!{FRB33NB~)&d&>uv=!dGfN?WXPB^7scvoMauyOkbu3UTQWj^3&j~bJI33?Ax zedzl#+hbm1JC1F8!@H0cW$t}<`0roPl8lV_duNZ)v_%!C?B`u*HOs8fn!>w{{uXM! zd8e0OyX6WsYYW|mB>Cu%Ib=}JC~QGTC4;4ZAdXZtG@U8>n-mqJd4cDB86P)C3V~(? z!J}%38NW^W9A6GB^pqS>($0%Fu3kD5v=Kd-_X~@{AINN={vFKi;1EeN=uSG!{bL#} zmS`R}R9DziZLs?J;5E`F8afy_E#Qj3Qw(~j_HGr0SL*|?#)tm>Zbr?{md$Y)H-LgL zH_?6HcD@bU5pk%*R>pL_dF5RD@lmORFMsu%!GPWP+ZFL1_vaO?hvU=_!y~uI0j-ag zF5wSZ5`Vt6$`WD+uX6ME2q$YNRhvItdrK^%pB8fdzNAeL{rZf8BB&0?xsS437=df5 zjOE_yo-6XZnfGX@3o^~w$gbwww-v7(*s*_Pk4DByF;uh6FBf!-0~K8O^QRH(zf4_; z*e5Z(@k~2Ttr2sa46o-O42$$`@1abKDi?m|{r3yry(~)olPz0=mfcNNem8f%rn+GC zoH5`9%OR%pj(16a-;w?cdRkgbi!IfkKX*hx1&~hNtZrF!iE91xVbnkRrTa?- zpJXc` z^)H;)lAE$|i-<_;5cUX~8HW&T$*iwTz{{ z#%DAsDMG?*>E6gTV2NjCei+48eqIHV+goa<4q&t@QEZSThZ$tHWH(EC%o%mj1ESRF zr*5;w-52G$ZhqbT^q#fmlpU6Vci+FT)eNkt2r<#qn`)H(eEr4^8mxl6ay`2(^|EN= zuA7f$-kv=b4;{u!Lm{$Q-RPj^uAZz|eF`O`aL!M#42R2|TO5SR4N_1LgPsjAkvMr* z_cxf+?NEFCE7#s_mcwNT9ICbd^0R%L6GI8Csmsoih9P4mFi>@R_wKg_pV$!$v&_3j^)QBg+ zsu%=qUd1c!*w;WpbEt#-X-BG|9flWulnb_J{1ZI~;&&X5-MUG3??OqT>jy#EB%$T{ zI79XE*CrCQ&$%4F(VgDlNPF-kFTI_t>;uh{jq;$QjfxCCl>0nU4pl`!|@xjr<7m&Y{ia(ZE*7Jkmus}!Uvlnk)gLbO-0|>c&`MmiOUDp|FjFIw?Z;WQF99g z=TQ2ydYnPZah7~;ut#Ar`QpMv*WJbYp{=DLxSV}CeZa$`z@wCSNNKJ6U1vKU;L)`W zq0HSm3pP2yWJb5t7t=5@X#L@HQ4$dL5rjlg5?7G_#&k=bnF>g_YU&ofS07oSHi7R{~n`& z(h`ha&wMUdR75u|{ksqD>di3-HyBKRT{Ux1B}xHp-C`U${N!y2oKdd=kcxhNus93G zn>7j-0?N;45YD}c#V~_1Y=uMFs17F|>Enze_FLha3>7SIb93IzDSX!9J$_f^5B76T zcba__<{{s+1ywPaU7e^TupH8~EcY69NfFCWbLrX43b(^?ou&!o;a&?r;l~{J)`+V( z#oV=^;6NR>OKpz(NWw2`U*Z?$n#}rHS^9BU^q?OS;1(kw0}Ks2H^S(+&P)8IGWKgdQ#b| zQoMDl2pmuEG?iODkRagoHcG*Qr0b-VzQOeB68v;W_no+E)*~*hgVhRf1nn0(Ph1t> zyjkPt^yNB7w3d!%n`5gmff}s>@uiq0msV^G#7vVp6S%})^p&16(u1b*3Gd|#jz(g{ z68D#<={ldc55CBKzh5FR=1m8O*mPeERInhx8_TU3f>O>FqJkr44QE=K3vuheAm_O2 zIef@i|NARmq5UK9;2J5(k%_63gSRo7JuLUsa5?9`(@&_mj4Fq^Sd>XUM}-5to+L!| z2q}}-VVTcfxB&eo{*$mk^6n5`E6r7o1HE<7_1Uv0oT)1idXNy6?)BtTF-2_wy-IBt zUKdN{&ZA!XxA&qXXGyUoUpvY5m2CRgsCR0fTvo-+KSqhX`}gq@t$8vskmp2~WP!2y z((-YBMA(5(74hy#+R3YX;_%BIR;$H-K2rkSw2x6>-=)gsBjo-guVt2f%`~9&1;A#^ zJM++r1#MB`t6A1d`#t5kPZgmsX%Vh-Uv~E|Z!{iT_(`{eic!d=4w>JKTycG|nW%3@ zOJT9tac?Exq%JAeT$M^F4Z%LF=<}gM5n&fa;$)>hQ1STIdo299a!jScaO%SHPk?c- z!aZf-OgATh^B)~^kfKrNHN1d>f`YoUjM6?g<A-{Jr+`|Ahf2zxPAd!I{Q7-jgRAWNiOvm(7vV z5*C)vL(qA?xOR5d9g<1W${ke0pp+9fmcM>szu~m?y%aA3lN0$jCMSCfPcqd=tibr( ze<6(`jedAms6BykNXgRY@rr!BLh3MTTro2+h}YXzwD_>62r*OExyK!T}5EDZ&>(G{vSb#5J@ob7wgII#0@Sxff3Rj*HUr z)>>t9ADgEu0N%Sy-cA3OCDDdS*(4t0^4S-)jRBG8g+c0v7blyjGlFgvZ1mZd)~$>f z91?T0-2*#bVrMY>Jw*|_MOoP!oj44y+=WCMWqs4S0aukA`Zrvq6OYS2QlcL%^Itfl z;pr+AfzYpQTv6y?lX&xig5~gq1v|9*D21Wp^orWa!qG7e7#$j{ZqiF^qr#QMufSMM z%`dfr%_y3HGpAG|*3JUof`f*xpgdU`Kt@_g(~ z?(L^Y%?Xcgyb_DLV@?@+R-|o7byoTGR%G0C{51+<;!Zva5MA&*q+S(|$ZvKrM%b{ils7~(cuZ-MW zs2@J-CehY4G(cw|J|STUx@R$pS8D>(Ulrkm%BbZS?g1W6wzPIquyEn^=L>g1$A`YSZVVJ7n%fByp#3){${KJN^GWIn)e`1#j1t_v@-P*{4i0toboapcs9=df$ zKYjXRco=?uf<1ii;ysf-#*d{7kw$FXJ)k7e7_AWD z98kA3KNN}`Q{~mA-Fzep0#$jRzk#1Wby5*3$4p15Bg{#$p${S+rtCilm7RAozEPtM z8o~ZS!Ot78G0FVUQ`GFgVOb~g&?}iFg>_bSS{-Pss-DK8wzhq^oriaYv>A5fIwd`ll z*ELSz?|H4{G0n*YrXcGn(Y^XDpKWHsRaeCGs%w^ z^velb@X&A*M(c3EtSlfm(uXkv5E7K`5UEmz?Hc&+5A-dvAme~ZgU6H9!Q26@By<`P z6YQjn<2bSCBK4>n38hDOO{+78ndSnXQ&muS=uRa|^DANDUv#yba*RL2B5$msWMX*e z&^r*Gdf|T!fhE{wLj^nA5Z`E&m7U$N)Wccc4h9?vLEJKoGd^yvceiZb94w&x)R`(p zn1+U?ahrc==(=!yPnK3LFi1O74G*5VIktN6XaVZR)6b~0JiuugL!^Rq7`o#(H7aU( z%Rr~E6-acXb-)}Q6O|l83M2g&C(6oEgcoq8{lE;w{S{&5C_^&7h*=9nFre6}{YZL@ z=wW$Cq<-Uy)s@AolVxwCHy1i~z_F7qLSp7Rz8utU1`c|~K1%WNnyRAdv1WqV$2VYg z(Ls>o%rW%OFG7GoQIY>!0lrbsfhf-3)y@)aAHcf~3iYigb6&+4lCf|0$<)brgrc(( zrgeC%X@f`?N=i!D8gL>7=V0WB?ETqmF@(uSAH7H()LsMBTJU;S);YsT-nB>}-acmQ z@9(|b7Z2XuiYw!U<^$pGlm%Iu6|f`dTJ-FB0PUSv@U|xsE%%Q~yqj>pQ&zT2u#k^1 zS(Z&nx|*3m!|(S{SuhGALxsRyaq`fa2b~OUa~*XoFZ985if@HV1Yy2n4+RbMeB$PL zrqH2+7J%`nt2%!f4|^ebH^K53&J=@BCgdwA&sh;M^0z_}5O zWKM_!9OW1K$yC&n@fcxH2ng- zOEX4frqB(03DZI}>a*W_J9~Q<(S>4mK!%b183G(2#BUjoF=O+UIAKW!dtu;-6(fi* zAwoOMSHle8j*r8*Ses4H%BYa{|LA z*N-$L5+JDS{8gz%0fI{FcBi@J29G>j?wTMqHsN;VrFdJUqNw#JZ4kWUja+K0ZD;$oFNuhGesq9CqDzn zMD7_)HYRaxA3v6P1mMzTpURTP49o&5=Sa(V*#g7_fy}7^(>Q3YbI`v*#OUVHBpinE zX2ilBF*}>@qmML)hUbL>zyaB0621^LgZ?k*u32O(9herQmO%1t$NvI#U@1_7q>gswkB%}-q+{>3gXld83|8oE4u&LnVDCOvJL5Zc{pYv zxX0K5hG+qo95va^ZIY5Ly}hNeu|7;bqOc!$a%BJ1ap`y1B0mx(1#>W=9Xr6nutuPt z;2@DK2i%|TJAd)u|9qu}2BTCXT)$HYH>nKEC=!+=Z$gKww4`M4p~6G8t4D!Q!{&i{ z=o;w>fMOImc$s_&mLnHN8rEaVh_}`@9dL$~_%3+-k_kXP1q5QC+K&9UUcR+Of0v*j z6p*gLu>O(&IjQo|sKVvv#_10~7zrxi0vVc{KZ2NhFTEb;l2qMTckWmG#i#>eV7|P> zeQbM)9iZUCf*I-_S;%gCd#{2qEJHGg`}qe&5yVIXZrm7>Q6-VM zLcC{!-CUzy%N0e!JYypp+bdKeR29LFV0Iwh-gBn9j9EM(lIiYF{N3V{>TF%%qym6c z=c{kBLJkkHz=?75EC>i-o#)~r;9lBV@7s3Fk{%%p>SwTCQs5))j#9dIMMZ@a_^NR` z6e8b$2YA>4`W!H?Qx|bxgje3}h5d~ zX5dh0w`lt~b{3JzpEy(f1gF3(%hFdZt}FjcL~={maXQP)(PKnH0m6ym=#;f!9LAio zvV~BYp*YM!&mCC{8UgeR=04ur*su+9yoh%=XO%Dn5f-{2QDFzg_;(D;)9Fq>7(SP z1boWKFW(NT2uL+}VHyg;Fy?_EI6?KWUWmgJdZKXgNSvPDq!ooAg*(|QRx3TeefUnW z0~i~=f(nBvx%(>tHntqF^&xcZL3}5&|NTz4o-d(8L?wIE5wu?v+BO!d=g?1joI3|H zAwM4}OA%!o<|Z)Sf^nzh^RC8}#KhC6OY$~BSk&QJ)+v&MqUU^bN5|aaWQ84tARi(Z zg5J08+^tGkyJWGt0mOrjnc2hDHB#EaKue2Wfr><`W&6*$fxjiR__|F<`h?lLSU5e! z23rCt2T^im%ZZPdIjPGFOWou2k2YWsk+L-2? zrsE?;Va9`V!5GfG^u&LkBJ{n2c9l=f&N?A-qib<7ry>a=kgUBE900nZenDTLqOhZl za;7>&z(Ob{0qz$aqb$NxL&b{+;sv-+hMEm2VR0h2$w;h&DAss<_F@l8-;IahypYV| zmpM0X{Pav$z%%aP`yH_8#<|jZdrnW zBrtki2ScwD_lvR6x^?qr_aA+bo40|ACde|D&(JaCzLG0yIJM!JHts$T4UGd7q&JI* z;?POZ1pC)-sHuA6j!7jfc?viyDe)BG z)zW1m5rQw>W^)R)v#aqsnIF$$yk>s?hF8Z=M29XO%`>R;QMY2#?(K_S-wc9KfO8_7 zTBwJ!>Hg~H^jiTKuVhJvC4mx#^xM1>X`4^+$}Gk^dL||{M<_`ow*UNmz#9OHtSrd1 zW0A3tAt5-3BJvj&AdwxRVS9|-PyDd1u7JFI3hXO>s5pBdaIBX)tqH|j;@HVhTM|kP z32Jeb+|PCp_HwZ5Ml5$-bf~}gk8ZV(4+-Qj^wvPBve2&iY(~Aemb>tS0OsSqMb-e| zLaU4tG6nzF$oO~(*j+Lt%iTylh@RgeqzM{W%#A&zc*|&>F;D6LI-%l%0&;j_VhIEC zY_cqAqZ1H9<=eRNjxLu)JWM^P7`Px724UD{-$gJc)=CJi|HL0eE(j{4p3zRge~R~1 z)Gy87Q$Qauh#Tlcs+7TDMh96`R0QhoR=f?X*MgbgMg#@~v^YR-lb(-4LROx}L@XTo zT&E~3qhLymi4t%w2@aQH%$#7v{bh8t3;6@X0TE;jB5P`s{-#Xi;ria*$Ies|QF!bF z4`)U0K}CCF!gH{i4nLd^8nI*FzVUHzxc`~4k)giV3neY%MEs)u-``XMy_V;WqOT(g zRI;qo$Wj0pH^AfU^5wmJ6!oeHLr^S0Ot0_#dl!Hzuu!P%yoC>^|NG&nM5WjRGZwo$x-H+n^!wM|W*OD>#2j||HXfUOw&G!iwxRps9c2LKN(C2BU& zOpFMjDeAP{=ruZ71QCM!N%G0BZ)n({?DbMD&a~{x9;J&rXb|5W@g2dbcC+&cdj^Vv zycNo<2qvF=!mA5?6Vwd5NTxgFKfE|r+}hb$h#D77+zMody3t+6^8P(=?8lRdh8aIQ z32_5m(i)l4M;|((@Q=Q&>YB9&SPpVneqmwEZaZd0+t-4{@G=97Pj9c*kt2w$Gb&#< zY9+Dx_nYj3;yb!B{ErQVb_V)F1&tWD_1#>qJ#{7vqNDO+MAAjj=bkMuR6AyMd|J z$4up<1@Hwo4Gb&DTY4{kmz7~0QBl|e%O5bk&`diqs>r}N5C<}Nk)ihi3I~*6U=HMv zWpRNl1T=`4>*eM$Ff%8=)`RVl0xOARME&=Z31>CTsPLe(33>*W(g7_+@4IXer`K;c zTIoT+c>n>>$07iovbH2rKhhUw4o7r#?W{>T*%&t_8Ql6jTA+#(gtZ?0tDStLZwBzk zL{)%i0Q)PzcxS<#K}B!96<15~?^`xQX7gSc+lruCjbMzU+x$Bi^1XxjEiEcptiUk< z(og^Tm7IP|hI-^YmVlEC{=DHniQOIKoBFaN# zas1;Jf^gr3Th(v;H>5a0SD2_JxBHA?K$D3^4QG1uAc1OfQZvopCm({dimHqF4)Fdd03USk-Y6y?FLZ->E$Gg>NIp@hlHPOh&p*0~x;3dFKxeeC{%*Inw47ETlEef29v9E?NvJ;BvI3@5o z1+IePQ|{6fA-{%0;N$%F%uDz6?}twjI$5O1%}~he|N0dS^Y_#$5wP$pNsEDAIv+{m z25|j`2Jkp9g5n#z5j($GhCE-;Il5b(Ly?5ne!M*AltelLnkdKZT@_3Bm`IU2X`Et`QjZ#ph*Z*C4q4!&*=lX&7KTbS)P_BSBR}$FqE-7X;(f;AZx2 zQrEt5eFVCbxwau52`!3DJKBK}0jgl(;AjUD4J4L8=~7Z|M$?ii)e@gQ11Zh_`J2&I z^jFyfN5>R~5l=>N)XBeB1>yA*j6EbagS{8V5goXd?&_xk8ND{!aMylnDUTWs-1`pl7R<5XA zed9l6?O-$Gi44>1c$AM$JSu7cH6h~6-%D?fsxZ??Y-}(Due1Yb{HTT_khxEvJ~=f= zAjqHsGug)BPIm=jb25xlVUdxe_~HTrP1Gdq46VsL)HErF1CWw&YsE3xJb&@x=OVX+ zX*Lw#pK;1q9Cnxf%Bdkq=aH_ouH> znh7cghWdZo_n(){+}QsHl_PR#w}ej~PIB2A!&|I|9>dzawYzAUopQ7-KdH3zDhg1E zN-+yq5a7v-_7?8?5kNj-)vw?TL3{n``uqeg71z`>~2bm<_Eo`RggPkz2|WkKEPu((EWJU)E(j z?v2nonqkfGx24>-dGj#37CabYlGXTV&tqk8C9g>CVPex4(jqX7e0@B;k`@g<9{&6x zV-}UK;%I33koWK3HzWv=gM%r(SvXUXj|YbO<^P^}CG?)ykaR3OR_?hzqFgW=8L8Dw zq}Q<*)iW$)-9pu}$lbRP6h%x3`uqDKyB5Xd|D^dTawz;Attd$6U|)9%$m+EP_oa3j zp6@`c0ooylIK{p~u8_e7py-0%kBny%Z!t0Unw{7XU6NarW~k@1BH* z1=?CpnlSR?PN)(4pBSLpQIFGGnyKG~>M@>>yN9V`Tib3qxp^Y8^9)0xPEJZH2YA8! zOTOA}wD=<0k+DW%_wV2D=278<=S%A!!eFV}$2=tTw*L|I0T{`708qrig1Va*8kp8r z0}tW0*q)$V66lln`3*5+syExD-HQ=qSqi$wwit9Z(j0Y?&ygj7M7(i zUfc(Rw!Vv>uRZ(2t|H}b#m&Kik$)nV5PCR>ewTvuFaaGcLOZ5Ju=A{;Em}gc2-5)| z;*=HUjORR1abXP$cq-gEu7{BEd_f_tm2}TL=nrTvQsShZl&?F?^J+hT{tWmI%BE;n z2uNTn+aXNl;on5Cv6%P{gpP#~g`te-TK8Y1){gs+?-lX*z@p?=yp$eqsiA&tjt0Of zgQl>x9y!d;z_p`!Nn-$C>yfmB-x*7ZAbfAMDHJr!S!BKH>w92z()X11bkLFFE)j7I zKoDj?4JF1=M588A+k`PIwr>Ezpw7%oxiWgSHv?>kHMx~jYei2iAzGhiB({!UKJjB$ ztSUtxFBK!QWHuyeLGs4;YFnK(opo~@fAat40yK917=LLkK4s|{>Tf@y-xwoEgCj%3 z{}^rOIK;BRhoQUF3QA2?@Gd0z}>YA=o>^^o+E$-6%6pD?o8;G-* zQa*OhtXyWp>iyOOmExKp`52@wp~b@w7=F0xq!->sfpKOz*ii_!MDQl|s!?r>FWAw_i!vtuWzWtM3@%+YX#en&Fx?}R^4lpk39*`J!RseGnCu`jOdE z7zy^epd`mwBPojuz;p>4*U9kP$Zy3u}xf@ zb9(m($ubwSbd?*$#P$sG&aBV#5fmgCfqut7h>qrHU;+r)gItI)9gTpe3UH#|KiU_K z#W)pMeTET6c00CjE9jtpf{Fh*2>`lGq}oa#3OJ@v#Yq42^b$fntlhy(fHE(d&Ca7+ zY0U8FAKkb?^IZx3sR+VwGJ6XqCT`yNiU$rHz<@_uQgXV3j!gR-;+^|382@g*pn1i| zBEiQL+Ym(a$i?-c$j!QBmJlq)Z|k}x20`271E1~5ND^VCr3%Np_c*j(zjG1ul3&x) zV@P2NthFTIBu4Na1SSK&UAM_4y~)tqx2?94hxK6y18N@z*>9*b%vDv%zHIu*r$ds0 zv0Zzb@pgIB<~O~F=^$(3q~I*eVRH=V6{f2%!T*Mqx#cC+;Z3`Cg)W-bfK%VWX+7A! zANTPQSP@6)Ew7+Cal3f&+4fEH;{n&NXPxpH7u~S~9)b3-$=Vht26a0-7z3QnTz6~9gf*3 z)Gi^rfW>%v>y-|i5zGpwY-LDB0>&GESa#wqUq-TwP@V9SNK>mE5ZH%D~Q@)yK@bey>b;WBW~JFpn>fHy2$ zz-vAZKQ3QP>FOdF7AQ{%Q#PQF4eM;lBROORH*VO_hlxAp5so!g%Jcn17~UKf9j&7% zv2Wi?%tFvS;t48W{PCn*faXq6P=X)f4k$w+>2bo`c7WLfW8uCW8wNh=%K#qc5!A;= zM>UTNd|sq58}O3&iE7TNavTlc!r~(O$!OyIBiWC`!X;X$P`N-JVq3HAAb}ZD?k&(pqzq!urf!Y_%Vo}b0 z@nHYQ)gaA`?mLSlfPx|euZtE0|p3D5~r-cKbX*#jGcaHApzuyxF%Bj z4uKi>0@};3s7VcIIGTAqpzs&#sxvP24V%G#b%IzDj;WtJTdTLo8?aE zd!QUeQiWo;8^{m@d7)eSEHOH9%op5xa)B9@nP00;~wh&bz}t6 ze&?a7*;ciUT|_$tEba%QhFzqa-+wkKD|<}v^!lr=lTQatGWq8|8O!}eSC@?Eeh=!; zs*vNkT$wEU&AZ2O7?2qdQ$!Qku!+jaT|#oQFa#yMzHSv8dx}=u z(}g>HF2O}h_iKz+QY-cc(TyNqPjJkrA3PzyA{Emp&A;Kt7fZr!N<;@hC*!6%I=bWR zFrmf78R53Cqa!@c2D27SMT$@I{FI*X z&ys=*wrWL~$sljqP*AIIlS^E0wAI4?Ommz%Y?Omn^eP%%862xh6a{@xkv@4rVSG&2n$ zs{s8k0i>7`BgK|mJ9-^?+=WQ$UAD<^Ll?pWP3d zdakt}i6b)2;j#Fo+SLSn6McpKV4p-rx`t9kqv;$q3U$sm1y}^glbFp=1hW26+jfPt zVL&@u3kw7@zkWScxahKH_wh?@Zu@P=zZ&-b`6G60#p3j+_Z4mNZBmvD*V#2RUNO8H z*jQ;m`!z=hiL~gh%c)lkYAvLnY(HXzrCR)o7$31ICPkktRX*YqUhY-i661Y`F^6Ad z{5W~qK4!0p`Rs?87A1vKJTu)>Z+as#6n@P;e{gM9S#hJJgAqdv7cfiZr6~%KPz>2d zvtxB_ZIjW2!FY!+OWSaJRwgz3DDkCv$)l{oLFt_w9K076R!N<9#IjAF%%Sah$kFXD z;$8}?i=*V_SfAxWPA3dWhyk2mRmyW_$HKGbr`OZ<~T=Pr)yzu{TYzr(!~; z96Me*mlo6tT3Fuxv?T-ZGEQD4xzwrZR4=*y3>jr{yNZMnH538rX8 zE-|e5Hv=dkR;Mi;KpY+#9gPG9n3^#;mmzMHOv2svc0QssdcGCRueyEo-Cg9xc<(>c z_PB7KbEgzXl7qb#zNm>jdo>}mapNi}C}DSmj_OxGJ!usY_g}h(EEiQDu6+F}j5ic@84FpngtMt7Vu>AkqsS}6L5>~81xU?(*w2vQpKd=gyVZTiKdZ7)K- zJAYCCAHv={p6mX78!wSPLx}8*P=t(RkL>J~m7S1~lw^;xDI=NLWko1ONGc+f(y&)4 ziIR-p@$UM3uJ3*S?#J(UUw>UCykF1P`8>yQ9_Mi~vu33fYbI~6z&tKNrUai(r{kqF z;eXY4Ooo3_)KlvqIW9*0i+Z#4N^U6Y;6v-^OB;W z(Zs(`7q@pCr=oG?t2n0p*xG31)`oh(gkUNsd8Cu;W3U^~6eVW>Q<_T|J*2{-oj z*0FDCJ!#}6cIWTAtcQ_*d%f}UR8@;vp-Kzwy!WR2{h!3yy`Dc7mj=(N=7Lv*ni_d? z-S&g80m9v$bEU0NTYFKn577$w0AM%IR+X#RuM3G)&r?kKv!=PC*SQizJ-1s6HlRNU zjOQ=iWvJa#PMGnI*B#yDvb()~%gZ9c>Kdna_&=F{tHRoUtoB`4yTamI&ySXpjMP_L zv|h1F#J?Nuu1s%YXmdk*Ow6mi+=Wi>(~FkOhg7ff_zFz44GgM!gY8I`z9X?l3WwIt zNVP+F@p1bg2UIC-#?Ns@tljh|4U+4R?@MIQPTbr)N$L}9GV(^z>($Mu zO;MYB!_aE`o%sf}xKO(GS0PM`2BC03igH^abPScxC-fT8iSe*PzXYScg_Z=-)FDoxf`F?B)tMe;9gOY z+Wj+lr-X?pKwRY?1YaZ(JFt9bjJjn`B^9?bF*a`J3=(|8xS3Q%^v|18d~?Lb{fGDO zkWbvn(B@Mh5))KtF!K6|bKl)`@rRthmkcgTNn`PvbM6JXg+5SqYm7}aWH=#FWP4$u z9wiNO_AlAq56k@4wENq}(b;mgRxeQaQU3Gnjz2eJ)aFi@8vT}8&7X*VZ`F9}TwA=r zy}@-&J+BZ_Vp4qz_Mwf5n<1OebARWgZ`ON_5UQ=LrV|e@Hlg9<_o^C;&FA@{87$@h z8u0DNEUj(*>5*# zsNiAGMv=y~x!ySrM&$VTNk39)qTVTyiU(R|)}HG=-t*zbdQ%?&sJKs~ne;9mw-dY0TLN@$ zQ5~amNn}}Kbhu_KJ}Ai6oKfKBb98I{>{qE*a&_Y2?%ym`Q}pfGg6m#+RoyKqOC~er zeil}`b>Z%^q+IxeV5@@yt!xM*$W&Jr7s0Rpf~EmFxVfMmrR2<-z7Q*w~nmk8-e^~EjV>;vxVrW(q zfw5cv#%O*H$&q1d`10tn^no~u4bb^E0Dw&zwyViLp|Ot%XL+f5Vo9I%dA8X z-#Lz5yMD~`sZ@o@Z=>rG^uR_~+<)WnbK6F%3=9pE9v;>qd3}Qun%R}KIbEQK0N)9t zemV>kiG!UT0)4|uL;17hSHt&c-6#HD5utQ^=w6iENTx>c_2sBEwy}6#y79%_J9T8I zwqhOkTbpRij-%GP@!Kgk=I-GW%QOA$1sVr$wJ+lC-ja3e8F8Gy+RtIpnA08+@tj8U zk5JT0n;EC|k_j9A9_u*ieSDUuYreO)l+k8Mr=J7P0Lu@AH^rQjIV8u2~pxUnnlB+3^`+S~>S_&OryFJ+D;*H>3D+TGJz? zH!Ed`6!dl=H9yYGD8*kc$13T&MGF4sJ~y7rX1;PywEt_!LUVA3|Lb86o!>2~ zzjtpf$o1SGM-J!bOUJ@enkgIIYrgqu>rcr032dHT{`@9!jqaEF-UTCTLqh_i&!Y%L zFo9g3M=Tf6S+q(;AE|Ew_~RDV2j#1ywbz%ch%tsp47utjK3bcv0H2kx{{lm-clMok z>n#1_F&zRD0Kg{zXLIt=6R+bFIALqhF*W*}dE4a~uF5MaP`VeeBpG)$IwIo1@9AvN zbdZ6M?i=_WH~8SJ%o0Ib;8ebjU#P1)=MKL+8Lgj(_%wWdB}Co8Iq?X$BT@JO{=v=8 z)4K?ZL4+v=@5pYOwQ-d*8K~S`y8ftd9Zi8M%YvWG(^id{j7&^=nG#b3x-v$~ff4ON z8>YUZCt23a9e^goqZM;K;MuR2n>|$ecd?MZ(N~rGIgo2YxA`k%>$;21=gKC2PV+Fo zhjg3kLrkoC1BSK6^ltC&mi_$m3UxpF6?wb7vS@S8l1X~lz4|88(9DO{h< z%giPjVx5qywt5*h7*?g@`u6ze`Sr(#swBl%ZXXIE@ewO|ZD-3@Au4^T@$j6o@$HI{ zv#ZAQHm7^i(tlb6S9I8IPn|viinFzM%Pm%BOMr5x4}UEdl$$AhT`zQZm)cC->V=4I zpuvR$HRh)0)m(izXkcr-MXu@^EiKj*Do|T%lChc+`_Vz*pcKM zIe(xDSX29RaWPMErYGAR^B7;7fSMAhM_?MvUW}a1#NL;9f`)V#3h&9{d=6c8v)i8; z<5WMJVWb>FOUG&RXo_ARvi8z`w*QVI#$1eJ^ySLj;1{nms18*4J>;ps!<08c?d*O( zV5{Zp&@YjNlb3s$b_KR%1*;vZ`rc)oweulG&>E_B!DYb8KB9mzin<{(e4Ak0Gf3i_ znwwws`=JNu%47^5QvS7a>+P4y`kNe@WZkZFy|a0D?l%<$1&A)0RxcZ- zZr*uoDEEfB(<}?6G7`J% zy|sm}hklc|cxgG#Tf1&jjN0hme)QjP`zpNH%KYBUV##3ByZ32P%l|cTj>AvUI|{hd zg6bKV8DmDG)tll{zqxgVf(^#dI-%hE7N>s`{Br)OA6W>*&kJmo5206BmG7?^Ie$aI z{M|y6`zB-)-rTl6hq>6a$BeJ2hUT)bmRsZipQu?Tr9N(wV^w=;+AR1sb2GG= zvxh(w1)kjpYUgf~ti(a_(&&K+^sNcJiC1$&%|C_GKNBn)B$FapEYun5YfgCGlp^O^ z;H@2+`T6qe;s)E>C(KGz2Al|c>g(2<@ao70JZy}q4lm$zfYuY zdCx?8BjUX5@j!o5YID^qp#cur_z$4fA*MZ9&kmofkeY8p_3Gc5F1+A!r*apl(_k@u z70-FqbpQT9_}0d!trK-F)R_N$ipDgmjrSv`-huPue)IkA*YM=F6Ny1tsi{BiJ=%!> zQ`R~ia9`x7gQ_pgNAC{8X9Y6a~ zmObC~c=WEoYXKoc2Nze2$n$nkaR@b;PTf59v|{w8KIvtGh5#{Kyr75(bV#<2k*J*A zMrYwVJtDX+T6zBXdtE?7lH8|XxhB-hot>sK?f%=l_$>=+26~on%}(aeZrmIGesE&+ z{q9SMO>I3*80okpTHn>?|B%jWQ&;Z-C=@>{-IV=^)JQ`Aq$bq+F?7GbrRmCh_E?oS z$z7fJ)+lG~KJ<&-_q{jpBuMe~iW0OJBW2c~RS7-*Yp-6j5sA%or&XoxiQZ)ccMZ}_ zeruZkPu4K)qU`@HwP~~CK zPb2wmaJeE)c}rpYovjdo)~l#CL4WFdPf$(4z3_?O`ISg@Df#{ZZEOGx9XRwy66_q` zA~0p%=MLsbzUe30-~B@EQyS4B^UvRA*wzOJdWDKz=N~-1z3+ICdAi9_ny;-FMvTY4 zf8taRURZe(VDtX@x11M>3-=U2QdcoRL%Ydkn*A%a+}FeGcMk_yTC&!k-Twmtci^OO ztBHz1Zff2K6xegjUumlLztb^;qrt zU~8-9oPhoDlOqL}7mfz^wgfl-`Ed5z!UcW#9TYJyQpp5)!VAcRX=L)adSxyb2=c`6 z23(1Al)ua)EK?{$q|e18m>@_IHY$<;YWK+&|L)I0L-Of#Z7UQPi20P&N>)E2;x-nkalk-m}}bO*+i(ePQSU66XTy) zd240NekbMvuifI?@BHpy@kZp`{(*t;6^ubL_ogi~Ni2}m%iP#T5a~Z8Vo}W{E6e(N zXPMy9?bV)#Hi(tj9lkSq@axhx(;q!MXyN2E3Dzm`r8~(~U`gbprK#zsGf4;a5j{vo zuk%x!G>!fT4?5-|Gyb(7x4SX|)c9`e6<$h(;xzwFBE8VY=zG{VCJ6Vl0J2p_zMwzP znPV^SZcovpeja-3u=2qjH|Er-A4P@hAM(plf6-;;d#23#O8jjjBroEJ52J-6K*^}O z)OT#-sLZc`sMVv56!nKBNDmsT>;BUbePV9uH}=D*^cM0+%|pCN#{`5<`a0{TM{&u((@F1lx_i~YX|AC zRQ;;cg1}kw3p~<5d6BEFllaC9ItJ;fWev8ptBodHkDL8O>TR^MCWO;w&}YCS<_CoD z=1|e1OsR_bVcp8l$=}u1^upjl2}nK>JYx~Dc#y&SMZ=gbm>dlQyv~@>aCzb z01Czh@TO9}eMeC^_VUFGT{7P9q`a?RH5>9+(N$Mo(;4Wl)m)}-4E`hi;s_e5*KT#B z*Lt!HY{nUMr!;-{5m_s9)*IQ%mZgae7-Xq+3ldO(&p=uky$yoYkof;qnpy`xaGRQ zUFkltS93#hIyi;!OXNW1|ueqVCfFZzbu^0cX8hARX2nDK4$MN`G&)$8{$2}R_xGw13=WP20 z^n!+s2c^ELgP8K9ecC_J$A^RVSn>Y8^RdB5zx zcl4B5-}*Qp5I9FPzgv)T_7YlO27|*Cw;CH+96Q_F!`D*FnnE_$WhHCJFWfm+aEa)3 z`Iw7RL6ku#)U`rdbH^`O9slK3`0$7NMv>b9=e>TR0|%n%#HFMnV=>%Tvd?Ou*^rTk z%);#XtvRQ+ypB6OPMzY`dGzP&eekWSMfmTeIk#v0ynd5~$Lj)jip=&(tNLcmsC*^Qw(n68 zn;5M=zx6|LYXY6R9@PyV-G(!Z=)tv8q1GDA9i*ntuMm}`t#n$R?f0qVOWZ4-Ji*`M zWZdp+Kd0A+wk?+CjI>ez3YQOFyBo7I{A#yA15AW}J1Og(u+iIml#Iug`XZwu^|KTs z-Q*hY9jX?oRCfFzJka};xmAQoeBrv5Rh=q#SnkBLOomkVZ1ua;tq*U+)SsuXJncSK zazQ;;(%R}{EZaxMVPODo7QfLmE{hfUoX;sKR)5Hu^@4ZYlxTz5cV^Xy_?_)zQ}_A< zmnO;m!qJD>yD^4aRvkIclG>E}g8xhG@WI1}w;&)er>eCK9+L#>aK$_DNNNCtL^LK$rJx!vWzERCaJ>B_>8KL)NVh<- zM3tVxc}^*jbh^mv2cJja$20q5yE?&7c$^D<+TWF@lIV|ppV~MU0DAVeV`|DKwSD?+ zj8Au6(~LKc;j*_B?J7=nPpsT?$s`cdVA!pV&iU}WcaPba57@qVnAT`?je3{(mjepo zYBzqVTqGipbs{2GON_>MU5+`QT{hwlnlpouxtjdr4#uaF86bfD022-<)G>X1=9l{} zPM5ZT3`FZS{3}>Zmh3^Hg9HRM6_oMaNw>i#iIo^-3TA0-))0gSX z^IC7KGwG2{82|8{11 z-$|{1WTG)Wpcnj$v*5b$_$sqxR$_-tVBwE}PXp+ItDfD!_yU4CwZ7?XzJ~@+?j|p% zAMEL_^({Nodo#%Btaiu6|2?vODX-7bn|;!m!Y$*`Y`&i@s9NL6ZU2CPC@HPVKOx?> z17*en-;FSvhcP(%>%ht14i6hvl}+2eKNq@ar{-`1vO5EYYA*-&^}}K+k^1)vHDC1GRid1a&LYZ=?o=MFgJY^65;x z=lG7-;+mXHAA9RD^fV&ZE~WvmK>!iI=(#ZH;8BrkT1sJ27}L#f6vtq6dUkxWu>K;Qz>qobJ!%T4(MZub=`IJtQC>WV>&IhP2nA6 z0@$XBdy`7y+p3Z1wwx!h{YTp2_tOTxlw&5l>FD}eE}U~C&I@?jh2an*brE?UuYnHe zwV-GAEHg z>fWyfmq%x6eXn&my>mHp9|2RW=ZgJl9ZJOy``3!zzFJC9`EbQ@y;_^%Klzi0<&(i| z9+$#%aLbFmrwc#`_HLy;{js4<2x>iz7 z%V0Wnn1|?Aq+CQI71MBzM>nE)^cGLdmMu+-)AKy_>}zszvajS@)4-11f(+AOE!a7k z63%flRx%Gs3Z5(_2kk5lWPi~Ad+wV%IGM2Q0~tTI)^oS&fJH;*IAk}i>7mnn!GFW* z4WZslqeP(+wHN~Az*NeC36qI)3;Qrj?Cw-8#6Drgf6`q@$<~isI&8p`XKw~ zcC&SkVu-D;sUzOrBTV1;hnMUtD=#N#0sX~g~e&*zAMIp`}XZ*dyS~2 z)%${Dz@sVkbRye{IQRC+_jczGp8f&1*!XGoH-c5Q{2*zs<6~ES9YbT|iRtNmo1s^i zvBu`dPU9 z8>_&RluhL3e!6yi$0f)6+MZ-sWzom$7A{b|pw$tVlHl=ocP;XwGFE?(6f$LWujzQa zSm#}bC3ag`@zZrT2rroO=GUf)??pmP11@I;M)pZHGY&*atprNkj^=o7^!FWm1n6pJ zJKN39iblm;dma}aA4Qe%`lZ_ZIx_k}wOM`R#ICeZr=sum=OpZdN=y#ZJ6$_-w7uhT zQ5h@okL+`YT%U1KMCc)$*xKG444l|xmXzYmmQ;KYOcyF8CFP{Nqd2}ORZif~vs)=y zLGj}oJlCsc#}fu*WEOMxjLuH0g~Xk*S-X=?o}6vez%by@+t$7l3SJDKk4vvmbGm6= z3M>CO=pQmieT;C73@$Cc+NGvE z%QQB(_e^M)@!P($miUuHVSe18|F_xiWn4$h7$0yAzilx{l_>p`xA`nrST^-p>52LIEReDE(`gkVs{2!gxw+f0?0$H7801mN>%c4pW|TbQZwd+Lza?!` ze?`L~xw}v!abCVJ(weu9b~@sB`lDp}?hn0O0UqZA=g14Vmg5%v5*u45$~TZQLbst_3C*$2DJ)zF`0OC%@NshJ&zsZo_jeF6 zZbrYkL|Oc6cBs9-J9*=Y0@?Qje#hi>Ono7l0;3IPA`7_v?Ynm=##2uiREB4{`JSW* zJv(-6XPbIuG!0wQN1B%VzwX|Y458?M+RB(gb8Gl1*UFO=u64&UGJ{`aWpvkUrg!V$ zW9GSZG32frsi`M%v;>Wu`}Q_?{7CJNBj-0wPRZ{f)g*n9cTI`Dzw=J_#Ard3at+vj zB$T^lM*;97c)iNXud=zcsPLub7M_L`G<;>#3Ea#^(_KbbqcM<2p<^G`ugd6qUcm?N)3wzhqxNGZqab4Jl-XuOk6?6U1S(GRcp`0 z&9|d%+_*Z=H3b_`Hr93%XO@L?+Mh(^P7-6o&0 zFeB=)D<(62+=C*-I&^KqDr7=w_Dv!d>SWzY)vJt^JcC5!oF`;x5(c+xRN9+W*)Dwj z+WY6Ea8tH~vo`uHvZh`vDr9H!88Uq_!MS5cIC}cYBt6>v_<%j?)x`9bJP}DM{-0+R3@JwIx4pF$8V0E% zZeGtqX6ZaM!uVtGtPzab)i%ud*-l&*7b(o>JwhWA#h#p51pPXiw}=7(yq)CbjcZ?k zhoV@=6fX}YaX*Aa)!!E$Vc(+=!B)5)4}qSC$;thIN4tsm=@R0pRH!06tsjf;qBjbL z@iQjGULFifau9hU16eE;tyqT+iZ7sIV|N$g49c39Lqn#@6Qh%S5p?kquG(kL)YQ~` zkKHBklxQmNMKn#mi-1KKnHjx`RzC4_XFRsn&aloBd!~G5t<~AbXMBoi4mw7fo0vGc zxn*FCi&-!uI=TyTn%!l-?Q|+Jl(%})@Owa92gN^`L|fIJmP6&4(*N~DrLRB?i-nan zJuNMXBu*0Z5s0-*GXVc ztYpl&cw1InV}+DmZOL-2F{j0l+1E5QU>*(tkPDPeK>p<|c}A^D#x0h1(AXBq((OJB z)!-ltBcf@zr?~&GkDlER&dvJ|A0Qy1%`B*aRU05T{P)?NpQnLHhT%tbP0du2XPR$e zP1^rI*3{|Gegw06V28si=b{Tc)*c;e#Ese8qY@G+H{vqLFLq?{o6OQ*AvU(NQ$$9C zcJ=GQ!6avjY9!Fu)Z|cDUpO?09^Lj(8s&ZMR@zsn)8Cj7j*YhsP+==AorSU;4K+2tHq&jqB|^8* zR$fld%G!FXiM@t?HAYIOw2zmWysWqw3~zBHGgVbp0?$_iz`X$HHQ9JdgErqK)=AuR zd6IjP{?tc9dKLxaEFDwRA%KP$KzvH%%)inn<-KSx&r2JcXz?Q|Zd=j57@ofU9v@F$ zaTomO?CoitsiSz)smuHH7olK^EIy*oZ%pS1S+=Y z8cYmgAgj<8VYsEo#L4*x`dh_{bEEdLRsPNwUb5X*iInuWbCP$Im^f@AQ=lorFpOaW zbOrAEjH%RK_C{fJ?b@|Tlcs)EEINFmVX#;4!|t~U8823;nfNtdrnwxqwwA}TAh2<; zhdkN&nf84C#Noi|oMcVoU+N9K`wm@FRVP2DN2i`=-tn!bQ!?#;{+^^e_U3a6l`8z; zRt?qv@lHva%=X`ML+SuE=Iz;=fGz>~qBy3z^<{pKmOd-= zY$~JY42~^VUDtl-x@@%1s3OlhBT!Cu?qvpZkrs2!OQBeI={3KyKRmG(5zpyQX7wgd zjxR;Ty@2sWm>)lmoi2Q>2A*7Z2}wrTQhs#Okz`$ii=NA~87_qe*P9Qd#Hcs2ix#<| z$LiO4Ft9g2Kid4vxwWdPq@;BEv}nBv=x5koXkTwgm>~2h;48bpm(tLqYpPXn4O8yY z;^LvQU~TOe!?N2jMTgVXZ&4!w94sgv_@$mQxKNT{k?MiH645d{q3lNO-}Xm;WA58G zMPRb@Kb|~i7WRc5doWkoJ!+__dE0P$k7etAh$`VJ;B8fDx!>|wdh7~~zsX{JpWD$Z zVfGKtvH73(A~dR+`VOfFf<_R4+1d5qhb;5n!>zmx)ATTNl;?etR?aiceEH#llp-(1 zhC}NqSzK{SRay-v_e;5nQ+H&eLjZ|HV->GnvDZ)0{^MZhs=Rx|8498;~>;?aPZ@MTw!OjU#)#|$hj2h^{ z;Rp$J4-C|yKZ(iTuvlQ`l2THq0ajy{4q+`uQJwnRGr}wmRx~L!g5qLmT)DOSfXJ4x z9s(HdX&;~J@bDd#X6&aiDD(B}*TK*D8A|=o=GU*HFNU(q<2}1jxUjLUfwkcU6-p}# zkI-|=kjOb$G8iiT@B0b61sq>MD;!K?Y7RL@vp^7q%H7aWL^C@FdL#%m+*h$wBpWo& zD@6;0r#+x5+GjgEKX3Gdid}||IaBHs^8*C_C@N^29QxxC*=63r^BaRp9q-?>`$mY2 z(oRZ!J8VC;KcYyQet0&v=I$Qd9{ONAzGELQv3eYD!b@6A7m~2XbPMJZK({ww7F5_v zn=@G15ukCE-!#)|+uB2|l;#bI!LS7?%DuZHIP92?QCsP%ieJ-m(Wd+Ni|(b;tIwu1 zzMCcwGPY}|UgiIm@hbE0%Y8&uFL=JN&HSQtTvc3A6!pF^79A1sNWp(Ugd5Ky(~0-> zJOYxV!SY}oj0v{pmuxz14eem+g1}4C4Ib7haAYvFE51^anQ4hxnzA>#$HmspGC|#i zE&x86`2bSb1M^Z5WoTbH!}$wPIwr=Pb}3U~5Ft^%mXbnLh0)8M`w4BiQilnL@1Xh^ z*0luxVIHRq2wh8^GN(1VXBTBf*qb`F2(`-)sQ(ezT~D4oIjA5iNbx~XOK_cg`>KU8EPzn|NcRz;n;x`e*FGJR3p@o@N=MGz=bA@vZMEV6D(F!cU~+$@L&+$_KX(DfXm^>>`tjt{$;; z5Myyb_$^t6ewyq5n5giZS*hzT@27x{WoKnQmRDykCEH8OVT_Bf>Y#0Ujaf-e-Ub&R zwqY;du2TJBvVx~LuT!$(pA?!+M(ljxsi~)@2cVU(pa(1g?{{~PDIY(I z_LjvDG?3M96t08NX(;JC`7}cjf{KRf_Ly+pw{PDd)p#u9H3goAxE2cWVkL}i6o%;@ zDZ%_>RMgIuEdFQeuNv$cto;1_G5#tI6dJS4V6bPL#o!6juHU%%0JP0UM6zl;I@I!2 z#}*Tywib6onABD!=2k2)y2pcF)rU2QXN3}{-%UXt1gHXLj%tWUUd?ns#So%!-bcjFkln4IGu=L&*8)7J0YErOsd7`UyuJ9q8`-gz+O%o%a1 z9RnWO>W9qYEg%iHr&j?2eSDOY0Z?u(d&HN*dVss*m70B_rh~`f;cQ;dO>+zOpzga6mN)UWI-i?thXr^JI^nF9s-` zGh3G~6HAEJ_ZZ>%oyEVuCMUnTNLYvR@`COU2G7GyCVWyWe0FujqQ%^i{3(_U!~=9^ z1aL2J@sv?VPM-S52vg395RA~sluv4v->xo#a4q=>*K%lA=!EAH4|RRFR%dyT3P|O5 zlBP}7gF$ePdUW>w{rmUUc)vgeRx8+Vn`Yc*3FhaaSnhNp#n^r?8Y@^SnX!dtH!HSb zfgV}L6Iemm3>t*W4B?yN0D=0=L~p8ekq~#I(EDMX=cS2Zz#KXzA(;2Ev9e+~%=o!B zaQHQ8o!entO^i%}N%sbGF~;t5=1eF@L@X4qCP1w3(4qgs^W^SE?U0eBCAnxMZpO+C z#)uql_VpQlrxK}P+Iyh`$T!5)&O;--{K84gbPeiARkCD~C6JyorBAcTnwot9Y~nFn z-CwA6JFNAUSG6SJiqnc^J}$(#_Al^0*ItE|PXx|pykmv|6W;WHk9s_VYiYuW-gw@D z&8Wys**@0k8gZMX+WRxz&bB^fF=hF!8sR+k6ht~7Yl>jZHsh(gZG;^uF6k1-4GNQq z)O0Wul;0$?DY#-+n;3p}d2Qv?yefGh?dU@2R;N02zLGC`34Iqxjf}WSP2Y zwb~ar1g;$;cineveQG)zEus;2nU_}d8%oWmM6yc8eV7YpNdOm6SlOpZjRnj#iyws^;5uEp&`vp)xF1`BQkUNs0fV)oYu#ygT9|Mv@I1dx=1 z6QC3JoLZx`YG!sVGc$H#w1*(`iV*)7=9mN>Sn#*Z$@A3_bShf9)w-bx*HL%o=5k&z zH;N<+n58pP{}+?#wVB>L>ma)yn8)N*16|@GD!?-Aq?+@2{V|tD$~Jt{+J+49tiOMb)G0HR z6_&64fXBdRFC|`=VpAdGPUgx?xp4zewSB|4R;iQR2M2QE-vimSnGQTJ7=q88uuk~g zSvmjnx!Fg~@m&R8k;o?X4BNYq%sN>PU`4CylJb*UcS#&KPp7N4m)D)p&^GA7brTJh z%;HqE|AqaQW+b|vtNzAmpP5X=X%Bw+KR__|Ow}V+@hATz5F4Z2F*9@6XS5ZDURxOp z{hdLSU$T!B*b;yd$0xrVUV_YH$J3{Ryu9HehLmH#TRW8cPhTnWd7&0z!g(NmXV>#~ zA5Y1o+Q({29+$5l^b&q@#>baIMO&A>27pz<}Te(a1uKKHatFBBiaMo`QcT8pPWJ<){eCi2g3#M83T z{c8g=62Hb23BOKtbCr)Fzqok%<1k$q zdS&KPdJ+z~h{5pxf@CR**UzxCmu>$&VJtyEnqp&M0PS2ZMaA3eW+{q!iinOGS90@Sojb#WKE=F&IKTae~9Lm0CIoIBJY; z87>z@M=&QE`^U13Rh=EbJ?h`zE^vKLaW^KEUibCQzN`NXSO9lbK(_7(6L*o@Qinh? z8B#G&0noks_C62YW1sV4n?a5Ea)(}65NjFicXopv+T|Tvl159=A%L6ky zNB$fJRmJe7BV+roHnkH#+R_;3-)1sC0Rc3Wl=4{Myl&vEMzOT=*<6McfolsiQ76{J z&=y0zD*C+zvqS&mX%9@+TUekO;x{_=Smy0d%%8OpV`&Mtd7ma?qz_ zGbZqRyVoam0}sQ=vqSTQS#l=<7U%c!Jb&EE%EQSCx{xSO%8(q(T%I(ENYWynv6G=p zHO6#N&WEP6Gx#NLhYyO2zrE+3yBbwO#%;=XHoB;}xj8Ry6xqz;+T%#dFX5vQj^cTs zp`@+bpmtdVoZg7k2_S!?FA*xSxH(q$vLeJ_$B+Z^AX*%(jjXv*lo*cj_Dhh+0!Bik zsnrC7hVrr*do%7-#FZN`A8RWsm6tA9Xp90Tg=}GqASaaM37tI%ZiH3vVoNzdj9Voo zA*+j_H<+ZN(Z69~VR#`&>zN>>L7 zhgGh<#JlZY-8=P0AKq3~l^{&9l&egq^7xcd^duomEh|G{%Es~&=%~TW(Wc86ngvPP z=HO%g@WHCKIP?(%<1eQ%b*Yu2%76^VrS(9NJ|WL`VP&4g(*ESh9kJW0p!LN?&&2^s zoP%64*|@R~>SQCT1cw*$a}%RvWp}Vj340nyB(&$rWKO87ccR4s!A=agLIRYXg9CF5 z=kU?+=9B7pwzrWJ7REtOB6)1?JRW=T=(B1rBiX)_1m!*SJGzN_%PT6-F7A2p0<(R% zq@uMfLP~miJ;3{Ri(08M=eZEQ(L!6KqtgKVW3ES%l9Dnvb?J?ymz8~v!6Jf!f�K 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%0D9w>EIiA+4EQ|2hCi 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 Zs;QQY!+ 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

    }%vE7a(CZf%fKGb5CEX&~ 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 + Carrier Ethernet Fault Management Configuration schema. +type: object +properties: + interface: + description: Interface unique identifier. + type: string + rxNullPoint: + description: Number of frames that include null pointers. + type: integer + rxErrIfIndex: + description: Number of frames that include incorrect interface indexes. + type: integer + rxErrIfcb: + description: Number of frames that include incorrect interface control blocks. + type: integer + rxIfShut: + description: Number of frames that are being received when the interface is shut down. + type: integer + rxErrAnalyze: + description: Number of frames that include packet parsing errors. + type: integer + rxErrSrcMac: + description: Number of frames that include incorrect source MAC addresses. + type: integer + rxErrHdrLen: + description: Number of frames that include header length errors. + type: integer + txNullMbuf: + description: Number of frames with null pointers. + type: integer + txErrAdjFwd: + description: Number of frames with adjacency table errors. + type: integer + txErrPrepend: + description: Number of frames with extension errors. + type: integer + txHdrLen: + description: Number of frames with header length errors. + type: integer + txErrPad: + description: Number of frames with padding errors. + type: integer + txErrQosTrs: + description: Number of frames that failed to be sent by QoS. + type: integer + txErrVlanTrs: + description: Number of frames that failed to be sent in VLANs. + type: integer + txErrEncap: + description: Number of frames that failed to be sent due to link header encapsulation failures. + type: integer + txErrTagVlan: + description: Number of frames that failed to be sent due to VLAN tag encapsulation failures. + type: integer + txIfShut: + description: Number of frames that are being sent when the interface is shut down. + type: integer + txErr: + description: Number of frames with incorrect outgoing interfaces. + type: integer + diff --git a/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetLinkTrace/carrierEthernetLinkTrace.yaml b/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetLinkTrace/carrierEthernetLinkTrace.yaml new file mode 100644 index 0000000..40aded0 --- /dev/null +++ b/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetLinkTrace/carrierEthernetLinkTrace.yaml @@ -0,0 +1,83 @@ +openapi: 3.0.0 +paths: {} +x-schema: http://json-schema.org/draft-07/schema# +x-mef-id: urn:mef:lso:spec:legato:carrier-ethernet-link-trace:v0.0.1:all +info: + description: Carrier Ethernet Fault Link Trace schema. + title: + MEF LSO Legato - Carrier Ethernet Link Trace + # MEF Forum - Date: 20230516 Edit-level: + # File: carrierEthernet/faultAndPerformanceManagement/carrierEthernetLinkTrace.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # + version: 0.0.1 +components: + schemas: + CarrierEthernetLinkTrace_Create: + description: >- + Primarily responsible for restarting the adjacency relationship and helping to locate faults. + properties: + transactionId: + type: string + timeToLive: + type: TimeDuration + originMacAddress: + targetMacAddress: + mep-id: + type: object + CarrierEthernetLinkTrace_Reply: + description: >- + Primarily responsible for restarting the adjacency relationship and helping to locate faults. + properties: + transactionId: + type: string + timeToLive: + type: TimeDuration + originMacAddress: + targetMacAddress: + type: object \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetPerformanceMonitoringConfiguration.yaml b/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetPerformanceMonitoringConfiguration.yaml index f5c0bba..86a1950 100644 --- a/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetPerformanceMonitoringConfiguration.yaml +++ b/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetPerformanceMonitoringConfiguration.yaml @@ -1,16 +1,16 @@ $schema: http://json-schema.org/draft-07/schema# -$id: urn:mef:lso:spec:legato:carrier-ethernet-performance-monitoring-configuration:v0.0.1:all +$id: urn:mef:lso:spec:legato:carrier-ethernet-performance-monitoring-configuration:v0.0.2:all x-mef-target: ServicePayloadSpecificAttributes description: Carrier Ethernet Performance Monitoring Configuration Schema. title: MEF LSO Legato - Carrier Ethernet Performance Monitoring Configuration - # MEF Forum - Date: 20230622 Edit-level: + # MEF Forum - Date: 20241220 Edit-level: # File: carrierEthernet/faultAndPerformanceManagement/carrierEthernetPerformanceMonitoringConfiguration.yaml # # --------------------- # Disclaimer # - # © MEF Forum 2023. All Rights Reserved. + # © MEF Forum 2024. All Rights Reserved. # # The information in this publication is freely available for reproduction # and use by any recipient and is believed to be accurate as of its @@ -58,8 +58,6 @@ properties: description: >- Data type representing the Carrier Ethernet Layer 2 frame performance statistics configuration for receive and transmit. - interface: - type: string rxEthIINum: description: Number of frames encapsulated by using Ethernet II. type: boolean @@ -115,10 +113,14 @@ properties: description: Number of frames transparently sent. type: boolean utilizationIn: + description: Enable or disable collection of input Ethernet bandwidth utilization on monitored interface. type: boolean utilizationOut: + description: Enable or disable collection of output Ethernet bandwidth utilization on monitored interface. type: boolean peakUtilizationIn: + description: Enable or disable collection of input peak Ethernet bandwidth utilization on monitored interface. type: boolean peakUtilizationOut: + description: Enable or disable collection of output peak Ethernet bandwidth utilization on monitored interface. type: boolean \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetPerformanceMonitoringResults.yaml b/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetPerformanceMonitoringResults.yaml index 2a9a765..1db0b27 100644 --- a/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetPerformanceMonitoringResults.yaml +++ b/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetPerformanceMonitoringResults.yaml @@ -1,16 +1,16 @@ $schema: http://json-schema.org/draft-07/schema# -$id: urn:mef:lso:spec:legato:carrier-ethernet-performance-monitoring-results:v0.0.1:all +$id: urn:mef:lso:spec:legato:carrier-ethernet-performance-monitoring-results:v0.0.2:all x-mef-target: ResultPayload description: Carrier Ethernet Performance Monitoring Results Schema. title: MEF LSO Legato - Carrier Ethernet Performance Monitoring Results - # MEF Forum - Date: 20230622 Edit-level: + # MEF Forum - Date: 20241220 Edit-level: # File: carrierEthernet/faultAndPerformanceManagement/carrierEthernetPerformanceMonitoringResults.yaml # # --------------------- # Disclaimer # - # © MEF Forum 2023. All Rights Reserved. + # © MEF Forum 2024. All Rights Reserved. # # The information in this publication is freely available for reproduction # and use by any recipient and is believed to be accurate as of its @@ -58,8 +58,6 @@ properties: description: >- Data type representing the Carrier Ethernet Layer 2 frame performance statistics results for receive and transmit. - interface: - type: string rxEthIINum: description: Number of frames encapsulated by using Ethernet II. type: integer @@ -115,16 +113,20 @@ properties: description: Number of frames transparently sent. type: integer utilizationIn: + description: Input Ethernet bandwidth utilization on monitored interface. $ref: '#/definitions/Percentage' utilizationOut: + description: Output Ethernet bandwidth utilization on monitored interface. $ref: '#/definitions/Percentage' peakUtilizationIn: + description: Input peak Ethernet bandwidth utilization on monitored interface. $ref: '#/definitions/Percentage' peakUtilizationOut: + description: Output peak Ethernet bandwidth utilization on monitored interface. $ref: '#/definitions/Percentage' definitions: Percentage: - description: This is a number of percent - a floating point number between 0 and 100. + description: This is a number of percent - a number between 0 and 100. maximum: 100 minimum: 0 type: number \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetSlsConfiguration.yaml b/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetSlsConfiguration.yaml new file mode 100644 index 0000000..d0ea299 --- /dev/null +++ b/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetSlsConfiguration.yaml @@ -0,0 +1,401 @@ +openapi: 3.0.0 +paths: {} +x-schema: http://json-schema.org/draft-07/schema# +x-mef-id: urn:mef:lso:spec:legato:carrier-ethernet-sls-configuration:v0.0.1:all +info: + description: Carrier Ethernet Service Level Specification configuration schema. + title: + MEF LSO Legato - Carrier Ethernet SLS Configuration + # MEF Forum - Date: 20230404 Edit-level: + # File: carrierEthernet/faultAndPerformanceManagement/carrierEthernetFaultManagementConfiguration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # + version: 1.0.0 +components: + schemas: + CarrierEthernetSlsConfiguration: + description: The Service Level Specification Service Attribute (SLS) is, as part of the Service Level Agreement, the technical details of the service level, in terms of Performance Objectives, agreed between the Service Provider and the Subscriber for Subscriber Ethernet Services and between the SP/SO and Operator for Operator Ethernet Services. . A given SLS might contain 0, 1, or more Performance Objectives for each Performance Metric. The SLS is described in section 8.8 (EVC Service Level Specification Service Attribute) of MEF 10.4 for EVCs and section 12.13 (OVC Service Level Specification Service Attribute) for OVCs. MEF 10.4 defines 10 Performance Metrics (all of which are included here). MEF 26.2 defines only 9 Performance Metrics. MEF 26.2 does not include the One Way Composite PM. The other 9 are the same. + properties: + slsCosNameEntry: + description: MEF 10.4 sec. 8.8 and MEF 26.2 sec. 12.13 - This is a list of Performance Metrics. Each entry contains a set of parameters and Performance Metrics one one Class of Service. + items: + $ref: '#/components/schemas/SlsCosNameEntry' + minItems: 1 + type: array + uniqueItems: true + startTime: + $ref: '#/components/schemas/Time' + timeDuration: + $ref: '#/components/schemas/LongDuration' + type: object + LongDuration: + description: This class is used to describe durations expressed in days or larger time units + properties: + longDurationUnits: + $ref: '#/components/schemas/LongDurationUnits' + longDurationValue: + description: The value of the duration. For example, if the duration is 20 days, this element is 20. + type: integer + type: object + LongDurationUnits: + description: The unit of measure in the duration. For example, if an interval is 2 weeks, this element is WEEKS. + enum: + - DAY + - WEEK + - MONTH + - YEAR + type: string + OneWayAvailabilityPmMetric: + description: MEF 10.4 sec. 8.8.7 and MEF 26.2 sec. 12.13.7 - One Way Availability Performance Metric consisting of 1 parameter, a list of Ordered End Point Pairs (referred to as S in MEF 10.4 and MEF 26.2), and the One Way Availability Objective for this Class of Service Name and these Ordered End Point Pairs. + properties: + oneWayAvailabilityObjective: + $ref: '#/components/schemas/Percentage' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OneWayCompositePmMetric: + description: 'MEF 10.4 sec. 8.8.10 - One Way Composite Performance Metric consisting of 7 parameters, a list of Ordered End Point Pairs (referred to as S iin MEF 10.4) , a Composite Performance number (referred to as U in the MEF Standards), indicators about Composite Frame Loss, Composite Frame Delay, and Composite Frame Delay Variation (referred to as Wfl, Wfd, and Wfdv in the MEF Standards), Thresholds for Frame Delay and Delay Variation (referred to as DL and Jt in the MEF Standards) and the One Way Composite Objective for this Class of Service Name and these seven parameters. (Note: This Performance Metric is not defined for OVC services).' + properties: + oneWayIfdvThreshold: + $ref: '#/components/schemas/ShortDuration' + cpmObjective: + $ref: '#/components/schemas/Percentage' + compositeFrameDelay: + description: MEF 10.4 sec. 8.8.10 - Composite indicator for One-way Frame Delay equal to 0 or 1. + maximum: 1 + minimum: 0 + type: integer + compositeFrameDelayVariation: + description: MEF 10.4 sec. 8.8.10 - Composite indicator for One-way Frame Delay Variation equal to 0 or 1. + maximum: 1 + minimum: 0 + type: integer + oneWayFdThreshold: + $ref: '#/components/schemas/ShortDuration' + compositeFrameLoss: + description: MEF 10.4 sec. 8.8.10 - Composite indicator for One-way Frame Loss equal to 0 or 1. + maximum: 1 + minimum: 0 + type: integer + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 - The set (referred to as S in MEF 10.4) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + compositePerformanceIndicatorThreshold: + description: MEF 10.4 sec. 8.8.10 - Composite Performance Indicator threshold which if exceeded suggests an unacceptable time interval. + maximum: 1 + minimum: 0 + type: number + type: object + OneWayConsecutiveHighLossIntervalsPmMetric: + description: MEF 10.4 sec. 8.8.9 and MEF 26.2 sec. 12.13.9 - One Way Frame Delay Range Performance Metric consisting of 2 parameters, a list of Ordered End Point Pairs (referred to as S in MEF 10.4 and MEF 26.2) , a number (referred to as p in the MEF Standards), and the One Way Consecutive High Loss Intervals Objective for this Class of Service Name and these two parameters. + properties: + consecutiveNumberP: + description: MEF 10.4 sec. 8.8.9 and MEF 26.2 sec.12.13.9 - The number of high loss intervals that constitute a consecutive high loss interval. + minimum: 1 + type: integer + oneWayChliObjective: + description: MEF 10.4 sec. 8.8.9 and MEF 26.2 sec.12.13.9 - Performance Objective expressed as a non-negative integer. + minimum: 1 + type: integer + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OneWayFrameDelayPmMetric: + description: MEF 10.4 sec. 8.8.2 and MEF 26.2 sec. 12.13.2 - One Way Frame Delay Performance Metric consisting of 2 parameters, a list of Ordered End Point Pairs (referred to as S in the MEF Standards) , a percentile (referred to as Pd in the MEF 10.4 and MEF 26.2), and the One Way Frame Delay Objective for this Class of Service Name and these two parameters. + properties: + oneWayFdObjective: + $ref: '#/components/schemas/ShortDuration' + oneWayFdPercentile: + $ref: '#/components/schemas/Percentage' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OneWayFrameDelayRangePmMetric: + description: MEF 10.4 sec. 8.8.4 and MEF 26.2 sec. 12.13.4 - One Way Frame Delay Range Performance Metric consisting of 2 parameters, a list of Ordered End Point Pairs (referred to as S in MEF 10.4 and MEF 26.2) , a percentile (referred to as Pr in the MEF Standards), and the One Way Frame Delay Range Objective for this Class of Service Name and these two parameters. + properties: + oneWayFdrPercentile: + $ref: '#/components/schemas/Percentage' + oneWayFdrObjective: + $ref: '#/components/schemas/ShortDuration' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: false + type: object + OneWayFrameLostRatioPmMetric: + description: MEF 10.4 sec. 8.8.6 and MEF 26.2 sec. 12.13.6 - One Way Frame Loss Ratio Performance Metric consisting of 1 parameter, a list of Ordered End Point Pairs (referred to as S in MEF 10.4 and MEF 26.2), and the One Way Frame Loss Ratio Objective for this Class of Service Name and these Ordered End Point Pairs. + properties: + oneWayFlrObjective: + $ref: '#/components/schemas/Percentage' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OneWayHighLossIntervalPmMetric: + description: MEF 10.4 sec. 8.8.8 and MEF 26.2 sec. 12.13.8 - One Way High Loss Intervals Performance Metric consisting of 1 parameter, a list of Ordered End Point Pairs (referred to as S in MEF 10.4 and MEF 26.2), and the One Way High Loss Intervals Objective for this Class of Service Name and these Ordered End Point Pairs. + properties: + oneWayHighLossIntervalsObjective: + description: MEF 10.4 sec. 8.8.8 and MEF 26.2 sec.12.13.8 - The PM Objective for this Performance Metric (this CoS and these Ordered End Point Pairs) expressed as a non-negative number. + minimum: 0 + type: integer + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OneWayInterFrameDelayVariationPmMetric: + description: MEF 10.4 sec. 8.8.5 and MEF 26.2 sec. 12.13.5 - One Way Frame Inter Frame Delay Variation Performance Metric consisting of 3 parameters, a list of Ordered End Point Pairs (referred to as S in MEF 10.4 and MEF 26.2) , a time duration (referred to as ?t (the greek letter tau, not t) in the MEF Standards), a percentile (referred to as Pv in the MEF Standards), and the Inter Frame Delay Variation Objective for this Class of Service Name and these three parameters. + properties: + oneWayIfdvObjective: + $ref: '#/components/schemas/ShortDuration' + oneWayIfdvPencentile: + $ref: '#/components/schemas/Percentage' + timeDuration: + $ref: '#/components/schemas/ShortDuration' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: false + type: object + OneWayMeanFrameDelayPmMetric: + description: MEF 10.4 sec. 8.8.3 and MEF 26.2 sec. 12.13.3 - One Way Frame Mean Delay Performance Metric consisting of 1 parameter, a list of Ordered End Point Pairs (referred to as S in MEF 10.4 and MEF 26.2), and the One Way Mean Frame Delay Objective for this Class of Service Name and these Ordered End Point Pairs. + properties: + oneWayMfdObjective: + $ref: '#/components/schemas/ShortDuration' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OrderedPair: + description: Performance Metrics (except for Group Availability) are specified for a list of Ordered End Point Pairs. In other words a Frame Delay objective (for example) is specified from ?A to B? and from ?C to D?. This class defines one Ordered End Point Pair. + properties: + toCarrierEthernetServiceEndPoint: + description: This is the EVC End Point ID for and EVC End Point in the service or OVC End Point ID for an OVC End Point in the service. + type: string + fromCarrierEthernetServiceEndPoint: + description: This is the EVC End Point ID for and EVC End Point in the service or OVC End Point ID for an OVC End Point in the service. + type: string + type: object + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number + SlsCosNameEntry: + description: This is the specification of Performance Metrics (and parameters) for one Class of Service. The first element is the CoS Name. This MUST be unique, i.e. there can not be two instances of this Class with the same CoS Name. The CoS Name is followed by three parameters and then lists of Performance Metrics. + properties: + thresholdC: + description: MEF 10.4 sec. 8.8 and MEF 26.2 sec. 12.13 - thresholdC is a real number in the range [0,1] used as a threshold to determine whether a given time interval ?tk has high loss. + maximum: 1 + minimum: 0 + type: number + oneWayConsecutiveHighLossIntervalsPmMetric: + description: MEF 10.4 sec. 8.8.9 and MEF 26.2 sec. 12.13.9 - oneWayConsecutiveHighLossIntervalsPmMetric is a reference to zero or more instances of One Way Consecutive High Loss Intervals Performance Metric. Each reference contains a set of parameters and performance objective for the Performance Metric. If there are 0 instances then this Class of Service does not have an objective for One Way CHLI. If there are multiple instances for this Class of Service then at least one of the parameters must be different between the instances. + items: + $ref: '#/components/schemas/OneWayConsecutiveHighLossIntervalsPmMetric' + minItems: 0 + type: array + uniqueItems: true + oneWayFrameDelayPmMetric: + description: MEF 10.4 sec. 8.8.2 and MEF 26.2 sec. 12.13.2 - oneWayFrameDelayPmMetric is a reference to zero or more instances of One Way Frame Delay Performance Metric. Each reference contains a set of parameters and performance objective for the Performance Metric. If there are 0 instances then this Class of Service does not have an objective for One Way Frame Delay. If there are multiple instances for this Class of Service then at least one of the parameters must be different between the instances. + items: + $ref: '#/components/schemas/OneWayFrameDelayPmMetric' + minItems: 0 + type: array + uniqueItems: true + oneWayInterFrameDelayVariationPmMetric: + description: MEF 10.4 sec. 8.8.5 and MEF 26.2 sec. 12.13.5 - oneWayInterFrameDelayVariationPmMetric is a reference to zero or more instances of One Way Inter Frame Delay Variation Performance Metric. Each reference contains a set of parameters and performance objective for the Performance Metric. If there are 0 instances then this Class of Service does not have an objective for One Way Inter Frame Delay Variation. If there are multiple instances for this Class of Service then at least one of the parameters must be different between the instances. + items: + $ref: '#/components/schemas/OneWayInterFrameDelayVariationPmMetric' + minItems: 0 + type: array + uniqueItems: true + oneWayMeanFrameDelayPmMetric: + description: MEF 10.4 sec. 8.8.3 and MEF 26.2 sec. 12.13.3 - oneWayMeanFrameDelayPmMetric is a reference to zero or more instances of One Way Mean Frame Delay Performance Metric. Each reference contains a set of parameters and performance objective for the Performance Metric. If there are 0 instances then this Class of Service does not have an objective for One Way Mean Frame Delay. If there are multiple instances for this Class of Service then at least one of the parameters must be different between the instances. + items: + $ref: '#/components/schemas/OneWayMeanFrameDelayPmMetric' + minItems: 0 + type: array + uniqueItems: true + oneWayGroupAvailabilityPmMetric: + description: MEF 10.4 sec. 8.8.11 and MEF 26.2 sec. 12.13.10 - oneWayGroupAvailabilityPmMetric is a reference to zero or more instances of One Way Group Availability Performance Metric. Each reference contains a set of parameters and performance objective for the Performance Metric. If there are 0 instances then this Class of Service does not have an objective for One Way Group Availability. If there are multiple instances for this Class of Service then at least one of the parameters must be different between the instances. + items: + $ref: '#/components/schemas/OneWayAvailabilityPmMetric' + minItems: 0 + type: array + uniqueItems: true + oneWayAvailabilityPmMetric: + description: MEF 10.4 sec. 8.8.7 and MEF 26.2 sec. 12.13.7 - oneWayAvailabilityPmMetric is a reference to zero or more instances of One Way Availability Performance Metric. Each reference contains a set of parameters and performance objective for the Performance Metric. If there are 0 instances then this Class of Service does not have an objective for One Way Availability. If there are multiple instances for this Class of Service then at least one of the parameters must be different between the instances. + items: + $ref: '#/components/schemas/OneWayAvailabilityPmMetric' + minItems: 0 + type: array + uniqueItems: true + oneWayHighLossIntervalsPmMetric: + description: MEF 10.4 sec. 8.8.8 and MEF 26.2 sec. 12.13.8 - oneWayHighLossIntervalsPmMetric is a reference to zero or more instances of One Way High Loss Intervals Performance Metric. Each reference contains a set of parameters and performance objective for the Performance Metric. If there are 0 instances then this Class of Service does not have an objective for One Way HLI. If there are multiple instances for this Class of Service then at least one of the parameters must be different between the instances. + items: + $ref: '#/components/schemas/OneWayHighLossIntervalPmMetric' + minItems: 0 + type: array + uniqueItems: true + oneWayCompositePmMetric: + description: MEF 10.4 sec. 8.8.10 - oneWayCompositePmMetric is a reference to zero or more instances of One Way Composite Performance Metric. Each reference contains a set of parameters and performance objective for the Performance Metric. If there are 0 instances then this Class of Service does not have an objective for One Way Composite Performance. If there are multiple instances for this Class of Service then at least one of the parameters must be different between the instances. + items: + $ref: '#/components/schemas/OneWayCompositePmMetric' + minItems: 0 + type: array + uniqueItems: true + oneWayFrameLossRatioPmMetric: + description: MEF 10.4 sec. 8.8.6 and MEF 26.2 sec. 12.13.6 - oneWayFrameLossRatioPmMetric is a reference to zero or more instances of One Way Frame Loss Ratio Performance Metric. Each reference contains a set of parameters and performance objective for the Performance Metric. If there are 0 instances then this Class of Service does not have an objective for One Way Frame Loss Ratio. If there are multiple instances for this Class of Service then at least one of the parameters must be different between the instances. + items: + $ref: '#/components/schemas/OneWayFrameLostRatioPmMetric' + maxItems: 1 + minItems: 0 + type: array + uniqueItems: true + consecutiveIntervalN: + description: MEF 10.4 sec. 8.8 and MEF 26.2 sec. 12.13 - consectiveIntervalN is an integer ? 1, used to identify how many consecutive ?𝑡𝑘 intervals must have high loss to trigger a change in Availability. + minimum: 1 + type: integer + deltaT: + description: MEF 10.4 sec. 8.8 and MEF 26.2 sec. 12.13 - deltaT is a time duration in seconds much smaller than timeInterval. This is used, primarily, in calculations associated with Availability, High Loss Intervals and Consecutive High Loss Intervals. MEF 10.4 and MEF 26.2 refer to this as ?t and the k-th interval starting at ts is referred to as ?tk (k is subscript). + minimum: 1 + type: integer + oneWayFrameDelayRangePmMetric: + description: MEF 10.4 sec. 8.8.4 and MEF 26.2 sec. 12.13.4 - oneWayFrameDelayRangePmMetric is a reference to zero or more instances of One Way Frame Delay Range Performance Metric. Each reference contains a set of parameters and performance objective for the Performance Metric. If there are 0 instances then this Class of Service does not have an objective for One Way Frame Delay Range. If there are multiple instances for this Class of Service then at least one of the parameters must be different between the instances. + items: + $ref: '#/components/schemas/OneWayFrameDelayRangePmMetric' + minItems: 0 + type: array + uniqueItems: true + cosName: + description: This is the CoS Name for this PM Entry. + minLength: 1 + type: string + type: object + ShortDuration: + description: This class is used to describe durations expressed in minutes or smaller time units + properties: + shortDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + shortDurationUnits: + $ref: '#/components/schemas/ShortDurationUnits' + type: object + ShortDurationUnits: + description: The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + type: string + Time: + description: 'This Class provides full specification for a date and time: year:month:day hour:minute:sec. The time and date are UTC.' + properties: + month: + maximum: 12 + minimum: 1 + type: integer + hour: + maximum: 23 + minimum: 0 + type: integer + year: + minimum: 1900 + type: integer + day: + maximum: 31 + minimum: 1 + type: integer + minute: + maximum: 59 + minimum: 0 + type: integer + second: + maximum: 59 + minimum: 0 + type: integer + type: object \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetSlsResults.yaml b/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetSlsResults.yaml new file mode 100644 index 0000000..0090734 --- /dev/null +++ b/serviceSchema/carrierEthernet/faultPerformanceManagement/carrierEthernetSlsResults.yaml @@ -0,0 +1,423 @@ +openapi: 3.0.0 +paths: {} +x-schema: http://json-schema.org/draft-07/schema# +x-mef-id: urn:mef:lso:spec:legato:carrier-ethernet-sls-results:v0.0.1:all +info: + description: Carrier Ethernet Service Level Specification results schema. + title: + MEF LSO Legato - Carrier Ethernet SLS Results + # MEF Forum - Date: 20230404 Edit-level: + # File: carrierEthernet/faultAndPerformanceManagement/carrierEthernetSlsResults.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # + version: 1.0.0 +components: + schemas: + CarrierEthernetSlsResults: + description: The Service Level Specification Service Attribute (SLS) is, as part of the Service Level Agreement, the technical details of the service level, in terms of Performance Objectives, agreed between the Service Provider and the Subscriber for Subscriber Ethernet Services and between the SP/SO and Operator for Operator Ethernet Services. . A given SLS might contain 0, 1, or more Performance Objectives for each Performance Metric. The SLS is described in section 8.8 (EVC Service Level Specification Service Attribute) of MEF 10.4 for EVCs and section 12.13 (OVC Service Level Specification Service Attribute) for OVCs. MEF 10.4 defines 10 Performance Metrics (all of which are included here). MEF 26.2 defines only 9 Performance Metrics. MEF 26.2 does not include the One Way Composite PM. The other 9 are the same. + properties: + slsCosNameEntryResults: + description: MEF 10.4 sec. 8.8 and MEF 26.2 sec. 12.13 - This is a list of Performance Metrics. Each entry contains a set of parameters and Performance Metrics one one Class of Service. + items: + $ref: '#/components/schemas/SlsCosNameEntryResults' + minItems: 1 + type: array + uniqueItems: true + startTime: + $ref: '#/components/schemas/Time' + timeDuration: + $ref: '#/components/schemas/LongDuration' + type: object + LongDuration: + description: This class is used to describe durations expressed in days or larger time units + properties: + longDurationUnits: + $ref: '#/components/schemas/LongDurationUnits' + longDurationValue: + description: The value of the duration. For example, if the duration is 20 days, this element is 20. + type: integer + type: object + LongDurationUnits: + description: The unit of measure in the duration. For example, if an interval is 2 weeks, this element is WEEKS. + enum: + - DAY + - WEEK + - MONTH + - YEAR + type: string + OneWayAvailabilityPmMetricResults: + description: MEF 10.4 sec. 8.8.7 and MEF 26.2 sec. 12.13.7 - One Way Availability Performance Metric result + properties: + oneWayAvailability: + $ref: '#/components/schemas/Percentage' + measuredOneWayAvailability: + $ref: '#/components/schemas/Percentage' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OneWayCompositePmMetricResults: + description: MEF 10.4 sec. 8.8.10 - One Way Composite Performance Metric results. + properties: + oneWayIfdvThreshold: + $ref: '#/components/schemas/ShortDuration' + cpmObjective: + $ref: '#/components/schemas/Percentage' + measuredCpm: + $ref: '#/components/schemas/Percentage' + compositeFrameDelay: + description: MEF 10.4 sec. 8.8.10 - Composite indicator for One-way Frame Delay equal to 0 or 1. + maximum: 1 + minimum: 0 + type: integer + measuredCompositeFrameDelay: + type: integer + compositeFrameDelayVariation: + description: MEF 10.4 sec. 8.8.10 - Composite indicator for One-way Frame Delay Variation equal to 0 or 1. + maximum: 1 + minimum: 0 + type: integer + oneWayFdThreshold: + $ref: '#/components/schemas/ShortDuration' + compositeFrameLoss: + description: MEF 10.4 sec. 8.8.10 - Composite indicator for One-way Frame Loss equal to 0 or 1. + maximum: 1 + minimum: 0 + type: integer + measuredCompositeFrameLoss: + type: integer + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 - The set (referred to as S in MEF 10.4) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + compositePerformanceIndicatorThreshold: + description: MEF 10.4 sec. 8.8.10 - Composite Performance Indicator threshold which if exceeded suggests an unacceptable time interval. + maximum: 1 + minimum: 0 + type: number + type: object + OneWayConsecutiveHighLossIntervalsPmMetricResults: + description: MEF 10.4 sec. 8.8.9 and MEF 26.2 sec. 12.13.9 - One Way Frame Delay Range Performance Metric results. + properties: + consecutiveNumberP: + description: MEF 10.4 sec. 8.8.9 and MEF 26.2 sec.12.13.9 - The number of high loss intervals that constitute a consecutive high loss interval. + minimum: 1 + type: integer + oneWayChliObjective: + description: MEF 10.4 sec. 8.8.9 and MEF 26.2 sec.12.13.9 - Performance Objective expressed as a non-negative integer. + minimum: 1 + type: integer + measuredOneWayChli: + type: integer + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OneWayFrameDelayPmMetricResults: + description: MEF 10.4 sec. 8.8.2 and MEF 26.2 sec. 12.13.2 - One Way Frame Delay Performance Metric results. + properties: + oneWayFdObjective: + $ref: '#/components/schemas/ShortDuration' + measuredOneWayFd: + type: integer + oneWayFdPercentile: + $ref: '#/components/schemas/Percentage' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OneWayFrameDelayRangePmMetricResults: + description: MEF 10.4 sec. 8.8.4 and MEF 26.2 sec. 12.13.4 - One Way Frame Delay Range Performance Metric results. + properties: + oneWayFdrPercentile: + $ref: '#/components/schemas/Percentage' + oneWayFdrObjective: + $ref: '#/components/schemas/ShortDuration' + measuredOneWayFdr: + $ref: '#/components/schemas/ShortDuration' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: false + type: object + OneWayFrameLostRatioPmMetricResults: + description: MEF 10.4 sec. 8.8.6 and MEF 26.2 sec. 12.13.6 - One Way Frame Loss Ratio Performance Metric results. + properties: + oneWayFlrObjective: + $ref: '#/components/schemas/Percentage' + measuredOneWayFlr: + $ref: '#/components/schemas/Percentage' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OneWayHighLossIntervalPmMetricResults: + description: MEF 10.4 sec. 8.8.8 and MEF 26.2 sec. 12.13.8 - One Way High Loss Intervals Performance Metric results. + properties: + oneWayHighLossIntervalsObjective: + description: MEF 10.4 sec. 8.8.8 and MEF 26.2 sec.12.13.8 - The PM Objective for this Performance Metric (this CoS and these Ordered End Point Pairs) expressed as a non-negative number. + minimum: 0 + type: integer + measuredOneWayHighLossIntervals: + type: integer + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OneWayInterFrameDelayVariationPmMetricResults: + description: MEF 10.4 sec. 8.8.5 and MEF 26.2 sec. 12.13.5 - One Way Frame Inter Frame Delay Variation Performance Metric results. + properties: + oneWayIfdvObjective: + $ref: '#/components/schemas/ShortDuration' + measuredOneWayIfdv: + $ref: '#/components/schemas/ShortDuration' + oneWayIfdvPencentile: + $ref: '#/components/schemas/Percentage' + timeDuration: + $ref: '#/components/schemas/ShortDuration' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: false + type: object + OneWayMeanFrameDelayPmMetricResults: + description: MEF 10.4 sec. 8.8.3 and MEF 26.2 sec. 12.13.3 - One Way Frame Mean Delay Performance Metric results. + properties: + oneWayMfdObjective: + $ref: '#/components/schemas/ShortDuration' + measuredOneWayMfdObjective: + $ref: '#/components/schemas/ShortDuration' + orderedPairList: + description: MEF 10.4 sec. 8.8.1.1 and MEF 26.2 sec. 12.13.1.1 - The set (referred to as S in MEF 10.4 and MEF 26.2) of ordered pairs of EVC or OVC End Points over which this Performance Metric parameters and objective apply. + items: + $ref: '#/components/schemas/OrderedPair' + minItems: 1 + type: array + uniqueItems: true + type: object + OrderedPair: + description: Performance Metrics (except for Group Availability) are specified for a list of Ordered End Point Pairs. In other words a Frame Delay objective (for example) is specified from ?A to B? and from ?C to D?. This class defines one Ordered End Point Pair. + properties: + toCarrierEthernetServiceEndPoint: + description: This is the EVC End Point ID for and EVC End Point in the service or OVC End Point ID for an OVC End Point in the service. + type: string + fromCarrierEthernetServiceEndPoint: + description: This is the EVC End Point ID for and EVC End Point in the service or OVC End Point ID for an OVC End Point in the service. + type: string + type: object + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number + SlsCosNameEntryResults: + description: This is the results from specification of Performance Metrics (and parameters) for one Class of Service. + properties: + thresholdC: + description: MEF 10.4 sec. 8.8 and MEF 26.2 sec. 12.13 - thresholdC is a real number in the range [0,1] used as a threshold to determine whether a given time interval ?tk has high loss. + maximum: 1 + minimum: 0 + type: number + oneWayConsecutiveHighLossIntervalsPmMetricResults: + description: MEF 10.4 sec. 8.8.9 and MEF 26.2 sec. 12.13.9 - oneWayConsecutiveHighLossIntervalsPmMetric results. + items: + $ref: '#/components/schemas/OneWayConsecutiveHighLossIntervalsPmMetricResults' + minItems: 0 + type: array + uniqueItems: true + oneWayFrameDelayPmMetricResults: + description: MEF 10.4 sec. 8.8.2 and MEF 26.2 sec. 12.13.2 - oneWayFrameDelayPmMetric results. + items: + $ref: '#/components/schemas/OneWayFrameDelayPmMetricResults' + minItems: 0 + type: array + uniqueItems: true + oneWayInterFrameDelayVariationPmMetricResults: + description: MEF 10.4 sec. 8.8.5 and MEF 26.2 sec. 12.13.5 - oneWayInterFrameDelayVariationPmMetric results. + items: + $ref: '#/components/schemas/OneWayInterFrameDelayVariationPmMetricResults' + minItems: 0 + type: array + uniqueItems: true + oneWayMeanFrameDelayPmMetricResults: + description: MEF 10.4 sec. 8.8.3 and MEF 26.2 sec. 12.13.3 - oneWayMeanFrameDelayPmMetric results. + items: + $ref: '#/components/schemas/OneWayMeanFrameDelayPmMetricResults' + minItems: 0 + type: array + uniqueItems: true + oneWayGroupAvailabilityPmMetricResults: + description: MEF 10.4 sec. 8.8.11 and MEF 26.2 sec. 12.13.10 - oneWayGroupAvailabilityPmMetric results. + items: + $ref: '#/components/schemas/OneWayAvailabilityPmMetricResults' + minItems: 0 + type: array + uniqueItems: true + oneWayAvailabilityPmMetricResults: + description: MEF 10.4 sec. 8.8.7 and MEF 26.2 sec. 12.13.7 - oneWayAvailabilityPmMetric results. + items: + $ref: '#/components/schemas/OneWayAvailabilityPmMetricResults' + minItems: 0 + type: array + uniqueItems: true + oneWayHighLossIntervalsPmMetricResults: + description: MEF 10.4 sec. 8.8.8 and MEF 26.2 sec. 12.13.8 - oneWayHighLossIntervalsPmMetric results. + items: + $ref: '#/components/schemas/OneWayHighLossIntervalPmMetricResults' + minItems: 0 + type: array + uniqueItems: true + oneWayCompositePmMetricResults: + description: MEF 10.4 sec. 8.8.10 - oneWayCompositePmMetric results. + items: + $ref: '#/components/schemas/OneWayCompositePmMetricResults' + minItems: 0 + type: array + uniqueItems: true + oneWayFrameLossRatioPmMetricResults: + description: MEF 10.4 sec. 8.8.6 and MEF 26.2 sec. 12.13.6 - oneWayFrameLossRatioPmMetric results. + items: + $ref: '#/components/schemas/OneWayFrameLostRatioPmMetricResults' + maxItems: 1 + minItems: 0 + type: array + uniqueItems: true + consecutiveIntervalN: + description: MEF 10.4 sec. 8.8 and MEF 26.2 sec. 12.13 - consectiveIntervalN is an integer ? 1, used to identify how many consecutive ?𝑡𝑘 intervals must have high loss to trigger a change in Availability. + minimum: 1 + type: integer + deltaT: + description: MEF 10.4 sec. 8.8 and MEF 26.2 sec. 12.13 - deltaT is a time duration in seconds much smaller than timeInterval. This is used, primarily, in calculations associated with Availability, High Loss Intervals and Consecutive High Loss Intervals. MEF 10.4 and MEF 26.2 refer to this as ?t and the k-th interval starting at ts is referred to as ?tk (k is subscript). + minimum: 1 + type: integer + oneWayFrameDelayRangePmMetricResults: + description: MEF 10.4 sec. 8.8.4 and MEF 26.2 sec. 12.13.4 - oneWayFrameDelayRangePmMetric results. + items: + $ref: '#/components/schemas/OneWayFrameDelayRangePmMetricResults' + minItems: 0 + type: array + uniqueItems: true + cosName: + description: This is the CoS Name for this PM Entry. + minLength: 1 + type: string + type: object + ShortDuration: + description: This class is used to describe durations expressed in minutes or smaller time units + properties: + shortDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + shortDurationUnits: + $ref: '#/components/schemas/ShortDurationUnits' + type: object + ShortDurationUnits: + description: The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + type: string + Time: + description: 'This Class provides full specification for a date and time: year:month:day hour:minute:sec. The time and date are UTC.' + properties: + month: + maximum: 12 + minimum: 1 + type: integer + hour: + maximum: 23 + minimum: 0 + type: integer + year: + minimum: 1900 + type: integer + day: + maximum: 31 + minimum: 1 + type: integer + minute: + maximum: 59 + minimum: 0 + type: integer + second: + maximum: 59 + minimum: 0 + type: integer + type: object \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/faultPerformanceManagement/legatoPMBlend b/serviceSchema/carrierEthernet/faultPerformanceManagement/legatoPMBlend new file mode 100644 index 0000000..12ef57f --- /dev/null +++ b/serviceSchema/carrierEthernet/faultPerformanceManagement/legatoPMBlend @@ -0,0 +1,2 @@ +java -jar blender-all-in.jar blend -discover -d ./faultPerformanceManagement -m MefServiceConfiguration -i ./performanceManagement.api.yaml \ +-b ./carrierEthernetFaultManagementResults.yaml --sorted \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-cfm.yang b/serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-cfm.yang new file mode 100644 index 0000000..5e963ba --- /dev/null +++ b/serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-cfm.yang @@ -0,0 +1,2229 @@ +module mef-cfm { + + namespace "http://metroethernetforum.org/ns/yang/mef-cfm"; + prefix "mef-cfm"; + + import ietf-yang-types { + prefix yang; + revision-date 2010-09-24; + } + import ietf-inet-types { + prefix inet; + revision-date 2010-09-24; + } + + organization "Metro Ethernet Forum"; + contact + "Web URL: http://metroethernetforum.org/ + E-mail: mibs@metroethernetforum.org + Postal: Metro Ethernet Forum + 6033 W. Century Boulevard, Suite 830 + Los Angeles, CA 90045 + U.S.A. + Phone: +1 310-642-2800 + Fax: +1 310-642-2808"; + + description + "This YANG module contains the management data definitions for the + management of Ethernet Services Operations, Administration and + Maintenance for Connectivity Fault Management. + + Reference Overview: + A number of base documents have been used to create the CFM YANG. The + following are the abbreviations for the baseline documents: + [802.1AB] refers to 'Station and Media Access Control Connectivity + Discovery', IEEE 802.1AB-2009, September 2009 + [802.1q] refers to IEEE 802.1Q-2011 'IEEE Standard for Local and metropolitan + area networks --Media Access Control (MAC) Bridges and Virtual + Bridged Local Area Networks, August 2011 + [802-2001] refers to 'IEEE Standard for Local and Metropolitan Area + Networks: Overview and Architecture', IEEE 802-2001, February 2002 + [MEF30] refers to MEF 30 'Service OAM Fault Management Implementation + Agreement', January 2011 + [RFC 2737] refers to IETF RFC 2737 'Entity MIB (Version 2)', December 1999 + [RFC 2863] refers to IETF RFC 2863 'The Interfaces Group MIB', June 2000 + [RFC 3419] refers to IETF RFC 3419 'Textual Conventions for Transport + Addresses', December 2002 + [Y.1731] refers to ITU-T Y.1731 'OAM functions and mechanisms for Ethernet + based networks', July 2011"; + + revision "2012-04-16" { + description + "Initial revision"; + reference + "Service OAM Fault Management YANG Modules (MEF XX), April 2012"; + } + + // + // Type definitions related to CFM + // + + typedef mep-id-type { + type uint16 { + range "1..8191"; + } + + description + "Maintenance association End Point Identifier (MEPID): A small integer, + unique over a given Maintenance Association, identifying a + specific MEP."; + reference + "[802.1q] 3.19 and 19.2.1"; + } + + typedef vlan-id-type { + type uint16 { + range "1..4094"; + } + + description + "The VLAN-ID that uniquely identifies a VLAN. This is the 12-bit VLAN-ID + used in the VLAN Tag header."; + + reference + "[802.1q] 9.6"; + } + + typedef port-status-type { + type enumeration { + enum no-status-tlv { + description "Indicates either that no CCM has been received or that + no port status TLV was present in the last CCM received."; + } + enum blocked { + description "Ordinary data cannot pass freely through the port on + which the remote MEP resides. Value of enableRmepDefect + is equal to false."; + } + enum up { + description "Ordinary data can pass freely through the port on which + the remote MEP resides. Value of enableRmepDefect is + equal to true."; + } + } + + description + "The set of values available from the Port Status TLV in CCM PDUs + including the default no-status-tlv"; + + reference + "[802.1q] 20.19.3, 12.14.7.6.3:f + IEEE8021-CFM-MIB.Dot1agCfmPortStatus"; + } + + typedef interface-status-type { + type enumeration { + enum no-status-tlv { + description "Indicates either that no CCM has been received or that + no interface status TLV was present in the last CCM received."; + } + enum up { + description "The interface is ready to pass packets."; + } + enum down { + description "The interface cannot pass packets."; + } + enum testing { + description "The interface is in some test mode."; + } + enum unknown { + description "The interface status cannot be determined for some reason."; + } + enum dormant { + description "The interface is not in a state to pass packets but is in + a pending state, waiting for some external event."; + } + enum not-present { + description "Some component of the interface is missing."; + } + enum lower-layer-down { + description "The interface is down due to state of the lower layer + interfaces."; + } + } + + description + "The set of values available from the Interface Status TLV in CCM PDUs + including the default no-status-tlv"; + reference + "[802.1q] 20.19.4, 12.14.7.6.3:g + IEEE8021-CFM-MIB.Dot1agCfmInterfaceStatus"; + } + + typedef mhf-creation-type { + type enumeration { + enum none { + description + "No MHFs can be created for this VID(s)."; + } + enum default { + description + "MHFs can be created for this VID(s) on any Bridge Port through which the + VID(s) can pass where: + - There are no lower active MD levels; or + - There is a MEP at the next lower active MD-level on the port."; + } + enum explicit { + description + "MHFs can be created for this VID(s) only on Bridge Ports through which + this VID(s) can pass, and only if there is a MEP at the next + lower active MD-level on the port."; + } + + enum defer { + description + "In the Maintenance Association managed object only, the control of MHF + creation is deferred to the corresponding variable in the + enclosing Maintenance Domain"; + } + } + + description + "An enumerated value indicating whether the management entity can create + MHFs for this VID(s)"; + reference + "[802.1q] 22.2.3, 12.14.3.1.3:d"; + } + + typedef id-permission-type { + type enumeration { + enum none { + description + "The Sender ID TLV is not to be sent."; + } + enum chassis { + description + "The Chassis ID Length, Chassis ID Subtype, and Chassis ID fields of the + Sender ID TLV are to be sent, but not the Management Address + Length or Management Address fields."; + } + enum manage { + description + "The Management Address Length and Management Address of the Sender ID + TLV are to be sent, but the Chassis ID Length is to be + transmitted with a 0 value, and the Chassis ID Subtype and + Chassis ID fields not sent;"; + } + enum chassis-manage { + description + "The Chassis ID Length, Chassis ID Subtype, Chassis ID, Management + Address Length, and Management Address fields are all to be + sent."; + } + enum defer { + description + "The contents of the Sender ID TLV are determined by the Maintenance + Domain managed object."; + } + } + + description + "An enumerated value indicating what, if anything, is to be included in + the Sender ID TLV transmitted by maintenance-points configured in the + default Maintenance Domain"; + reference + "[802.1q] 21.5.3, 12.14.3.1.3:e"; + } + + typedef mac-address-and-uint-type { + type binary { + length "8"; + } + description + "A MAC address and a two-octet unsigned integer"; + reference + "[802.1q] IEEE8021-CFM-MIB.Dot1agCfmMaintDomainNameType"; + } + + typedef fault-alarm-defect-type { + type enumeration { + enum remote-rdi { + description "Indicates the aggregate health of the remote MEPs."; + } + enum remote-mac-error { + description "Indicates that one or more of the remote MEPs is + reporting a failure in its Port Status TLV or + Interface Status TLV."; + } + enum remote-invalid-ccm { + description "Indicates that at least one of the Remote MEP + state machines is not receiving valid CCMs + from its remote MEP."; + } + enum invalid-ccm { + description "Indicates that one or more invalid CCMs has been + received and that 3.5 times that CCMs transmission + interval has not yet expired."; + } + enum cross-connect-ccm { + description "Indicates that one or more cross connect CCMs has been + received and that 3.5 times of at least one of those + CCMs transmission interval has not yet expired."; + } +} + + description + "An enumerated value indicating the highest priority defect."; + reference + "[802.1q] 20.33.9"; + } + + typedef fault-alarm-defect-bits-type { + type bits { + bit remote-rdi; + bit remote-mac-error; + bit remote-invalid-ccm; + bit invalid-ccm; + bit cross-connect-ccm; + } + + description + "A set of bits indicating the the current defects: + - cross-connect-ccm One or more cross connect CCMs has been received + - invalid-ccm One or more invalid CCMs has been received + - remote-invalid-ccm At least one of the Remote MEP state machines is not + receiving valid CCMs from its remote MEP + - remote-mac-error One or more of the remote MEPs is reporting a failure + in its Port Status TLV or Interface Status + - remote-rdi Indicates that at least one of the Remote MEP state machines is + receiving valid CCMs from its remote MEP that has the RDI bit set."; + reference + "[802.1q] 20.33.9"; + } + + typedef lbm-transaction-id-type { + type uint32; + + description + "A loopback transaction identifier"; + reference + "[802.1q] 21.7.3"; + } + + typedef ltm-transaction-id-type { + type uint32; + + description + "A linktrace transaction identifier"; + reference + "[802.1q] 21.8.3"; + } + + typedef md-level-type { + type int32 { + range "0..7"; + } + + description + "Maintenance Domain Level (MD Level) identifier. Higher numbers + correspond to higher Maintenance Domains, those with the greatest + physical reach, with the highest values for customers' CFM PDUs. + Lower numbers correspond to lower Maintenance Domains, those with + more limited physical reach, with the lowest values for CFM PDUs + protecting single bridges or physical links."; + + reference + "[802.1q] 18.3, 21.4.1, IEEE8021-CFM-MIB.Dot1agCfmMDLevel"; + } + + typedef error-conditions-type { + type bits { + bit cfm-leak; + bit conflicting-vids; + bit excessive-levels; + bit overlapped-levels; + } + + description + "A list of errors that may occur on creation or deletion of a MEP"; + + reference + "[802.1q] 22.2.4"; + } + + typedef priority-type { + type uint32 { + range "0..7"; + } + + description + "A 3 bit priority value to be used in the VLAN tag, if present + in the transmitted frame."; + reference + "[802.1q] 12.14.7.3.2:e"; + } + + typedef remote-mep-state-type { + type enumeration { + enum idle { + description + "Indicates momentary state during reset."; + } + enum start { + description + "Indicates the timer has not expired since the state machine was + reset, and no valid CCM has yet been received."; + } + enum failed { + description + "Indicates The timer has expired, both since the state machine + was reset, and since a valid CCM was received."; + } + enum ok { + description + "Indicates The timer has not expired since a valid CCM was + received."; + } + } + description + "An enumerated value indicating the operational state of a Remote + MEP state machine for a remote MEP."; + reference + "[802.1q] 12.14.7.6.3:b + IEEE8021-CFM-MIB.Dot1agCfmRemoteMepState"; + } + + typedef component-id-type { + type uint32 { + range "1..4294967295"; + } + + description + "A Provider Backbone Bridge (PBB) can comprise a number of components, + each of which can be managed in a manner essentially equivalent + to an 802.1Q bridge. In order to access these components easily, + an index is used in a number of places. If any two lists are + indexed by component-identifier, then entries in those + tables indexed by the same value correspond to the same component"; + + reference + "IEEE8021-CFM-MIB.Dot1agCfmPbbComponentIdentifier"; + } + + // + // Groupings related to CFM + // + + grouping target-address-group { + description + "An indication of a destination MEP, either: + 1) The MEPID of a MEP; or + 2) An Individual destination MAC address"; + + reference "[802.1q] 12.14.7.3.2:b"; + + choice address-type { + case mac-address { + leaf mac-address { + type yang:mac-address; + description + "Target MAC address"; + } + } + case mep-id { + leaf mep-id { + type mep-id-type; + description + "Target MEP ID"; + } + } + } + } + + grouping loopback-parameters-group { + description + "This is the group of parameters associated with Loopback sessions. It is + used for loopback RPC input."; + + container target-address { + description + "Target MAC address or MEP ID for the Loopback session."; + uses target-address-group; + } + + leaf number-of-messages { + type uint32 { + range "1..1024"; + } + default 1; + + description + "The number of LBM transmissions in a session."; + reference + "[802.1q] 12.14.7.3.2:c, [MEF30] R39"; + } + + + leaf data-tlv { + type binary; + + description + "An arbitrary amount of data to be included in a Data TLV."; + reference + "[802.1q] 12.14.7.3.d, IEEE8021-CFM-MIB.dot1agCfmMepTransmitLbmDataTlv"; + } + + leaf vlan-priority { + type priority-type; + + description + "The priority parameter to be used in the transmitted LBMs"; + reference + "[802.1q] 12.14.7.3.2:e"; + } + + leaf vlan-drop-eligible { + type boolean; + default true; + + description + "The drop eligible parameter to be used in the transmitted LBMs"; + reference + "[802.1q] 12.14.7.3.2:e"; + } + } + + grouping linktrace-parameters-group { + description + "This is the group of parameters associated with linktrace sessions. It is + used for linktrace RPC input as well as linktrace database entries."; + + container target-address { + description + "Target MAC address or MEP ID for the Linktrace session."; + uses target-address-group; + } + + leaf transmit-ltm-flags { + type bits { + bit use-fdb-only; + } + + description + "The Flags field for LTMs transmitted by the MEP"; + reference + "[802.1q] 12.14.7.4.2:b"; + } + + leaf default-ttl { + type uint8; + default 64; + + description + "An initial value for the LTM TTL field"; + reference + "[802.1q] 12.14.7.4.2:d"; + } + } + + grouping md-level-group { + description + "Data definitions related to a default MD level"; + + leaf md-level { + type int32 { + range "-1 | 0..7"; + } + mandatory true; + + description + "The MD Level at which MHFs are to be created and Sender ID TLV + transmission by those MHFs is to be controlled, for the VLAN to + which this entry's definitions apply. If this leaf has the value + -1, the MD Level for MHF creation for this VLAN is controlled + by the content of the default-md-levels container. -1 is not a + valid value for this parameter when used in the + default-md-levels."; + reference + "[802.1q] 12.14.3.1.3:c"; + } + + leaf mhf-creation { + type mhf-creation-type; + mandatory true; + + description + "This parameter indicates whether the management entity can create MHFs + for this VID(s). + + The value 'defer' has different meanings depending on where the grouping is + used: + - The value 'defer' is not allowed when this grouping is used in the + 'default-md-levels' container + - When used in a member of the 'default-md-level' list the value 'defer' + means that MHF creation for the VLAN is controlled by the corresponding + 'mhf-creation' leaf in the 'default-md-levels' container."; + + reference + "[802.1q] 12.14.3.1.3:d"; + } + + leaf default-id-permission { + type id-permission-type; + mandatory true; + + description + "This parameter indicates what, if anything, is to be included in the + Sender ID TLV transmitted by MPs configured in a default MD Level"; + reference + "[802.1q] 12.14.3.1.3:e"; + } + } + + grouping port-id-tlv-group { + description + "Data definitions associated with the Port ID TLV"; + + reference + "[802.1AB] 9.5.3"; + + choice port-id-subtype { + leaf interface-alias { + type string { + length "0..64"; + } + description + "The ifAlias field from the Interfaces Group MIB"; + reference + "[RFC2863]"; + } + + leaf port-component { + type string { + length "0..32"; + } + description + "EntPhysicalAlias when entPhysClass has a value of port(10) or + backplane(4)"; + reference + "[RFC2737]"; + } + leaf mac-address { + type yang:mac-address; + description + "A MAC address"; + } + leaf network-address { + type string; + description + "network-address is an octet string that identifies a particular network + address family and an associated network address that are + encoded in network octet order. An IP address, for example, + would be encoded with the first octet containing the IANA + Address Family Numbers enumeration value for the specific + address type and octets 2 through n containing the address + value"; + reference + "[802.1AB] Table 9.2"; + } + + leaf interface-name { + type string { + length "0..64"; + } + description + "The ifName field from the Interfaces Group MIB"; + reference + "[RFC2863]"; + } + leaf agent-circuit-id { + type string; + description + "Agent circuit ID"; + reference + "[RFC3046]"; + } + leaf local { + type string; + description + "A locally defined identifier"; + reference + "[802.1AB] Table 9.3"; + } + } + } + + grouping sender-id-tlv-group { + description + "Data definitions associated with the Sender ID TLV"; + + reference + "[802.1q] 21.5.3"; + + choice chassis-id-subtype { + description + "The chassis-id-subtype contains the chassis ID entity that is listed in + the chassis ID field. This is a combination of the 'Chassis ID Subtype' + and 'chsssis ID' fields"; + + reference + "[802.1AB] 9.5.2.2"; + + leaf chassis-component { + type string { + length "0..32"; + } + description + "This leaf contains the content of EntPhysicalAlias when entPhysClass has + a value of chassis(3)'"; + reference + "[RFC2737]"; + } + + leaf interface-alias { + type string { + length "0..64"; + } + description + "The IfAlias field from the Interfaces Group MIB"; + reference + "[RFC2863]"; + } + + leaf port-component { + type string { + length "0..32"; + } + description + "The EntPhysicalAlias from the Interfaces Group MIB when entPhysClass has + a value of port(10) or backplane(4)"; + reference + "[RFC2737]"; + } + + leaf mac-address-type { + type yang:mac-address; + + description + "An IEEE 802-2001 Ethernet MAC Address"; + reference + "[802-2001]"; + } + + leaf network-address { + type string; + description + "network-address is an octet string that identifies a particular network + address family and an associated network address that are encoded in + network octet order. An IP address, for example, would be encoded with + the first octet containing the IANA Address Family Numbers enumeration + value for the specific address type and octets 2 through n containing + the address value"; + reference + "[802.1AB] Table 9.2"; + } + + leaf interface-name { + type string { + length "0..64"; + } + description + "IfName"; + reference + "[RFC2863]"; + } + + leaf local { + type string; + description + "A locally assigned alpha-numeric string."; + reference + "[802.1AB] Table 9.2"; + } + } + + container management-address { + description + "Data definitions related to the management address fields defined + in a Sender ID TLV"; + reference + "[802.1] Section 21.5.3"; + choice management-address { + case udp-ipv4 { + description + "Represents an IPv4 UDP transport address consisting of an IPv4 address, + and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainUdpIpv4"; + leaf udp-ipv4-address { + type inet:ipv4-address; + } + leaf udp-ipv4-port { + type inet:port-number; + } + } + + case udp-ipv6 { + description + "Represents an IPv6 UDP transport address consisting of an IPv6 address, + and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainUdpIpv6"; + leaf udp-ipv6-address { + type inet:ipv6-address; + } + leaf udp-ipv6-port { + type inet:port-number; + } + } + + case udp-ipv4z { + description + "Represents a UDP transport address consisting of an IPv4 address, a zone + index and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainUdpIpv4z"; + leaf udp-ipv4z-address { + type inet:ipv4-address; + } + leaf udp-ipv4z-index { + type uint32; + } + leaf udp-ipv4z-port { + type inet:port-number; + } + } + + case udp-ipv6z { + description + "Represents a UDP transport address consisting of an IPv6 address, a zone + index and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainUdpIpv6z"; + leaf udp-ipv6z-address { + type inet:ipv6-address; + } + leaf udp-ipv6z-index { + type uint32; + } + leaf udp-ipv6z-port { + type inet:port-number; + } + } + + case tcp-ipv4 { + description + "Represents an IPv4 TCP transport address consisting of an IPv4 address, + and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainTcpIpv4"; + leaf tcp-ipv4-address { + type inet:ipv4-address; + } + leaf tcp-ipv4-port { + type inet:port-number; + } + } + + case tcp-ipv6 { + description + "Represents an IPv6 TCP transport address consisting of an IPv6 address, + and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainTcpIpv6"; + leaf tcp-ipv6-address { + type inet:ipv6-address; + } + leaf tcp-ipv6-port { + type inet:port-number; + } + } + + case tcp-ipv4z { + description + "Represents a TCP IPv4 transport address consisting of an IPv4 address, a + zone index and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainTcpIpv4z"; + leaf tcp-ipv4z-address { + type inet:ipv4-address; + } + leaf tcp-ipv4z-index { + type uint32; + } + leaf tcp-ipv4z-port { + type inet:port-number; + } + } + + case tcp-ipv6z { + description + "Represents a TCP IPv6 transport address consisting of an IPv6 address, + a zone index and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainTcpIpv6z"; + leaf tcp-ipv6z-address { + type inet:ipv6-address; + } + leaf tcp-ipv6z-index { + type uint32; + } + leaf tcp-ipv6z-port { + type inet:port-number; + } + } + + case sctp-ipv4 { + description + "Represents an IPv4 SCTP transport address consisting of an IPv4 address, + and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainSctpIpv4"; + leaf sctp-ipv4-address { + type inet:ipv4-address; + } + leaf sctp-ipv4-port { + type inet:port-number; + } + } + + case sctp-ipv6 { + description + "Represents an IPv6 SCTP transport address consisting of an IPv6 address, + and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainSctpIpv6"; + leaf sctp-ipv6-address { + type inet:ipv6-address; + } + leaf sctp-ipv6-port { + type inet:port-number; + } + } + + case sctp-ipv4z { + description + "Represents an SCTP IPv4 transport address consisting of an IPv4 + address, a zone index and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainSctpIpv4z"; + leaf sctp-ipv4z-address { + type inet:ipv4-address; + } + leaf sctp-ipv4z-index { + type uint32; + } + leaf sctp-ipv4z-port { + type inet:port-number; + } + } + + case sctp-ipv6z { + description + "Represents an SCTP IPv6 transport address consisting of an IPv6 + address, a zone index and a port number."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainSctpIpv6z"; + leaf sctp-ipv6z-address { + type inet:ipv6-address; + } + leaf sctp-ipv6z-index { + type uint32; + } + leaf sctp-ipv6z-port { + type inet:port-number; + } + } + + case local { + leaf local-address { + type string { + length '1..255'; + } + description + "Represents a POSIX Local IPC transport address."; + } + } + + case udp-dns { + leaf udp-dns-address { + type string { + length "1..255"; + } + description + "The UDP transport domain using fully qualified domain names. Represents + a DNS domain name followed by a colon ':' (ASCII character + 0x3A) and a port number in ASCII. The name SHOULD be fully + qualified whenever possible."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainUdpDns"; + } + } + case tcp-dns { + leaf tcp-dns-address { + type string { + length "1..255"; + } + description + "The TCP transport domain using fully qualified domain names. Represents + a DNS domain name followed by a colon ':' (ASCII character + 0x3A) and a port number in ASCII. The name SHOULD be fully + qualified whenever possible."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainTcpDns"; + } + } + case sctp-dns { + leaf sctp-dns-address { + type string { + length "1..255"; + } + description + "The SCTP transport domain using fully qualified domain names. + Represents a DNS domain name followed by a colon ':' (ASCII + character 0x3A) and a port number in ASCII. The name SHOULD be + fully qualified whenever possible."; + reference + "[RFC3419] TRANSPORT-ADDRESS-MIB.transportDomainSctpDns"; + } + } + } + } + } + grouping maintenance-domain-reference { + description + "This grouping uniquely identifies a maintenance domain."; + + leaf maintenance-domain { + type leafref { + path "/mef-cfm:maintenance-domain/mef-cfm:id"; + } + description + "A reference to a specific Maintenance Domain."; + } + } + + grouping maintenance-association-reference { + description + "This grouping uniquely identifies a maintenance association. It consists + of a maintence-domain-reference and a maintenance-association leafref"; + + uses maintenance-domain-reference; + + leaf maintenance-association { + type leafref { + path "/mef-cfm:maintenance-domain[mef-cfm:id=current()/../maintenance-domain]/mef-cfm:maintenance-association/mef-cfm:id"; + } + description + "A reference to a specific Maintenance Association."; + } + } + + grouping maintenance-association-end-point-reference { + description + "This grouping uniquely identifies a maintenance association. It consists + of a maintence-association-reference and a maintenance-association-end-point + leafref"; + + uses maintenance-association-reference; + + leaf maintenance-association-end-point { + type leafref { + path "/mef-cfm:maintenance-domain[mef-cfm:id=current()/../maintenance-domain]/mef-cfm:maintenance-association[mef-cfm:id=current()/../maintenance-association]/mef-cfm:maintenance-association-end-point/mef-cfm:mep-identifier"; + } + description + "A reference to a specific Maintenance association End Point."; + } + } + + // + // Data definitions related to CFM + // + + container default-md-levels { + description + "Data definitions related to the global default MD level and the default + MD levels associated with specific VIDs"; + + uses md-level-group; + + list default-md-level { + description + "Data definitions related to the default MD level associated with specific + VIDs"; + + key "primary-vid component-id"; + leaf primary-vid { + type vlan-id-type; + + description + "The primary VID on the MD"; + reference + "[802.1q] 12.14.3.1.3:a"; + } + + leaf component-id { + type component-id-type; + + description + "The bridge component within the system to which the information + in this default-md-level applies"; + + reference + "[802.1q] IEEE8021-CFM-V2-MIB.ieee8021CfmDefaultMdComponentId"; + } + + leaf-list vid { + type vlan-id-type; + min-elements 1; + ordered-by user; + + description + "A list of VIDs associated with the MHF"; + reference + "[802.1q] 12.14.3.1.3:a"; + } + + leaf status { + type boolean; + + description + "State of this list entry. The value 'true' if there is no entry in the + maintenance-assoication list entry defining an MA for the + same VLAN ID and MD Level as this table's entry, and on which + MA an Up MEP is defined, else 'false'."; + reference + "[802.1q] 12.14.3.1.3:b"; + } + + uses md-level-group; + } + } + + list configuration-error-list { + key "vlan-identifier interface"; + config false; + + description + "The Configuration Error List managed object provides a list of Bridge + Ports, aggregated ports, and VIDs that are incorrectly + configured."; + + leaf vlan-identifier { + type vlan-id-type; + + description + "A VLAN identifier specifying which VLAN to check for Bridge Ports or + aggregated ports in error"; + reference + "[802.1q] 12.14.4.1.2:a"; + } + + leaf interface { + type string; + + description + "An interface, either a Bridge Port or an aggregated IEEE 802.3 port + within a Bridge Port. The value is expected to uniquely identify a + single interface on the system. The structure of the identifier is + implementation specific."; + reference + "[802.1q] 12.14.4.1.2:b"; + } + + leaf error-conditions { + type error-conditions-type; + mandatory true; + + description + "A list of possible errors on a Bridge Port."; + reference + "[802.1q] 12.14.4.1.3:b"; + } + } + + list maintenance-domain { + key id; + + description + "A Maintenance Domain managed object is required in order to create an MA + with a MAID that includes that Maintenance Domain's Name. From + this Maintenance Domain managed object, all Maintenance + Association managed objects associated with that Maintenance + Domain managed object can be accessed, and thus controlled."; + reference + "[802.1q] 12.14.5"; + + leaf id { + type string; + description + "A unique identifier of a Maintenance Domain"; + reference + "[802.1q] 12.14.5"; + } + + leaf name-type { + type enumeration { + enum none { + description "No format specified."; + } + enum domain-name { + description "Domain Name like string, globally unique text string + derived from a DNS name."; + } + enum mac-address-and-uint { + description "MAC address + 2-octet (unsigned) integer."; + } + enum character-string { + description "RFC2579 DisplayString, except that the character + codes 0-31 (decimal) are not used."; + } + } + + description + "Type discriminator for the value union described in the 'name' leaf."; + reference + " IEEE8021-CFM-MIB.Dot1agCfmMaintDomainNameType"; + + } + + leaf name { + type union { + type inet:host; + type mac-address-and-uint-type; + type string; + } + + description + "The value union for the Maintenance Domain Name. The type must + correspond to the configuration name-type according to the + following: + - If the name-type is 'domain-name ' then the name must be of type + inet:host + - If the name-type is 'mac-address-and-uint' then the name must + be of type mac-address-and-uint-type + - If the name-type is 'character-string' then the name must be of + type string + - If the name-type is 'none' then the name must not be defined"; + reference + "[802.1q] 21.6.5.1 (Table 21-19), 12.14.5.3.2:a"; + } + + leaf md-level { + type md-level-type; + + description + "Integer identifying the Maintenance Domain Level (MD Level). Higher + numbers correspond to higher Maintenance Domains, those with the + greatest physical reach, with the highest values for customers' + CFM PDUs. Lower numbers correspond to lower Maintenance + Domains, those with more limited physical reach, with the lowest + values for CFM PDUs protecting single bridges or physical links."; + + reference + "[802.1q] 12.14.5.1.3:b"; + } + + leaf mhf-creation { + type mhf-creation-type; + mandatory true; + + description + "A value indicating if the Management entity can create MHFs + (MIP Half Function) for this VID at this MD Level. The value + 'defer' means that MHF creation for the VLAN is controlled by + the corresponding 'mhf-creation' leaf in the 'default-md-level' + list entry."; + reference + "[802.1q] 22.2.3, 12.14.5.1.3:c"; + } + + leaf id-permission { + type id-permission-type; + mandatory true; + + description + "This parameter indicates what, if anything, is to be included in the + Sender ID TLV. Since, in this variable, there is no encompassing + Maintenance Domain, the value 'defer' is not allowed"; + reference + "[802.1q] 21.5.3, 12.14.6.1.3:d"; + } + + list maintenance-association { + key id; + + description + "This list represents Maintenance Entity Groups (Y.1731) or + Maintenance Associations (802.1ag). MEGs/MAs are sets of + MEPs, each configured to the same service inside a common + OAM domain."; + + leaf id { + type string; + description + "A unique identifier of a Maintenance Association"; + reference + "[802.1q] 12.14.6"; + } + + leaf name-type { + type enumeration { + enum primary-vid { + description "Specifies the Primary VLAN ID."; + } + enum character-string { + description "RFC2579 DisplayString, except that the character + codes 0-31 (decimal) are not used."; + } + enum uint16 { + description "2-octet integer/big endian."; + } + enum rfc2685-vpn-id { + description "Specifies the RFC 2685 VPN ID."; + } + } + + description + "Name type discriminator for the 'name' leaf."; + reference + "[802.1q] 12.14.5.3.2:b, Table 21-20 + IEEE8021-CFM-MIB.Dot1agCfmMaintAssocNameType"; + } + + leaf name { + type union { + type vlan-id-type; + type string; + type uint16; + type binary { + length 7; + } + } + + description + "The value union for the Maintenance Association Name. The type must + correspond to the configuration name-type according to the + following: + - If the name-type is 'primary-vid' then the name must be of type + vlan-id-type + - If the name-type is 'character-string' then the name must be of + type string + - If the name-type is 'uint16' then the name must be of type uint16 + - If the name-type is 'rfc2685-vpn-id' then the name must be of type + binary"; + reference + "[802.1q] 12.14.5.3.2:b, Table 21-20"; + } + + list component-list { + key component-id; + + description + "A list of components each of which can be managed in a manner + essentially equivalent to an 802.1Q bridge."; + reference + "[802.1q] IEEE8021-CFM-V2-MIB.ieee8021CfmMaCompTable"; + + leaf component-id { + type uint32; + + description + "The bridge component within the system to which the information + in this maintenance-association applies"; + + reference + "[802.1q] IEEE8021-CFM-V2-MIB.ieee8021CfmMaComponentId"; + } + + + leaf-list vid { + type vlan-id-type; + min-elements 1; + ordered-by user; + + description + "The VID(s) monitored by this MA, or 0, if the MA is not attached to any + VID. The first VID returned is the MA's Primary VID"; + reference + "[802.1q] 12.14.5.3.2:b"; + } + + leaf mhf-creation { + type mhf-creation-type; + default defer; + description + "An enumerated value indicating whether the management entity can create + MHFs for this MA. A value of 'defer' here means that control of + MHF creation is deferred to the corresponding variable in + the enclosing maintenance-domain."; + reference + "[802.1q] 12.14.6.1.3:c"; + } + + leaf id-permission { + type id-permission-type; + default defer; + + description + "This parameter indicates what, if anything, is to be included in the + Sender ID TLV transmitted by MPs configured in this MA. A + value of 'defer' means that the contents of the Sender ID + TLV are determined by the enclosing maintenance-domain instance,"; + reference + "[802.1q] 12.14.6.1.3:d"; + } + } + leaf ccm-interval { + type enumeration { + enum invalid { + description "No CCMs are sent (disabled)."; + } + enum 3.3ms { + description "CCMs are sent every 3 1/3 milliseconds (300Hz)."; + } + enum 10ms { + description "CCMs are sent every 10 milliseconds."; + } + enum 100ms { + description "CCMs are sent every 100 milliseconds."; + } + enum 1s { + description "CCMs are sent every 1 second."; + } + enum 10s { + description "CCMs are sent every 10 seconds."; + } + enum 1min { + description "CCMs are sent every minute."; + } + enum 10min { + description "CCMs are sent every 10 minutes."; + } + } + mandatory true; + + description + "The interval between CCM transmissions to be used by all MEPs in the MA"; + reference + "[802.1q] 12.14.6.1.3:e + IEEE8021-CFM-MIB.Dot1agCfmCcmInterval"; + } + + leaf-list remote-meps { + type mep-id-type; + + description + "A list of the MEPIDs of the MEPs in the MA."; + reference + "[802.1q] 12.14.6.1.3:g"; + } + + list maintenance-association-end-point { + key "mep-identifier"; + + description + "The list of Maintenance association End Points in a specific Maintance + Association."; + + leaf mep-identifier { + type mep-id-type; + + description + "Integer that is unique among all the MEPs in the same MA. Other + definition is: a small integer, unique over a given + Maintenance Association, identifying a specific Maintenance + association End Point."; + reference + "[802.1q] 12.14.6.3.2:b"; + } + + leaf interface { + type string; + mandatory true; + + description + "An interface, either a Bridge Port or an aggregated IEEE 802.3 port + within a Bridge Port, to which the MEP is attached. Each interface in + the system is uniquely identified by an interface-name. The structure + and content of the name is outside the scope of this specification."; + reference + "[802.1q] 12.14.7.1.3:b"; + } + + leaf direction { + type enumeration { + enum up { + description "Indicates when CFM frames are transmitted towards and + received from the bridging function."; + } + enum down { + description "Indicates when CFM frames are transmitted towards and + received from the wire."; + } + } + mandatory true; + + description + "A value indicating the direction in which the MEP faces on the + interface."; + + reference + "[802.1q] 12.14.7.1.3:c"; + } + + leaf primary-vid { + type vlan-id-type; + mandatory true; + + description + "The Primary VID of the MEP. The value 0 indicates that either the + Primary VID is that of the MEP's MA or that the MEP's MA is + associated with no VID"; + reference + "[802.1q] 12.14.7.1.3:d"; + } + + leaf administrative-state { + type boolean; + mandatory true; + + description + "The administrative state of the MEP"; + reference + "[802.1q] 12.14.7.1.3:e"; + } + + leaf mac-address { + type yang:mac-address; + config false; + + description + "The MAC address of the MEP"; + reference + "[802.1q] 12.14.7.1.3:i"; + } + + leaf ccm-ltm-priority { + type priority-type; + mandatory true; + + description + "The priority parameter for CCMs and LTMs transmitted by the MEP."; + reference + "[802.1q] 12.14.7.1.3:h"; + } + + container continuity-check { + description + "Data definitions related to the Continuity Check function."; + + leaf cci-enabled { + type boolean; + default false; + + description + "An indicator of whether the MEP is or is not to generate CCMs"; + reference + "[802.1q] 12.14.7.1.3:g"; + } + + leaf fng-state { + type enumeration { + enum reset { + description "No defect has been present since the + fng-reset-time timer expired, or since + the state machine was last reset."; + } + enum defect { + description "A defect is present, but not for a long enough + time to be reported (fng-alarm-time)."; + } + enum report-defect { + description "A momentary state during which the defect is + reported by sending a fault-alarm notification, + if that action is enabled."; + } + enum defect-reported { + description "A defect is present, and some defect has been + reported."; + } + enum defect-clearing { + description "No defect is present, but the fng-reset-time timer + has not yet expired."; + } + } + default reset; + config false; + + description + "A value indicating the current state of the MEP Fault Notification + Generator state machine"; + reference + "[802.1q] 12.14.7.1.3:f, 20.35 + IEEE8021-CFM-MIB.Dot1agCfmFngState"; + } + + leaf lowest-fault-priority-defect { + type fault-alarm-defect-type; + + description + "The lowest priority defect that is allowed to generate a Fault + Alarm. The non-existence of this leaf means that no + defects are to be reported"; + reference + "[802.1q] 12.14.7.1.3:k"; + } + + leaf highest-priority-defect-found { + type fault-alarm-defect-type; + config false; + + description + "Value indicating the highest-priority defect that has been + present since the MEP Fault Notification Generator state machine + was last in the FNG_RESET state The non-existence of this + leaf represents that no defect has been present since the + last FNG_RESET state"; + reference + "[802.1q] 12.14.7.1.3:n"; + } + + leaf fng-alarm-time { + type yang:timeticks; + default 250; + + description + "The time that defects must be present before a Fault Alarm is issued"; + reference + "[802.1q] 12.14.7.1.3:l, 20.33.3"; + } + + leaf fng-reset-time { + type yang:timeticks; + default 1000; + + description + "The time that defects must be absent before resetting a Fault Alarm"; + reference + "[802.1q] 12.14.7.1.3:m, 20.33.4"; + } + + leaf active-defects { + type fault-alarm-defect-bits-type; + config false; + mandatory true; + + description + "A bit field of potential active defects. The values are the same as the + content of the fault-alarm-defect-type."; + reference + "[802.1q] 12.14.7.1.3:o, p, q, r, s"; + } + + leaf last-error-ccm { + type binary { + length "1..1522"; + } + config false; + + description + "The last-received CCM that triggered an invalid-ccm fault"; + reference + "[802.1q] 12.14.7.1.3:t"; + } + + leaf last-cross-connect-ccm { + type binary { + length "1..1522"; + } + config false; + + description + "The last-received CCM that triggered a cross-connect-ccm fault"; + reference + "[802.1q] 12.14.7.1.3:u"; + } + + leaf ccm-sequence-error-count { + type yang:counter32; + config false; + mandatory true; + + description + "The total number of out-of-sequence CCMs received from all remote + MEPs."; + reference + "[802.1q] 12.14.7.1.3:v"; + } + + leaf sent-ccms { + type yang:counter32; + config false; + mandatory true; + + description + "The total number of CCMs transmitted."; + reference + "[802.1q] 12.14.7.1.3:w"; + } + } + + container loopback { + description + "Data definitions related to the Loopback function."; + + config false; + + leaf replies-received { + type yang:counter32; + config false; + mandatory true; + + description + "The total number of valid, in-order LBRs received."; + reference + "[802.1q] 12.14.7.1.3:y"; + } + + leaf replies-transmitted { + type yang:counter32; + config false; + mandatory true; + + description + "The total number of LBRs transmitted."; + reference + "[802.1q] 12.14.7.1.3:ad"; + } + + leaf out-of-order-replies-received { + type yang:counter32; + config false; + mandatory true; + + description + "The total number of valid, out-of-order LBRs received."; + reference + "[802.1q] 12.14.7.1.3:z"; + } + + leaf bad-msdu { + type yang:counter32; + config false; + + description + "The total number of LBRs received whose mac_service_data_unit did not + match (except for the OpCode) that of the corresponding LBM"; + reference + "[802.1q] 12.14.7.1.3:aa"; + } + } + + container linktrace { + description + "Data definitions related to the Linktrace function."; + + config false; + + leaf unexpected-replies-received { + type yang:counter32; + mandatory true; + + description + "The total number of unexpected LTRs received."; + reference + "[802.1q] 12.14.7.1.3:ac"; + } + + container linktrace-database { + description + "Data definitions related to the Linktrace database for a specific MEP"; + + list linktrace { + key "transaction-id"; + config false; + + description + "The list of entries in a Linktrace database."; + + leaf transaction-id { + type ltm-transaction-id-type; + + description + "The LTM Transaction Identifier to which the LTR entries will be + attached"; + reference + "[802.1q] 12.14.7.5.2:b"; + } + + uses linktrace-parameters-group; + + list reply { + key reply-order; + + description + "The list of LTRs associated with a specific Linktrace + transaction."; + leaf reply-order { + type uint32; + + description + "An index to distinguish among multiple LTRs with the same LTR + transaction-id field value. reply-order are + assigned sequentially from 1, in the order that the + Linktrace Initiator received the LTR"; + reference "[802.1q] 12.14.7.5.2:c"; + } + + leaf reply-ttl { + type uint32; + + description + "The integer Reply TTL field value returned in the LTR."; + reference + "[802.1q] 12.14.7.5.3:b"; + } + + leaf forwarded { + type boolean; + + description + "A Boolean value stating whether an LTM was forwarded by + the responding MP."; + reference + "[802.1q] 12.14.7.5.3:c"; + } + + leaf terminal-mep { + type boolean; + + description + "A Boolean value stating whether the forwarded LTM reached + a MEP for its MA."; + reference + "[802.1q] 12.14.7.5.3:d"; + } + + leaf last-egress-identifier { + type binary { + length 8; + } + + description + "An octet string holding the Last Egress Identifier field + returned in the LTR Egress Identifier TLV of the LTR."; + reference + "[802.1q] 12.14.7.5.3:e"; + } + + leaf next-egress-identifier { + type binary { + length 8; + } + + description + "An octet string holding the Next Egress Identifier field + returned in the LTR Egress Identifier TLV of the LTR"; + reference + "[802.1q] 12.14.7.5.3:f"; + } + + leaf ltr-relay { + type enumeration { + enum hit { + description "Indicates the LTM reached an MP whose MAC + address matches the target MAC address."; + } + enum filtering-database { + description "Indicates the Egress Port was determined by + consulting the Filtering Database."; + } + enum mip-ccm-database { + description "Indicates the Egress Port was determined by + consulting the MIP CCM Database."; + } + } + + description + "An enumerated value indicating the value returned in the + Relay Action field."; + reference + "[802.1q] 12.14.7.5.3:g, Table 21-27 + IEEE8021-CFM-MIB.Dot1agCfmRelayActionFieldValue"; + } + + uses sender-id-tlv-group; + + leaf ingress-action { + type enumeration { + enum ok { + description "Indicates the target data frame would be + passed through to the MAC Relay Entity."; + } + enum down { + description "Indicates the Bridge Ports MAC Operational + parameter is false."; + } + enum blocked { + description "Indicates the target data frame would not + be forwarded if received on this Port due + to active topology enforement."; + } + enum vid { + description "Indicates the ingress port is not in the + member set of the LTMs VID, and ingress + filtering is enabled, so the target data + frame would be filtered by ingress filtering."; + } + } + + description + "An enumerated value indicating the value returned in the + Ingress Action field. This leaf is not present if no value + is returned in the LTR."; + reference + "[802.1q] 12.14.7.5.3:k, Table 21-30 + IEEE8021-CFM-MIB.Dot1agCfmIngressActionFieldValue"; + } + + leaf ingress-mac { + type yang:mac-address; + + description + "The MAC address returned in the Ingress MAC Address field. + This leaf is not present if no value is returned in the LTR."; + reference + "[802.1q] 12.14.7.5.3:l"; + } + + container ingress-port-id { + uses port-id-tlv-group; + + description + "The Ingress Port ID field and the corresponding port ID value. + This leaf is not present if no value is returned in the LTR."; + reference + "[802.1q] 12.14.7.5.3:m"; + } + + leaf egress-action { + type enumeration { + enum ok { + description "Indicates the targeted data frame would be + forwarded."; + } + enum down { + description "Indicates the Egress Port can be identified, + but that Bridge Ports MAC Operational + parameter is false."; + } + enum blocked { + description "Indicates the Egress Port can be identified, + but the data frame would not pass through the + the Egress Port due to active topology + management, i.e., the Bridge Port is not in the + Forwarding state."; + } + enum vid { + description "Indicates the Egress Port can be identified, + but the Bridge Port is not in the LTMs VIDs + member set, so would be filtered by egress + filtering."; + } + } + + description + "An enumerated value indicating the value returned in the + Egress Action field. This leaf is not present if no value + is returned in the LTR."; + reference + "[802.1q] 12.14.7.5.3:o, Table 21-32 + IEEE8021-CFM-MIB.Dot1agCfmIngressActionFieldValue"; + } + + leaf egress-mac { + type yang:mac-address; + + description + "The MAC address returned in the Egress MAC Address field. + This leaf is not present if no value is returned in the LTR."; + reference + "[802.1q] 12.14.7.5.3:p"; + } + + container egress-port-id { + uses port-id-tlv-group; + + description + "The Egress Port ID field and the corresponding port ID value. + This leaf is not present if no value is returned in the LTR."; + reference + "[802.1q] 12.14.7.5.3:p, 12.14.7.5.3:q"; + } + + leaf organization-specific-tlv { + type binary { + length "0|4 .. 1500"; + } + description + "The OUI and contents of any Organization-Specific TLVs. This + leaf is not present if no value is returned in the LTR."; + reference + "[802.1q] 12.14.7.5.3:s"; + } + } + } + } + } + + container remote-mep-database { + description + "The MEP CCM database"; + + config false; + + list remote-mep { + description + "The list of remote MEPs in the MEP CCM database"; + reference + "[802.1q] 12.14.7.6"; + + key remote-mep-id; + + leaf remote-mep-id { + type mep-id-type; + + description + "The MEPID of a remote MEP"; + reference + "[802.1q] 12.14.7.6.2"; + } + + leaf remote-mep-state { + type remote-mep-state-type; + + description + "An enumerated value indicating the operational state of the + Remote MEP state machine for this remote MEP."; + reference + "[802.1q] 12.14.7.6.3:b + IEEE8021-CFM-MIB.Dot1agCfmRemoteMepState"; + } + + leaf failed-ok-time { + type yang:timeticks; + + description + "The time (SysUpTime, IETF RFC 3418) at which the Remote MEP state + machine last entered either the RMEP_FAILED or RMEP_OK + state, or 0 if it has not yet entered either of those + states"; + reference + "[802.1q] 12.14.7.6.3:c"; + } + + leaf mac-address { + type yang:mac-address; + + description + "The MAC address of the remote MEP."; + reference + "[802.1q] 12.14.7.6.3:d"; + } + + leaf rdi { + type boolean; + + description + "An indication of the state of the RDI bit in the last received CCM, + true for RDI = 1, or false for RDI = 0 or if none has been + received."; + reference + "[802.1q] 12.14.7.6.3:e"; + } + + leaf port-status-tlv { + type port-status-type; + + description + "The enumerated value from the Port Status TLV from the last + CCM received from the remote MEP."; + reference + "[802.1q] 12.14.7.6.3:f"; + } + + leaf interface-status-tlv { + type interface-status-type; + + description + "The enumerated value from the Interface Status TLV from the + last CCM received from the remote MEP"; + reference + "[802.1q] 12.14.7.6.3:g"; + } + + uses sender-id-tlv-group; + } + } + } + } + } + + // + // RPCs related to CFM + // + + rpc transmit-loopback { + description + "Start a loopback session on a specific MEP + + The counters in the loopback container of the associated MEP will be updated + with the result of the loopback session until the configured number of messages + have been sent."; + reference + "[802.1q] 12.14.7.3"; + + input { + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which a loopback session will + be started"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which a loopback session + will be started"; + } + + leaf mep-id { + type mep-id-type; + + description + "The ID of the MEP on which a loopback session will be started"; + } + uses loopback-parameters-group; + } + } + + rpc abort-loopback { + description + "Administratively abort a loopback session in progress on a specific MEP"; + reference + "[MEF30] 8.2, R28"; + + input { + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which a loopback session + should be administratively aborted"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which a loopback session + should be administratively aborted"; + } + + leaf mep-id { + type mep-id-type; + + description + "The ID of the MEP on which the loopback session should be + administratively aborted"; + } + } + } + + rpc transmit-linktrace { + description + "Start a linktrace session on a specific MEP + + A list entry in the linktrace-database of the associated MEP will + be created for each successfully started linktrace session. The + RPC output transaction-id corresponds to the transaction-id in the + database for the specific session."; + reference + "[802.1q] 12.14.7.4"; + + input { + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which a linktrace session will + be started"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which a linktrace session + will be started"; + } + + leaf mep-id { + type mep-id-type; + + description + "The ID of the MEP on which a linktrace session will be started."; + } + uses linktrace-parameters-group; + } + + output { + leaf transaction-id { + type ltm-transaction-id-type; + description + "The transaction identifier of the newly created linktrace session."; + reference + "[802.1q] 12.14.7.4.3:b"; + } + } + } + + // + // Notifications related to CFM + // + + notification fault-alarm { + description + "A notification that a specific MEP has a persistent defect condition."; + reference + "[802.1q] 12.14.7.7"; + + container alarm { + description + "Data definitions related to a persistent defect on a specific MEP."; + + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which a persistent defect + has been detected"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which a persistent + defect has been detected"; + } + + leaf mep-id { + type mep-id-type; + + description + "The ID of a MEP on which a persistent defect has been detected"; + } + leaf active-defects { + type fault-alarm-defect-bits-type; + description + "The currently active defects on the specific MEP."; + } + } + } +} + diff --git a/serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-soam-fm.yang b/serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-soam-fm.yang new file mode 100644 index 0000000..f5c28fb --- /dev/null +++ b/serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-soam-fm.yang @@ -0,0 +1,1762 @@ +module mef-soam-fm { + + namespace "http://metroethernetforum.org/ns/yang/mef-soam-fm"; + prefix "mef-soam-fm"; + + import mef-cfm { + prefix cfm; + revision-date 2012-04-16; + } + import ietf-yang-types { + prefix yang; + revision-date 2010-09-24; + } + + organization "Metro Ethernet Forum"; + contact + "Web URL: http://metroethernetforum.org/ + E-mail: mibs@metroethernetforum.org + Postal: Metro Ethernet Forum + 6033 W. Century Boulevard, Suite 830 + Los Angeles, CA 90045 + U.S.A. + Phone: +1 310-642-2800 + Fax: +1 310-642-2808"; + + description + "This YANG module contains the management data definitions for the + management of Ethernet Services Operations, Administration and + Maintenance for Fault Management and extends the Connectivity Fault + Management (CFM) YANG modules. + + Reference Overview: + A number of base documents have been used to create the SOAM FM YANG. The + following are the abbreviations for the baseline documents: + [802.1q] refers to IEEE 802.1Q-2011 'IEEE Standard for Local and metropolitan + area networks --Media Access Control (MAC) Bridges and Virtual + Bridged Local Area Networks, August 2011 + [MEF7.1] refers to MEF 7.1 'Phase 2 EMS-NMS Information Model', + October 2009 + [MEF30] refers to MEF 30 'Service OAM Fault Management Implementation + Agreement', January 2011 + [MEF31] refers to MEF 31 'Service OAM Fault Management Definition of Managed + Objects', January 2011 + [Y.1731] refers to ITU-T Y.1731 'OAM functions and mechanisms for Ethernet + based networks', July 2011"; + + + revision "2012-04-16" { + description + "Initial revision"; + reference + "Service OAM Fault Management YANG Modules (MEF XX), April 2012"; + } + + // + // Type definitions related to MEF SOAM FM + // + + typedef interval-type-ais-lck-type { + type enumeration { + enum one-second { + description + "A one second transmission interval"; + } + enum one-minute { + description + "A one minute transmission interval"; + } +} + + description + "This enumeration data type defines the AIS/LCK interval (transmission + period for a frame)"; + reference + "[Y.1731] sections 7.4, 7.6; [MEF7.1] III.2"; + } + + typedef operational-state-type { + type enumeration { + enum enabled { + description + "The MEP is able to provide OAM capabilities and has been set to + active via the 'administrative-state' leaf."; + } + enum disabled { + description + "The MEP is not able to provide OAM capabilities, for example + because it has been disabled via the administrative-state leaf, + has detected an operational failure condition, or has failed an + internal test."; + } + enum testing { + description + "The MEP has been placed into a test mode, either a troubleshooting + mode or ETH-Test 'Out-of-service' mode."; + } + enum unknown { + description + "The MEP is unable to report the operational state."; + } + } + description + "This attribute indicates the operational state (current capability) of + a MEP."; + reference + "[MEF7.1] 9.2.5"; + } + + typedef test-pattern-type { + type enumeration { + enum null-signal-without-crc-32 { + description + "Null signal without CRC-32"; + } + enum null-signal-with-crc-32 { + description + "Null signal with CRC-32"; + } + enum prbs-2311-without-crc-32 { + description + "PRBS 2^31-1 without CRC-32"; + } + enum prbs-2311-with-crc-32 { + description + "PRBS 2^31-1 with CRC-32"; + } + } + + description + "This enumeration data type indicates the type of test pattern to be + sent in an OAM PDU Data TLV"; + reference + "[Y.1731]"; + } + + // + // Groupings related to MEF SOAM FM + // + + grouping locked-signal-parameters-group { + description + "Data definitions related to the administrative locking state of the MEP"; + + leaf state { + type enumeration { + enum lock { + description + "Indicates the resource is administratively prohibited from use."; + } + enum unlock { + description + "Indicates the resource is not administratively prohibited from use."; + } + } + + + description + "This attribute specifies the locking state. If state is 'lock',the + MEP will be administratively locked. If state is 'unlock', + the MEP will be administratively unlocked if previously + locked."; + reference + "[MEF7.1] 9.3.4.2"; + } + + leaf interval { + type interval-type-ais-lck-type; + default one-second; + + description + "This attribute specifies the ETH-LCK transmission period. The default + value is 1 frame per second."; + reference + "[MEF7.1] 9.3.4.2"; + } + + leaf priority { + type cfm:priority-type; + + description + "This attribute specifies the priority of frames with ETH-LCK + information."; + reference + "[MEF7.1] 9.3.4.2"; + } + + leaf client-meg-level { + type cfm:md-level-type; + + description + "The MEG/Maintenance Domain Level of the Client LCK PDU (transmitted + level)."; + reference + "[Y.1731] 7.6"; + } + } + + grouping test-signal-parameters-group { + description + "Data definitions related to generating and receiving test signals + (ETH-Test) frames"; + + leaf is-receiver { + type boolean; + default true; + + description + "Indicates the MEP is acting in the role of a receiver."; + reference + "[MEF7.1] 9.3.4.3"; + } + + leaf is-generator { + type boolean; + default false; + + description + "Indicates the MEP is acting in the role of a generator."; + reference + "[MEF7.1] 9.3.4.3"; + } + + leaf test-type { + type enumeration { + enum in-service { + description + "Indicates the ETH-Test is in-service and normal client service traffic + is not interrupted."; + } + enum out-of-service { + description + "Indicates the ETH-Test is out-of-service and normal client service + traffic is disrupted."; + } + } + default in-service; + + must "../is-generator = true" { + error-message "The test-type parameter is only relevant for the generator side"; + } + + description + "This attribute specifies the type of ETH-Test to perform, whether it is + service interrupting or not. An 'in-service' value indicates + that the ETH-Test is in service and normal client service + traffic is not interrupted. A 'out-of-service' value indicates + that the ETH-Test is out of service and normal client service + traffic is disrupted."; + + reference "[Y.1731] 7.7"; + } + + container target-address { + uses cfm:target-address-group; + + must "../is-generator = true" { + error-message "The target-address parameter is only relevant for the generator side"; + } + + description + "Unicast MAC address or MEPID of the peer MEP for which ETH-Test is + intended. This information is configurable per operation."; + reference + "[Y.1731] 7.7"; + } + + leaf interval { + type uint32 { + range "0..60000000"; + } + units microseconds; + default 1000000; + + must "../is-generator = true" { + error-message + "The interval parameter is only relevant for the generator side"; + } + + description + "This attribute specifies the ETH-Test transmission period between + consecutive transmitted frames in microseconds. A value of '0' + indicates that the Test TLVs are sent as quickly as possible + across the interface."; + + reference "[MEF7.1] 9.3.4.3"; + } + + leaf priority { + type cfm:priority-type; + + must "../is-generator = true" { + error-message "The priority parameter is only relevant for the generator side"; + } + + description + "This attribute specifies the priority of frames with ETH-Test + information"; + + reference "[MEF7.1] 9.3.4.3"; + } + + container measurement-timing { + description + "Data definitions related to measurement timing"; + + choice measurement-timing { + mandatory true; + + description + "On-demand measurements can be scheduled using absolute + time or relative time + - absolute-time specifies absolute start and stop, date and time + - relative-time specifies an offset from current system time and + a duration"; + + case absolute-time { + leaf start-time { + type yang:date-and-time; + + description + "This attribute specifies the scheduled start date/time to perform the + on-demand ETH-Test operations. The default value for this + attribute is the current system date and time which + represents an immediate time."; + } + + leaf stop-time { + type yang:date-and-time; + + description + "This attribute specifies the scheduled stop date/time to perform + on-demand ETH-Test operations. The stop date/time value + should be greater than or equal to the scheduled start + date/time value."; + } + } + + case relative-time { + choice start-time-type { + case relative-start-time { + leaf relative-start-time { + type uint32; + units "minutes"; + mandatory true; + + description + "This attribute specifies the relative start time, from the current + system time, to perform on-demand ETH-Test. The + default value for this attribute is zero, indicating + the current system time, which represents an + immediate start time."; + } + } + case absolute-start-time { + leaf absolute-start-time { + type yang:date-and-time; + + description + "This attribute specifies the scheduled start date/time to + perform the on-demand ETH-Test operations. The default value + for this attribute is the current system date and time + which represents an immediate time."; + } + } + } + + leaf duration { + type uint32; + units "minutes"; + mandatory true; + + description + "This attribute specifies the duration of the Locking. The duration time + can be specified as forever (represented by a zero value) + or as relative time (e.g., a given number of hours, + minutes, and seconds from the start time). If the + duration time is relative time, then the duration time + should be equal to or greater than the frame transmission + period."; + } + } + } + } + + leaf drop-eligible { + type boolean; + default false; + + must "../is-generator = true" { + error-message "The drop-eligible parameter is only relevant for the generator side"; + } + + description + "This attribute specifies the eligibility of frames with ETH-Test + information to be discarded when congestion conditions are + encountered. The value 'true' indicates frames are eligible to + be discarded. The value 'false' indicates frames are not + eligible to be discarded. This attribute may be constrained to + read-only in some implementations."; + + reference "[Y.1731] 7.7"; + } + + leaf frame-size { + type uint32 { + range "64..9600"; + } + units bytes; + default 64; + + must "../is-generator = true" { + error-message "The frame-size parameter is only relevant for the generator side"; + } + + description + "This attribute specifies the ETH-Test Ethernet frame size between 64 + bytes and the maximum transmission unit of the EVC. The + adjustment to the frame size of the standard Test PDU size is + accomplished by the addition of a Test TLV."; + + reference "[MEF7.1] 9.3.4.3"; + } + + leaf test-pattern { + type test-pattern-type; + + description + "This attribute specifies an arbitrary element to include in the Data + TLV, if the Data TLV is selected to be sent, whose length and + contents are configurable at the MEP. The contents can be a + test pattern and an optional checksum."; + } + reference "[Y.1731] Figure 9.3-4"; + } + + grouping test-signal-stats-in-group { + description + "Data definitions related to TST frames received"; + + leaf number-test-in { + type yang:zero-based-counter64; + + description + "This attribute contains the count of the total number of TST frames + received. The count is incremented when a message is received + with or without errors. This attribute is only applicable to the + MEP receiving ETH TST frames."; + reference + "[MEF7.1] 9.3.4.4"; + } + + leaf number-test-in-out-of-order { + type yang:zero-based-counter64; + + description + "This attribute contains the count of the total number of valid, + out-of-order TST frameTST frames received. The count is incremented when + the sequence number in the TST frame received does not match + the expected sequence number. This attribute is only applicable + to the MEP receiving ETH-TST frames."; + reference + "[MEF7.1] 9.3.4.4"; + } + + leaf number-test-in-crc-errors { + type yang:zero-based-counter64; + + description + "This attribute contains the count of the total number of TST frames + received with CRC errors. This attribute is only applicable to + the MEP receiving ETH-Test messages that include the test TLV with + test pattern of null CRC 32 or PBRS CRC 32. + + The CRC is dependent upon the Test TLV only and is independent of BER + errors, which is used to indicate a pattern error."; + reference + "[MEF7.1] 9.3.4.4"; + } + + leaf number-test-in-ber-errors { + type yang:zero-based-counter64; + + description + "This attribute contains the count of the total number of TST frames + received with BER or data errors. The count is incremented when the bit + pattern in the received TST frame does not match the expected bit + pattern. This attribute is only applicable to the MEP receiving ETH-Test + messages. + + The BER error count is independent of the CRC error count and is used to + indicate a data pattern error, while the CRC error is used to indicate + a TLV CRC error."; + reference + "[MEF7.1] 9.3.4.4"; + } + } + + grouping test-signal-stats-out-group { + description + "Data definitions related to TST frames sent"; + + leaf number-test-out { + type yang:zero-based-counter64; + + description + "This attribute contains the count of the total number of TST frames + transmitted. This attribute is only applicable to the MEP sending + ETH-TST frames. (i.e. The MEP under Test)"; + reference + "[MEF7.1] 9.3.4.4"; + } + } + + // + // Augments into CFM related to MEF SOAM FM + // + augment "/cfm:maintenance-domain/cfm:maintenance-association" { + description + "This set of data definitions represents the Maintenance Entity Group (Y.1731) + configuration that is unique from the Maintenance Association."; + + leaf y1731-compliant { + type boolean; + description + "A boolean flag to indicate whether the MEG ID/MAID for this MEG operates + in conformance with 802.1q (if false) or Y.1731 (if true). + When set to false: + - The format of the MAID (Maintenance Association ID) is controlled + by the name-type and name in the maintenance-association instance, + and the name-type and name in the maintenance-domain instance. + - The meg-id-format and meg-level leafs are ignored. + - The level is controlled by the md-level leaf. + When set to true: + - The MEG shall be in a maintenance-domain where name-type has the value + none(1). + - The format of the MEG ID is as defined by meg-id-format. + - The name-type in the maintenance-association is ignored. + - The name leaf contains the MEG ID value unless the meg-id-format + is set to 'icc-based' in which case it contains the value of the + 'icc-name-value' leaf + - The md-level leaf is ignored, and the level is controlled + by the meg-level leaf."; + reference + "[MEF31], MEF-SOAM-FM-MIB.mefSoamNetCfgY1731Compliant"; + } + + leaf meg-id-format { + type enumeration { + enum primary-vid { + value 1; + description + "Primary VLAN ID. 12 bits represented in a 2-octet integer: + - 4 least significant bits of the first byte contains the + 4 most significant bits of the 12 bits primary VID + - second byte contains the 8 least significant bits of the + primary VID"; + } + enum char-string { + value 2; + description + "RFC2579 DisplayString, except that the character codes 0-31 (decimal) + are not used. (1..45) octets"; + } + enum unsigned-int16 { + value 3; + description + "2-octet integer/big endian"; + } + enum rfc2865-vpn-id { + value 4; + description + "RFC 2685 VPN ID 3 octet VPN authority Organizationally Unique Identifier + followed by 4 octet VPN index identifying VPN according to + the OUI"; + } + enum icc-based { + value 32; + description + "ICC-based MEG ID Format, thirteen octet field"; + } + } + + must "../y1731-compliant = true"; + + description + "This enumeration indicates the format of the MEG ID that is + sent in the OAM PDUs. The primary-vid, char-string, + unsigned-int16, and rfc2865-vpn-id types are more fully + explained in [802.1q] 17.5. The icc-based type is from [Y.1731] + Annex A."; + reference + "[Y.1731] Table A-1, [802.1q] 17.5, 21.6.5.1"; + } + + leaf icc-name-value { + type string { + length 13; + } + + must "../meg-id-format = icc-based"; + + description + "ICC-based MEG ID Format, thirteen octet field. It consists of two + subfields: the ITU Carrier Code (ICC) followed by a unique MEG + ID code (UMC). The ITU Carrier Code consists of 1-6 + left-justified characters, alphabetic, or leading alphabetic + with trailing numeric. The UMC code immediately follows the ICC + and shall consist of 7-12 characters, with trailing NULLs, + completing the 13-character MEG ID Value."; + reference + "[Y.1731] Annex A"; + } + + leaf meg-level { + type cfm:md-level-type; + + must "../y1731-compliant = true"; + + description + "This attribute indicates the MEG Level of the MEG"; + + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamNetCfgMegLevel"; + } + } + + augment "/cfm:maintenance-domain/cfm:maintenance-association/cfm:component-list" { + description + "This set of data definitions extends the component list of the Maintenance + Entity Group (as defined in Y.1731) or Maintenance Association (as defined + in 802.1q)"; + reference + "[MEF7.1] 9.2.2"; + + + leaf connectivity-status-interval { + type yang:gauge32 { + range "1..2100000"; + } + units "milliseconds"; + + description + " This attribute specifies a configurable time interval to detect a + change in Connectivity Status. This is the timer timeout value that + is used by the Remote Maintenance Endpoint (MEP) state machine. + + + This attribute overrides the standard CCM loss of connectivity + time interval which is 3.5 times the CCM interval."; + reference + "[MEF17] R2c, [802.1q] 20.1"; + } + + leaf peer-mep-info-aging-time { + type uint32 { + range "0..86400"; + } + default 0; + units "seconds"; + + description + "This attribute defines a period of time after which an instance in the + remote-mep-database is removed if a valid CCM has not been + received by the local MEP, i.e. remote-mep-state is set to + 'failed' for the period of time indicated by this parameter. + + A value of zero indicates no aging will occur."; + reference + "[MEF17] R5a and R5b, [802.1q] 20.19, 20.20"; + } + leaf mep-port-status-tlv-included { + type boolean; + default true; + + description + "Indicates whether a Port Status TLV is included in CCM frame + transmission. A value of 'true' indicates that the Port Status + TLV is to be included. A value of 'false' indicates that the + Port Status TLV is not to be included."; + reference + "[MEF7.1] 9.2.2"; + } + + leaf mep-interface-status-tlv-included { + type boolean; + default true; + + description + "Indicates whether a Interface Status TLV is included in CCM frame + transmission. A value of 'true' indicates that the Interface Status TLV + is to be included. A value of 'false' indicates that the Interface + Status TLV is not to be included."; + reference + "[MEF7.1] 9.2.2"; + } + } + + augment "/cfm:maintenance-domain/cfm:maintenance-association/cfm:maintenance-association-end-point" { + description + "This set of data definitions extends the MEG End Point (as described in + Y.1731) or Maintenance association End Point (as described in 802.1q) + defined in the MEF CFM module (MEF-CFM)"; + reference + "[MEF7.1] 9.2.2"; + + leaf operational-state { + type operational-state-type; + + config false; + + description + "This attribute indicates the operational state (current capability) of + the MEP."; + reference + "[MEF7.1] 9.2.5"; + } + + leaf connectivity-status { + type enumeration { + enum active { + description + "Refers to the ability to exchange SOAM PDU frames among all the UNIs + of an EVC."; + } + enum partially-active { + description + "Refers to the ability to exchange SOAM PDU frames among some but not + all the UNIs of an EVC."; + } + enum inactive { + description + "Refers to the ability to exchange SOAM PDU frames among any of the UNIs + of an EVC."; + } + } + config false; + + description + "This attribute indicates the connectivity status for a MEP in an EVC + MEs. An 'active' MEP Connectivity Status refers to the ability + to exchange SOAM PDU frames among all the UNIs of an EVC. A + 'partially-active' MEP Connectivity Status refers to the + ability to exchange SOAM PDU frames among some but not all the + UNIs of an EVC. An 'inactive' MEP Connectivity Status refers to + the inability to exchange SOAM PDU frames among any of the UNIs + of an EVC."; + reference + "[MEF7.1] 9.2.5"; + } + + leaf port-status { + type cfm:port-status-type; + config false; + + description + "An enumerated value of the Port status TLV sent in the last CCM from the + local MEP or the default value psNoPortStateTLV indicating no + CCM has been sent or no Port Status TLV has been sent."; + reference + "[802.1q] 17.5"; + } + + leaf interface-status { + type cfm:interface-status-type; + config false; + + description + "An enumerated value of the Interface status TLV sent in the last CCM + from the local MEP or the default value no-status-tlv + indicating no CCM has been sent or no Interface Status TLV has + been sent."; + reference + "[802.1q] 17.5"; + } + + leaf last-defect-sent { + type cfm:fault-alarm-defect-bits-type; + config false; + + description + "This attribute indicates the state of the previous MEP defects, + that was sent with the previous + mep-defect-alarm notification. It is always some *previous* + value of cfm:active-defects. Once an mep-defect-alarm is sent + the mep-defect-alarm that was sent in the notification + updates the contents of this leaf. + + If no mep-defect-alarm notification has been sent the value of + this leaf is '0'."; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamMepStatusLastDefectSentStatus"; + } + + leaf rdi-transmit-status { + type boolean; + config false; + + description + "Indicates whether the local MEP is generating a RDI bit in the CCM that + it transmits. A value of 'true' indicates that a RDI bit was + set in the last CCM that the MEP transmitted. A value of + 'false' indicates that the last CCM transmitted by the MEP did + not set the RDI bit or that a CCM has never been transmitted by + the MEP."; + reference + "[MEF7.1] 9.2.2"; + } + + leaf oam-frames-discarded { + type yang:counter32; + config false; + + description + "This attribute indicates the count of incoming OAM frames discarded at + the MEP. This count includes frames discarded because they have + an unknown OpCode, and frames (other than CCMs) discarded + because they have a level below the level of the MEP. In other + words, this attribute counts frames discarded by the MEP Equal + OpCode Demultiplexer and the MEP Low OpCode Demultiplexer + described in IEEE 802.1q Sn 19.2.7, Table 19-1 and Figure + 19-2. This count does not include frames that are malformed, + or that contain OpCode-specific errors (such as CCM defects or + LBRs with bad data)."; + reference + "[802.1q] 19.2.7, [MEF31] + MEF-SOAM-FM-MIB.mefSoamMepFmStatsInOamFramesDiscarded"; + } + } + + augment "/cfm:maintenance-domain/cfm:maintenance-association/cfm:maintenance-association-end-point/cfm:continuity-check" { + description + "This set of data definitions extends the proactive Ethernet OAM Fault + Management and Performance Monitoring Continuity Check function + (ETH-CC) as described in Y.1731 and 802.1q and defined in + MEF-CFM"; + reference + "[MEF7.1] 9.3.1"; + + leaf drop-eligible { + type boolean; + default false; + + description + "This attribute specifies the eligibility of frames with ETH-CC and + ETH-RDI information to be discarded when congestion conditions + are encountered. + + The value 'true' indicates frames are eligible to be discarded. + + The value 'false' indicates frames are not eligible to be + discarded."; + reference + "[MEF7.1] 9.3.1.1"; + } + + leaf total-ccm-in { + type yang:counter32; + config false; + + description + "This attribute indicates the count of the total number of valid (not + malformed) CCMs received by the MEP. In other words, it counts + the frames received by the MEP Continuity Check Receiver + described in IEEE 802.1q Sn 19.2.8 and Figure 19-2. This + includes CCMs at a lower level, CCMs with defects, CCMs from an + unexpected peer MEP and out-of-sequence CCMs. It does not + include CCMs at a higher level than the MEP."; + reference + "[802.1q] 19.2.8, [MEF31] MEF-SOAM-FM-MIB.mefSoamMepFmStatsInCcmTotal"; + } + } + + augment "/cfm:maintenance-domain/cfm:maintenance-association/cfm:maintenance-association-end-point/cfm:loopback" { + description + "This set of data definitions extends on-demand Ethernet OAM Fault + Management Loopback function (ETH-LB) as defined in Y.1731 and + 802.1q and defined in MEF-CFM"; + reference + "[MEF7.1] 9.3.2"; + + leaf multicast-enabled { + type boolean; + default false; + + description + "This attribute specifies whether a MEP uses unicast or multicast + to send the ETH-LB messages (LBM). The 802.1ag standard only allows + unicast LBM. ITU-T Y.1731 allows LBM to be multicast. This attribute + allows the MEP to send either multicast or unicast LBM on a per MEP + basis. + + The value 'true' indicates multicast is enabled. + + The value 'false' indicates unicast is enabled."; + reference + "[MEF7.1] 9.3.2.1"; + } + + leaf interval { + type uint32 { + range "0..60000"; + } + default 1000; + units milliseconds; + + description + "This attribute specifies the period between LBM transmissions in an LB + Session. For an LB Session, the period for LBM transmission + is configurable in the range 0 and sixty seconds (60 s). Granularity + of 100ms is required. + + The transmission of the next LBM is not dependent upon the + reception the first LBR. The next LBM is sent out based upon + the interval count. + + An interval count of '0' indicates that the subsequent LBM is sent + out with the minimum possible delay."; + reference + "[MEF7.1] 9.3.2.1"; + } + + leaf frame-size { + type uint32 { + range "64..9600"; + } + units "bytes"; + + must "not(../data-tlv)" { + error-message "Specific frame-size not allowed, frame size is based on data-tlv"; + } + + description + "This attribute specifies the LBM frame size. For an LB Session, the size + of the LBM frame is configurable to any Ethernet frame size + between 64 Bytes and the maximum transmission unit of the + EVC. + + The range of frame sizes from 64 through 2000 octets, in 4 octet increments, + MUST be supported, and the range of frame sizes from 2004 through 9600 + octets, in 4 octet increments, SHOULD be supported. + + The adjustment to the frame size of the standard LBM PDU size is accomplished + by the addition of a Data TLV or a Test TLV."; + reference + "[MEF7.1] 9.3.2.1"; + } + + leaf data-pattern { + type enumeration { + enum zeroes { + description "Indicates the Data TLV contains all zeros."; + } + enum ones { + description "Indicates the Data TLV contains all ones."; + } + } + default zeroes; + must "not(../data-tlv)" { + error-message "Specific data-pattern not allowed, pattern is based on data-tlv"; + } + + description + "This attribute specifies the LBM data pattern included in a Data TLV + when the size of the LBM frame is determined by the frame-size + leaf and test-tlv-included is 'false'."; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamLbCfgDataPattern"; + } + + leaf test-tlv-included { + type boolean; + default false; + must "not(../data-tlv)" { + error-message "Test-tlv-included does not apply when data-tlv exists"; + } + + description + "Indicates whether a Test TLV or Data TLV is included when the size of + the LBM frame is determined by the frame-size leaf. + + A value of 'true' indicates that the Test TLV is to be + included. + + A value of 'false' indicates that the Data TLV is to be + included."; + reference + "[Y.1731] 9.3, [MEF31] MEF-SOAM-FM-MIB.mefSoamLbCfgDataPattern"; + } + + leaf test-tlv-pattern { + type test-pattern-type; + default "null-signal-without-crc-32"; + + must "not(../data-tlv)" { + error-message "Test-tlv-pattern does not apply when data-tlv exists"; + } + + description + "This attribute specifies the type of test pattern to be sent in the LBM + frame Test TLV when the size of LBM PDU is determined by the + frame-size leaf and test-tlv-included is 'true'."; + reference + "[MEF7.1] 9.3.2.1, [MEF31] MEF-SOAM-FM-MIB.mefSoamLbCfgTestTlvPattern"; + } + + leaf crc-errors-in { + type yang:counter32; + config false; + + description + "This attribute contains the count of the total number of LBR messages + received with CRC errors. This is only applicable when the + ETH-LB includes the test TLV with a test pattern of null-crc-32 + or pbrs-crc-32."; + reference + "[MEF7.1] 9.3.2.2"; + } + + leaf timeout { + type yang:gauge32 { + range "1..10000"; + } + default 5000; + + description + "This attribute specifies the maximum amount of time to receive an LBR in + response to a LBM. If a LBR is not received within the timeout + value it is considered lost."; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamLbCfgTimeout"; + } + + list responses { + key "transaction-id receive-order"; + unique "transaction-id receive-order"; + config false; + + description + "A list of responses from a Multicast Loopback Message"; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamLbrMulticastTable"; + + leaf transaction-id { + type cfm:lbm-transaction-id-type; + + description + "Loopback transaction identifier returned by a previous loopback message + command, indicating which loopback request is returned."; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamLbrMulticastTransId"; + } + leaf receive-order { + type uint32 { + range "0..2147483647"; + } + + description + "An index to distinguish among multiple LBRs with the same LBR + Transaction Identifier field value. Value is assigned + sequentially from 1, in the order that the Loopback Initiator + received the LBR"; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamLbrMulticastReceiveOrder"; + } + + leaf multicast-reply-mac { + type yang:mac-address; + + description + "Source MAC address returned in the LBR Ethernet frame"; + reference + "[802.1q] 21.7, [Y.1731] 7.2, + [MEF31] MEF-SOAM-FM-MIB.mefSoamLbrMulticastReplyMac"; + } + } + } + + augment "/cfm:maintenance-domain/cfm:maintenance-association/cfm:maintenance-association-end-point/cfm:linktrace" { + description + "Augments to support the enhanced CFM Linktrace functionality"; + reference + "[MEF30] 8.4"; + + leaf ltm-msgs-transmitted { + type yang:zero-based-counter32; + config false; + + description + "This attribute contains the count of the total number of LTM messages + transmitted by the MEP"; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamLtLtmTransmitted"; + } + + leaf ltr-msgs-received { + type yang:zero-based-counter32; + config false; + + description + "This attribute contains the count of the total number of LTR messages + received by the MEP"; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamLtLtrReceived"; + } + + leaf ltm-msgs-received { + type yang:zero-based-counter32; + config false; + + description + "This attribute contains the count of the total number of LTM messages + received by the MEP"; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamLtLtmReceived"; + } + + leaf ltr-msgs-transmitted { + type yang:zero-based-counter32; + config false; + + description + "This attribute contains the count of the total number of LTR messages + transmitted by the MEP"; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamLtLtrTransmitted"; + } + } + + augment "/cfm:maintenance-domain/cfm:maintenance-association/cfm:maintenance-association-end-point" { + description + "Augments to support the AIS functionality"; + reference + "[Y.1731] 7.4, [MEF30] 8.5"; + + container alarm-indication-signal { + description + "This set of data definitions covers the proactive Ethernet OAM Fault + Management Alarm Indication Signal function (ETH-AIS) as + defined in Y.1731 and extended in MEF30"; + reference + "[Y.1731] 7.4, [MEF30] 8.5"; + + leaf enabled { + type boolean; + default false; + + description + "This attribute specifies whether ETH-AIS transmission is enabled. The + value 'true' indicates ETH-AIS transmission is enabled. The + value 'false' indicates ETH-AIS transmission is disabled."; + reference + "[MEF7.1] 9.3.4.1, [MEF30] 8.4"; + } + + leaf interval { + type interval-type-ais-lck-type; + default one-second; + + description + "This attribute specifies the ETH-AIS transmission period."; + reference + "[MEF7.1] 9.3.4.1"; + } + + leaf priority { + type cfm:priority-type; + + description + "This attribute specifies the priority of frames with ETH-AIS + information. If ETH-AIS is supported, the default value for + the CoS for AIS frame MUST be the value which yields the + lowest frame loss performance for this EVC."; + reference + "[MEF7.1] 9.3.4.1"; + } + + leaf client-meg-level { + type cfm:md-level-type; + default 0; + + description + "The MEG/Maintenance Domain Level of the Client ETH-AIS PDU (transmitted + level)."; + reference + "[Y.1731] 7.4"; + } + + leaf drop-eligible { + type boolean; + default false; + + description + "This attribute specifies the eligibility of frames with ETH-AIS + information to be discarded when congestion conditions are + encountered. + + The value 'true' indicates frames are eligible to be + discarded. + + The value 'false' indicates frames are not eligible to be + discarded. This attribute may be constrained to read-only in + some implementations"; + reference + "[MEF7.1] 9.3.4.1"; + } + + leaf transmit-status { + type boolean; + config false; + + description + "This attribute specifies the current AIS transmission status of the + MEP. + + The value 'true' indicates AIS frames are currently being + transmitted by the MEP. + + The value 'false' indicates AIS frames are not currently + being transmitted by the MEP."; + reference + "[Y.1731] 7.4"; + } + + leaf receive-status { + type boolean; + config false; + + description + "This attribute specifies the current AIS receive status of the + MEP. The value 'true' indicates an AIS PDU has been received + and 3.5 times the interval defined in the PDU has not yet + passed, otherwise it is 'false'."; + reference + "[Y.1731] 7.4"; + } + + leaf transmit-counter { + type yang:zero-based-counter32; + config false; + + description + "This attribute contains the count of the total number of AIS messages + sent by the MEP. The count is incremented every time an AIS + PDU is transmitted by the MEP."; + reference + "[MEF7.1] 9.3.2.2"; + } + + leaf receive-counter { + type yang:counter32; + config false; + + description + "This attribute contains the count of the total number of AIS messages + received by the MEP. The count is incremented every time an + AIS PDU is received by the MEP."; + reference + "[MEF7.1] 9.3.2.2"; + } + + leaf last-received-mac-address { + type yang:mac-address; + config false; + + description + "The source MAC Address Field of last AIS received by the MEP. + If no AIS PDU has been received by the NE the MAC address is + set to all zeros."; + reference + "[Y.1731] 7.7"; + } + } + } + + augment "/cfm:maintenance-domain/cfm:maintenance-association/cfm:maintenance-association-end-point" { + description + "Augments to support the Locked Signal functionality"; + reference + "[Y.1731] 8.6, [MEF30] 8.4"; + + container locked-signal { + description + "This set of data definitions covers the on-demand Ethernet OAM Fault + Management Locked Signal function (ETH-LCK) as defined in + Y.1731."; + reference + "[Y.1731] 8.6, [MEF7.1] 9.3.4.2"; + + uses locked-signal-parameters-group; + + leaf receive-status { + type boolean; + config false; + + description + "This attribute specifies the current LCK receive status of the MEP. + + The value 'true' indicates LCK frames are currently being + received by the MEP. + + The value 'false' indicates LCK frames are not currently + being received by the MEP at the specified interval in the + LCK PDU. + + If no LCK frames are received within an interval of 3.5 times + the LCK transmission period indicated in the last LCK frame + received, the MEP clears the LCK condition by setting + mefSoamLckInStatus to 'false'."; + reference + "[Y.1731] 7.6"; + } + + leaf messages-received { + type yang:zero-based-counter32; + config false; + + description + "This attribute contains the count of the total number of LCK messages + received. The count is incremented when a ETH-LCK message is + received. This attribute is only applicable to the MEP + receiving ETH-LCK messages. + + The initial value of this leaf is + zero."; + reference + "[Y.1731] 7.6"; + } + + leaf transmit-status { + type boolean; + config false; + + description + "This attribute specifies the current LCK transmission status of the MEP. + + The value 'true' indicates LCK frames are currently being + transmitted by the MEP. + + The value 'false' indicates LCK frames are not currently being + transmitted by the MEP."; + reference + "[Y.1731] 7.6"; + } + + leaf messages-transmitted { + type yang:zero-based-counter32; + config false; + + description + "This attribute contains the count of the total number of LCK messages + transmitted. This attribute is only applicable to the MEP + sending ETH-LCK messages. + + The initial value of this leaf is zero."; + reference + "[Y.1731] 7.6"; + } + } + } + + augment "/cfm:maintenance-domain/cfm:maintenance-association/cfm:maintenance-association-end-point" { + description + "Augments to support the Test Signal functionality"; + reference + "[Y.1731] 7.7, [MEF30] 8.7"; + + container test-signal { + description + "This container augments cfm:maintenance-association-end-point with data + definitions related to the on-demand OAM Fault Management Test function + (ETH-Test) defined in [Y.1731]."; + reference + "[Y.1731] 7.7, [MEF7.1] 9.3.4.3"; + + leaf transmit-enabled { + type boolean; + default false; + + description + " This attribute specifies the enabling of the ETH-Test + transmit function. A value of 'true' indicates that the + ETH-Test transmit function is enabled. A value of of + 'false' indicates that ETH-Test transmit function is + disabled."; + reference + "[Y.1731] 7.7"; + } + + uses test-signal-parameters-group; + container test-signal-stats-in { + description + "Data definitions related to received Test Signal PDUs statistics"; + + config false; + must "../is-receiver = true"; + uses test-signal-stats-in-group; + } + container test-signal-stats-out { + description + "Data definitions related to transmitted Test Signal PDUs statistics"; + + config false; + must "../is-generator = true"; + uses test-signal-stats-out-group; + } + } + } + + // + // Data definitions related to MEF SOAM FM + // + + container notification-configuration { + description + "A set of data definitions related to FM event notifications."; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamFmNotificationCfg"; + + leaf alarm-interval { + type uint32 { + range "0..60"; + } + default 5; + units seconds; + + description + " A value indicating the shortest time interval in seconds between + the generation of the same notification type per MEP to the list of + notification destinations. A server shall generate the first + notification of given type for a given MEP immediately. A server shall + not generate a second specific notification of the same type for the + same MEP until the time interval has expired. A value of zero + indicates that all notifications are sent immediately upon detection + of the condition."; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamAlarmInterval"; + } + } + + // + // RPCs related to MEF SOAM FM + // + + rpc create-test-signal { + description + "Start a test-signal session on a specific MEP according to the + content of the test signal parameters. + + The content of the test-signal container in the associated MEP + will be updated throughout the session upon successful creation."; + + input { + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which a test session will + be started"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which a test session + will be started"; + } + + leaf mep-id { + type cfm:mep-id-type; + + description + "The ID of a MEP on which a test session will be started"; + } + uses test-signal-parameters-group; + } + } + + rpc abort-test-signal { + description + "Administratively abort a test-signal session on a specific MEP"; + + input { + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which a test session will + be aborted"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which a test session + will be aborted"; + } + + leaf mep-id { + type cfm:mep-id-type; + + description + "The ID of the MEP on which the ETH Test session should + be aborted"; + } + } + } + + // + // Notifications related to MEF SOAM FM + // + + notification mep-defect-alarm { + description + "A mep-defect-alarm notification is generated when the value of + mep-defects changes. It indicates a persistent defect in + the MEP. This notification is sent whenever the + cfm:active-defects of the MEP changes, regardless of the + cfm:highest-priority-defect-found leaf. + + The inclusion of the cfm:remote-mep-state leaf is + optional. It shall not be included if the defect is not based + upon a specific MEP instance, e.g.. bDefErrorCCM."; + + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamMepDefectAlarm"; + + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which the persistent + defect is present"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which the persistent + defect is present"; + } + + leaf mep-id { + type cfm:mep-id-type; + + description + "A reference to the specific MEP on which the persistent defect is + present"; + } + + leaf last-defect-sent { + type cfm:fault-alarm-defect-bits-type; + + description + "The last defect sent on the specific MEP"; + } + leaf active-defects { + type cfm:fault-alarm-defect-bits-type; + description + "The currently active defects on the specific MEP."; + } + + leaf remote-mep-state { + type cfm:remote-mep-state-type; + + description + "The value of the remote MEP state on a specific MEP"; + reference + "[802.1q] 12.14.7.6.3:b"; + } + } + + notification configuration-error-assert { + description + "A configuration-error-assert notification is generated when an entry is + added to the configuration-error-list. The vlan-identifier and interface + pair uniquely identifies the configuration-error-list entry that was + added."; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamConfigErrorAssertAlarm"; + + leaf vlan-identifier { + type leafref { + path "/cfm:configuration-error-list/cfm:vlan-identifier"; + } + description + "Reference to a specific vlan-identifier in the configuration-error-list"; + } + leaf interface { + type leafref { + path "/cfm:configuration-error-list/cfm:interface"; + } + description + "Reference to a specific interface in the configuration-error-list"; + } + } + + notification configuration-error-clear { + description + "A configuration-error-clear notification is generated when an entry is + removed to the configuration-error-list. The vlan-identifier and interface + pair uniquely identifies the configuration-error-list entry that was + removed."; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamConfigErrorClearAlarm"; + + leaf vlan-identifier { + type leafref { + path "/cfm:configuration-error-list/cfm:vlan-identifier"; + } + description + "Reference to a specific vlan-identifier in the configuration-error-list"; + } + leaf interface { + type leafref { + path "/cfm:configuration-error-list/cfm:interface"; + } + description + "Reference to a specific interface in the configuration-error-list"; + } + } + + notification mep-operational-state-changed { + description + "A mep-operational-state-changed notification is sent when the value of a + MEP's operational-state changes. It indicates an operational + state change in the MEP. This notification is sent whenever the + operational status of the MEP changes."; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamMepOperStatusAlarm"; + + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which the operational state + changed"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which the operational + state changed"; + } + + + leaf mep-id { + type cfm:mep-id-type; + + description + "The ID of the MEP on which the operational-state changed"; + } + + leaf operational-state { + type operational-state-type; + + description + "The operational-state leaf of the affected MEP"; + } + } + + notification lock-alarm { + description + "A lock-alarm notification is sent when either receive-status or + transmit-status changes. Reception of the LCK PDU causes the MEP + to enter Lock State. This notification is sent whenever the + operational lock status of the MEP changes."; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamLckAlarm"; + + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which the lock alarm is + present"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which the lock alarm + is present"; + } + + leaf mep-id { + type cfm:mep-id-type; + + description + "The ID of the MEP on which the lock alarm is present."; + } + + leaf receive-status { + type boolean; + + description + "The value of the locked signal receive-status of the affected MEP"; + } + + leaf transmit-status { + type boolean; + + description + "The value of the locked signal transmit-status of the affected MEP"; + } + } + + notification ais-alarm { + description + "An ais-alarm notification is sent when the state of either + transmit-status or receive-status changes. Transmit-status is set + to 'true' when AIS frames are sent by the MEP and set to 'false' + when the MEP stops sending AIS frames. Receive-status is set to + 'true' when AIS PDUs are received and is set to 'false' when AIS + PDUs stop being received."; + reference + "[MEF31] MEF-SOAM-FM-MIB.mefSoamAisAlarm"; + + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which the AIS alarm is + present"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which the AIS alarm + is present"; + } + + leaf mep-id { + type cfm:mep-id-type; + + description + "The ID of the MEP on which the AIS alarm is present."; + } + + leaf receive-status { + type boolean; + + description + "The value of the AIS receive-status of the affected MEP"; + } + + leaf transmit-status { + type boolean; + + description + "The value of the AIS transmit-status of the affected MEP"; + } + } +} + diff --git a/serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-soam-pm.yang b/serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-soam-pm.yang new file mode 100644 index 0000000..9757f9c --- /dev/null +++ b/serviceSchema/carrierEthernet/faultPerformanceManagement/yang/mef-soam-pm.yang @@ -0,0 +1,4119 @@ +module mef-soam-pm { + namespace "http://metroethernetforum.org/ns/yang/mef-soam-pm"; + prefix mef-soam-pm; + + import mef-cfm { + prefix cfm; + revision-date 2012-04-16; + } + + import ietf-yang-types { + prefix yang; + revision-date 2010-09-24; + } + + organization "Metro Ethernet Forum"; + contact + "Web URL: http://metroethernetforum.org/ + E-mail: mibs@metroethernetforum.org + Postal: Metro Ethernet Forum + 6033 W. Century Boulevard, Suite 830 + Los Angeles, CA 90045 + U.S.A. + Phone: +1 310-642-2800 + Fax: +1 310-642-2808"; + + description + "This YANG module contains the management data definitions for the + management of Ethernet Services Operations, Administration and + Maintenance for Performance Monitoring and extends the Connectivity + Fault Management (CFM) YANG modules. + + Reference Overview: + A number of base documents have been used to create th + SOAM PM YANG Module. + The following are the abbreviations for the baseline documents: + [802.1q] refers to IEEE 802.1Q-2011 'IEEE Standard for Local and + metro-politan area networks --Media Access Control (MAC) + Bridges and Virtual Bridged Local Area Networks, August 2011 + [MEF SOAM PM IA] refers to 'Service OAM Performance Monitoring + Implementation Agreement', January 2012 + [MEF SOAM PM MIB] refers to 'Service OAM Performance Monitoring + Definition of Managed Objects', January 2012 + [Y.1731] refers to ITU-T Y.1731 'OAM functions and mechanisms + for Ethernet based networks', July 2011"; + + revision 2012-04-16 { + description + "Initial revision"; + reference + "Service OAM Performance Monitoring YANG Module (MEF XX), April 2012"; + } + + // + // Type definitions related to MEF SOAM PM + // + + typedef suspect-status-type { + type boolean; + description + "This boolean data type indicates whether the measurement interval + has been marked as suspect. + + The object is set to false at the start of a measurement + interval. It is set to true when there is a discontinuity in the + performance measurements during the measurement interval. + Conditions for a discontinuity include, but are not limited to + the following: + + 1 - The local time-of-day clock is adjusted by at least 10 + seconds + 2 - The conducting of a performance measurement is halted before + the current measurement interval is completed + 3 - A local test, failure, or reconfiguration that disrupts + service"; + reference + "[MEF SOAM PM IA] R39, R40, 41 and R42"; + } + + typedef performance-monitoring-interval-type { + type uint32 { + range "3..3600000"; + } + units ms; + description + "This integer data type indicates the transmission time between the + SOAM PM frames for session, in ms."; + } + typedef test-pattern-type { + type enumeration { + enum null-signal-without-crc-32 { + description + "This test pattern is a Null signal without CRC-32."; + } + enum null-signal-with-crc-32 { + description + "This test pattern is a Null signal with CRC-32."; + } + enum prbs-2311-without-crc-32 { + description "This test pattern is a PRBS 2^31-1 without CRC-32."; + } + enum prbs-2311-with-crc-32 { + description "This test pattern is a PRBS 2^31-1 with CRC-32."; + } + } + + description + "This enumeration data type indicates the type of test pattern to be sent + in an OAM PDU Data TLV."; + reference + "MEF-SOAM-TC-MIB.MefSoamTcTestPatternType"; + } + + typedef session-status-type { + type enumeration { + enum active { + description + "Indicates the measurement instance is active."; + } + enum not-active { + description + "Indicates the measurement instance is not active."; + } + } + + description + "This enumeration data type defines the status of PM session of a MEP."; + reference + "MEF-SOAM-TC-MIB.MefSoamTcStatusType"; + } + + typedef availability-type { + type enumeration { + enum available { + description + "Indicates the MEP is available."; + } + enum unavailable { + description + "Indicates the MEP is unavailable."; + } + enum unknown { + description + "Indicates the availability is not known, for instance because + insufficient time has passed to make an availability + calculation, the time has been excluded because of a + maintenance interval, or because availability measurement is + not enabled."; + } + } + + description + "This enumeration data type defines the availability of a session, + measured by a loss measurement session."; + reference + "MEF-SOAM-TC-MIB.MefSoamTcAvailabilityType"; + } + + typedef measurement-bin-type { + type enumeration { + enum two-way-frame-delay { + description + "Indicates a measurement bin for two-way Frame Delay."; + } + enum forward-frame-delay { + description + "Indicates a measurement bin for one-way Frame Delay in the forward + direction."; + } + enum backward-frame-delay { + description + "Indicates a measurement bin for one-way Frame Delay in the backward + direction."; + } + enum two-way-inter-frame-delay-variation { + description + "Indicates a measurement bin for two-way Inter-frame Delay + Variation."; + } + enum forward-inter-frame-delay-variation { + description + "Indicates a measurement bin for one-way Inter-frame Delay + Variation in the forward direction."; + } + enum backward-inter-frame-delay-variation { + description + "Indicates a measurement bin for one-way Inter-frame Delay Variation + in the backward direction."; + } + enum two-way-frame-delay-range { + description + "Indicates a measurement bin for two-way Frame Delay Range."; + } + enum forward-frame-delay-range { + description + "Indicates a measurement bin for one-way Frame Delay Range in the + forward direction."; + } + enum backward-frame-delay-range { + description + "Indicates a measurement bin for one-way Frame Delay Range in the + backward direction."; + } + } + + description + "This enumeration data type indicates whether the bin number is for Frame + Delay, Inter-Frame Delay Variation or Frame Delay Range."; + reference + "MEF-SOAM-TC-MIB.MefSoamTcDelayMeasurementBinType"; + } + + // + // Groupings related to MEF SOAM PM + // + + grouping remote-mep-group { + description + "This grouping includes objects which identify a remote MEP."; + choice remote-mep { + mandatory true; + description + "The remote MEP can be identified by either a MAC address or a MEP ID"; + + case mac-address { + leaf mac-address { + type yang:mac-address; + + description + "The Target MAC Address Field to be transmitted: A unicast + destination MAC address. + + This object is only valid for the entity transmitting the + SOAM Loss and Delay Measurement frames and is ignored by + the entity receiving SOAM Loss and Delay Measurement + frames."; + } + } + case mep-id { + leaf mep-id { + type string; + + description + "The Maintenance Association End Point Identifier of another MEP in + the same Maintenance Association to which the SOAM Loss or Delay + Measurement frame is to be sent. + + This object is only valid for the entity transmitting the + SOAM Loss Measurement or Delay Measurement frames and is + ignored by the entity receiving SOAM Loss Measurement or + Delay Measurement frames."; + } + } + } + } + + grouping measurement-timing-group { + description + "This grouping includes objects used for proactive and on-demand + scheduling of PM measurement sessions."; + + container start-time { + description + "This container defines the session start time"; + + choice start-time { + mandatory true; + description + "Measurement session start time can be immediate, relative or + absolute."; + + container immediate { + presence "Start the measurement session immediately."; + + description + "This object specifies the start time to be immediately at the time + of session creation."; + } + leaf relative { + type yang:timeticks; + + description + "This object specifies the relative start time, from the current + system time, to perform on-demand ETH-DM. This attribute has no + meaning for proactive ETH-DM."; + } + leaf absolute { + type yang:date-and-time; + + description + "This object specifies the scheduled start date/time to perform the + on-demand Performance Monitoring OAM operations. This attribute + has no meaning for proactive Performance Monitoring OAM + operations."; + } + } + } + + container stop-time { + description + "This container defines the session stop time"; + + choice stop-time { + mandatory true; + description + "Measurement session stop time can be none, relative or + absolute."; + + container none { + presence "Never end the measurement session."; + + description + "This object specifies the measurement session to never end."; + } + + leaf relative { + type yang:timeticks; + mandatory true; + + description + "This object specifies the duration of the Delay Measurement PM + Session. The duration time can be specified as forever + (represented by a zero value) or as relative time (e.g., a + given number of hours, minutes, and seconds from the start + time). If the duration time is relative time, then the + duration time should be equal to or greater than the frame + transmission period of the PM function(s) comprising the PM + Solution"; + + } + + leaf absolute { + type yang:date-and-time; + + description + "This object specifies the scheduled stop date and time to perform + on-demand Performance Monitoring OAM operations. This + attribute has no meaning for proactive Performance + Monitoring OAM operations. The stop date and time value should + be greater than or equal to the scheduled start date and time + value."; + } + } + } + + + leaf repetition-period { + type yang:timeticks; + default 0; + + description + "This object specifies a configurable repetition time between + Measurement Intervals in a Measurement session in hundredths of a + second. + + If the value is less than or equal to one Measurement Interval + there is no time gap between the end of one Measurement + Interval and the start of a new Measurement Interval. This is + the normal usage case. + + If the value is greater than one Measurement Interval there is + time gap between the end of one Measurement Interval and the + start of the next Measurement Interval."; + reference + "[MEF SOAM PM IA] R18, D3, R19, R20"; + } + } + + grouping loss-measurement-configuration-group { + description + "This grouping includes configuration objects for the Frame Loss + Measurement function defined in [Y.1731] and [MEF SOAM PM IA]."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgTable, [Y.1731] and [MEF SOAM PM IA]"; + + leaf measurement-type { + type enumeration { + enum lmm { + description + "LMM SOAM PDU generated and received LMR responses tracked."; + } + enum slm { + description + "SLM SOAM PDU generated and received SLR responses tracked."; + } + enum ccm { + description + "CCM SOAM PDU generated and received CCM PDUs tracked."; + } + } + default slm; + + description + "This object specifies what type of Loss Measurement will be + performed."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgType"; + } + + leaf version { + type enumeration { + enum Y.1731-2008 { + description + "Indicates the PDU formats defined in Y.1731-2008"; + } + enum Y.1731-2011 { + description + "Indicates the PDU formats defined in Y.1731-2011."; + } + } + default Y.1731-2008; + + description + "This object indicates the version of the PDUs used to perform Loss + Measurement. + + The exact PDUs to use are specified by this object in + combination with measurement-type."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgVersion"; + } + + leaf enabled-counters { + type bits { + bit forward-transmitted-frames; + bit forward-received-frames; + bit forward-min-flr; + bit forward-max-flr; + bit forward-average-flr; + bit backward-transmitted-frames; + bit backward-received-frames; + bit backward-min-flr; + bit backward-max-flr; + bit backward-average-flr; + bit soam-pdus-sent; + bit soam-pdus-received; + bit availability-forward-high-loss; + bit availability-forward-consecutive-high-loss; + bit availability-forward-available; + bit availability-forward-unavailable; + bit availabilility-forward-min-flr; + bit availability-forward-max-flr; + bit availability-forward-average-flr; + bit availability-backward-high-loss; + bit availability-backward-consecutive-high-loss; + bit availability-backward-available; + bit available-backward-unavailable; + bit available-backward-min-flr; + bit available-backward-max-flr; + bit available-backward-average-flr; + bit measured-stats-forward-measured-flr; + bit measured-stats-backward-measured-flr; + bit measured-stats-availability-forward-status; + bit measured-stats-availability-backward-status; + } + default " "; + + description + "A vector of bits that indicates the type of SOAM LM counters found in + the current-stats and history-stats that are enabled. + + A present bit enables the specific SOAM LM counter. A not present + bit disables the SOAM LM counter. + + If a particular SOAM LM counter is not supported the BIT value + is not present. + + Not all SOAM LM counters are supported for all SOAM LM types. "; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgMeasurementEnable"; + } + + leaf message-period { + type performance-monitoring-interval-type; + units ms; + default 1000; + + description + "This object specifies the interval between Loss Measurement OAM message + transmission. For Loss Measurement monitoring applications the + default value is 1 sec. + + This object is not applicable if measurement-type is set to + 'ccm' and is ignored for that Loss Measurement Type."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgMessagePeriod"; + } + + leaf priority { + type cfm:priority-type; + mandatory true; + + description + "This object specifies the priority of frames with Performance + Monitoring OAM message information."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgPriority"; + } + + leaf frame-size { + type uint32 { + range "64 .. 9600"; + } + units bytes; + default 64; + + description + "This object specifies the Loss Measurement frame size between 64 bytes + and the maximum transmission unit of the EVC. + + The range of frame sizes from 64 through 2000 octets need to be + supported, and the range of frame sizes from 2001 through 9600 + octets is suggested be supported. + + The adjustment to the frame size of the standard frame size is + accomplished by the addition of a Data or Test TLV. A Data or + Test TLV is only added to the frame if the frame size is greater + than 64 bytes."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgFrameSize"; + } + + leaf data-pattern { + type enumeration { + enum zeroes { + description + "Indicates the Data TLV contains all zeros."; + } + enum ones { + description + "Indicates the Data TLV contains all ones."; + } + } + default zeroes; + + description + "This object specifies the LM data pattern included in a Data TLV when + the size of the LM frame is determined by the frame-size object + and test-tlv-included is 'false'. + + If the frame size object does not define the LM frame size or + test-tlv-included is 'true' the value of this object is ignored."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgDataPattern"; + } + + leaf test-tlv-included { + type boolean; + default false; + + description + "This object indicates whether a Test TLV or Data TLV is included when + the size of the LM frame is determined by the + frame-size object. + + A value of 'true' indicates that the Test TLV is to be + included. A value of 'false' indicates that the Data TLV is to + be included. + + If the frame-size object does not define the LM frame size the + value of this object is ignored."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgTestTlvIncluded"; + } + + leaf test-tlv-pattern { + type test-pattern-type; + default null-signal-without-crc-32; + + description + "This object specifies the type of test pattern to be sent in the LM + frame Test TLV when the size of LM PDU is determined by the + frame-size object and test-tlv-included is 'true'. If the frame + size object does not define the LM frame size or + test-tlv-included is 'false' the value of this object is + ignored."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgTestTlvPattern"; + } + + leaf measurement-interval { + type uint32 { + range "1..525600"; + } + units minutes; + default 15; + + description + "This object specifies the Measurement Interval for FLR statistics, in + minutes. + + A Measurement Interval of 15 minutes needs to be supported, + other intervals may be supported."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgMeasurementInterval"; + } + + leaf number-intervals-stored { + type uint32 { + range "2..1000"; + } + default 32; + description + "This object specifies the number of completed measurement intervals to + store in the history statistic table. + + At least 32 completed measurement intervals are to be + stored. 96 measurement intervals are recommended to be stored."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgNumIntervalsStored"; + } + + leaf align-measurement-intervals { + type boolean; + default true; + + description + "This object specifies whether the measurement intervals for the Loss + Measurement session are aligned with a zero offset to real + time. + + The value 'true' indicates that each Measurement Interval + starts at a time which is aligned to NE time source hour if the + interval is a factor of an hour, i.e. 60min/15min = 4. For + instance, a measurement time interval of 15 minutes would + stop/start the measurement interval at 0, 15, 30, and 45 + minutes of an hour. A measurement interval of 7 minutes would + not align to the hour since 7 minutes is NOT a factor of an + hour, i.e. 60min/7min = 8.6, and the behavior is the same as + if the object is set to 'false'. + + The value 'false' indicates that each Measurement Interval + starts at a time which is indicated by repetition-period. + + One side effect of the usage of this parameter is that if the + value is true and the repetition-period is not a factor of an + hour then the start of the next Measurement Interval will be + delayed until the next factor of an hour."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgAlignMeasurementIntervals"; + } + + leaf align-measurement-offset { + type uint32 { + range "0..525600"; + } + units minutes; + default 0; + + description + "This object specifies the offset in minutes from the time of day value + if align-measurement-intervals is 'true' and the repetition + time is a factor of 60 minutes. If not, the value of this + object is ignored. + + If the Measurement Interval is 15 minutes and + align-measurement-intervals is true and if this object was set + to 5 minutes, the Measurement Intervals would start at 5, 20, + 35, 50 minutes past each hour."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgAlignMeasurementOffset"; + } + + leaf availability-measurement-interval { + type uint32 { + range "1..525600"; + } + units minutes; + default 15; + + description + "This object specifies the availability measurement interval in minutes. + + A measurement interval of 15 minutes is to be supported, other + intervals can be supported."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgAvailabilityMeasurementInterval"; + } + leaf availability-number-consecutive-flr-measurements { + type uint32 { + range "1..1000000"; + } + default 10; + + description + "This object specifies a configurable number of consecutive loss + measurement PDUs to be used in evaluating the + availability/unavailability status of each availability + indicator per MEF 10.2.1. Loss Measurement PDUs (LMMs, CCMs or + SLMs) are sent regularly with a period defined by + message-period. Therefore, this object, when multiplied by + message-period, is equivalent to the Availability parameter of + 'delta_t' as specified by MEF 10.2.1. + + If the measurement-type is lmm or ccm, this object defines the + number of LMM or CCM PDUs transmitted during each 'delta_t' + period. The Availability flr for a given 'delta_t' can be + calculated based on the counters in the last LMM/R or CCM + during this 'delta_t' and the last LMM/R or CCM in the previous + 'delta_t'. + + If the measurement-type is slm, this object defines the number + of SLM PDUs transmitted during each 'delta_t' period. The + Availability flr for a given 'delta_t' is calculated based on + the number of those SLM PDUs that are lost. + + If the measurement-type is lmm or ccm, the number range of 1 + through 10 must be supported. The number range of 10 through + 1000000 may be supported, but is not mandatory. + + If the measurement-type is slm, the number range of 10 through + 100 must be supported. The number range of 100 through 1000000 + may be supported, but is not mandatory."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgAvailabilityNumConsecutiveMeasPdus"; + } + leaf availability-flr-threshold { + type uint32 { + range "0..100000"; + } + units milli-percent; + default 50000; + + description + "This object specifies a configurable availability threshold to be used + in evaluating the availability/unavailability status of an + availability indicator per MEF 10.2.1. The availability + threshold range of 0.00 (0) through 1.00 (100000) is + supported. This parameter is equivalent to the Availability + parameter of 'C' as specified by MEF 10.2.1. + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgAvailabilityFlrThreshold"; + } + + leaf availability-number-consecutive-intervals { + type uint32 { + range "1..1000"; + } + default 10; + + description + "This object specifies a configurable number of consecutive availability + indicators to be used to determine a change in the availability + status as indicated by MEF 10.2.1. This parameter is equivalent + to the Availability parameter of 'n' as specified by MEF + 10.2.1. + + The number range of 1 through 10 must be supported. The number + range of 1 through 1000 may be supported, but is not mandatory."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgAvailabilityNumConsecutiveIntervals"; + } + + leaf availability-number-consecutive-high-flr { + type uint32 { + range "1..1000"; + } + default 5; + + description + "This object specifies a configurable number of consecutive availability + indicators to be used for assessing CHLI. This parameter is + equivalent to the Resilency parameter of 'p' as specified by + MEF 10.2.1. + + Availability-consecutive-high-flr must be strictly less than + availability-number-consecutive-intervals. If not, the count of + high loss intervals over time, and the count of consecutive + high loss levels, is disabled. + + The number range of 1 through 10 must be supported. The number + range of 1 through 1000 may be supported, but is not mandatory."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCfgAvailabilityNumConsecutiveHighFlr"; + } + + leaf session-type { + type enumeration { + enum proactive { + description + "The current session is 'proactive'"; + } + enum on-demand { + description + "The current session is 'on-demand'"; + } + } + + description + "This object indicates whether the current session is defined to be + 'proactive' or 'on-demand'."; + reference + "[MEF SOAM IA] R3"; + } + + list thresholds { + key id; + description + "This list contains the list of Loss Measurement configuration threshold + values for LM Performance Monitoring. + + The main purpose of the threshold configuration list is to + configure threshold alarm notifications indicating that a + specific performance metric is not being met."; + + leaf id { + type uint32; + description + "The index of the threshold number for the specific LM threshold + entry. + + An index value of '1' needs to be supported. Other index + values can also be supported."; + } + + leaf enabled-thresholds { + type bits { + bit measured-flr-forward; + bit max-flr-forward; + bit average-flr-forward; + bit measured-flr-backward; + bit max-flr-backward; + bit average-flr-backward; + bit forward-high-loss; + bit forward-consecutive-high-loss; + bit backward-high-loss; + bit backward-consecutive-high-loss; + bit forward-unavailable-count; + bit forward-available-ratio; + bit backward-unavailable-count; + bit backward-available-ratio; + } + default " "; + description + "A vector of bits that indicates the type of SOAM LM thresholds + notifications that are enabled. + + A present but enables the specific SOAM LM threshold + notifica-tion and when the specific counter is enabled and + the threshold is crossed a notification is generated. + + A not present bit disables the specific SOAM LM threshold + notification. + + If a particular SOAM LM threshold is not supported the BIT + value is not present."; + } + + leaf measured-flr-forward { + type uint32 { + range "0..100000"; + } + units milli-percent; + default 100000; + + description + "This object is used to set the measured forward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgMeasuredFlrForwardThreshold"; + } + + leaf max-flr-forward { + type uint32 { + range "0..100000"; + } + units milli-percent; + default 100000; + + description + "This object is used to set the maximum forward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgMaxFlrForwardThreshold"; + } + + leaf average-flr-forward { + type uint32 { + range "0..100000"; + } + units milli-percent; + default 100000; + + description + "This object is used to set the average forward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgAvgFlrForwardThreshold"; + } + + leaf measured-flr-backward { + type uint32 { + range "0..100000"; + } + units milli-percent; + default 100000; + + description + "This object is used to set the measured backward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgMeasuredFlrBackwardThreshold"; + } + + leaf max-flr-backward { + type uint32 { + range "0..100000"; + } + units milli-percent; + default 100000; + + description + "This object is used to set the maximum backward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgMaxFlrBackwardThreshold"; + } + leaf average-flr-backward { + type uint32 { + range "0..100000"; + } + units milli-percent; + default 100000; + + description + "This object is used to set the average backward frame loss ratio + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgAvgFlrBackwardThreshold"; + } + + leaf forward-high-loss { + type uint32; + default 2147483647; + + description + "This object is used to set the forward high loss threshold value that + will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgForwardHighLossThreshold"; + } + leaf forward-consecutive-high-loss { + type uint32; + default 2147483647; + + description + "This object is used to set the consecutive forward high loss + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamLmThresholdCfgForwardConsecutiveHighLossThreshold"; + } + leaf backward-high-loss { + type uint32; + default 2147483647; + + description + "This object is used to set the backward high loss threshold value + that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgBackwardHighLossThreshold"; + } + leaf backward-consecutive-high-loss { + type uint32; + default 2147483647; + + description + "This object is used to set the consecutive backward high loss + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamLmThresholdCfgBackwardConsecutiveHighLossThreshold"; + } + + leaf forward-unavailable-count { + type uint32; + default 2147483647; + + description + "This object is used to set the forward unavailability threshold value + that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgForwardUnavailCountThreshold"; + } + + leaf forward-available-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + default 0; + + description + "This object is used to set the forward availability/total time ratio + threshold value that will be used to determine if a + thresh-old notification is generated if the ratio drops below + the configured value. + + The ratio value is expressed as a percent with a value of 0 + (ra-tio 0.00) through 100000 (ratio 1.00) + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgForwardAvailRatioThreshold"; + } + + leaf backward-unavailable-count { + type uint32; + default 2147483647; + description + "This object is used to set the backward unavailability threshold + value that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgBackwardUnavailCountThreshold"; + } + + leaf backward-available-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + default 0; + + description + "This object is used to set the backward availability/total time ratio + threshold value that will be used to determine if a + thresh-old notification is generated if the ratio drops below + the configured value. + + The ratio value is expressed as a percent with a value of 0 + (ratio 0.00) through 100000 (ratio 1.00) + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmThresholdCfgBackwardAvailRatioThreshold"; + } + } + } + + grouping loss-availability-stats-group { + description + "This grouping includes availability statistics objects for a SOAM Loss + Measurement session."; + + leaf suspect-status { + type suspect-status-type; + description + "This object indicates whether the Measurement Interval has been marked + as suspect. + + The object is set to false at the start of a measurement + interval. It is set to true when there is a discontinuity in + the performance measurements during the Measurement Interval. + Conditions for a discontinuity include, but are not limited to + the following: + + 1 - The local time-of-day clock is adjusted by at least 10 seconds + 2 - The conducting of a performance measurement is halted before the + current Measurement Interval is completed + 3 - A local test, failure, or reconfiguration that disrupts service"; + } + + leaf forward-high-loss { + type yang:gauge32; + + description + "This object is the number of high loss intervals (HLI) over time in the + forward direction. + + The value starts at 0 and increments for every HLI that occurs. + This parameter is equivalent to 'L Sub T' found in MEF 10.2.1."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsForwardHighLoss"; + } + + leaf backward-high-loss { + type yang:gauge32; + + description + "This object is the number of high loss intervals (HLI) over time in the + backward direction. + + The value starts at 0 and increments for every HLI that occurs. + This parameter is equivalent to 'L Sub T' found in MEF 10.2.1."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsBackwardHighLoss"; + } + + leaf forward-consecutive-high-loss { + type yang:gauge32; + + description + "This object is the number of consecutive high loss intervals (CHLI) + over time in the forward direction. + + The value starts at 0 and increments for every HLI that occurs. + This parameter is equivalent to 'B Sub T' found in MEF 10.2.1."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsForwardConsecutiveHighLoss"; + } + + leaf backward-consecutive-high-loss { + type yang:gauge32; + + description + "This object is the number of consecutive high loss intervals (CHLI) + over time in the backward direction. + + The value starts at 0 and increments for every HLI that occurs. + This parameter is equivalent to 'B Sub T' found in MEF 10.2.1."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsBackwardConsecutiveHighLoss"; + } + + leaf forward-available { + type yang:gauge32; + + description + "This object contains the number of availability indicators during a + small time interval evaluated as available (low frame loss) in + the forward direction by this MEP during this measurement + interval."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsForwardAvailable"; + } + + leaf backward-available { + type yang:gauge32; + + description + "This object contains the number of availability indicators during a + small time interval evaluated as available (low frame loss) in + the backward direction by this MEP during this measurement + interval."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsBackwardAvailable"; + } + leaf forward-unavailable { + type yang:gauge32; + + description + "This object contains the number of availability indicators during a + small time interval evaluated as unavailable (high frame loss) + in the forward direction by this MEP during this measurement + interval."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsForwardUnavailable"; + } + leaf backward-unavailable { + type yang:gauge32; + + description + "This object contains the number of availability indicators during a + small time interval evaluated as unavailable (high frame loss) + in the backward direction by this MEP during this measurement + interval."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsBackwardUnavailable"; + } + + leaf forward-min-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the minimum one-way availability flr in the + forward direction, from among the set of availability flr values + calculated by the MEP in this Measurement Interval. There is + one availability flr value for each 'delta_t' time period + within the Measurement Interval, as specified in MEF 10.2.1. + + The flr value is a ratio that is expressed as a percent with a + value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsForwardMinFlr"; + } + + leaf forward-max-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the maximum one-way availability flr in the + forward direction, from among the set of availability flr + values calculated by the MEP in this Measurement Interval. + There is one availability flr value for each 'delta_t' time + period within the Measurement Interval, as specified in MEF + 10.2.1. + + The flr value is a ratio that is expressed as a percent with a + value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsForwardMaxFlr"; + } + + leaf forward-average-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the average one-way availability flr in the + for-ward direction, from among the set of availability flr + values calculated by the MEP in this Measurement Interval. + There is one availability flr value for each 'delta_t' time + period within the Measurement Interval, as specified in MEF + 10.2.1. + + The flr value is a ratio that is expressed as a percent with a + value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsForwardAvgFlr"; + } + + leaf backward-min-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the minimum one-way availability flr in the + backward direction, from among the set of availability flr + values calculated by the MEP in this Measurement Interval. + There is one availability flr value for each 'delta_t' time + period within the Measurement Interval, as specified in MEF + 10.2.1. + + The flr value is a ratio that is expressed as a percent with a + value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsBackwardMinFlr"; + } + + leaf backward-max-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the maximum one-way availability flr in the + backward direction, from among the set of availability flr + values calculated by the MEP in this Measurement Interval. + There is one availability flr value for each 'delta_t' time + period within the Measurement Interval, as specified in MEF + 10.2.1. + + The flr value is a ratio that is expressed as a percent with a + value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsBackwardMaxFlr"; + } + + leaf backward-average-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the average one-way availability flr in the + backward direction, from among the set of availability flr + values calculated by the MEP in this Measurement Interval. + There is one availability flr value for each 'delta_t' time + period within the Measurement Interval, as specified in MEF + 10.2.1. + + The flr value is a ratio that is expressed as a percent with a + value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentAvailStatsBackwardAvgFlr"; + } + } + + grouping loss-measurement-stats-group { + description + "This grouping includes statistics objects for a SOAM Loss Measurement + session."; + + leaf suspect-status { + type suspect-status-type; + + description + "Whether the Measurement Interval has been marked as suspect. + + The object is set to false at the start of a measurement + interval. It is set to true when there is a discontinuity in + the performance measurements during the Measurement Interval. + Conditions for a discontinuity include, but are not limited to + the following: + + 1 - The local time-of-day clock is adjusted by at least 10 seconds + 2 - The conducting of a performance measurement is halted before the + current Measurement Interval is completed + 3 - A local test, failure, or reconfiguration that disrupts service"; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsSuspect"; + } + + leaf forward-transmitted-frames { + type yang:gauge32; + mandatory true; + + description + "This object contains the number of frames transmitted in the forward + direction by this MEP. + + For a PM Session of types lmm or ccm this includes Ethernet + Service Frames and SOAM PDUs that are in a higher MEG level + only. + + For a PM Session of type slm this includes the count of SOAM + ETH-SLM frames only."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsForwardTransmittedFrames"; + } + + leaf forward-received-frames { + type yang:gauge32; + mandatory true; + + description + "This object contains the number of frames received in the forward + direction by this MEP. + + For a PM Session of types lmm or ccm this includes Ethernet + Service Frames and SOAM PDUs that are in a higher MEG level only. + + For a PM Session of type slm this includes the count of SOAM + ETH-SLM frames only."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsForwardReceivedFrames"; + } + + leaf forward-min-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the minimum one-way frame loss ratio in the + forward direction calculated by this MEP for this Measurement + Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio + 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsForwardMinFlr"; + } + + leaf forward-max-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the maximum one-way frame loss ratio in the + forward direction calculated by this MEP for this Measurement + Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio + 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsForwardMaxFlr"; + } + + leaf forward-average-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the average one-way frame loss ratio in the + forward direction calculated by this MEP for this Measurement + Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio + 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsForwardAvgFlr"; + } + + leaf backward-transmitted-frames { + type yang:gauge32; + mandatory true; + + description + "This object contains the number of frames transmitted in the backward + direction by this MEP. + + For a PM Session of type lmm or ccm this includes Ethernet + Service Frames and SOAM PDUs that are in a higher MEG level + only. + + For a PM Session of type slm this includes the count of SOAM + ETH-SLM frames only."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsBackwardTransmittedFrames"; + } + + leaf backward-received-frames { + type yang:gauge32; + mandatory true; + + description + "This object contains the number of frames received in the backward + direction by this MEP. + + For a PM Session of type lmm this includes Ethernet Service + Frames and SOAM PDUs that are in a higher MEG level only. + + For a PM Session of type slm this includes the count of SOAM + ETH-SLM frames only."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsBackwardReceivedFrames"; + } + + leaf backward-min-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the minimum one-way frame loss ratio in the + backward direction calculated by this MEP for this Measurement + Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio + 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsBackwardMinFlr"; + } + + leaf backward-max-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the maximum one-way frame loss ratio in the + backward direction calculated by this MEP for this Measurement + Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio + 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsBackwardMaxFlr"; + } + + leaf backward-average-frame-loss-ratio { + type uint32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the average one-way frame loss ratio in the + backward direction calculated by this MEP for this Measurement + Interval. The FLR value is a ratio that is expressed as a + percent with a value of 0 (ratio 0.00) through 100000 (ratio + 1.00). + + Units are in milli-percent, where 1 indicates 0.001 percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsBackwardAvgFlr"; + } + + leaf soam-pdus-sent { + type yang:gauge32; + description + "This object contains the count of the number of SOAM PDUs sent during + this Measurement Interval. + + This object applies when type is lmm, slm or ccm. It indicates + the number of LMM, CCM, or SLM SOAM frames transmitted."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsSoamPdusSent"; + } + + leaf soam-pdus-received { + type yang:gauge32; + + description + "This object contains the count of the number of SOAM PDUs PDUs received + in this Measurement Interval. + + This object applies when type is lmm, slm, or ccm. This object + indicates the number of LMR, CCM, or SLR SOAM frames received."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmCurrentStatsSoamPdusReceived"; + } + } + + grouping delay-measurement-configuration-group { + description + "This grouping includes configuration objects for the Delay Measurement + function defined in [Y.1731] and [MEF SOAM PM IA]."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmCfgTable, [Y.1731], and [MEF SOAM PM IA]."; + + leaf measurement-type { + type enumeration { + enum dmm { + description + "DMM SOAM PDU generated, DMR responses received (one-way or two-way + measurements)."; + } + enum dm1-transmitted { + description + "1DM SOAM PDU generated (one-way measurements are made by the + receiver)."; + } + enum dm1-received { + description + "1DM SOAM PDU received and tracked (one-way measurements)."; + } + } + mandatory true; + + description + "This object indicates what type of Delay Measurement is to be + performed. + + The exact PDUs to use are specified by this object in + combination with version."; + } + + leaf version { + type enumeration { + enum Y.1731-2008 { + description + "Indicates the PDU formats defined in Y.1731-2008."; + } + enum Y.1731-2011 { + description + "Indicates the PDU formats defined in Y.1731-2011."; + } + } + default Y.1731-2008; + + description + "This object indicates the version of the PDUs used to perform Delay + Measurement. + + The exact PDUs to use are specified by this object in + combination with measurement-type."; + reference + "[Y.1731]"; + } + + leaf measurement-enable { + type bits { + bit soam-pdus-sent; + bit soam-pdus-received; + bit frame-delay-two-way-bins; + bit frame-delay-two-way-min; + bit frame-delay-two-way-max; + bit frame-delay-two-way-average; + bit frame-delay-forward-bins; + bit frame-delay-forward-min; + bit frame-delay-forward-max; + bit frame-delay-forward-average; + bit frame-delay-backward-bins; + bit frame-delay-backward-min; + bit frame-delay-backward-max; + bit frame-delay-backward-average; + bit inter-frame-delay-variation-forward-bins; + bit inter-frame-delay-variation-forward-min; + bit inter-frame-delay-variation-forward-max; + bit inter-frame-delay-variation-forward-average; + bit inter-frame-delay-variation-backward-bins; + bit inter-frame-delay-variation-backward-min; + bit inter-frame-delay-variation-backward-max; + bit inter-frame-delay-variation-backward-average; + bit inter-frame-delay-variation-two-way-bins; + bit inter-frame-delay-variation-two-way-min; + bit inter-frame-delay-variation-two-way-max; + bit inter-frame-delay-variation-two-way-average; + bit frame-delay-range-forward-bins; + bit frame-delay-range-forward-max; + bit frame-delay-range-forward-average; + bit frame-delay-range-backward-bins; + bit frame-delay-range-backward-max; + bit frame-delay-range-backward-average; + bit frame-delay-range-two-way-bins; + bit frame-delay-range-two-way-max; + bit frame-delay-range-two-way-average; + bit measured-stats-frame-delay-two-way; + bit measured-stats-frame-delay-forward; + bit measured-stats-frame-delay-backward; + bit measured-stats-inter-frame-delay-variation-two-way; + bit measured-stats-inter-frame-delay-variation-forward; + bit measured-stats-inter-frame-delay-variation-backward; + } + default " "; + + description + "A vector of bits that indicates the type of SOAM DM counters that + are enabled. + + A present bit enables the specific SOAM DM counter. + + A not present bit disables the SOAM DM counter. + + If a particular SOAM DM counter is not supported the BIT value + is not present. + + Not all SOAM DM counters are supported for all SOAM DM types."; + } + + leaf message-period { + type performance-monitoring-interval-type; + default 100; + + description + "This object specifies the interval between Delay Measurement OAM + message transmission. For Delay Measurement monitoring applications, + the default value is 100ms."; + } + + leaf priority { + type cfm:priority-type; + mandatory true; + + description + "This object specifies the priority of frames with Performance + Monitoring OAM message information."; + } + + leaf frame-size { + type uint32 { + range "64 .. 9600"; + } + default 64; + + description + "This object specifies the Delay Measurement frame size between 64 bytes + and the maximum transmission unit of the EVC. + + The range of frame sizes from 64 through 2000 octets need to be + supported, and the range of frame sizes from 2001 through 9600 + octets is suggested to be supported. + + The adjustment to the frame size of the standard frame size is + accomplished by the addition of a Data or Test TLV. A Data or + Test TLV is only added to the frame if the frame size is + greater than 64 bytes."; + } + + leaf data-pattern { + type enumeration { + enum zeroes { + description "Indicates the Data TLV contains all zeros."; + } + enum ones { + description "Indicates the Data TLV contains all ones."; + } + } + default zeroes; + + description + "This object specifies the DM data pattern included in a Data TLV when + the size of the DM frame is determined by the frame-size object + and test-tlv-included is 'false'. If the frame size object + does not define the DM frame size or test-tlv-included is + 'true' the value of this object is ignored."; + } + + leaf test-tlv-included { + type boolean; + default false; + + description + "Indicates whether a Test TLV or Data TLV is included when the size of + the LBM frame is determined by the frame-size leaf. + + A value of 'true' indicates that the Test TLV is to be + included. + + A value of 'false' indicates that the Data TLV is to be + included."; + reference + "[Y.1731] 9.3"; + } + + leaf test-tlv-pattern { + type test-pattern-type; + default null-signal-without-crc-32; + + description + "This object specifies the type of test pattern to be sent in the DM + frame Test TLV when the size of DM PDU is determined by the + frame-size object and test-tlv-included is 'true'. If the frame + size object does not define the DM frame size or + test-tlv-included is 'false' the value of this object can be + ignored."; + } + + leaf measurement-interval { + type uint32 { + range "1..1440"; + } + units minutes; + default 15; + + description + "This object specifies a Measurement Interval in minutes. + + A Measurement Interval 15 minutes needs to be supported, other + intervals may be supported."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmCfgMeasurementInterval"; + } + + leaf number-intervals-stored { + type uint32 { + range "2..1000"; + } + default 32; + + description + "This object specifies the number of completed measurement intervals to + store in the history statistic table. + + At least 32 completed measurement intervals are to be + stored. 96 measurement intervals are recommended to be stored."; + } + + leaf align-measurement-intervals { + type boolean; + default true; + + description + "This object specifies whether the Measurement Intervals for the Delay + Measurement session are aligned with a zero offset to real + time. + + The value 'true' indicates that each Measurement Interval + starts at a time which is aligned to NE time source hour, if + the repetition time (or the Measurement Interval, if the + repetition time is 0) is a factor of an hour, i.e. 60min/15min + = 4. For instance, a Measurement Interval/Repetition Time of 15 + minutes would stop/start the Measurement Interval at 0, 15, 30, + and 45 minutes of an hour. A Measurement Interval/Repetition + Time of 7 minutes would not align to the hour since 7 minutes + is NOT a factor of an hour, i.e. 60min/7min = 8.6. In this + case the behavior is the same as if the object is set to + 'false'. + + The value 'false' indicates that the first Measurement Interval + starts at an arbitrary time and each subsequent Measurement + Interval starts at a time which is determined by + repetition-time."; + } + + leaf align-measurement-offset { + type uint32 { + range "0..525600"; + } + units minutes; + default 0; + + description + "This object specifies the offset in minutes from the time of day value + if align-measurement-intervals is 'true' and the repetition + time is a factor of 60 minutes. If not, the value of this + object is ignored. + + If the Measurement Interval is 15 minutes and + align-measurement-intervals is true and if this object was set + to 5 minutes, the Measurement Intervals would start at 5, 20, + 35, 50 minutes past each hour."; + } + + leaf bins-per-fd-interval { + type uint32 { + range "2..100"; + } + default 3; + + description + "This object specifies the number of measurement bins per Measurement + Interval for Frame Delay measurements. + + At least 3 bins are to be supported; at least 10 bins are + recommended to be supported."; + } + + leaf bins-per-ifdv-interval { + type uint32 { + range "2..100"; + } + default 2; + + description + "This object specifies the number of measurement bins per Measurement + Interval for Inter-Frame Delay Variation measurements. + + The minimum number of measurement bins to be supported is + 2. The desired number of measurements bins to be supported is + 10."; + } + + leaf ifdv-selection-offset { + type yang:gauge32 { + range "1..100"; + } + default 1; + + description + "This object specifies the selection offset for Inter-Frame Delay + Variation measurements. If this value is set to n, then the + IFDV is calculated by taking the difference in frame delay + between frame F and frame (F+n)."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmCfgInterFrameDelayVariationSelectionOffset"; + } + + leaf bins-per-fdr-interval { + type uint32; + default 2; + + description + "This object specifies the number of measurement bins per Measurement + Interval for Frame Delay Range measurements."; + reference + "[MEF SOAM PM IA] R31, D15, R32, D16 + MEF-SOAM-PM-MIB.mefSoamDmCfgNumMeasBinsPerFrameDelayRangeInterval"; + } + + leaf session-type { + type enumeration { + enum proactive { + description + "The current session is 'proactive'"; + } + enum on-demand { + description + "The current session is 'on-demand'"; + } + } + mandatory true; + + description + "This object indicates whether the current session is defined to be + 'proactive' or 'on-demand'."; + reference + "[MEF SOAM IA] R3"; + } + + list thresholds { + key id; + description + "This list contains the Delay Measurement threshold configuration values + for DM Performance Monitoring. + + The main purpose of the threshold configuration list is to + configure threshold alarm notifications indicating that a + specific performance metric is not being met."; + + leaf id { + type uint32 { + range "1..2147483647"; + } + + description + "The index of the threshold number for the specific DM threshold + entry. + + An index value of '1' is to be supported. Other index values + can be supported."; + } + + leaf enabled-thresholds { + type bits { + bit measured-frame-delay-two-way; + bit max-frame-delay-two-way; + bit average-frame-delay-two-way; + bit measured-inter-frame-delay-variation-two-way; + bit max-inter-frame-delay-variation-two-way; + bit average-inter-frame-delay-variation-two-way; + bit max-frame-delay-range-two-way; + bit average-frame-delay-range-two-way; + bit measured-frame-delay-forward; + bit max-frame-delay-forward; + bit average-frame-delay-forward; + bit measured-inter-frame-delay-variation-forward; + bit max-inter-frame-delay-variation-forward; + bit average-inter-frame-delay-variation-forward; + bit max-frame-delay-range-forward; + bit average-frame-delay-range-forward; + bit measured-frame-delay-backward; + bit max-frame-delay-backward; + bit average-frame-delay-backward; + bit measured-inter-frame-delay-variation-backward; + bit max-inter-frame-delay-variation-backward; + bit average-inter-frame-delay-variation-backward; + bit max-frame-delay-range-backward; + bit average-frame-delay-range-backward; + } + default " "; + + description + "A vector of bits that indicates the type of SOAM DM threshold + notifications that are enabled. + + A present bit enables the specific SOAM DM threshold + notification and when the specific counter is enabled and the + threshold is crossed a notification is generated. + + A not present bit disables the specific SOAM DM threshold + notification. + + If a particular SOAM DM threshold is not supported the BIT + value is not present."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgEnable"; + } + + leaf measured-frame-delay-two-way { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the measurement two-way delay threshold + value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamDmThresholdCfgMeasuredFrameDelayTwoWayThreshold"; + } + + leaf max-frame-delay-two-way { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the maximum two-way delay threshold value + that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgMaxFrameDelayTwoWayThreshold"; + } + + leaf average-frame-delay-two-way { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the average two-way delay threshold value + that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgAvgFrameDelayTwoWayThreshold"; + } + + leaf measured-inter-frame-delay-variation-two-way { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the measurement two-way IFDV threshold + value that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgMeasuredIfdvTwoWayThreshold"; + } + + leaf max-inter-frame-delay-variation-two-way { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the maximum two-way IFDV threshold value + that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgMaxIfdvTwoWayThreshold"; + } + + leaf average-inter-frame-delay-variation-two-way { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the average two-way IFDV threshold value + that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgAvgIfdvTwoWayThreshold"; + } + leaf max-frame-delay-range-two-way { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the maximum two-way Frame Delay Range + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamDmThresholdCfgMaxFrameDelayRangeTwoWayThreshold"; + } + leaf average-frame-delay-range-two-way { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the average two-way Frame Delay Range + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamDmThresholdCfgAvgFrameDelayRangeTwoWayThreshold"; + } + leaf measured-frame-delay-forward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the measurement forward delay thresh-old + value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamDmThresholdCfgMeasuredFrameDelayForwardThreshold"; + } + + leaf max-frame-delay-forward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the maximum forward delay threshold value + that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamDmThresholdCfgMaxFrameDelayForwardThreshold"; + } + + leaf average-frame-delay-forward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the average forward delay threshold value + that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgAvgFrameDelayForwardThreshold"; + } + + leaf measured-inter-frame-delay-variation-forward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the measurement IFDV threshold value that + will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgMeasuredIfdvForwardThreshold"; + } + + leaf max-inter-frame-delay-variation-forward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the maximum IFDV threshold value that will + be used to determine if a threshold notification is generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgMaxIfdvForwardThreshold"; + } + + leaf average-inter-frame-delay-variation-forward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the average IFDV threshold value that will + be used to determine if a threshold notification is generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgAvgIfdvForwardThreshold"; + } + + leaf max-frame-delay-range-forward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the maximum Frame Delay Range threshold + value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamDmThresholdCfgMaxFrameDelayRangeForwardThreshold"; + } + + leaf average-frame-delay-range-forward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the average Frame Delay Range threshold + value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamDmThresholdCfgAvgFrameDelayRangeForwardThreshold"; + } + + leaf measured-frame-delay-backward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the measurement backward delay threshold + value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamDmThresholdCfgMeasuredFrameDelayBackwardThreshold"; + } + + leaf max-frame-delay-backward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the maximum backward delay threshold value + that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgMaxFrameDelayBackwardThreshold"; + } + + leaf average-frame-delay-backward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the average backward delay threshold value + that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgAvgFrameDelayBackwardThreshold"; + } + + leaf measured-inter-frame-delay-variation-backward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the measurement backward IFDV thresh-old + value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgMeasuredIfdvBackwardThreshold"; + } + + leaf max-inter-frame-delay-variation-backward { + type yang:gauge32; + units microseconds; + default 2147483647; + description + "This object is used to set the maximum backward IFDV threshold value + that will be used to determine if a threshold notification is + generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgMaxIfdvBackwardThreshold"; + } + + leaf average-inter-frame-delay-variation-backward { + type yang:gauge32; + units microseconds; + default 2147483647; + description + "This object is used to set the average backward IFDV threshold value + that will be used to determine if a threshold notification + is generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmThresholdCfgAvgIfdvBackwardThreshold"; + } + leaf max-frame-delay-range-backward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the maximum backward Frame Delay Range + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamDmThresholdCfgMaxFrameDelayRangeBackwardThreshold"; + } + + leaf average-frame-delay-range-backward { + type yang:gauge32; + units microseconds; + default 2147483647; + + description + "This object is used to set the average backward Frame Delay Range + threshold value that will be used to determine if a threshold + notification is generated."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamDmThresholdCfgAvgFrameDelayRangeBackwardThreshold"; + } + } + } + + grouping delay-measurement-stats-group { + description + "This grouping includes statistics objects for a SOAM Delay Measurement + session."; + + leaf suspect-status { + type suspect-status-type; + description + "Whether the Measurement Interval has been marked as suspect. + + The object is to be set to false at the start of a measurement + interval. It is set to true when there is a discontinuity in + the performance measurements during the Measurement Interval. + Conditions for a discontinuity include, but are not limited to + the following: + + 1 - The local time-of-day clock is adjusted by at least 10 seconds + 2 - The conducting of a performance measurement is halted before the + current Measurement Interval is completed + 3 - A local test, failure, or reconfiguration that disrupts service"; + } + + leaf frame-delay-two-way-min { + type yang:gauge32; + units microseconds; + + description + "This object contains the minimum two-way frame delay calculated by this + MEP for this Measurement Interval. + + This object is undefined if measurement-type is dm1-transmitted + or dm1-received."; + } + + leaf frame-delay-two-way-max { + type yang:gauge32; + units microseconds; + + description + "This object contains the maximum two-way frame delay calculated by this + MEP for this Measurement Interval. + + This object is undefined if measurement-type is dm1DmTx or + dm1-received."; + } + + leaf frame-delay-two-way-average { + type yang:gauge32; + units microseconds; + + description + "This object contains the average two-way frame delay calculated by this + MEP for this Measurement Interval. + + This object is undefined if measurement-type is dm1-transmitted or + dm1-received."; + } + leaf frame-delay-forward-min { + type yang:gauge32; + units microseconds; + + description + "This object contains the minimum one-way frame delay in the forward + direction calculated by this MEP for this Measurement + Interval. The value of this object may not be accurate in the + absence of sufficiently precise clock synchronization. + + This object is undefined if measurement-type is dm1-transmitted."; + } + + leaf frame-delay-forward-max { + type yang:gauge32; + units microseconds; + + description + "This object contains the maximum one-way frame delay in the forward + direction calculated by this MEP for this Measurement + Interval. The value of this object may not be accurate in the + absence of sufficiently precise clock synchronization. + + This object is undefined if measurement-type is dm1-transmitted."; + } + + leaf frame-delay-forward-average { + type yang:gauge32; + units microseconds; + + description + "This object contains the average one-way frame delay in the forward + direction calculated by this MEP for this Measurement + Interval. The value of this object may not be accurate in the + absence of sufficiently precise clock synchronization. + + This object is undefined if measurement-type is dm1-transmitted."; + } + + leaf frame-delay-backward-min { + type yang:gauge32; + units microseconds; + + description + "This object contains the minimum one-way frame delay in the backward + direction calculated by this MEP for this Measurement + Interval. The value of this object may not be accurate in the + absence of sufficiently precise clock synchronization. + + This object is undefined if measurement-type is dm1-transmitted + or dm1-received."; + } + + leaf frame-delay-backward-max { + type yang:gauge32; + units microseconds; + + description + "This object contains the maximum one-way frame delay in the backward + direction calculated by this MEP for this Measurement + Interval. The value of this object may not be accurate in the + absence of sufficiently precise clock synchronization. + + This object is undefined if measurement-type is dm1-transmitted or + dm1-received."; + } + + leaf frame-delay-backward-average { + type yang:gauge32; + units microseconds; + + description + "This object contains the average one-way frame delay in the backward + direction calculated by this MEP for this Measurement + Interval. The value of this object may not be accurate in the + absence of sufficiently precise clock synchronization. + + This object is undefined if measurement-type is dm1-transmitted or + dm1-received."; + } + + leaf inter-frame-delay-variation-forward-min { + type yang:gauge32; + units microseconds; + description + "This object contains the minimum one-way inter-frame delay interval in + the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted."; + } + + leaf inter-frame-delay-variation-forward-max { + type yang:gauge32; + units microseconds; + + description + "This object contains the maximum one-way inter-frame delay interval in + the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted."; + } + + leaf inter-frame-delay-variation-forward-average { + type yang:gauge32; + units microseconds; + + description + "This object contains the average one-way inter-frame delay interval in + the forward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted."; + } + + leaf inter-frame-delay-variation-backward-min { + type yang:gauge32; + units microseconds; + + description + "This object contains the minimum one-way inter-frame delay interval in + the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted or dm1-received."; + } + + leaf inter-frame-delay-variation-backward-max { + type yang:gauge32; + units microseconds; + + description + "This object contains the maximum one-way inter-frame delay interval in + the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted or dm1-received."; + } + + leaf inter-frame-delay-variation-backward-average { + type yang:gauge32; + units microseconds; + + description + "This object contains the average one-way inter-frame delay interval in + the backward direction calculated by this MEP for this + Measurement Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted or dm1-received."; + } + + leaf inter-frame-delay-variation-two-way-min { + type yang:gauge32; + units microseconds; + + description + "This object contains the minimum two-way inter-frame delay interval + calculated by this MEP for this Measurement Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted or dm1-received."; + } + + leaf inter-frame-delay-variation-two-way-max { + type yang:gauge32; + units microseconds; + + description + "This object contains the maximum two-way inter-frame delay interval + calculated by this MEP for this Measurement Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted or dm1-received."; + } + + leaf inter-frame-delay-variation-two-way-average { + type yang:gauge32; + units microseconds; + + description + "This object contains the average two-way inter-frame delay interval + calculated by this MEP for this Measurement Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted or dm1-received."; + } + + leaf frame-delay-range-forward-max { + type yang:gauge32; + units microseconds; + + description + "This object contains the maximum one-way Frame Delay Range in the + forward direction calculated by this MEP for this Measurement + Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted."; + } + + leaf frame-delay-range-forward-average { + type yang:gauge32; + units microseconds; + + description + "This object contains the average one-way Frame Delay Range in the + forward direction calculated by this MEP for this Measurement + Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted."; + } + + leaf frame-delay-range-backward-max { + type yang:gauge32; + units microseconds; + + description + "This object contains the maximum one-way Frame Delay Range in the + backward direction calculated by this MEP for this Measurement + Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted or dm1-received."; + } + + leaf frame-delay-range-backward-average { + type yang:gauge32; + units microseconds; + + description + "This object contains the average one-way Frame Delay Range in the + backward direction calculated by this MEP for this Measurement + Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted or dm1-received."; + } + + leaf frame-delay-range-two-way-max { + type yang:gauge32; + units microseconds; + + description + "This object contains the maximum two-way Frame Delay Range calculated + by this MEP for this Measurement Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted or dm1-received."; + } + + leaf frame-delay-range-two-way-average { + type yang:gauge32; + units microseconds; + + description + "This object contains the average two-way Frame Delay Range calculated + by this MEP for this Measurement Interval. + + The value of this object is undefined when measurement-type is + dm1-transmitted or dm1-received."; + } + leaf soam-pdus-sent { + type yang:gauge32; + + description + "This object contains the count of the number of SOAM PDUs sent during + this Measurement Interval. + + This object applies when measurement-type is dmm or + dm1-transmitted and is undefined if measurement-type is + dm1-received. It indicates the number of DMM or 1DM SOAM frames + transmitted."; + } + + leaf soam-pdus-received { + type yang:gauge32; + description + "This object contains the count of the number of SOAM PDUs received in + this Measurement Interval. + + This object indicates the number of DMR and 1DM SOAM frames + received. This object applies when measurement-type is dmm or + dm1-received and is undefined if measurement-type is + dm1-transmitted."; + } + } + + grouping delay-measurement-bins-content-group { + description + "This grouping contains result measurement bin objects for a SOAM Delay + Measurement session."; + + leaf type { + type measurement-bin-type; + + description + "This object specifies whether the bin number is for Frame De-lay, + Inter-Frame Delay Variation or Frame Delay Range."; + } + + leaf number { + type uint32; + + description + "This object specifies the bin number for the configured boundary. The + first bin has bin number 1."; + } + + leaf lower-bound { + type yang:gauge32; + units microseconds; + + description + "This object specifies the lower boundary for a measurement bin. The + upper boundary is defined by the next bin value or infinite for + the last bin defined. The measurement boundary for each + measurement bin is to be larger than the measurement boundary + of the preceding measurement bin. By default, the next bin is + set to 5000us larger than the lower bin boundary. + + The values in a bin boundary object represents the time range + used to segregate delay data into the appropriate statistical + data bin. For five bins with default values, each bin has the + following time range: + + bin 1 = 0, range is 0us + bin 2 = 5000, range is 5,000us + bin 3 = 10000, range is 10,000us + bin 4 = 15000, range is 15,000us + bin 5 = 20000, range is 20,000us + + The first bin boundary (number set to 1) always contains the + value of 0. Attempting to write a non-zero value to this bin + will result in an error."; + } + + leaf counter { + type yang:gauge32; + config false; + + description + "This object contains the count of the number of completed measurements + initiated in this Measurement Interval whose value falls within + the range specified for this bin (that is, greater than or + equal to the measurement boundary for the bin, and (unless the + bin is the last bin) less than the measurement boundary for the + following bin."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmCurrentStatsBinsCounter"; + } + } + + grouping delay-measurement-bins-group { + description + "This grouping contains the top-level structure for the three types of + measurements (frame delay, inter frame delay variation, and frame + delay range)"; + + container bins { + description + "This container defines the bins content for FD, IFDR, and FDR + sessions."; + + list frame-delay { + key "type number"; + uses delay-measurement-bins-content-group; + + description + "Data definitions related to frame delay bins content."; + } + + list inter-frame-delay-variation { + key "type number"; + uses delay-measurement-bins-content-group; + + description + "Data definitions related to inter frame delay bins content."; + } + + list frame-delay-range { + key "type number"; + uses delay-measurement-bins-content-group; + + description + "Data definitions related to frame delay range bins content."; + } + } + } + + // + // Augments into CFM related to MEF SOAM PM + // + + augment "/cfm:maintenance-domain/cfm:maintenance-association" + + "/cfm:maintenance-association-end-point" { + description + "This set of data definitions extends the MEG End Point (as described in + Y.1731) or Maintenance End Point (as described in 802.1q) defined + in the MEF CFM module (MEF-CFM), specifically with regards to the + role of the MEP in PM tests."; + + leaf loss-single-ended-responder { + type boolean; + default true; + + description + "This object specifies whether the Loss Measurement (LMM) single-ended + Responder is enabled. + + The value 'true' indicates the single-ended Loss Measurement + Responder is enabled and if a LMM message is received a LMR + will be sent in re-ply. + + The value 'false' indicates the single-ended Loss Measurement + Responder is disabled. If a LMM message is received no + response will be sent and the message will be discarded. + + This object needs to be persistent upon reboot or restart of a + device. + + A MEP can be both a single-ended Responder and Controller + simultaneously."; + reference + "MEF-SOAM-PM-MIB.mefSoamPmMepLmSingleEndedResponder"; + } + + leaf synthetic-loss-single-ended-responder { + type boolean; + default true; + + description + "This object specifies whether the Synthetic Loss Measurement (SLM) + single-ended Responder is enabled. + + The value 'true' indicates the single-ended SLM Responder is + enabled and if a SLM message is received a SLR will be sent in + reply. + + The value 'false' indicates the single-ended SLM Responder is + disabled. If a SLM message is received no response + will be sent and the message will be discarded. + + This object needs to be persistent upon reboot or restart of a + device. + + A MEP can be both a single-ended Responder and Controller + simultaneously."; + reference + "MEF-SOAM-PM-MIB.mefSoamPmMepSlmSingleEndedResponsder"; + } + + leaf delay-single-ended-responder { + type boolean; + default true; + + description + "This object specifies whether the Delay Measurement (DMM) single ended + Responder is enabled. + + The value 'true' indicates the single-ended Delay Measurement + Responder is enabled and if a DMM message is received a DMR + will be sent in re-ply. + + The value 'false' indicates the single-ended Delay Measurement + Responder is disabled. If a DMM message is received no + response will be sent and the message will be discarded. + + This object needs to be persistent upon reboot or restart of a + device. + + A MEP can be both a single-ended Responder and Controller + simultaneously."; + reference + "MEF-SOAM-PM-MIB.mefSoamPmMepDmSingleEndedResponder"; + } + } + + augment "/cfm:maintenance-domain/cfm:maintenance-association" + + "/cfm:maintenance-association-end-point" { + description + "This set of data definitions extends the MEG End Point (as described + Y.1731) or Maintenance End Point (as described in 802.1q) defined + in the MEF CFM module (MEF-CFM), specifically with regards to + Loss Measurement."; + + container loss-measurements { + description + "This container contains a collection of data definitions re-lated to + Loss Measurements."; + + list loss-measurement { + key session-id; + config false; + description + "A list of Loss Measurement PM Sessions where each in-stance is uniquely + identified by an id attribute."; + + leaf session-id { + type uint32; + + description + "This object uniquely identifies a scheduled measurement. It is + automatically generated by the server on creation of a new + measurement."; + } + + leaf session-status { + type session-status-type; + config false; + + description + "This object indicates the current status of the LM session. A value + of 'active' indicates the current LM session is active, + i.e. the current time lies between the start time and the + stop time, and enabled is true. A value of 'not-active' + indicates the current LM session is not active, i.e. it has + not started yet, has stopped upon reaching the stop time, + or is disabled."; + } + + uses loss-measurement-configuration-group; + uses remote-mep-group; + uses measurement-timing-group; + + leaf measured-forward-flr { + type yang:gauge32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the Frame Loss Ratio in the forward direction + calculated by this MEP from the last received SOAM PDU. The + FLR value is a ratio that is expressed as a percent with a + value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 + per-cent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmMeasuredStatsForwardFlr"; + } + + leaf measured-backward-flr { + type yang:gauge32 { + range "0..100000"; + } + units milli-percent; + + description + "This object contains the Frame Loss Ratio in the backward direction + calculated by this MEP from the last received SOAM PDU. The + FLR value is a ratio that is expressed as a percent with a + value of 0 (ratio 0.00) through 100000 (ratio 1.00). + + Units are in milli-percent, where 1 indicates 0.001 + percent."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmMeasuredStatsBackwardFlr"; + } + + leaf measured-availability-forward-status { + type availability-type; + + description + "This object indicates the availability status (the outcome of the + last availability indicator) in the forward direction based upon + the last received SOAM PDU."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmMeasuredStatsAvailForwardStatus"; + } + + leaf measured-availability-backward-status { + type availability-type; + + description + "This object indicates the availability status (the outcome of the + last availability indicator) in the backward direction based + upon the last received SOAM PDU."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmMeasuredStatsAvailBackwardStatus"; + } + + leaf measured-forward-last-transition-time { + type yang:date-and-time; + description + "This object indicates the time of the last transition between + available and unavailable in the forward direction. + + If there have been no transitions since the Loss + Measurement Session was started, this is set to 0."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamLmMeasuredStatsAvailForwardLastTransitionTime"; + } + + leaf measured-backward-last-transition-time { + type yang:date-and-time; + description + "This object indicates the time of the last transition between + available and unavailable in the backward direction. + + If there have been no transitions since the Loss Measurement + Session was started, this is set to 0."; + reference + "MEF-SOAM-PM-MIB." + + "mefSoamLmMeasuredStatsAvailBackwardLastTransitionTime"; + } + container current-availability-stats { + description + "This container contains the current results for a SOAM Loss + Measurement session for availability statistics gathered during the + interval indicated by availability-measurement-interval."; + + leaf id { + type uint32; + description + "The index for the current availability Measurement Interval for + this PM session. This value will become the value for id of the + history-availability-stats list once the Measurement + Interval is completed. The duration of the Measurement + Interval is specified by availability-measurement-interval."; + } + + leaf start-time { + type yang:date-and-time; + mandatory true; + + description + "The time that the current Measurement Interval started."; + } + + leaf elapsed-time { + type uint32 { + range "0..2147483647"; + } + mandatory true; + + description + "The time that the current Measurement Interval has been running, + in 0.01 seconds."; + } + + uses loss-availability-stats-group; + } + + container current-measurement-stats { + description + "This container contains the results for the current Measurement + Interval in a SOAM Loss Measurement session gathered during + the interval indicated by measurement-interval."; + + leaf id { + type uint32; + + description + "The index for the current Measurement Interval for this PM + session. This value will become the value for id of the + history-measurement-stats list once the Measurement + Interval is completed."; + } + + leaf start-time { + type yang:date-and-time; + mandatory true; + + description + "The time that the current Measurement Interval started."; + } + + leaf elapsed-time { + type uint32 { + range "0..2147483647"; + } + mandatory true; + + description + "The time that the current Measurement Interval has been running, + in 0.01 seconds."; + } + + uses loss-measurement-stats-group; + } + + list history-availability-stats { + key id; + description + "This list contains the results for availability history Measurement + Intervals in a SOAM Loss Measurement session."; + + leaf id { + type uint32; + description + "The index for the availability Measurement Interval within this + PM session."; + } + + leaf end-time { + type yang:date-and-time; + mandatory true; + + description + "The time that the Measurement Interval ended."; + } + + leaf elapsed-time { + type uint32 { + range "0..2147483647"; + } + mandatory true; + + description + "The length of time that the Measurement Interval ran for, + in 0.01 seconds."; + } + + uses loss-availability-stats-group; + } + + list history-measurement-stats { + key id; + description + "This list contains the results for history Measurement + Intervals in a SOAM Loss Measurement session."; + + leaf id { + type uint32; + + description + "The index for the Measurement Interval within this + PM session."; + } + + leaf end-time { + type yang:date-and-time; + mandatory true; + + description + "The time that the Measurement Interval ended."; + } + + leaf elapsed-time { + type uint32 { + range "0..2147483647"; + } + mandatory true; + + description + "The length of time that the Measurement Interval ran for, + in 0.01 seconds."; + } + + uses loss-measurement-stats-group; + } + } + } + } + + augment "/cfm:maintenance-domain/cfm:maintenance-association" + + "/cfm:maintenance-association-end-point" { + description + "This set of data definitions extends the MEG End Point (as described in + Y.1731) or Maintenance End Point (as described in 802.1q) + defined in the MEF CFM module (MEF-CFM), specifically with + regards to Delay Measurement."; + + container delay-measurements { + description + "This container contains a collection of data definitions related to + Delay Measurements."; + + list delay-measurement { + key id; + config false; + description + "A list of Delay Measurement PM Sessions where each instance is + uniquely identified by an id attribute."; + + leaf id { + type string; + + description + "This object uniquely identifies a scheduled measurement. It is + automatically generated by the server on creation of a new + measurement."; + } + + leaf session-status { + type session-status-type; + config false; + + description + "This object indicates the current status of the DM session. A value + of 'active' indicates the current DM session is active, + i.e. the current time lies between the start time and the + stop time, and enabled is true. A value of 'not-active' + indicates the current DM session is not active, i.e. it has + not started yet, has stopped upon reaching the stop time, + or is disabled."; + } + + uses delay-measurement-configuration-group; + uses remote-mep-group; + uses measurement-timing-group; + + leaf source-mac-address { + type yang:mac-address; + + description + "The Source MAC Address Field of the received SOAM DM session PDUs. + + If measurement-type is dm1-received this object indicates + the source address of the dm1-transmitted DM session. + + This object is only valid for measurement-type set to + dm1-received. It is ignored for measurement-type set to dmm + or dm1-transmitted."; + } + + leaf frame-delay-two-way { + type yang:gauge32; + units microseconds; + description + "This object contains the two-way frame delay calculated by this MEP + from the last received SOAM PDU. + + This object is undefined is measurement-type is + dm1-transmitted or dm1-received."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmMeasuredStatsFrameDelayTwoWay"; + } + + leaf frame-delay-forward { + type yang:gauge32; + units microseconds; + description + "This object contains the frame delay in the forward direction + calculated by this MEP from the last received SOAM PDU. The value + of this object may not be accurate in the absence of + sufficiently precise clock synchronization. + + This object is undefined is measurement-type is + dm1-transmitted."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmMeasuredStatsFrameDelayForward"; + } + + leaf frame-delay-backward { + type yang:gauge32; + units microseconds; + + description + "This object contains the frame delay in the backward direction + calculated by this MEP from the last received SOAM PDU. The + value of this object may not be accurate in the absence of + sufficiently precise clock synchronization. + + This object is undefined is measurement-type is + dm1-transmitted or dm1-received."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmMeasuredStatsFrameDelayBackward"; + } + + leaf inter-frame-delay-variation-two-way { + type yang:gauge32; + units microseconds; + + description + "This object contains the last two-way inter-frame delay interval + calculated by this MEP. + + The value of this object is undefined when measurement-type + is dm1-transmitted or dm1-received."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmMeasuredStatsIfdvTwoWay"; + } + + leaf inter-frame-delay-variation-forward { + type yang:gauge32; + units microseconds; + + description + "This object contains the last one-way inter-frame delay interval in + the forward direction calculated by this MEP. + + The value of this object is undefined when measurement-type + is dm1-transmitted."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmMeasuredStatsIfdvForward"; + } + + leaf inter-frame-delay-variation-backward { + type yang:gauge32; + units microseconds; + + description + "This object contains the last one-way inter-frame delay interval in + the backward direction calculated by this MEP. + + The value of this object is undefined when measurement-type + is dm1-transmitted or dm1-received."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmMeasuredStatsIfdvBackward"; + } + + container current-stats { + description + "This container contains the results for the current Measurement + Interval in a SOAM Delay Measurement session gathered + during the interval indicated by measurement-interval."; + + leaf start-time { + type yang:date-and-time; + mandatory true; + + description + "The time that the current Measurement Interval started."; + } + + leaf elapsed-time { + type uint32 { + range "0..2147483647"; + } + mandatory true; + + description + "The time that the current Measurement Interval has been running, + in 0.01 seconds."; + } + + uses delay-measurement-stats-group; + uses delay-measurement-bins-group; + } + + list history-stats { + key id; + description + "This list contains the results for history Measurement Intervals in + a SOAM Delay Measurement session."; + + leaf id { + type uint32; + + description + "The identifier for the Measurement Interval within this + PM session."; + } + + leaf end-time { + type yang:date-and-time; + mandatory true; + + description + "The time that the Measurement Interval ended."; + } + + leaf elapsed-time { + type uint32 { + range "0..2147483647"; + } + mandatory true; + + description + "The length of time that the Measurement Interval ran for, in 0.01 + seconds."; + } + + uses delay-measurement-stats-group; + uses delay-measurement-bins-group; + } + } + } + } + + // + // RPCs related to MEF SOAM PM + // + + rpc create-loss-measurement { + description + "Schedule a one-way and two-way on-demand and proactive performance + monitoring loss measurements on a specific MEP. + + A list entry associated with the newly created session will be + created in the loss-measurements container and the assigned + session identifier will be returned in the output parameter."; + + input { + uses loss-measurement-configuration-group; + uses remote-mep-group; + uses measurement-timing-group; + } + + output { + leaf session-id { + type uint32; + mandatory true; + + description + "The session identifier of the newly created loss measurement + session."; + } + } + } + + rpc abort-loss-measurement { + description + "Abort a currently running or scheduled single-ended on-demand ETH-LM + function. This operation is not applicable to dual-ended + proactive ETH-LM."; + + input { + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which the measurement + session should be aborted"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which the measurement + session should be aborted"; + } + + + leaf mep-id { + type cfm:mep-id-type; + mandatory true; + + description + "The ID of the MEP on which a measurement session should be aborted"; + } + + leaf session-id { + type uint32; + mandatory true; + + description + "The session ID of the measurement session to be aborted."; + } + } + } + + rpc clear-loss-history-stats { + description + "Clear the Loss Measurement history list (history-availability-stats and + history-measurement-stats) for a specific session. All instance + data is deleted."; + + input { + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which the loss + measurement history should be cleared"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which the loss + measurement history should be cleared"; + } + + leaf mep-id { + type cfm:mep-id-type; + mandatory true; + + description + "The ID of the MEP on which the loss measurement history should be + cleared."; + } + + leaf session-id { + type uint32; + mandatory true; + + description + "The session ID of the loss measurement session of which the loss + measurement history should be cleared"; + } + } + } + + rpc create-delay-measurement { + description + "Schedule one-way and two-way on-demand and proactive performance + monitoring frame delay measurements on a specific MEP. + + A list entry associated with the newly created session will be + created in the delay-measurements container and the assigned + session identifier will be returned in the output parameter."; + + input { + uses delay-measurement-configuration-group; + uses remote-mep-group; + uses measurement-timing-group; + } + + output { + leaf session-id { + type uint32; + mandatory true; + + description + "The session identifier of the newly created delay measurement + session."; + } + } + } + + rpc abort-delay-measurement { + description + "Abort a pre-scheduled instances of performance monitoring"; + + input { + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which a measurement + session should be aborted"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which a measurement + session should be aborted"; + } + leaf mep-id { + type cfm:mep-id-type; + mandatory true; + + description + "The ID of the MEP on which a measurement session should be aborted"; + } + + leaf session-id { + type uint32; + mandatory true; + + description + "The session ID of the measurement session to be aborted."; + } + } + } + + rpc clear-delay-history-stats { + description + "Clear the Delay Measurement history list (history-stats) for a specific + session. All instance data is deleted."; + + input { + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which the loss + measurement history should be cleared"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which the + loss measurement history should be cleared"; + } + leaf mep-id { + type cfm:mep-id-type; + mandatory true; + + description + "The ID of the MEP on which the loss measurement history should be + cleared."; + } + + leaf session-id { + type uint32; + mandatory true; + + description + "The session ID of the loss measurement session of which the loss + measurement history should be cleared"; + } + } + } + + // + // Notifications related to MEF SOAM PM + // + + notification availability-change-alarm { + description + "An availability-change-alarm notification is sent when the state of + measured-availability-forward-status or + measured-availability-backward-status associated with a specific + loss-measurement session changes."; + reference + "MEF-SOAM-PM-MIB.mefSoamAvailabilityChangeAlarm"; + + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which the availability + change alarm is present"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which the availability + change alarm is present"; + } + + leaf mep-id { + type cfm:mep-id-type; + mandatory true; + + description + "A reference to the specific MEP on which the availability change alarm + is present"; + } + + leaf session-id { + type uint32; + mandatory true; + + description + "A reference to the loss-measurement session in which the availability + change alarm occurred."; + } + + leaf measured-availability-forward-status { + type availability-type; + + description + "The current value of measured-availability-forward-status of the + referenced loss-measurement session."; + } + + leaf measured-availability-backward-status { + type availability-type; + + description + "The current value of measured-availability-backward-status of the + referenced loss-measurement session."; + } + + leaf measured-forward-last-transition-time { + type yang:date-and-time; + + description + "The current value of measured-forward-last-transition-time of the + referenced loss-measurement session."; + } + + leaf measured-backward-last-transition-time { + type yang:date-and-time; + + description + "The current value of measured-backward-last-transition-time of the + referenced loss-measurement session."; + } + + leaf forward-available { + type yang:gauge32; + + description + "The current value of forward-available of the referenced + loss-measurement session."; + } + + leaf backward-available { + type yang:gauge32; + + description + "The current value of backward-available of the referenced + loss-measurement session."; + } + + leaf forward-unavailable { + type yang:gauge32; + + description + "The current value of forward-unavailable of the referenced + loss-measurement session."; + } + + leaf backward-unavailable { + type yang:gauge32; + + description + "The current value of backward-unavailable of the referenced + loss-measurement session."; + } + } + + notification loss-session-start-stop-alarm { + description + "A loss-session-start-stop-alarm notification is sent when the state of + session-status changes for a specific loss-measurement session."; + reference + "MEF-SOAM-PM-MIB.mefSoamLmSessionStartStopAlarm"; + + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which the loss session + state change alarm is present"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which the loss + session state change alarm is present"; + } + + leaf mep-id { + type cfm:mep-id-type; + mandatory true; + + description + "A reference to the specific MEP on which the loss session state + change alarm occurred."; + } + + leaf session-id { + type uint32; + mandatory true; + + description + "A reference to the loss-measurement session in which the loss session + state change alarm occurred."; + } + + leaf session-status { + type session-status-type; + + description + "The current value of session-status of the referenced loss-measurement + session."; + } + } + + notification delay-session-start-stop-alarm { + description + "A delay-session-start-stop-alarm notification is sent when the state of + session-status changes for a specific delay-measurement session."; + reference + "MEF-SOAM-PM-MIB.mefSoamDmSessionStartStopAlarm"; + + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which the delay + session state change alarm is present"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which the delay + session state change alarm is present"; + } + + leaf mep-id { + type cfm:mep-id-type; + mandatory true; + + description + "A reference to the specific MEP on which the delay session state + change alarm occurred."; + } + + leaf session-id { + type uint32; + mandatory true; + + description + "A reference to the delay-measurement session in which the delay session + state change alarm occurred."; + } + + leaf session-status { + type session-status-type; + description + "The current value of session-status of the referenced delay-measurement + session."; + } + } + + notification threshold-crossing-alarm { + description + "A threshold-crossing-alarm notification is sent if the following + conditions are met for a particular type. + + For an above-alarm five conditions need to be met: + - measurement of the parameter is enabled via enabled-thresholds + for a LM or a DM crossing; and + - the parameter threshold is configured in the thresholds list + for an LM or DM session. + - the threshold crossing type of threshold-above-alarm is + enabled in alarm-enable; and + - the measured value of the parameter exceeds the value + configured in the thresholds list for an LM or DM crossing + entry for a type of threshold-above-alarm. + - no previous threshold-crossing-alarm notifications with type + above-alarm have been sent relating to the same threshold and + the same parameter, during this measurement interval. + + For a set-alarm five conditions need to be met: + - measurement of the parameter is enabled via measurement-enable + for a LM or a DM crossing; and + - the parameter threshold is configured in the thresholds list + for an LM or DM session. + - the threshold crossing type of threshold-set-clear-alarm is + enabled in alarm-enable; and + - the measured value of the parameter exceeds the value + configured in the thresholds list for an LM or DM crossing + entry for a type of threshold-set-clear-alarm. + - no previous threshold-crossing-alarm notifications with type + threshold-set-clear have been sent relating to the same + threshold and the same parameter, during this measurement + interval. + + For a clear-alarm five conditions need to be met: + - measurement of the parameter is enabled via enabled-thresholds + for a LM or a DM crossing; and + - the parameter threshold is configured in the thresholds list + for an LM or DM session. + - the threshold crossing type of threshold-set-clear-alarm is + enabled in alarm-enable; and + - no previous threshold-crossing-alarm notifications with type + threshold-set-clear have been sent relating to the same + threshold and the same parameter, during this measurement + interval. + + In the case of thresholds applied to a maximum or average + measurement counter, the previous measured value is the value of + the counter at the end of the preceding measurement interval. + In the case of thresholds applied to the last measured value, it + is the previous measured value. + + An agent is not to generate more than one + threshold-crossing-alarm of a given type per LM or DM session as + specified by alarm-interval. A 'notification-event' is the + transmission of a single notification to a list of notification + destinations. + + If additional threshold crossing events occur within the + alarm-interval period, then notification generation for these + changes are suppressed by the agent until the current alarm + interval expires. At the end of an alarm interval period, one + notification-event is generated if any threshold crossing events + occurred since the start of the alarm interval period. In such + a case, another alarm interval period is started right away."; + reference + "MEF-SOAM-PM-MIB.mefSoamPmThresholdCrossingAlarm"; + + + leaf maintenance-domain-id { + type string; + + description + "The ID of a Maintenance Domain of the MEP on which the threshold + crossing alarm occurred"; + } + + leaf maintenance-association-id { + type string; + + description + "The ID of a Maintenance Association of the MEP on which the threshold + crossing alarm occurred"; + } + leaf mep-id { + type cfm:mep-id-type; + mandatory true; + + description + "A reference to the specific MEP on which the threshold crossing alarm + occurred."; + } + + container measurement-id { + description + "This container describes the measurement ID for a loss or delay + measurement."; + + choice measurement-id { + mandatory true; + description + "The measurement ID can reference either a loss or a delay measurement + session."; + + leaf loss-measurement-session-id { + type uint32; + + description + "The session identifier for the loss-measurement session affected by + the notification."; + } + + leaf delay-measurement-session-id { + type uint32; + + description + "The session identifier for the delay-measurement session affected + by the notification."; + } + } + } + + leaf notification-crossing-type { + type enumeration { + enum above-alarm { + description + "Indicates that the crossing type alarm was an above threshold."; + } + enum set-alarm { + description + "Indicates that the crossing type alarm was a set threshold."; + } + enum clear-alarm { + description + "Indicates that the crossing type alarm was a clear threshold."; + } + } + description + "This object indicates the crossing type that caused the generation of + the notification."; + reference + "MEF-SOAM-PM-MIB.mefSoamPmNotificationObjCrossingType"; + } + + leaf threshold-id { + type enumeration { + enum measured-flr-forward { + description + "Indicates the measured Frame Loss Ratio forward threshold generated + the notification."; + } + enum max-flr-forward { + description + "Indicates the maximum Frame Loss Ration forward threshold generated + the notification."; + } + enum average-flr-forward { + description + "Indicates the average Frame Loss Ratio forward threshold generated + the notification."; + } + enum measured-flr-backward { + description + "Indicates the measured Frame Loss Ratio backward threshold + generated the notification."; + } + enum max-flr-backward { + description + "Indicates the maximum Frame Loss Ratio backward threshold generated + the notification."; + } + enum forward-high-loss { + description + "Indicates the forward High Loss threshold generated the + notification."; + } + enum forward-consecutive-high-loss { + description + "Indicates the forward Consecutive High Loss threshold generated the + notification."; + } + enum backward-high-loss { + description + "Indicates the backward High Loss threshold generated the + notification."; + } + enum backward-consecutive-high-loss { + description + "Indicates the backward Consective High Loss threshold generated the + notification."; + } + enum forward-unavailable-count { + description + "Indicates the forward Unavailable count threshold generated the + notification."; + } + enum forward-available-ratio { + description + "Indicates the forward Available ration threshold generated the + notification."; + } + enum backward-unavailable-count { + description + "Indicates the backward Unavailable count threshold generated the + notification."; + } + enum backward-available-ratio { + description + "Indicates the backward Available ratio threshold generated the + notification."; + } + enum measured-frame-delay-two-way { + description + "Indicates the measured Frame Delay two-way threshold generated + the notification."; + } + enum max-frame-delay-two-way { + description + "Indicates the maximum Frame Delay two-way threshold generated the + notification."; + } + enum average-frame-delay-two-way { + description + "Indicates the average Frame Delay two-way threshold generated the + notification."; + } + enum measured-inter-frame-delay-variation-two-way { + description + "Indicates the measured IFDV two-way threshold generated the + notification."; + } + enum max-inter-frame-delay-variation-two-way { + description + "Indicates the maximum IFDV two-way threshold generated the + notification."; + } + enum average-inter-frame-delay-variation-two-way { + description + "Indicates the average IFDV two-way threshold generat-ed the + notification."; + } + enum max-frame-delay-range-two-way { + description + "Indicates the maximum Frame Delay Range two-way threshold generated + the notification."; + } + enum average-frame-delay-range-two-way { + description + "Indicates the average Frame Delay Range two-way threshold generated + the notification."; + } + enum measured-frame-delay-forward { + description + "Indicates the measured Frame Delay forward threshold generated the + notification."; + } + enum max-frame-delay-forward { + description + "Indicates the maximum Frame Delay forward threshold generated the + notification."; + } + enum average-frame-delay-forward { + description + "Indicates the average Frame Delay forward threshold generated the + notification."; + } + enum measured-inter-frame-delay-variation-forward { + description + "Indicates the measured IFDV forward threshold generated the + notification."; + } + enum max-inter-frame-delay-variation-forward { + description + "Indicates the maximum IFDV forward threshold generated the + notification."; + } + enum average-inter-frame-delay-variation-forward { + description + "Indicates the average IFDV forward threshold generated the + notification."; + } + enum max-frame-delay-range-forward { + description + "Indicates the maximum Frame Delay Range forward threshold generated + the notification."; + } + enum average-frame-delay-range-forward { + description + "Indicates the average Frame Delay Range forward threshold generated + the notification."; + } + enum measured-frame-delay-backward { + description + "Indicates the measured Frame Delay backward threshold generated the + notification."; + } + enum max-frame-delay-backward { + description + "Indicates the maximum Frame Delay backward threshold generated the + notification."; + } + enum average-frame-delay-backward-threshold { + description + "Indicates the average Frame Delay backward threshold generated the + notification."; + } + enum measured-inter-frame-delay-variation-backward { + description + "Indicates the measured IFDV backward threshold gener-ated the + notification."; + } + enum max-inter-frame-delay-variation-backward { + description + "Indicates the maximum IFDV backward threshold gener-ated the + notification."; + } + enum average-inter-frame-delay-variation-backward { + description + "Indicates the average IFDV backward threshold gener-ated the + notification."; + } + enum max-frame-delay-range-backward { + description + "Indicates the maximum Frame Delay Range backward threshold + generated the notification."; + } + enum average-frame-delay-range-backward { + description + "Indicates the average Frame Delay Range backward threshold + generated the notification."; + } + } + + description + "This object identifies the threshold that caused the generation of the + notification."; + reference + "MEF-SOAM-PM-MIB.mefSoamPmNotificationObjThresholdId"; + } + + leaf threshold-config-value { + type uint32; + + description + "The configured threshold value of the object that caused the generation + of the notification."; + reference + "MEF-SOAM-PM-MIB.mefSoamPmNotificationObjThresholdConfig"; + } + + leaf measured-value { + type uint32; + + description + "The measured value of the object at the time of the generation of the + notification."; + reference + "MEF-SOAM-PM-MIB.mefSoamPmNotificationObjThresholdValue"; + } + + leaf suspect { + type suspect-status-type; + + description + "The suspect flag for the current measurement interval in which the + notification was generated."; + reference + "MEF-SOAM-PM-MIB.mefSoamPmNotificationObjSuspect"; + } + } +} + diff --git a/serviceSchema/carrierEthernet/performanceMonitoring/carrierEthernetSls/carrierEthernetSls.yaml b/serviceSchema/carrierEthernet/performanceMonitoring/carrierEthernetSls/carrierEthernetSls.yaml new file mode 100644 index 0000000..9623b0e --- /dev/null +++ b/serviceSchema/carrierEthernet/performanceMonitoring/carrierEthernetSls/carrierEthernetSls.yaml @@ -0,0 +1,431 @@ +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - Carrier Ethernet Service Level Specification + # MEF Forum - Date: 20241119 Edit-level: + # File: carrierEthernet/carrierEthernetServiceLevelSpecification.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +definitions: + CarrierEthernetServiceLevelSpecification: + type: object + description: >- + Schema for MEF Carrier Ethernet Service Level Specification used service provisioning + properties: + timeInterval: + $ref: '#/definitions/TimeIntervalT' + startTime: + type: string + format: date-time + slsCosNameEntry: + description: >- + MEF 10.4 sec. 8.8 and MEF 26.2 sec. 12.13 - This is a list + of Performance Metrics. Each entry contains a set of parameters + and Performance Metrics for one Class of Service. + type: array + minItems: 1 + uniqueItems: TRUE + items: + $ref: '#/definitions/SlsCosNameEntry' + SlsCosNameEntry: + type: object + properties: + cosName: + type: string + description: Class of Service name. + deltaT: + type: integer + description: + This attribute denotes the delta-T, a time interval in seconds, smaller than T (SLS time period). + thresholdC: + type: number + description: + Denotes the threshold for FLR, used to determine whether a given time interval delta t has high loss. + consecutiveIntervalN: + type: integer + description: + This attribute denotes n, used to identify how many consecutive delta-T intervals must have high + loss to trigger a change in Availability. + oneWayFrameDelayPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Frame Delay Performance Management Metric. + items: + $ref: '#/definitions/OneWayFrameDelayPmMetric' + oneWayInterFrameDelayVariationPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Inter-Frame Delay Variation Performance Management Metric. + items: + $ref: '#/definitions/OneWayInterFrameDelayVariationPmMetric' + oneWayMeanFrameDelayPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Mean Frame Delay Performance Management Metric. + items: + $ref: '#/definitions/OneWayMeanFrameDelayPmMetric' + oneWayFrameLossRatioPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Frame Loss Ratio Performance Management Metric. + items: + $ref: '#/definitions/OneWayFrameLossRatioPmMetric' + oneWayMeanFrameDelayRangePmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Frame Delay Range Performance Management Metric. + items: + $ref: '#/definitions/OneWayMeanFrameDelayRangePmMetric' + oneWayAvailabilityPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Availability Performance Management Metric. + items: + $ref: '#/definitions/OneWayAvailabilityPmMetric' + oneWayHighLossIntervalPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way High Loss Interval Performance Management Metric. + items: + $ref: '#/definitions/OneWayHighLossIntervalPmMetric' + oneWayConsecutiveHighLossIntervalsPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Consecutive High Loss Interval Performance Management Metric. + items: + $ref: '#/definitions/OneWayConsecutiveHighLossIntervalsPmMetric' + oneWayCompositePmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Composite Performance Management Metric. + items: + $ref: '#/definitions/OneWayCompositePmMetric' + oneWayGroupAvailabilityPmMetric: + minItems: 0 + type: array + description: + Pointer to One-way Group Availability Performance Management Metric. + items: + $ref: '#/definitions/OneWayGroupAvailabilityPmMetric' + description: + The SlsCosNameEntry data type represents the CoS Name entry consisting of a list of 5-tuples of the + form where CoS Name is Class of Service Name, deltat is a small time + interval, C is a threshold and n to identify consecutive deltat for high loss interval and PM is a + non-empty list where each element in the list consists of Performance Metrics. The SlsCosNameEntry + data type is associated with EVC or OVC and SlsObjectiveAndParameters. Reference MEF 10.4 Section 8.8 + EVC Service Level Specification Service Attribute and MEF 26.2 Section 12.13 OVC Service Level + Specification Service Attribute. + OneWayFrameDelayPmMetric: + type: object + properties: + orderedPairList: + minItems: 1 + type: array + description: + A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayFdPercentile: + $ref: '#/definitions/Percentage' + oneWayFdObjective: + $ref: '#/definitions/TimeUnitS' + description: + Data type representing One-way Frame Delay Performance Metric. Reference MEF 10.4 Section 8.8.2 + One-way Frame Delay Performance Metric and MEF 26.2 Section 12.13.2 One-way Frame Delay Performance + Metric. + OneWayMeanFrameDelayPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: + A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayMfdObjective: + $ref: '#/definitions/TimeUnitS' + description: + Data type representing One-way Mean Frame Delay Performance Metric. Reference MEF 10.4 Section + 8.8.3 One-way Mean Frame Delay Performance Metric and MEF 26.2 Section 12.13.3 One-way Mean + Frame Delay Performance Metric. + OneWayMeanFrameDelayRangePmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: + A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayFdrPercentile: + $ref: '#/definitions/Percentage' + oneWayFdrObjective: + $ref: '#/definitions/TimeUnitS' + description: + Data type representing One-way Frame Delay Range Performance Metric.Reference MEF 10.4 Section + 8.8.4 One-way Frame Delay Range Performance Metric and MEF 26.2 Section 12.13.4 One-way Frame + Delay Range Performance Metric. + OneWayInterFrameDelayVariationPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + timeDuration: + $ref: '#/definitions/TimeUnitS' + oneWayIfdvPercentile: + $ref: '#/definitions/Percentage' + oneWayIfdvObjective: + $ref: '#/definitions/TimeUnitS' + description: + Data type representing One-way Inter-Frame Delay Performance Metric. Reference MEF 10.4 + Section 8.8.5 One-way InterFrame Delay Performance Metric and MEF 26.2 Section 12.13.5 + One-way Inter-Frame Delay Performance Metric. + OneWayFrameLossRatioPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: + A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayFrameLossRatioObjective: + $ref: '#/definitions/Percentage' + description: + Data type representing One-way Frame Loss Ratio Performance Metric. Reference MEF 10.4 + Section 8.8.6 One-way Frame Loss Ratio Performance Metric and MEF 26.2 Section 12.13.6 + One-way Frame Loss Performance Metric. + OneWayAvailabilityPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayAvailabilityObjective: + $ref: '#/definitions/Percentage' + description: + Data type representing One-way Availability Performance Metric. Reference MEF 10.4 Section + 8.8.7 One-way Availability Performance Metric and MEF 26.2 Section 12.13.7 One-way Availability + Performance Metric. + OneWayHighLossIntervalPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + oneWayHighLossIntervalsObjective: + type: integer + description: Performance Objective expressed as a non-negative integer. + description: + Data type representing One-way High Loss Intervals Performance Metric. Reference MEF 10.4 + Section 8.8.8 One-way High Loss Intervals Performance Metric and MEF 26.2 Section 12.13.8 + One-way High Loss Intervals Performance Metric. + OneWayConsecutiveHighLossIntervalsPmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + consecutiveNumberP: + type: integer + description: + The number of high loss intervals that constitute a consecutive high loss interval. + oneWayChliObjective: + type: integer + description: Performance Objective expressed as a non-negative integer. + description: + Data type representing One-way Consecutive High Loss Intervals Performance Metric. Reference + MEF 10.4 Section 8.8.9 One-way Consecutive High Loss Intervals Performance Metric and MEF 26.2 + Section 12.13.9 One-way Consecutive High Loss Intervals Performance Metric. + OneWayCompositePmMetric: + type: object + properties: + orderedPairs: + minItems: 1 + type: array + description: A non-empty subset of the ordered pairs of OVC/EVC End Points. + items: + $ref: '#/definitions/OrderedPair' + compositePerformanceIndicatorThreshold: + type: number + description: + Composite Performance Indicator threshold which if exceeded suggests an unacceptable + time interval. + compositeFrameLoss: + maximum: 1 + minimum: 0 + type: integer + description: Composite indicator for One-way Frame Loss equal to 0 or 1. + compositeFrameDelay: + maximum: 1 + minimum: 0 + type: integer + description: Composite indicator for One-way Frame Delay equal to 0 or 1. + compositeFrameDelayVariation: + maximum: 1 + minimum: 0 + type: integer + description: Composite indicator for One-way Frame Delay Variation equal to 0 or 1. + oneWayFdThreshold: + $ref: '#/definitions/TimeUnitS' + oneWayIfdvThreshold: + $ref: '#/definitions/TimeUnitS' + cpmObjective: + $ref: '#/definitions/Percentage' + description: + Data type representing One-way Composite Performance Metric. Reference MEF 10.4 Section + 8.8.10 One-way Composite Performance Metric. + OneWayGroupAvailabilityPmMetric: + type: object + properties: + setOfOrderedPairs: + minItems: 1 + type: array + items: + $ref: '#/definitions/SetOfOrderedPairs' + minimumNumberOfSetsAvailableK: + minimum: 1 + type: integer + description: + Specified number of sets of ordered EVC End Point Pair available during characterized + percentage of time of measurement. + oneWayGroupAvailabilityObjective: + $ref: '#/definitions/Percentage' + description: + Data type representing One-way Group Availability Performance Metric.Reference MEF 10.4 + Section 8.8.11 One-way Group Availability Performance Metric and MEF 26.2 Section 12.13.10 + One-way Group Availability Performance Metric. + OrderedPair: + type: object + properties: + toCarrierEthernetServiceEndPoint: + type: string + description: >- + This is the EVC End Point ID for an EVC End Point in the service or OVC End Point + in the service. + fromCarrierEthernetServiceEndPoint: + type: string + description: >- + This is the EVC End Point ID for an EVC End Point in the service or OVC End Point + in the service. + description: + The OrderedPair data type is an ordered pair of EVC/OVC End Points for a specific performance metric for + one way direction. It is associated with one way performance metrics and a pair of Carrier Service Ethernet + End Points. + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number + SetOfOrderedPairs: + type: object + properties: + orderedPairsList: + minItems: 1 + type: array + uniqueItems: TRUE + items: + $ref: '#/definitions/OrderedPair' + description: Data type representing a set of Ordered Pairs. + TimeUnitS: + type: object + properties: + number: + type: number + description: Time as a number. + unit: + type: string + description: Time units as set of enumerations. + enum: + - nanoSeconds + - microSeconds + - milliSeconds + - seconds + description: A data type used to represent time in various units. + TimeIntervalT: + type: object + properties: + number: + type: integer + description: This denotes the value (for the unit). + unit: + type: string + description: + Time interval unit. + enum: + - day + - month + - week + - year + description: + This attribute sets the time interval to evaluate the performance for the SLS. All performances + of this SLS use the same time interval T, which itself may not be constrained, e.g., 1 month. diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetEnni.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetEnni.puml new file mode 100644 index 0000000..bd4af42 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetEnni.puml @@ -0,0 +1,49 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class CarrierEthernetEnni { + peeringIdentifier: String[1] + physicalLayer: CarrierEthernetPhysicalLayer[1..*] + frameFormat: EthernetFrameFormat[1] + numberOfLinks: Integer[1] + linkAggregation: LinkAggregation[1] + aggregationLinkMap: ConversationToAggregationLinkMap[0..*] + meg: EnabledDisabled[1] + lagLinkMeg: EnabledDisabled[1] + linkOam: EnabledDisabled[1] + l2cpPeering: L2cpPeering[0..*] + taggegdL2cpFrameProcessing: TaggedL2cpProcessing[0..1] + enniMaximumFrameSize: Integer[1] + enniService: CarrierEthernetEnniService[1..*] +} + +class CarrierEthernetEnniService { + operatorEnniIdentifier: String[1] + svlanIdControl: SvlanIdControl[1] + maximumNumberOfOvcs: Integer[1] + maximumNumberOfOvcEndPointsPerOvc: Integer[1] + tokenShare: EnabledDisabled[1] + envelopes: Envelope[0..*] +} + +MefServiceConfiguration <|-- CarrierEthernetEnni +CarrierEthernetEnni "1" *--> "1..*" CarrierEthernetEnniService +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetEvc.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetEvc.puml new file mode 100644 index 0000000..12edfe5 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetEvc.puml @@ -0,0 +1,42 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class CarrierEthernetEvc { + identifier: String[1] + evcType: ConnectionType[1] + frameDisposition: FrameDisposition[1] + cTagPcpPreservation: EnabledDisabled[1] + cTagDeiPreservation: EnabledDisabled[1] + listOfCosNames: String[1..*] + carrierEthernetServiceLevelSpecification: CarrierEthernetServiceLevelSpecification[0..*] + groupMembership: GroupMembership[0..1] + maximumFrameSize: Integer[1] + availableMegLevel: MegLevel[1] +} + +enum ConnectionType { + POINT_TO_POINT + MULTIPOINT + ROOTED_MULTIPOINT +} + +MefServiceConfiguration <|-- CarrierEthernetEvc +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetEvcEndPoint.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetEvcEndPoint.puml new file mode 100644 index 0000000..74b22b1 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetEvcEndPoint.puml @@ -0,0 +1,43 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class CarrierEthernetEvcEndPoint { + identifier: String[1] + role: Role[1] + map: EvcEndPointMap[0..*] + ingressCosMap: CosMap[0..*] + colorMap: ColorIdentifier[0..*] + egressMap: EvcEpEgressMap[0..1] + ingressBwp: IngressBwpFlow[0..1] + cosIngressBwp: IngressBandwidthProfilePerClassOfServiceName[0..*] + egressBwp: EgressBwpFlow[0..1] + cosEgressBwp: EgressBandwidthProfilePerClassOfServiceName[0..*] + sourceMacAddressLimit: SourceMacAddressLimit[0..1] + subscriberMegMip: MegLevel[0..1] +} + +enum Role { + ROOT + LEAF +} + +MefServiceConfiguration <|-- CarrierEthernetEvcEndPoint +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetExternalInterface.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetExternalInterface.puml new file mode 100644 index 0000000..91e9f35 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetExternalInterface.puml @@ -0,0 +1,45 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class CarrierEthernetExternalInterface { + administrativeState: AdminState[1] + operationalState: OperationalState[1] + externalInterfaceFrameFormat: EthernetFrameFormat[1] + linkOam: EnabledDisabled[1] + l2cpPeering: L2cpPeering[*] + lagLinkMeg: EnabledDisabled[1] + aggregationLinkMap: ConversationIdToAggegationLinkMap[*] + maxmimumFrameSize: PositiveInteger[1] + linkAggregation: LinkAggregation[1] + meg: EnabledDisabled[1] +} + +abstract class CarrierEthernetUni { + maximumNumberOfEndPoints: PositiveInteger[1] + maximumNumberOfCtagVlanIdsPerEndPoint: PositiveInteger[1] + tokenShare: EnabledDisabled[1] + envelopes: Envelope[*] + l2cpAddressSet: L2cpAddressSet[1] +} + +class CarrierEthernetSubscriberUni { + "...attributes are not shown" +} + +class CarrierEthernetOperatorUni { + "...attributes are not shown" +} + +class CarrierEthernetEnni { + "...attributes are not shown" +} + +CarrierEthernetExternalInterface <|-- CarrierEthernetUni +CarrierEthernetExternalInterface <|-- CarrierEthernetEnni +CarrierEthernetUni <|-- CarrierEthernetSubscriberUni +CarrierEthernetUni <|-- CarrierEthernetOperatorUni + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetOperatorUni.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetOperatorUni.puml new file mode 100644 index 0000000..ecde8f1 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetOperatorUni.puml @@ -0,0 +1,48 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class CarrierEthernetOperatorUni { + identifier: String[1] + physicalLayer: PhysicalLayer[1..*] + synchronousMode: EnabledDisabled[1..*] + numberOfLinks: Integer[1] + linkAggregation: LinkAggregation[0..1] + aggregationLinkMap: ConversationToAggregationLinkMap[0..*] + serviceFrameFormat: EthernetFrameFormat[1] + maximumFrameSize: Integer[1]:min=1522 + defaultCeVlanId: VlanId[1] + maximumNumberOfEndPoints: Integer[1] + maximumNumberOfCeVlanIdsPerEndPoint: Integer[1]:min=1 max=4094 + ingressBandwidthProfile: IngressBwpFlow[0..1] + egressBandwidthProfile: EgressBwpFlow[0..1] + linkOam: EnabledDisabled[1] + meg: EnabledDisabled[1] + lagLinkMeg: EnabledDisabled[1] + elmi: EnabledDisabled[1] + tokenShare: EnabledDisabled[1] + envelopes: Envelope[0..*] + l2cpAddressSet: L2cpAddressSet[0..1] + l2cpPeering: L2cpPeering[0..1] +} + + +MefServiceConfiguration <|-- CarrierEthernetOperatorUni +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetOvc.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetOvc.puml new file mode 100644 index 0000000..41edbf3 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetOvc.puml @@ -0,0 +1,42 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class CarrierEthernetOvc { + identifier: String[1] + ovcType: ConnectionType[1] + maximumNumberOfUniOvcEndPoints: Integer[1] + maximumNumberOfEnniOvcEndPoints: Integer[1] + maximumFrameSize: Integer[1] + ceVlanIdPreservation: VlanIdPreservation[1] + ceVlanPcpPreservation: EnabledDisabled[1] + ceVlanDeiPreservation: EnabledDisabled[1] + svlanPcpPreservation: EnabledDisabled[1] + svlanDeiPreservation: EnabledDisabled[1] + listOfCosNames: String[0..*] + carrierEthernetServiceLevelSpecification: CarrierEthernetServiceLevelSpecification[0..*] + frameDisposition: FrameDisposition[1] + availableMegLevel: MegLevel[1] + l2cpAddressSet: L2cpAddressSet[1] +} + + +MefServiceConfiguration <|-- CarrierEthernetOvc +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetOvcEndPoint.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetOvcEndPoint.puml new file mode 100644 index 0000000..01b4d1a --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetOvcEndPoint.puml @@ -0,0 +1,43 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class CarrierEthernetOvcEndPoint { + identifier: String[1] + epType: String[1] + role: String[1] + endPointMap: OvcEndPointMapi[1] + classOfServiceIdentifier: CosMap[1] + colorIdentifier: ColorIdentifier[1] + egressMap: OvcEpEgressMap[0..*] + equivalenceClassIdentifier: EecMap[1] + ingressBwp: IngressBwpFlow[0..1] + egressBwp: EgressBwpFlow[0..1] + cosIngressBwp: IngressBandwidthProfilePerClassOfServiceName[0..*] + egressBwpPerEec: BandwidthProfilePerEquivalenceClassName[0..*] + aggregationLinkDepth: AggLinkDepth[1] + sourceMacAddressLimit: SourceMacAddressLimit[0..1] + mip: EnabledDisabled[1] + maintenanceEndPointList: MepLevelAndDirection[1] +} + + +MefServiceConfiguration <|-- CarrierEthernetOvcEndPoint +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetServiceEvcEndPoint.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetServiceEvcEndPoint.puml new file mode 100644 index 0000000..8f901e7 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetServiceEvcEndPoint.puml @@ -0,0 +1,43 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class CarrierEthernetEvcEndPoint { + identifier: String[1] + role: String[] + map: EvcEndPointMap[1] + ingressCosMap: + colorMap: + egressMap: + ingressBwp: + cosIngressBwp: + egressBwp: + cosNameEgressBwp: + sourceMacAddressLimit: + subscriberMegMip: +} + +class EvcEndPointMap { + +} + +MefServiceConfiguration <|-- CarrierEthernetEvcEndPoint +CarrierEthernetEvcEndPoint "1" *--> "1" EvcEndPointMap +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetSls.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetSls.puml new file mode 100644 index 0000000..352d86f --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetSls.puml @@ -0,0 +1,94 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class CarrierEthernetSls { + "...attributes are not shown" +} + +class SlsCosNameEntry { + "...attributes are not shown" +} + +class OneWayFrameDelayPmMetric { + "...attributes are not shown" +} + +class OneWayFrameDelayRangePmMetric { + "...attributes are not shown" +} + +class OneWayFrameLossRatioPmMetric { + "...attributes are not shown" +} + +class OneWayHighLossIntervalsPmMetric { + "...attributes are not shown" +} + +class OneWayCompositePmMetric { + "...attributes are not shown" +} + +class OneWayMeanFrameDelayPmMetric { + "...attributes are not shown" +} + +class OneWayInterFrameDelayVariationPmMetric { + "...attributes are not shown" +} + +class OneWayAvailabilityPmMetric { + "...attributes are not shown" +} + +class OneWayConsecutiveHighLossIntervalsPmMetric { + "...attributes are not shown" +} + +class OrderedPair { + "...attributes are not shown" +} + +class SetOfOrderedPairs { + "...attributes are not shown" +} + +class OneWayGroupAvailabilityPmMetric { + "...attributes are not shown" +} + +class CarrierEthernetServiceEndPoint { + "...attributes are not shown" +} + +CarrierEthernetSls "1" *-->"1..*" SlsCosNameEntry +SlsCosNameEntry "1" *-->"*" OneWayFrameDelayPmMetric +SlsCosNameEntry "1" *-->"*" OneWayFrameDelayRangePmMetric +SlsCosNameEntry "1" *-->"*" OneWayFrameLossRatioPmMetric +SlsCosNameEntry "1" *-->"*" OneWayHighLossIntervalsPmMetric +SlsCosNameEntry "1" *-->"*" OneWayCompositePmMetric +SlsCosNameEntry "1" *-->"*" OneWayMeanFrameDelayPmMetric +SlsCosNameEntry "1" *-->"*" OneWayInterFrameDelayVariationPmMetric +SlsCosNameEntry "1" *-->"*" OneWayAvailabilityPmMetric +SlsCosNameEntry "1" *-->"*" OneWayConsecutiveHighLossIntervalsPmMetric +SlsCosNameEntry "1" *-->"*" OneWayGroupAvailabilityPmMetric + +OneWayFrameDelayPmMetric "1" *-->"1..*" OrderedPair +OneWayFrameDelayRangePmMetric "1" *-->"1..*" OrderedPair +OneWayFrameLossRatioPmMetric "1" *-->"1..*" OrderedPair +OneWayHighLossIntervalsPmMetric "1" *-->"1..*" OrderedPair +OneWayCompositePmMetric "1" *-->"1..*" OrderedPair +OneWayMeanFrameDelayPmMetric "1" *-->"1..*" OrderedPair +OneWayInterFrameDelayVariationPmMetric "1" *-->"1..*" OrderedPair +OneWayAvailabilityPmMetric "1" *-->"1..*" OrderedPair +OneWayHighLossIntervalsPmMetric "1" *-->"1..*" OrderedPair + +OneWayGroupAvailabilityPmMetric "1" *-->"1..*" SetOfOrderedPairs +SetOfOrderedPairs "1" *-->"1..*" OrderedPair +OrderedPair "*" -->"1..*" CarrierEthernetServiceEndPoint +OrderedPair "*" -->"1..*" CarrierEthernetServiceEndPoint + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetSlsJson.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetSlsJson.puml new file mode 100644 index 0000000..68d0d41 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetSlsJson.puml @@ -0,0 +1,85 @@ +@startjson +{ + "timeInterval" : { + "number" : 1, + "unit" : "month" + }, + "startTime" : { + "offset" : { + "totalSeconds" : 0, + "id" : "Z", + "rules" : { + "fixedOffset" : true, + "transitions" : [ ], + "transitionRules" : [ ] + } + }, + "year" : 2017, + "monthValue" : 2, + "dayOfMonth" : 3, + "hour" : 12, + "minute" : 30, + "second" : 30, + "nano" : 0, + "dayOfWeek" : "FRIDAY", + "dayOfYear" : 34, + "month" : "FEBRUARY" + }, + "slsCosNameEntry" : [ { + "cosName" : "Gold", + "deltaT" : 10, + "consecutiveIntervalN" : 5, + "oneWayFrameDelayPmMetric" : [ { + "orderedPairList" : [ { + "toUni" : "b", + "fromUni" : "a" + }, { + "toUni" : "b", + "fromUni" : "a" + } ] + }, { + "orderedPairList" : [ { + "toUni" : "c", + "fromUni" : "a" + }, { + "toUni" : "a", + "fromUni" : "c" + }, { + "toUni" : "c", + "fromUni" : "b" + }, { + "toUni" : "a", + "fromUni" : "c" + } ], + "oneWayFdPercentile" : 95, + "oneWayFdObjective" : { + "number" : 40, + "unit" : "milliSeconds" + } + } ], + "oneWayInterFrameDelayVariationPmMetric" : null, + "oneWayMeanFrameDelayPmMetric" : null, + "oneWayFrameLossRatioPmMetric" : null, + "oneWayMeanFrameDelayRangePmMetric" : null, + "oneWayAvailabilityPmMetric" : null, + "oneWayHighLossIntervalPmMetric" : null, + "oneWayConsecutiveHighLossIntervalsPmMetric" : null, + "oneWayCompositePmMetric" : null, + "oneWayGroupAvailabilityPmMetric" : null + }, { + "cosName" : "Silver", + "deltaT" : 1, + "consecutiveIntervalN" : 1, + "oneWayFrameDelayPmMetric" : null, + "oneWayInterFrameDelayVariationPmMetric" : null, + "oneWayMeanFrameDelayPmMetric" : null, + "oneWayFrameLossRatioPmMetric" : null, + "oneWayMeanFrameDelayRangePmMetric" : null, + "oneWayAvailabilityPmMetric" : null, + "oneWayHighLossIntervalPmMetric" : null, + "oneWayConsecutiveHighLossIntervalsPmMetric" : null, + "oneWayCompositePmMetric" : null, + "oneWayGroupAvailabilityPmMetric" : null + } ] +} +@endjson \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetSubscriberUni.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetSubscriberUni.puml new file mode 100644 index 0000000..2f8a235 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetSubscriberUni.puml @@ -0,0 +1,48 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class CarrierEthernetSubscriberUni { + identifier: String[1] + instantiation: Instantiation[1] + virtualFrameMap: VirtualFrameMap[0..1] + listOfPhyLinks: SubscriberUniPhysicalLinks[0..*] + linkAggregation: LinkAggregation[1] + aggregationLinkMap: ConversationIdToAggegationLinkMap[*] + serviceFrameFormat: EthernetFrameFormat[1] + maxmimumServiceFrameSize: PositiveInteger[1] + maximumNumberOfEvcEndPoints: PositiveInteger[1] + maximumNumberOfCtagVlanIdsPerEvcEndPoint: PositiveInteger[1] + tokenShare: EnabledDisabled[1] + envelopes: Envelope[*] + linkOam: EnabledDisabled[1] + meg: EnabledDisabled[1] + lagLinkMeg: EnabledDisabled[1] + l2cpAddressSet: L2cpAddressSet[1] + l2cpPeering: L2cpPeering[*] +} + +enum Instantiation { + PHYSICAL + VIRTUAL +} + +MefServiceConfiguration <|-- CarrierEthernetSubscriberUni +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/carrierEthernetVirtualUni.puml b/serviceSchema/carrierEthernet/uml/carrierEthernetVirtualUni.puml new file mode 100644 index 0000000..78c4961 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/carrierEthernetVirtualUni.puml @@ -0,0 +1,37 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class CarrierEthernetVirtualUni { + identifier: String[1] + sVlanId: VlanId[1] + defaultEnniCeVlanId: VlanId[1] + maximumNumberOfOvcEndPoints: Integer[1] + maximumNumberOfEnniCeVlanIdsPerOvcEndPoint: Integer[1] + ingressBandwidthProfile: IngressBwpFlow[0..1] + egressBandwidthProfile: EgressBwpFlow[0..1] + l2cpAddressSet: L2cpAddressSet[0..1] + l2cpPeering: L2cpPeering[0..*] + mepList: MepLevelAndDirection[0..*] +} + + +MefServiceConfiguration <|-- CarrierEthernetVirtualUni +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/extensionPatternOperatorEthernet.puml b/serviceSchema/carrierEthernet/uml/extensionPatternOperatorEthernet.puml new file mode 100644 index 0000000..9b49e9e --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/extensionPatternOperatorEthernet.puml @@ -0,0 +1,65 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +set namespaceSeparator none + +class MefServiceRefOrValueOrder{ + + id: string + href: string + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationshipWithGrouping + +} + + +class MefServiceConfiguration { + @type*: string <> +} + + +MefServiceRefOrValueOrder *-->"0..1" MefServiceConfiguration : serviceConfiguration + +class urn:mef:lso:spec:service:carrier-ethernet-operator-uni:v0.0.4:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:carrier-ethernet-operator-uni:v0.0.4:order" + + +class urn:mef:lso:spec:service:carrier-ethernet-ovc:v0.0.4:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:carrier-ethernet-ovc:v0.0.4:order" + +class urn:mef:lso:spec:service:carrier-ethernet-ovc-end-point:v0.0.4:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:carrier-ethernet-ovc-end-point:v0.0.4:order" + +class urn:mef:lso:spec:service:carrier-ethernet-enni:v0.0.4:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:carrier-ethernet-enni:v0.0.4:order" + +class urn:mef:lso:spec:service:carrier-ethernet-enni-service:v0.0.4:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:carrier-ethernet-enni-service:0.0.4:order" + +class urn:mef:lso:spec:service:carrier-ethernet-virtual-uni:v0.0.4:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:carrier-ethernet-virtual-uni:v0.0.4:order" + + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/extensionPatternSubscriberEthernet.puml b/serviceSchema/carrierEthernet/uml/extensionPatternSubscriberEthernet.puml new file mode 100644 index 0000000..5fa3806 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/extensionPatternSubscriberEthernet.puml @@ -0,0 +1,46 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +set namespaceSeparator none + +class ServiceValue{ + id: string + href: string + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationshipWithGrouping + <<...attributes are skipped...>> +} + + +class MefServiceConfiguration { + @type*: string <> +} + + +ServiceValue "1"*-->"0..1" MefServiceConfiguration : serviceConfiguration + +class urn:mef:lso:spec:service:carrier-ethernet-subscriber-uni:v0.0.4:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:carrier-ethernet-subscriber-uni:v0.0.4:order" + + + +class urn:mef:lso:spec:service:carrier-ethernet-evc:v0.0.4:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:carrier-ethernet-evc:v0.0.4:order" + +class urn:mef:lso:spec:service:carrier-ethernet-evc-end-point:v0.0.4:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:carrier-ethernet-evc-end-point:v0.0.4:order" + +@enduml diff --git a/serviceSchema/carrierEthernet/uml/operatorEthernetModel.puml b/serviceSchema/carrierEthernet/uml/operatorEthernetModel.puml new file mode 100644 index 0000000..8e3526c --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/operatorEthernetModel.puml @@ -0,0 +1,39 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + + +class CarrierEthernetOvc { + "...attributes are not shown" +} + +class CarrierEthernetOvcEndPoint { + "...attributes are not shown" +} + +class CarrierEthernetOperatorUni { + "...attributes are not shown" +} + +class CarrierEthernetEnniService { + "...attributes are not shown" +} + +class CarrierEthernetEnni { + "...attributes are not shown" +} + +class CarrierEthernetVuni { + "...attributes are not shown" +} + +CarrierEthernetOvc "1" *-->"*" CarrierEthernetOvcEndPoint +CarrierEthernetOperatorUni "0..1" o-->"*" CarrierEthernetOvcEndPoint +CarrierEthernetEnni "0..1" o-->"*" CarrierEthernetOvcEndPoint +CarrierEthernetVuni "0..1" o-->"*" CarrierEthernetOvcEndPoint +CarrierEthernetEnni "1" *-->"1..*" CarrierEthernetEnniService + + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/serviceModelOverview.puml b/serviceSchema/carrierEthernet/uml/serviceModelOverview.puml new file mode 100644 index 0000000..ceeb706 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/serviceModelOverview.puml @@ -0,0 +1,51 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class CarrierEthernetEvc { + "...attributes are not shown" +} + +class CarrierEthernetEvcEndPoint { + "...attributes are not shown" +} + +class CarrierEthernetSubscriberUni { + "...attributes are not shown" +} + +class CarrierEthernetOvc { + "...attributes are not shown" +} + +class CarrierEthernetOvcEndPoint { + "...attributes are not shown" +} + +class CarrierEthernetOperatorUni { + "...attributes are not shown" +} + +class CarrierEthernetEnniService { + "...attributes are not shown" +} + +class CarrierEthernetEnni { + "...attributes are not shown" +} + +class CarrierEthernetVuni { + "...attributes are not shown" +} + +CarrierEthernetEvc "1" *-->"2..*" CarrierEthernetEvcEndPoint +CarrierEthernetSubscriberUni "1" o-->"*" CarrierEthernetEvcEndPoint +CarrierEthernetOvc "1" *-->"*" CarrierEthernetOvcEndPoint +CarrierEthernetOperatorUni "0..1" o-->"*" CarrierEthernetOvcEndPoint +CarrierEthernetEnni "0..1" o-->"*" CarrierEthernetOvcEndPoint +CarrierEthernetVuni "0..1" o-->"*" CarrierEthernetOvcEndPoint +CarrierEthernetEnni "1" *-->"1..*" CarrierEthernetEnniService + +@enduml \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/serviceOrderCeRequestCEOperUni.json b/serviceSchema/carrierEthernet/uml/serviceOrderCeRequestCEOperUni.json new file mode 100644 index 0000000..1342f1d --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/serviceOrderCeRequestCEOperUni.json @@ -0,0 +1,98 @@ +@startjson +{ + "coordinatedAction" : [ { + "coordinatedActionDelay" : { + "amount" : 10, + "units" : "milliSeconds" + }, + "coordinationDependency" : "startToFinish", + "orderId" : null + } ], + "note" : null, + "orderRelationship" : null, + "relatedContactInformation" : null, + "requestedCompletionDate" : { + "offset" : { + "totalSeconds" : -18000, + "id" : "-05:00", + "rules" : { + "fixedOffset" : true, + "transitions" : [ ], + "transitionRules" : [ ] + } + }, + "year" : 2024, + "monthValue" : 10, + "dayOfMonth" : 7, + "hour" : 11, + "minute" : 37, + "second" : 41, + "month" : "OCTOBER", + "dayOfWeek" : "MONDAY", + "dayOfYear" : 281, + "nano" : 655000000 + }, + "requestedStartDate" : { + "offset" : { + "totalSeconds" : -18000, + "id" : "-05:00", + "rules" : { + "fixedOffset" : true, + "transitions" : [ ], + "transitionRules" : [ ] + } + }, + "year" : 2024, + "monthValue" : 10, + "dayOfMonth" : 7, + "hour" : 11, + "minute" : 37, + "second" : 41, + "month" : "OCTOBER", + "dayOfWeek" : "MONDAY", + "dayOfYear" : 281, + "nano" : 655000000 + }, + "serviceOrderItem" : [ { + "id" : "MEF-SO-CE", + "action" : "add", + "coordinatedAction" : null, + "note" : null, + "service" : { + "note" : null, + "serviceRelationship" : null, + "relatedContactInformation" : null, + "place" : null, + "serviceConfiguration" : { + "@type" : "urn:mef:lso:spec:service:carrier-ethernet-operator-uni:v0.0.2:all", + "atType" : "urn:mef:lso:spec:service:carrier-ethernet-operator-uni:v0.0.2:all", + "identifier" : "CarrierEthernetOperatorUni-1", + "physicalLayer" : [ { + "physicalLink" : "1000BASE_CX" + } ], + "synchronousMode" : [ "DISABLED" ], + "aggregationLinkMap" : null, + "maximumFrameSize" : 1522, + "defaultCeVlanId" : 100, + "egressBandwidthProfile" : { + "cir" : { + "irValue" : 10, + "irUnits" : "GBPS" + } + }, + "linkOam" : "DISABLED", + "lagLinkMeg" : "DISABLED", + "elmi" : "DISABLED", + "tokenShare" : "DISABLED", + "envelopes" : null, + "l2cpPeering" : null + } + }, + "serviceOrderItemRelationship" : [ { + "orderItem" : null, + "relationshipType" : "INSTALL_LOCATION" + } ] + } ] + } +@endjson + diff --git a/serviceSchema/carrierEthernet/uml/serviceOrderCeRequestCESubUni.json b/serviceSchema/carrierEthernet/uml/serviceOrderCeRequestCESubUni.json new file mode 100644 index 0000000..9291534 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/serviceOrderCeRequestCESubUni.json @@ -0,0 +1,60 @@ +@startjson +{ + "coordinatedAction" : [ { + "coordinatedActionDelay" : { + "amount" : 10, + "units" : "milliSeconds" + }, + "coordinationDependency" : "startToFinish", + "orderId" : "service-order-102" + } ], + "note" : null, + "orderRelationship" : null, + "relatedContactInformation" : null, + "requestedCompletionDate" : "2024-05-06T22:52:15.962090600+02:00", + "requestedStartDate" : "2024-05-06T22:52:15.962090600+02:00", + "serviceOrderItem" : [ { + "id" : "MEF-SO-CE", + "action" : "add", + "coordinatedAction" : null, + "note" : null, + "service" : { + "note" : null, + "serviceRelationship" : null, + "relatedContactInformation" : null, + "place" : null, + "serviceConfiguration" : { + "@type" : "urn:mef:lso:spec:service:carrier-ethernet-subscriber-uni:v0.0.2:all", + "atType" : "urn:mef:lso:spec:service:carrier-ethernet-subscriber-uni:v0.0.2:all", + "identifier" : "CarrierEthernetSubscriberUni-1", + "instantiation" : "PHYSICAL", + "listOfPhyLinks" : [ { + "physicalLink" : { + "physicalLink" : "1000BASE_CX" + }, + "synchronousEthernet" : "DISABLED", + "precisionTiming" : "DISABLED", + "uniConnectorGender" : "SOCKET", + "autoNegotiation" : "ENABLED" + } ], + "aggregationLinkMap" : null, + "serviceFrameFormat" : { + "type" : "ETHERNET" + }, + "maximumNumberOfEvcEndPoints" : 2, + "maxNumOfCtagVlanIdsPerEvcEndPoint" : 10, + "tokenShare" : "DISABLED", + "envelopes" : null, + "linkOam" : "DISABLED", + "l2cpAddressSet" : { + "bridgedAddresses" : "CTA" + }, + "l2cpPeering" : [ { + "linkIdList" : [ "01-80-C2-00-00-07", "01-80-C2-00-00-08" ] + } ] + } + }, + "serviceOrderItemRelationship" : null + } ] +} + @endjson \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/serviceOrderResponseCESubUni.json b/serviceSchema/carrierEthernet/uml/serviceOrderResponseCESubUni.json new file mode 100644 index 0000000..e2a6e17 --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/serviceOrderResponseCESubUni.json @@ -0,0 +1,76 @@ +@startjson +{ + "coordinatedAction": [ + { + "coordinatedActionDelay": { + "amount": 10, + "units": "milliSeconds" + }, + "coordinationDependency": "startToFinish", + "orderId": "service-order-102" + } + ], + "note": null, + "orderRelationship": null, + "relatedContactInformation": null, + "requestedCompletionDate": "2024-05-06T20:52:15.9620906Z", + "requestedStartDate": "2024-05-06T20:52:15.9620906Z", + "id": null, + "serviceOrderItem": [ + { + "id": null, + "action": null, + "coordinatedAction": null, + "note": null, + "service": { + "note": null, + "serviceRelationship": null, + "relatedContactInformation": null, + "place": null, + "serviceConfiguration": { + "@type": "urn:mef:lso:spec:service:carrier-ethernet-subscriber-uni:v0.0.2:all", + "atType": "urn:mef:lso:spec:service:carrier-ethernet-subscriber-uni:v0.0.2:all", + "identifier": "CarrierEthernetSubscriberUni-1", + "instantiation": "PHYSICAL", + "listOfPhyLinks": [ + { + "physicalLink": { + "physicalLink": "1000BASE_CX" + }, + "synchronousEthernet": "DISABLED", + "precisionTiming": "DISABLED", + "uniConnectorGender": "SOCKET", + "autoNegotiation": "ENABLED" + } + ], + "aggregationLinkMap": null, + "serviceFrameFormat": { + "type": "ETHERNET" + }, + "maximumNumberOfEvcEndPoints": 2, + "maxNumOfCtagVlanIdsPerEvcEndPoint": 10, + "tokenShare": "DISABLED", + "envelopes": null, + "linkOam": "DISABLED", + "l2cpAddressSet": { + "bridgedAddresses": "CTA" + }, + "l2cpPeering": [ + { + "linkIdList": [ + "01-80-C2-00-00-07", + "01-80-C2-00-00-08" + ] + } + ] + } + }, + "serviceOrderItemRelationship": null, + "state": null, + "terminationError": null + } + ], + "state": null, + "orderDate": null +} +@endjson \ No newline at end of file diff --git a/serviceSchema/carrierEthernet/uml/subscriberEthernetService.puml b/serviceSchema/carrierEthernet/uml/subscriberEthernetService.puml new file mode 100644 index 0000000..994b4ba --- /dev/null +++ b/serviceSchema/carrierEthernet/uml/subscriberEthernetService.puml @@ -0,0 +1,24 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class CarrierEthernetEvc { + "...attributes are not shown" +} + +class CarrierEthernetEvcEndPoint { + "...attributes are not shown" +} + +class CarrierEthernetSubscriberUni { + "...attributes are not shown" +} + + + +CarrierEthernetEvc "1" *-->"2..*" CarrierEthernetEvcEndPoint +CarrierEthernetSubscriberUni "1" o-->"*" CarrierEthernetEvcEndPoint + +@enduml \ No newline at end of file diff --git a/serviceSchema/common/README.md b/serviceSchema/common/README.md new file mode 100644 index 0000000..42061c0 --- /dev/null +++ b/serviceSchema/common/README.md @@ -0,0 +1 @@ +README.md \ No newline at end of file diff --git a/serviceSchema/common/common.yaml b/serviceSchema/common/common.yaml new file mode 100644 index 0000000..5fb0209 --- /dev/null +++ b/serviceSchema/common/common.yaml @@ -0,0 +1,96 @@ +$schema: http://json-schema.org/draft-07/schema# +title: MEF LSO Common Types and Resources +definitions: + IpvcEndPoint: + description: A subclass of a SlsReferencePoint. + properties: + id: + description: IPVC End Point unique identifier + type: string + description: + description: IPVC End Point description + type: string + type: object + Location: + allOf: + - $ref: '#/definitions/SlsReferencePoint' + - description: A subclass of a SlsReferencePoint. + properties: + ipvcEndpoint: + description: Pointer to IPVC End Point + items: + type: string + type: array + name: + description: Location name + type: string + description: + description: Location description + type: string + cloudService: + description: Attribute to indicate if associated with a cloud service. + type: boolean + type: object + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number + ServiceUptime: + description: The Service Uptime Performance Metric is the proportion of time, during a given time period Tk, that the service is working from the perspective of the Subscriber (for a Subscriber IP Service) or the perspective of the SP/SO (for an Operator IP Service), excluding any pre-agreed exceptions, for example maintenance intervals. Reference MEF 61.1[1] Section 10.9 Service Uptime Performance Metric. + properties: + serviceUptimeObjective: + $ref: '#/definitions/Percentage' + type: object + SlsReferencePoint: + oneOf: + - $ref: '#/definitions/Location' + - $ref: '#/definitions/IpvcEndPoint' + - description: SlsReferencePoint is an abstract data type that can be subclassed to IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference Points. + type: object + SlsRpPair: + description: Service Level Specification Reference Point Pair. In a multipoint or rooted multipoint IPVC, performance objectives are ideally specified as applying between pairs of IPVC EPs - in other words, they apply to the performance that IP Data Packets experience as they flow from one EI to another. The SlsRpPair is a representation of this association. Reference MEF 61.1 Section 10.9.1 + properties: + fromSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + toSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + type: object + TimeDuration: + description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + timeDurationUnits: + $ref: '#/definitions/TimeDurationUnits' + type: object + TimeDurationUnits: + description: |- + The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + - HOUR + - DAY + - WEEK + - MONTH + - YEAR + type: string + TimePeriod: + description: A period of time, either as a deadline (endDateTime only) a startDateTime only, or both + properties: + startDateTime: + description: Start of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + endDateTime: + description: End of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + type: object \ No newline at end of file diff --git a/serviceSchema/common/faultManagement/README.md b/serviceSchema/common/faultManagement/README.md new file mode 100644 index 0000000..832f017 --- /dev/null +++ b/serviceSchema/common/faultManagement/README.md @@ -0,0 +1,29 @@ +# MEF-LSO-Legato-Common-Fault-Management Schemas [release] Release + +## Download Link + +Download the entire set of schemas by clicking [here] + +## Overview + +This repository and folder contains the [release] release of the Legato Fault Management Common Schemas. The schemas are service agnostic which are used by service specific fault management schemas. + +## Copyright + +© MEF Forum 2022. All Rights Reserved. + +## Disclaimer + +The information in this publication is freely available for reproduction and use by any recipient and is believed to be accurate as of its publication date. Such information is subject to change without notice and MEF Forum (MEF) is not responsible for any errors. MEF does not assume responsibility to update or correct any information in this publication. No representation or warranty, expressed or implied, is made by MEF concerning the completeness, accuracy, or applicability of any information contained herein and no liability of any kind shall be assumed by MEF as a result of reliance upon such information. + +The information contained herein is intended to be used without modification by the recipient or user of this document. MEF is not responsible or liable for any modifications to this document made by any other party. + +The receipt or any use of this document or its contents does not in any way create, by implication or otherwise: + +(a) any express or implied license or right to or under any patent, copyright, trademark or trade secret rights held or claimed by any MEF member which are or may be associated with the ideas, techniques, concepts or expressions contained herein; nor + +(b) any warranty or representation that any MEF member will announce any product(s) and/or service(s) related thereto, or if such announcements are made, that such announced product(s) and/or service(s) embody any or all of the ideas, technologies, or concepts contained herein; nor + +(c) any form of relationship between any MEF member and the recipient or user of this document. + +Implementation or use of specific MEF standards, specifications, or recommendations will be voluntary, and no Member shall be obliged to implement them by virtue of participation in MEF Forum. MEF is a non-profit international organization to enable the development and worldwide adoption of agile, assured and orchestrated network services. MEF does not, expressly or otherwise, endorse or promote any specific products or services. diff --git a/serviceSchema/common/performanceManagement/README.md b/serviceSchema/common/performanceManagement/README.md new file mode 100644 index 0000000..3bd2ee0 --- /dev/null +++ b/serviceSchema/common/performanceManagement/README.md @@ -0,0 +1,9 @@ +# MEF-LSO-Legato-Common-Performance-Management Schemas [release] Release + +## Download Link + +Download the entire set of schemas by clicking [here] + +## Overview + +The set of common schemas leveraged for Legato Performance Management service specific schemas. \ No newline at end of file diff --git a/serviceSchema/common/performanceManagement/reports/report.yaml b/serviceSchema/common/performanceManagement/reports/report.yaml new file mode 100644 index 0000000..a7a82d9 --- /dev/null +++ b/serviceSchema/common/performanceManagement/reports/report.yaml @@ -0,0 +1,100 @@ + +title: MEF LSO Performance Reports +$schema: http://json-schema.org/draft-07/schema# +definitions: + PerformanceReport: + description: >- + Data type representing the results of a Performance (i.e., On-Demand, Passive, + Proactive) Jobs. + type: object + properties: + granularity: + $ref: "#/definitions/Granularity" + reportingPeriod: + $ref: "#/definitions/Period" + lastModifiedDate: + type: string + format: date-time + servicePayloadSpecificAttributes: + $ref: "#/definitions/ServicePayloadSpecific" + reportContent: + type: array + minItems: 0 + items: + $ref: "#/definitions/ReportContentRow" + Granularity: + type: object + description: >- + This resource is used to describe time granularity expressed as a 2-tuple, (value, + units). The units from from nanoseconds to years. + properties: + timeDurationValue: + description: >- + The value of the duration. For example, if the duration is 20 ms, this + element is 20. + type: integer + timeDurationUnits: + description: >- + The unit of measure in the duration. For example, if an interval is + 2ms, this element is MS. + $ref: "#/definitions/TimeDurationUnits" + GroupedMultipleStatistics: + type: object + description: + properties: + key: + $ref: "#/definitions/Key" + statistics: + type: array + minItems: 0 + items: + $ref: "#/definitions/Statistics" + Period: + description: + type: object + properties: + startTime: + type: string + format: date-time + endTime: + type: string + format: date-time + ReportContentRow: + description: >- + Data type representing a row of Performance Monitoring report results. + type: object + properties: + measurementPeriod: + $ref: "#/definitions/Period" + measurementPoints: + type: array + minItems: 1 + items: + $ref: "#/definitions/GroupedMultipleStatistics" + Statistic: + description: >- + Data type representing a Statistic that is associated with a Performance Report./ + type: object + properties: + vsatStatus: + type: boolean + measurement: + type: object + oneOf: + - $ref: "#/definitions/ForwardThroughput" + - $ref: "#/definitions/BackwardThroughput" + TimeDurationUnits: + description: |- + The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + - HOUR + - DAY + - WEEK + - MONTH + - YEAR + type: string \ No newline at end of file diff --git a/serviceSchema/ip/.DS_Store b/serviceSchema/ip/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b328c1524e2ed76159dbbdaf27a832f87baa231d GIT binary patch literal 8196 zcmeHMU2GLa6rOKeVAn3~7FxLc=)HLTK`2nlUkhSxds`GJw9uCR0hfF4uCQV6Zn?Yn z7Om(-pOj$yi!uHsJ}E|hQ4A*j#YBQpA2dh;8clpqUQEyjeDT3EJ9~k)@MfZ>JITzM zb7s!$oHO5<$;>jw&{oh_G8SQs$&@+Os;Ib5;_W<7N>U)HBnr}J?nuURGQ^$Aj7;hs z3PKNr9tb@UdLZ;b=z;%&2k6Y^Nxs3kFIvMg^g!r=Dd_>eKg1|=nh0n~P=D*7!oLC# ze1uL)|vofRC-rp_L^%@(`L8_>nHhqRXL#~qd^c-+Td%Uz) zaNE-PVb1kBj+H6b)0thSF`Clql8)`AP20%(3Z`yQm)-rQtvjP_PQlh)U$;jz$cn6_ zw8+@l%9X1dVyl~*jx@x^TACWEzH04}BZ^!fU$J3l>Y$agohO6=2sQyWbAmy~u3BTc z#iV$Rs92vF5!PHNTcg}mrOu4>?dl&GR8!ilB2Bw%#4{b+-DTumqA9J$CG$3C9lJYk z@b>5tX)9Z>(w@<3Sv}^12FYsNY~Hb~ZpStGFoOf0aoFQ+lbQyGTqo}( z{lNxI8ejC%3a+u!ph3-|(N06VbrVd3@=o>Kg^O-qvSM}1J;{5wcAc%!YG6#hK7)-la!`4lEf8VI7dk2QdzqV)IZyI?;sl`jZb~&1>OueLZL&Pf<;lE3r4Xx;#dncHy4NK`gXt_=t|*$@dyp1e zsH#n?WJS~ataQe(0@1o=5^e1-3SS4pyEn=-%Z7ohlgrV(T_KLNw$V(_?B(C?OuJs! zh+$uuRqG~M9&!()^G4Swp{=a3MV9^bBRN;;&`r-NH%7P1@*p3qRo7{pS+!bC_l`&; zrD>*JGzr_ZdII9wx3Vn96WdDuLc|kG#Dc`j>*BjJo@f-jLg&}btckU=PPUKb*%&*{ zUSO}W_t@v`H2aSI$bMm$*ku3`Dli>Ys6##GAc93$f~9D{a%@05IEVW4MrKHp;^+`igR!m+h$J21xxInHG4R!~Lr{Hx@diVPA6uocr zmaU!tpLjZ7%_C@bUHzQ7F&Gq zue&C?Ow}L@rbXSLYLygmP&odG<5AND%*vAYP5x1nfJ} zh_y%%ptqwNJJ5?h?8QE$k@bP?U<7%%cnA*@xR2sd9K&%uiKp;1Uc}3I#RvEayh#9m z8}H*3KEQ|g2&ZudU*Jo8g|BfAKj9*N!{rG;-aa14`12}|i#>VUa_s#iDZ_qz=PAQg z2umaU{@-!q_x~y5kI>N215?ohsBG_PZzIcZv>)=jc8u~q$~^IYB|&`^D#kqo5P#)| gA=P8lmFpw|S`w5bl>V)U04U-4AD;g{1gB*2H}I-d8vp- + A single point-to-point physical Ethernet channel or multiple physical + Ethernet links combined into a Link Aggregation Group. The Ethernet frames + associated with a given UNI Access Link can be either untagged/priority-tagged + or VLAN tagged. Reference - MEF 61.1.1 A1-1.3 Ethernet UNI Access Link Trunk + Service Attributes. +type: object +properties: + ethernetPhysicalLink: + description: + A list of the physical link types along with some additional + capabilities + items: + $ref: './ipCommon.yaml#/definitions/EthernetPhysicalLink' + type: array + minItems: 1 + ethernetLinkAggregation: + description: + Configuration of Link Aggregation for the UNI Access Link Trunk + $ref: './ipCommon.yaml#/definitions/UniAccessLinkEthernetLinkAggregation' + nullable: true + ethernetLinkOam: + description: + Indicates whether Link OAM is used on the UNI Access Link Trunk + $ref: './ipCommon.yaml#/definitions/EnabledDisabled' +allOf: + - $ref: './ipUniAccessLinkTrunk.yaml' \ No newline at end of file diff --git a/serviceSchema/ip/faultPerformanceManagement/bfdConfiguration.yaml b/serviceSchema/ip/faultPerformanceManagement/bfdConfiguration.yaml new file mode 100644 index 0000000..1df14c6 --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/bfdConfiguration.yaml @@ -0,0 +1,87 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:bfd-configuration:v0.0.1:all +x-mef-target: ServicePayloadSpecificAttributes +description: IP Performance Monitoring BFD Configuration Schema. +title: + MEF LSO Service - IP Bi-Directional Forwarding Configuration + # MEF Forum - Date: 20241217 Edit-level: + # File: ip/sat/faultManagment/bfd/bfdConfiguration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Ping configuration attributes. Reference MEF 66 SOAM for IP Services, Section 7.3 + FM Reporting. + interface: + $ref: '../fmCommon.yaml#/definitions/Location' + vlan: + type: integer + sourceIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + destinationIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + transmissionInterval: + description: Transmission interval. + $ref: '../fmCommon.yaml#/definitions/BfdDuration' + dscpValue: + description: >- + DSCP value of IP SOAM FM packets containing BFD packets. Reference MEF 66 Section + 7.2.1.2 BFD Support [R9]. + type: integer + minimum: 0 + maximum: 63 + default: 48 + bfdMultiplier: + description: >- + BFD multiplier. Reference MEF 66 Section + type: integer + + + + diff --git a/serviceSchema/ip/faultPerformanceManagement/bfdReport.yaml b/serviceSchema/ip/faultPerformanceManagement/bfdReport.yaml new file mode 100644 index 0000000..3279f94 --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/bfdReport.yaml @@ -0,0 +1,97 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:bfd-report:v0.0.1:all +x-mef-target: ResultPayload +description: IP Performance Monitoring BFD Report Schema. +title: + MEF LSO Service - IP Bi-Directional Forwarding Report + # MEF Forum - Date: 20241217 Edit-level: + # File: ip/sat/faultManagement/bfd/bfdReport.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Data type representing the BFD results report initiated by BFD Configuration request. + reportId: + description: >- + The reportId is a unique identifier for the report. + type: string + bfdSessionId: + description: >- + The bfdSessionId is a unique identifier for the BFD session. + type: string + sourceIpAddress: + - $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + destinationIpAddress: + - $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + status: + description: >- + The status is the status of the BFD session. + type: string + enum: ["up", "down"] + latency: + description: >- + The latency is the latency of the BFD session. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + packetLoss: + description: >- + The packetLoss is the packet loss of the BFD session. + type: number + minimum: 0 + jitter: + description: >- + The jitter is the jitter of the BFD session. + type: number + minimum: 0 +required: + - reportId + - timestamp + - bfdSessionId + - sourceIpAddress + - destinationIpAddress + - status diff --git a/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/bwUtilizationTca.yaml b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/bwUtilizationTca.yaml new file mode 100644 index 0000000..fcc3f96 --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/bwUtilizationTca.yaml @@ -0,0 +1,81 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:ip-tca:bwutil:v0.0.1:all +x-mef-target: AlarmSpecificAttributes +description: IP TCA - Bandwidth Utilization. +title: + MEF LSO Service - IP Bandwidth Utilization TCA + # MEF Forum - Date: 20241211 Edit-level: + # File: ip/faultAndPerformanceManagement/alarm/ipLos.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Data type representing the IP Loss of Signal Alarm. + interface: + type: string + direction: + $ref: '#/definitions/Direction' + severity: + $ref: '#/definitions/AlarmSeverity' +definitions: + AlarmSeverity: + description: Alarm severity + type: string + enum: + - CRITICAL + - MAJOR + - MINOR + - NA + - INFORMATIONAL + Direction: + description: Direction of the Utilization TCA alarm. + type: string + enum: + - INPUT + - OUTPUT diff --git a/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/ipAlarm.yaml b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/ipAlarm.yaml new file mode 100644 index 0000000..5c6984a --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/ipAlarm.yaml @@ -0,0 +1,208 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:ip-alarm:v0.0.1:all +x-mef-target: ServicePayloadSpecificAttributes +description: IP Alarm Schema. +title: + MEF LSO Service - IP Alarm + # MEF Forum - Date: 20241211 Edit-level: + # File: ip/faultAndPerformanceManagement/ipAlarm.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Data type representing the IP packet performance statistics configuration for receive and transmit. + interface: + type: integer + vlan: + type: integer + startTime: + format: date-time + type: string + endTime: + format: date-time + type: string + protocol: + description: Protocol type + type: string + enum: + - IPV4 + - IPV6 + - ARP +definitions: + AlarmSeverity: + description: Alarm severity + type: string + enum: + - CRITICAL + - MAJOR + - MINOR + - NA + - INFORMATIONAL + InputBandwidthUtilizationTca: + type: object + description: + properties: + severity: + $ref: '#/definitions/AlarmSeverity' + bandwidthUtilizationThresholdValue: + $ref: '#/definitions/Percentage' + InHeaderErrorTca: + type: object + description: >- + The number of packets received by this IP instance and then discarded because of IP + headers errors. These error types include checksum and format errors, version number + and option mismatch, and TTL count expiration. + properties: + severity: + $ref: '#/definitions/AlarmSeverity' + erroredThresholdValue: + type: integer + LossOfSignal: + type: object + description: Loss of signal alarm. + properties: + severity: + $ref: '#/definitions/AlarmSeverity' + LinkUpAlarm: + type: object + description: + properties: + severity: + $ref: '#/definitions/AlarmSeverity' + LinkDown: + type: object + description: + properties: + severity: + $ref: '#/definitions/AlarmSeverity' + LossOfCommunication: + type: object + description: + properties: + severity: + $ref: '#/definitions/AlarmSeverity' + OutputBandwidthUtilizationTca: + type: object + description: + properties: + severity: + $ref: '#/definitions/AlarmSeverity' + bandwidthUtilizationThresholdValue: + $ref: '#/definitions/Percentage' + PacketLossRate: + type: object + description: + properties: + severity: + $ref: '#/definitions/AlarmSeverity' + bandwidthUtilizationThresholdValue: + $ref: '#/definitions/Percentage' + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number + ServiceUptime: + description: The Service Uptime Performance Metric is the proportion of time, during a given time period Tk, that the service is working from the perspective of the Subscriber (for a Subscriber IP Service) or the perspective of the SP/SO (for an Operator IP Service), excluding any pre-agreed exceptions, for example maintenance intervals. Reference MEF 61.1[1] Section 10.9 Service Uptime Performance Metric. + properties: + serviceUptimeObjective: + $ref: '#/definitions/Percentage' + type: object + SlsReferencePoint: + oneOf: + - $ref: '#/definitions/Location' + - $ref: '#/definitions/IpvcEndPoint' + - description: SlsReferencePoint is an abstract data type that can be subclassed to IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference Points. + type: object + SlsRpPair: + description: Service Level Specification Reference Point Pair. In a multipoint or rooted multipoint IPVC, performance objectives are ideally specified as applying between pairs of IPVC EPs - in other words, they apply to the performance that IP Data Packets experience as they flow from one EI to another. The SlsRpPair is a representation of this association. Reference MEF 61.1 Section 10.9.1 + properties: + fromSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + toSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + type: object + TimeDuration: + description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + timeDurationUnits: + $ref: '#/definitions/TimeDurationUnits' + type: object + TimeDurationUnits: + description: |- + The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + - HOUR + - DAY + - WEEK + - MONTH + - YEAR + type: string + TimePeriod: + description: A period of time, either as a deadline (endDateTime only) a startDateTime only, or both + properties: + startDateTime: + description: Start of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + endDateTime: + description: End of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + type: object \ No newline at end of file diff --git a/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/ipLos.yaml b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/ipLos.yaml new file mode 100644 index 0000000..18a50a3 --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/ipLos.yaml @@ -0,0 +1,73 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:ip-alarm:los:v0.0.1:all +x-mef-target: AlarmSpecificAttributes +description: IP Alarm - LOS. +title: + MEF LSO Service - IP Alarm + # MEF Forum - Date: 20241221 Edit-level: + # File: ip/faultAndPerformanceManagement/alarm/ipLos.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Data type representing the IP Loss of Signal Alarm. + interface: + type: string + severity: + $ref: '#/definitions/AlarmSeverity' +definitions: + AlarmSeverity: + description: Alarm severity + type: string + enum: + - CRITICAL + - MAJOR + - MINOR + - NA + - INFORMATIONAL diff --git a/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/packetLossTca.yaml b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/packetLossTca.yaml new file mode 100644 index 0000000..bc78b13 --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipAlarms/packetLossTca.yaml @@ -0,0 +1,84 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:ip-tca:packetlosss:v0.0.1:all +x-mef-target: AlarmSpecificAttributes +description: IP TCA - Packet Loss Rate +title: + MEF LSO Service - IP Packet Loss TCA + # MEF Forum - Date: 20241211 Edit-level: + # File: ip/faultAndPerformanceManagement/alarm/packetLossTca.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Data type representing the IP Loss of Signal Alarm. + interface: + type: string + direction: + $ref: '#/definitions/Direction' + severity: + $ref: '#/definitions/AlarmSeverity' + packetLossThresholdCrossed: + description: + type: integer +definitions: + AlarmSeverity: + description: Alarm severity + type: string + enum: + - CRITICAL + - MAJOR + - MINOR + - NA + - INFORMATIONAL + Direction: + description: Direction of the Utilization TCA alarm. + type: string + enum: + - INPUT + - OUTPUT \ No newline at end of file diff --git a/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipFaultManagementConfiguration.yaml b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipFaultManagementConfiguration.yaml new file mode 100644 index 0000000..2ce1c14 --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipFaultManagementConfiguration.yaml @@ -0,0 +1,171 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:ip-fault-management-configuration:v0.0.1:all +x-mef-target: ServicePayloadSpecificAttributes +description: IP Fault Management Configuration Schema. +title: + MEF LSO Legato - IP Fault Management Configuration + # MEF Forum - Date: 20230627 Edit-level: + # File: ip/faultAndPerformanceManagement/ipFaultManagementConfiguration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + The IP Fault Management configuration includes + properties: + entity: + $ref: '#/components/schemas/Entity' + vlan: + type: integer + startTime: + format: date-time + type: string + endTime: + format: date-time + type: string + Entity: + description: Data type representing an interface, VLAN, End Point, etc. + properties: + entityType: + oneOf: + - $ref: '#/components/schemas/SlsReferencePoint' + - $ref: '#/components/schemas/IpvcEndPoint' + - $ref: '#/components/schemas/Location' + - $ref: '#/components/schemas/Interface' + type: object + Interface: + description: Data type representing an interface on a physical or logical device. + properties: + interface: + description: Interface identifier. + type: string + maxLength: 53 + pattern: "[\x20-\x7F]+" + IpvcEndPoint: + description: A subclass of a SlsReferencePoint. + properties: + id: + description: IPVC End Point unique identifier + type: string + description: + description: IPVC End Point description + type: string + type: object + Location: + allOf: + - $ref: '#/components/schemas/SlsReferencePoint' + - description: A subclass of a SlsReferencePoint. + properties: + ipvcEndpoint: + description: Pointer to IPVC End Point + items: + type: string + type: array + name: + description: Location name + type: string + description: + description: Location description + type: string + cloudService: + description: Attribute to indicate if associated with a cloud service. + type: boolean + type: object + type: object + SlsReferencePoint: + oneOf: + - $ref: '#/components/schemas/Location' + - $ref: '#/components/schemas/IpvcEndPoint' + - description: SlsReferencePoint is an abstract data type that can be subclassed to IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference Points. + type: object + SlsRpPair: + description: Service Level Specification Reference Point Pair. In a multipoint or rooted multipoint IPVC, performance objectives are ideally specified as applying between pairs of IPVC EPs - in other words, they apply to the performance that IP Data Packets experience as they flow from one EI to another. The SlsRpPair is a representation of this association. Reference MEF 61.1 Section 10.9.1 + properties: + fromSlsReferencePoint: + $ref: '#/components/schemas/SlsReferencePoint' + toSlsReferencePoint: + $ref: '#/components/schemas/SlsReferencePoint' + type: object + TimeDuration: + description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + timeDurationUnits: + $ref: '#/components/schemas/TimeDurationUnits' + type: object + TimeDurationUnits: + description: |- + The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + - HOUR + - DAY + - WEEK + - MONTH + - YEAR + type: string + TimePeriod: + description: A period of time, either as a deadline (endDateTime only) a startDateTime only, or both + properties: + startDateTime: + description: Start of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + endDateTime: + description: End of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + type: object \ No newline at end of file diff --git a/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipFaultManagementResults.yaml b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipFaultManagementResults.yaml new file mode 100644 index 0000000..8426b2e --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipFaultManagementResults.yaml @@ -0,0 +1,208 @@ +openapi: 3.0.0 +paths: {} +x-schema: http://json-schema.org/draft-07/schema# +x-mef-id: urn:mef:lso:spec:legato:ip-fault-management-results:v0.0.1:all +info: + description: IP Fault Management Results schema. + title: + MEF LSO Legato - IP Fault Management Results + # MEF Forum - Date: 20230404 Edit-level: + # File: ip/faultAndPerformanceManagement/ipFaultManagementResults.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # + version: 0.0.1 +components: + schemas: + IpPacketErrorStatistics: + description: The IP Packet receive statistics on an interface or VLAN. + type: object + properties: + interface: + type: string + vlan: + type: integer + startTime: + format: date-time + type: string + endTime: + format: date-time + type: string + inHeaderErrors: + description: >- + The number of packets received by this IP instance and then discarded because of + IP headers errors. These error types include checksum and format errors, version + number and option mismatch, and TTL count expiration. + type: integer + inAddressErrors: + description: The number of packets received by this IP instance and then discarded because of an invalid address or unsupported class in the IP header. + type: integer + unknownProtocols: + description: The number of packets received by this IP instance and then discarded because the protocol was unknown or unsupported. + type: integer + outDiscards: + description: The number of outbound packets received by this IP instance for transmission and then discarded even though the packet was received without error. Reasons for discard include queue overflow and buffer problems. + type: integer + outNoRoutes: + description: The number of outbound IP packets that were not forwarded on to their destination because no route could be found. + type: integer + reassemblyTimeouts: + description: The number of timeouts that occurred when attempting to reassemble IP fragments because all fragments were not received. + type: integer + reassembliesRequired: + description: The total number of fragments received by this IP instance that required reassembly. + type: integer + reassembliesFailed: + description: The number of reassembly failures detected by the IP re-assembly algorithm on this IP instance. + type: integer + fragmentsOk: + description: The number of IP packets that this IP instance has successfully fragmented. See the Fragments Created argument for a count of total fragments generated. + type: integer + fragmentsFailed: + description: The number of IP packets that this IP instance was not able to fragment even though the packet required it. This could be the result of a dontFrag bit setting. + type: integer + fragmentsCreated: + description: The total number of fragments created by this IP instance in the fragmentation process. See the Fragments OK argument for a count of total packets fragmented. + type: integer + badIpChecksums: + description: The total number of packets dropped because they were received with a bad IP checksum. + type: integer + droppedFragments: + description: The total number of fragmented packets that were dropped because there were no reassembly resources available. + type: integer + completedPacketsBad: + description: The total number of fragmented packets that were dropped after reassembly because they exceeded the maximum packet size supported by the system. + type: integer + completedPacketDropped: + description: The total number of fragmented packets that were dropped after reassembly because they exceeded the maximum packet size supported by the system. + type: integer + incompletePacketsTimeout: + description: The total number of fragmented packets that were dropped because the reassembly timeout expired before all fragments were received. + type: integer + IpvcEndPoint: + description: A subclass of a SlsReferencePoint. + properties: + id: + description: IPVC End Point unique identifier + type: string + description: + description: IPVC End Point description + type: string + type: object + Location: + allOf: + - $ref: '#/components/schemas/SlsReferencePoint' + - description: A subclass of a SlsReferencePoint. + properties: + ipvcEndpoint: + description: Pointer to IPVC End Point + items: + type: string + type: array + name: + description: Location name + type: string + description: + description: Location description + type: string + cloudService: + description: Attribute to indicate if associated with a cloud service. + type: boolean + type: object + type: object + SlsReferencePoint: + oneOf: + - $ref: '#/components/schemas/Location' + - $ref: '#/components/schemas/IpvcEndPoint' + - description: SlsReferencePoint is an abstract data type that can be subclassed to IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference Points. + type: object + SlsRpPair: + description: Service Level Specification Reference Point Pair. In a multipoint or rooted multipoint IPVC, performance objectives are ideally specified as applying between pairs of IPVC EPs - in other words, they apply to the performance that IP Data Packets experience as they flow from one EI to another. The SlsRpPair is a representation of this association. Reference MEF 61.1 Section 10.9.1 + properties: + fromSlsReferencePoint: + $ref: '#/components/schemas/SlsReferencePoint' + toSlsReferencePoint: + $ref: '#/components/schemas/SlsReferencePoint' + type: object + TimeDuration: + description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + timeDurationUnits: + $ref: '#/components/schemas/TimeDurationUnits' + type: object + TimeDurationUnits: + description: |- + The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + - HOUR + - DAY + - WEEK + - MONTH + - YEAR + type: string + TimePeriod: + description: A period of time, either as a deadline (endDateTime only) a startDateTime only, or both + properties: + startDateTime: + description: Start of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + endDateTime: + description: End of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + type: object \ No newline at end of file diff --git a/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipTcaConfiguration.yaml b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipTcaConfiguration.yaml new file mode 100644 index 0000000..ab32406 --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/faultManagement/ipTcaConfiguration.yaml @@ -0,0 +1,186 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:ip-performance-monitoring-configuration:v0.0.1:all +x-mef-target: ServicePayloadSpecificAttributes +description: IP Performance Monitoring Configuration Schema. +title: + MEF LSO Legato - IP Performance Monitoring Configuration + # MEF Forum - Date: 20230622 Edit-level: + # File: ip/faultAndPerformanceManagement/ipPerformanceMonitoringConfiguration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Data type representing the IP packet performance statistics configuration for receive and transmit. + interface: + $ref: '#/definitions/Location' + vlan: + type: integer + startTime: + format: date-time + type: string + endTime: + format: date-time + type: string + protocol: + description: Protocol type + type: string + enum: + - IPV4 + - IPV6 + - ARP + packetsIn: + type: boolean + charsIn: + type: boolean + packetsOut: + type: boolean + charsOut: + type: boolean + utilizationIn: + type: boolean + utilizationOut: + type: boolean + peakUtilizationIn: + type: boolean + peakUtilizationOut: + type: boolean +definitions: + IpvcEndPoint: + description: A subclass of a SlsReferencePoint. + properties: + id: + description: IPVC End Point unique identifier + type: string + description: + description: IPVC End Point description + type: string + type: object + Location: + allOf: + - $ref: '#/definitions/SlsReferencePoint' + - description: A subclass of a SlsReferencePoint. + properties: + ipvcEndpoint: + description: Pointer to IPVC End Point + items: + type: string + type: array + name: + description: Location name + type: string + description: + description: Location description + type: string + cloudService: + description: Attribute to indicate if associated with a cloud service. + type: boolean + type: object + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number + ServiceUptime: + description: The Service Uptime Performance Metric is the proportion of time, during a given time period Tk, that the service is working from the perspective of the Subscriber (for a Subscriber IP Service) or the perspective of the SP/SO (for an Operator IP Service), excluding any pre-agreed exceptions, for example maintenance intervals. Reference MEF 61.1[1] Section 10.9 Service Uptime Performance Metric. + properties: + serviceUptimeObjective: + $ref: '#/definitions/Percentage' + type: object + SlsReferencePoint: + oneOf: + - $ref: '#/definitions/Location' + - $ref: '#/definitions/IpvcEndPoint' + - description: SlsReferencePoint is an abstract data type that can be subclassed to IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference Points. + type: object + SlsRpPair: + description: Service Level Specification Reference Point Pair. In a multipoint or rooted multipoint IPVC, performance objectives are ideally specified as applying between pairs of IPVC EPs - in other words, they apply to the performance that IP Data Packets experience as they flow from one EI to another. The SlsRpPair is a representation of this association. Reference MEF 61.1 Section 10.9.1 + properties: + fromSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + toSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + type: object + TimeDuration: + description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + timeDurationUnits: + $ref: '#/definitions/TimeDurationUnits' + type: object + TimeDurationUnits: + description: |- + The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + - HOUR + - DAY + - WEEK + - MONTH + - YEAR + type: string + TimePeriod: + description: A period of time, either as a deadline (endDateTime only) a startDateTime only, or both + properties: + startDateTime: + description: Start of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + endDateTime: + description: End of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + type: object \ No newline at end of file diff --git a/serviceSchema/ip/faultPerformanceManagement/fmCommon.yaml b/serviceSchema/ip/faultPerformanceManagement/fmCommon.yaml new file mode 100644 index 0000000..b726ec5 --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/fmCommon.yaml @@ -0,0 +1,145 @@ +$schema: http://json-schema.org/draft-07/schema# +title: MEF LSO Common Types and Resources +definitions: + BfdDuration: + description: This resource defines BFD transmission interval, (value, units). + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + enum: + - 3.3MS + - 10MS + - 20MS + - 50MS + - 100MS + - 1S + - 10S + IpvcEndPoint: + description: A subclass of a SlsReferencePoint. + properties: + id: + description: IPVC End Point unique identifier + type: string + description: + description: IPVC End Point description + type: string + type: object + Ipv4Address: + description: Data type representing IPv4 address. + type: string + format: ipv4 + Ipv6Address: + description: Data type representing IPv6 address. + type: string + format: ipv6 + Ipv4OrIpv6Address: + description: Data type representing IPv4 or IPV6 address. + type: object + properties: + ipv4: + type: array + items: + $ref: '#/definitions/Ipv4Address' + minItems: 0 + ipv6: + type: array + items: + $ref: '#/definitions/Ipv6Address' + minItems: 0 + Ipv4OrIpv6Prefix: + description: + IPv4 or IPv6 prefix. Includes subnet address and prefix length. + type: object + properties: + ipv4Prefix: + description: IPv4 prefix. + $ref: '#/definitions/Ipv4Prefix' + ipv6Prefix: + description: IPv6 prefix. + $ref: '#/definitions/Ipv6Prefix' + oneOf: + - required: [ipv4Prefix] + - required: [ipv6Prefix] + Location: + allOf: + - $ref: '#/definitions/SlsReferencePoint' + - description: A subclass of a SlsReferencePoint. + properties: + ipvcEndpoint: + description: Pointer to IPVC End Point + items: + type: string + type: array + name: + description: Location name + type: string + description: + description: Location description + type: string + cloudService: + description: Attribute to indicate if associated with a cloud service. + type: boolean + type: object + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number + ServiceUptime: + description: The Service Uptime Performance Metric is the proportion of time, during a given time period Tk, that the service is working from the perspective of the Subscriber (for a Subscriber IP Service) or the perspective of the SP/SO (for an Operator IP Service), excluding any pre-agreed exceptions, for example maintenance intervals. Reference MEF 61.1[1] Section 10.9 Service Uptime Performance Metric. + properties: + serviceUptimeObjective: + $ref: '#/definitions/Percentage' + type: object + SlsReferencePoint: + oneOf: + - $ref: '#/definitions/Location' + - $ref: '#/definitions/IpvcEndPoint' + - description: SlsReferencePoint is an abstract data type that can be subclassed to IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference Points. + type: object + SlsRpPair: + description: Service Level Specification Reference Point Pair. In a multipoint or rooted multipoint IPVC, performance objectives are ideally specified as applying between pairs of IPVC EPs - in other words, they apply to the performance that IP Data Packets experience as they flow from one EI to another. The SlsRpPair is a representation of this association. Reference MEF 61.1 Section 10.9.1 + properties: + fromSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + toSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + type: object + TimeDuration: + description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + timeDurationUnits: + $ref: '#/definitions/TimeDurationUnits' + type: object + TimeDurationUnits: + description: |- + The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + - HOUR + - DAY + - WEEK + - MONTH + - YEAR + type: string + TimePeriod: + description: A period of time, either as a deadline (endDateTime only) a startDateTime only, or both + properties: + startDateTime: + description: Start of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + endDateTime: + description: End of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + type: object \ No newline at end of file diff --git a/serviceSchema/ip/faultPerformanceManagement/ipPerformanceMonitoringConfiguration.yaml b/serviceSchema/ip/faultPerformanceManagement/ipPerformanceMonitoringConfiguration.yaml index 75e6adb..079890e 100644 --- a/serviceSchema/ip/faultPerformanceManagement/ipPerformanceMonitoringConfiguration.yaml +++ b/serviceSchema/ip/faultPerformanceManagement/ipPerformanceMonitoringConfiguration.yaml @@ -1,16 +1,16 @@ $schema: http://json-schema.org/draft-07/schema# -$id: urn:mef:lso:spec:legato:ip-performance-monitoring-configuration:v0.0.1:all +$id: urn:mef:lso:spec:legato:ip-performance-monitoring-configuration:v0.0.2:all x-mef-target: ServicePayloadSpecificAttributes description: IP Performance Monitoring Configuration Schema. title: MEF LSO Legato - IP Performance Monitoring Configuration - # MEF Forum - Date: 20230622 Edit-level: + # MEF Forum - Date: 20241220 Edit-level: # File: ip/faultAndPerformanceManagement/ipPerformanceMonitoringConfiguration.yaml # # --------------------- # Disclaimer # - # © MEF Forum 2023. All Rights Reserved. + # © MEF Forum 2024. All Rights Reserved. # # The information in this publication is freely available for reproduction # and use by any recipient and is believed to be accurate as of its @@ -56,17 +56,7 @@ title: type: object properties: description: >- - Data type representing the IP packet performance statistics configuration for receive and transmit. - interface: - $ref: '#/definitions/Location' - vlan: - type: integer - startTime: - format: date-time - type: string - endTime: - format: date-time - type: string + Data type representing the IP packet performance statistics configuration for receive and transmit. protocol: description: Protocol type type: string @@ -75,113 +65,26 @@ properties: - IPV6 - ARP packetsIn: + description: Enable or disable collection of input IP packets on monitored interface. type: boolean charsIn: + description: Enable or disable collection of input IP characters on monitored interface. type: boolean packetsOut: + description: Enable or disable collection of output IP packets on monitored interface. type: boolean charsOut: + description: Enable or disable collection of output IP characters on monitored interface. type: boolean utilizationIn: + description: Enable or disable collection of input bandwdith utilization on monitored interface. type: boolean utilizationOut: + description: Enable or disable collection of output bandwdith utilization on monitored interface. type: boolean peakUtilizationIn: + description: Enable or disable collection of input peak bandwdith utilization on monitored interface. type: boolean peakUtilizationOut: - type: boolean -definitions: - IpvcEndPoint: - description: A subclass of a SlsReferencePoint. - properties: - id: - description: IPVC End Point unique identifier - type: string - description: - description: IPVC End Point description - type: string - type: object - Location: - allOf: - - $ref: '#/definitions/SlsReferencePoint' - - description: A subclass of a SlsReferencePoint. - properties: - ipvcEndpoint: - description: Pointer to IPVC End Point - items: - type: string - type: array - name: - description: Location name - type: string - description: - description: Location description - type: string - cloudService: - description: Attribute to indicate if associated with a cloud service. - type: boolean - type: object - Percentage: - description: This is a number of percent - a floating point number between 0 and 100. - maximum: 100 - minimum: 0 - type: number - ServiceUptime: - description: The Service Uptime Performance Metric is the proportion of time, during a given time period Tk, that the service is working from the perspective of the Subscriber (for a Subscriber IP Service) or the perspective of the SP/SO (for an Operator IP Service), excluding any pre-agreed exceptions, for example maintenance intervals. Reference MEF 61.1[1] Section 10.9 Service Uptime Performance Metric. - properties: - serviceUptimeObjective: - $ref: '#/definitions/Percentage' - type: object - SlsReferencePoint: - oneOf: - - $ref: '#/definitions/Location' - - $ref: '#/definitions/IpvcEndPoint' - - description: SlsReferencePoint is an abstract data type that can be subclassed to IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference Points. - type: object - SlsRpPair: - description: Service Level Specification Reference Point Pair. In a multipoint or rooted multipoint IPVC, performance objectives are ideally specified as applying between pairs of IPVC EPs - in other words, they apply to the performance that IP Data Packets experience as they flow from one EI to another. The SlsRpPair is a representation of this association. Reference MEF 61.1 Section 10.9.1 - properties: - fromSlsReferencePoint: - $ref: '#/definitions/SlsReferencePoint' - toSlsReferencePoint: - $ref: '#/definitions/SlsReferencePoint' - type: object - TimeDuration: - description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. - properties: - timeDurationValue: - description: The value of the duration. For example, if the duration is 20 ms, this element is 20. - type: integer - timeDurationUnits: - $ref: '#/definitions/TimeDurationUnits' - type: object - TimeDurationUnits: - description: |- - The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. - type: string - enum: - - NS - - US - - MS - - SEC - - MIN - - HOUR - - DAY - - WEEK - - MONTH - - YEAR - type: string - TimePeriod: - description: A period of time, either as a deadline (endDateTime only) a startDateTime only, or both - properties: - startDateTime: - description: Start of the time period, using IETC-RFC-3339 format - example: '1985-04-12T23:20:50.520Z' - format: date-time - type: string - endDateTime: - description: End of the time period, using IETC-RFC-3339 format - example: '1985-04-12T23:20:50.520Z' - format: date-time - type: string - type: object \ No newline at end of file + description: Enable or disable collection of output peak bandwdith utilization on monitored interface. + type: boolean \ No newline at end of file diff --git a/serviceSchema/ip/faultPerformanceManagement/ipPerformanceMonitoringResults.yaml b/serviceSchema/ip/faultPerformanceManagement/ipPerformanceMonitoringResults.yaml index b9955e2..2cee5c1 100644 --- a/serviceSchema/ip/faultPerformanceManagement/ipPerformanceMonitoringResults.yaml +++ b/serviceSchema/ip/faultPerformanceManagement/ipPerformanceMonitoringResults.yaml @@ -1,16 +1,16 @@ $schema: http://json-schema.org/draft-07/schema# -$id: urn:mef:lso:spec:legato:ip-performance-monitoring-results:v0.0.1:all +$id: urn:mef:lso:spec:legato:ip-performance-monitoring-results:v0.0.2:all x-mef-target: ResultPayload description: IP Performance Monitoring Results Schema. title: MEF LSO Legato - IP Performance Monitoring Results - # MEF Forum - Date: 20230622 Edit-level: + # MEF Forum - Date: 20241224 Edit-level: # File: ip/faultAndPerformanceManagement/ipPerformanceMonitoringResults.yaml # # --------------------- # Disclaimer # - # © MEF Forum 2023. All Rights Reserved. + # © MEF Forum 2024. All Rights Reserved. # # The information in this publication is freely available for reproduction # and use by any recipient and is believed to be accurate as of its @@ -57,16 +57,6 @@ type: object properties: description: >- Data type representing the IP packet performance statistics results for receive and transmit. - interface: - $ref: '#/definitions/Location' - vlan: - type: integer - startTime: - format: date-time - type: string - endTime: - format: date-time - type: string protocol: description: Protocol type type: string @@ -75,54 +65,32 @@ properties: - IPV6 - ARP packetsIn: + description: Packets measured on input interface. type: integer charsIn: + description: Characters measured on input interface. type: integer packetsOut: + description: Packets measured on output interface. type: integer charsOut: + description: Characters measured on output interface. type: integer utilizationIn: + description: Input interface utilization. $ref: '#/definitions/Percentage' utilizationOut: + description: Output interface utilization. $ref: '#/definitions/Percentage' peakUtilizationIn: + description: Input interface peak utilization. $ref: '#/definitions/Percentage' peakUtilizationOut: + description: Output interface peak utilization. $ref: '#/definitions/Percentage' definitions: - IpvcEndPoint: - description: A subclass of a SlsReferencePoint. - properties: - id: - description: IPVC End Point unique identifier - type: string - description: - description: IPVC End Point description - type: string - type: object - Location: - allOf: - - $ref: '#/definitions/SlsReferencePoint' - - description: A subclass of a SlsReferencePoint. - properties: - ipvcEndpoint: - description: Pointer to IPVC End Point - items: - type: string - type: array - name: - description: Location name - type: string - description: - description: Location description - type: string - cloudService: - description: Attribute to indicate if associated with a cloud service. - type: boolean - type: object Percentage: - description: This is a number of percent - a floating point number between 0 and 100. + description: This is a number of percent - a number between 0 and 100. maximum: 100 minimum: 0 type: number @@ -132,20 +100,6 @@ definitions: serviceUptimeObjective: $ref: '#/definitions/Percentage' type: object - SlsReferencePoint: - oneOf: - - $ref: '#/definitions/Location' - - $ref: '#/definitions/IpvcEndPoint' - - description: SlsReferencePoint is an abstract data type that can be subclassed to IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference Points. - type: object - SlsRpPair: - description: Service Level Specification Reference Point Pair. In a multipoint or rooted multipoint IPVC, performance objectives are ideally specified as applying between pairs of IPVC EPs - in other words, they apply to the performance that IP Data Packets experience as they flow from one EI to another. The SlsRpPair is a representation of this association. Reference MEF 61.1 Section 10.9.1 - properties: - fromSlsReferencePoint: - $ref: '#/definitions/SlsReferencePoint' - toSlsReferencePoint: - $ref: '#/definitions/SlsReferencePoint' - type: object TimeDuration: description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. properties: @@ -158,7 +112,6 @@ definitions: TimeDurationUnits: description: |- The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. - type: string enum: - NS - US diff --git a/serviceSchema/ip/faultPerformanceManagement/pingConfiguration.yaml b/serviceSchema/ip/faultPerformanceManagement/pingConfiguration.yaml new file mode 100644 index 0000000..02700c7 --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/pingConfiguration.yaml @@ -0,0 +1,118 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:ping-configuration:v0.0.1:all +x-mef-target: ServicePayloadSpecificAttributes +description: IP Performance Monitoring Configuration Schema +title: + MEF LSO - IP SOAM Ping Configuration + # MEF Forum - Date: 20241217 Edit-level: + # File: ip/sat/pingConfiguration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Ping configuration attributes. Reference MEF 66 SOAM for IP Services, Section 7.3 + FM Reporting. + interface: + $ref: '../fmCommon.yaml#/definitions/Location' + vlan: + description: VLAN ID + type: integer + sourceIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + destinationIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + transmissionInterval: + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + protocol: + description: Protocol type + type: string + enum: + - IPV4 + - IPV6 + - ARP + count: + description: Number of packets to send. + type: integer + sweepmaxsize: + description: Maximum size of the sweep. + type: integer + sweepminsize: + description: Minimum size of the sweep. + type: integer + sweepincrement: + description: Increment of the sweep. + type: integer + wait: + description: Wait time between packets. + type: integer + preload: + description: Number of packets to preload. + type: integer + mask: + description: Mask for the ping. + type: string + timeToLive: + description: Time to live. + type: integer + pattern: + description: Pattern to use for the ping. + type: string + packetSize: + description: Size of the packet. + type: integer + timeout: + description: Timeout for the ping. + type: integer + waitTime: + description: Wait time for the ping. + type: integer + typeOfService: + description: Type of service. + type: integer + \ No newline at end of file diff --git a/serviceSchema/ip/faultPerformanceManagement/pingReport.yaml b/serviceSchema/ip/faultPerformanceManagement/pingReport.yaml new file mode 100644 index 0000000..7714347 --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/pingReport.yaml @@ -0,0 +1,91 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:ping-report:v0.0.1:all +x-mef-target: ResultPayload +description: IP Performance Monitoring Ping Results Schema. +title: + MEF LSO - IP Performance Monitoring Results + # MEF Forum - Date: 20241217 Edit-level: + # File: ip/faultAndPerformanceManagement/pingReport.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Data type representing the IP packet performance statistics results for receive and transmit. + interface: + $ref: '../fmCommon.yaml#/definitions/Location' + vlan: + type: integer + startTime: + format: date-time + type: string + endTime: + format: date-time + type: string + protocol: + description: Protocol type + type: string + enum: + - IPV4 + - IPV6 + - ARP + numberOfTxPackets: + type: integer + numberOfRxPackets: + type: integer + minimumRoundTripDelay: + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + averageRoundTripDelay: + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + maximumRoundTripDelay: + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + countOfLostPackets: + type: integer + percentageOfLostPackets: + $ref: '../fmCommon.yaml#/definitions/Percentage' + diff --git a/serviceSchema/ip/faultPerformanceManagement/twampConfiguration.yaml b/serviceSchema/ip/faultPerformanceManagement/twampConfiguration.yaml new file mode 100644 index 0000000..7acc2d1 --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/twampConfiguration.yaml @@ -0,0 +1,377 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:twamp-configuration:v0.0.1:all +x-mef-target: ServicePayloadSpecificAttributes +description: TWAMP Performance Monitoring Configuration Schema +title: + MEF LSO - TWAMP Configuration + # MEF Forum - Date: 20241226 Edit-level: + # File: ip/faultAndPerformanceManagement/twamp/twampConfiguration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Two-way Active Measurement Protocol (TWAMP) Light is a light version of + TWAMP. TWAMP Light measures the round-trip performance of an IP network + by using simplified control protocol to establishj test sessions. + + +--------------------+ +---------------------+ + | Session-Sender |<--------TWAMP-Test-------->| Session-Reflector | + +--------------------+ +---------------------+ + /\ /\ + | | + | | + \/ \/ + +--------------------+ +----------------------+ + | Control-Client |<-------TWAMP-Control------>| Server | + +--------------------+ +----------------------+ + Figure - TWAMP Architecture + controlClient: + $ref: '#/definitions/TwampControlClient' + server: + $ref: '#/definitions/TwampServer' + sessionReflector: + $ref: '#/definitions/TwampSessionReflector' + sessionSender: + $ref: '#/definitions/TwampSessionSender' +definitions: + TwampControlClient: + description: >- + Control-Client is responsible for setting up, starting and stopping + the TWAMP test sessions. + type: object + properties: + connectionName: + description: >- + Name for the TWAMP Control server connection. This name identifies + a TWAMP Control connection on the control client device. + type: string + maxLength: 63 + serverIpv4Address: + description: >- + IPV4 address of the the peer node that reflects the probes initiated + by this node. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + serverIpv6Address: + description: >- + IPV6 address of the the peer node that reflects the probes initiated + by this node. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + serverTcpPort: + description: >- + TCP (Transmission Control Protocol) port number to use for the TWAMP + Control connection. The TWAMP Control server listens on this port for + incoming TWAMP connections. Typicall the TCP port number is 862, which + is a well-known TWAMP Control port number and is defined in RFC 5357. + For security hardening, you can control a non-default port number in the + supported ranges. + type: integer + lowerRange: [1024, 1055] + upperRange: [49152, 65535] + default: 862 + clientIpv4Address: + description: >- + IPV4 address of the local control client device to use in the source + IP address field of the IP header in the TCP packets for control + connection. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + clientIpv6Address: + description: >- + IPV4 address of the local control client device to use in the source + IP address field of the IP header in the TCP packets for control + connection. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + controlPacketDscp: + description: >- + The DSCP (Differentiated Services Code Point) value for control client + device to use in the source IP address field of the IP header in the + TCP packets for the control connection. + type: integer + minimum: 1 + maximum: 63 + default: 0 + clientTcpPort: + description: >- + The TCP port to use for the control connection on the node. + type: integer + lowerRange: [1024, 1055] + upperRange: [49152, 57343] + maximumReconnect: + description: >- + The maximum number of times the client attempts to reconnect to the server. + type: number + minimum: 0 + maximum: 4294967293 + default: 3 + maximumReconnectContinuous: + description: >- + Selected TRUE if Server should attempt continuous reconnect. If selected is + TRUE then ignore maximumReconnect. + type: boolean + reconnectInterval: + description: >- + Interval in seconds between subsequent client reconnection attempts to the + server. NOTE: Consider low values may cause rejection because of Server is + cleaning up TCP connections. + type: number + minimum: 1 + maximum: 4293967294 + default: 2 + repeatInterval: + description: >- + The time interval when a test session is repeated, that is, when the value + is greater than 0. + type: number + minimum: 0 + maximum: 4294967293 + fragmentation: + description: >- + IP fragmentation - breaking IP packets into smaller pieces. + type: boolean + paddingBytes: + description: >- + IP/UDP MTU value. + type: integer + TwampSessionSender: + description: >- + Session-Sender is responsible for creating TWAMP test packets and sending + to the Session-Reflector in TWAMP server. + type: object + properties: + sessionName: + description: >- + TWAMP Light sender test session. + type: string + maxLength: 63 + reflectorIpv4Address: + description: >- + IPV4 address of peer node that reflects the probes initiated by this node. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + reflectorIpv6Address: + description: >- + IPV6 address of peer node that reflects the probes initiated by this node. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + reflectorUdpPort: + description: >- + The UDP port for the session reflector to use for this TWAMP test session. + type: integer + range: [49152, 57343] + default: 862 + senderIpv4Address: + description: >- + IPV4 address of the remote session reflector device to which the TWAMP test + session initiates. This value populates the Receiver Address field in the + Request-TW-Session message. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + senderIpv6Address: + description: >- + IPV6 address of the remote session reflector device to which the TWAMP test + session initiates. This value populates the Receiver Address field in the + Request-TW-Session message. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + senderUdpPort: + description: >- + The UDP port for the session Sender to use for this TWAMP test session. + type: integer + range: [49152, 57343] + default: 862 + interval: + description: >- + Interval in milliseconds. + type: integer + minimum: 10000 + dscpValue: + description: >- + The DSCP (Differentiated Services Code Point) value for remote reflector + device to use in the source IP address field of the IP header in the + TCP packets for the control connection. + type: integer + minimum: 1 + maximum: 63 + default: 0 + numberOfPackets: + description: >- + Number of packets. + type: integer + packetPaddingSize: + description: >- + Packet padding size. + type: integer + repeat: + description: >- + The time interval when a test session is repeated, that is, when the value + is greater than 0. + type: number + minimum: 0 + maximum: 4294967293 + repeatInterval: + description: >- + The time interval when a test session is repeated, that is, when the value + is greater than 0. + type: number + minimum: 0 + maximum: 4294967293 + sessionTimeout: + description: >- + The time interval for test session timeout. + type: number + minimum: 0 + maximum: 4294967293 + measurementInterval: + description: >- + The time interval for test session measurement interval. + type: number + minimum: 0 + maximum: 4294967293 + TwampServer: + description: >- + Server is responsible for managing one or more sessions with the TWAMP + client and listens for control messages on a TCP port. + type: object + properties: + connectionName: + description: >- + TWAMP control server connection. + type: string + maxLength: 80 + securityMode: + description: >- + Security mode is either enabled or disabled. + type: string + enum: + - ENABLED + - DISABLED + controlPacketDscp: + description: >- + IP DSCP value. + type: integer + minimum: 1 + maximum: 63 + default: 0 + TwampSessionReflector: + description: >- + Session-Reflector is responsible for sendingn back a measurement packet + when a test packet is received, but does not maintain a record of such + information. + type: object + properties: + sessionName: + description: >- + TWAMP session name. + reflectorIpv4Address: + description: >- + IPV4 address of the Reflector. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + reflectorIpv6Address: + description: >- + IPV6 address of the Reflector. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + senderIpv4Address: + description: >- + IPV4 address of the Sender. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + senderIpv6Address: + description: >- + IPV6 address of the Sender. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + reflectorUdpPort: + description: >- + The UDP port for the session reflector to use for this TWAMP test session. + type: integer + senderUdpPort: + description: >- + The UDP port for the session reflector to use for this TWAMP test session. + type: integer \ No newline at end of file diff --git a/serviceSchema/ip/faultPerformanceManagement/twampReport.yaml b/serviceSchema/ip/faultPerformanceManagement/twampReport.yaml new file mode 100644 index 0000000..2c06c7c --- /dev/null +++ b/serviceSchema/ip/faultPerformanceManagement/twampReport.yaml @@ -0,0 +1,131 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:twamp-report:v0.0.1:all +x-mef-target: ResultPayload +description: IP Performance Monitoring TWAMP Results Schema +title: + MEF LSO - TWAMP Results + # MEF Forum - Date: 20241223 Edit-level: + # File: ip/faultAndPerformanceManagement/twampLite/twampLiteReport.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + TWAMP results record. + sourceIpv4Address: + description: >- + IPV4 address of source device. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + sourceIpv6Address: + description: >- + IPV6 address source device. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + destinationIpv4Address: + description: >- + IPV4 address of destination device. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + destinationIpv6Address: + description: >- + IPV6 address destination device. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + outboundDelayMinimum: + description: Outbound delay minimum value. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + outboundDelayMaximum: + description: Outbound delay maximum value. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + outboundDelayAverage: + description: Outbound delay average. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + inboundDelayMinimum: + description: Inbound delay minimum value. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + inboundDelayMaximum: + description: Inbound delay maximum value. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + inboundDelayAverage: + description: Inbound delay average. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + minimumRoundTripDelay: + description: Round trip delay maximum + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + maximumRoundTripDelay: + description: Round trip delay maximum + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + averageRoundTripDelay: + description: Round trip delay average. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + inboundJitter: + description: Outbound jitter. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + outboundJitter: + description: Imbound jitter. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + roundTripJitter: + description: Round trip jitter. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + countOfLostPackets: + type: integer + percentageOfLostPackets: + $ref: '../fmCommon.yaml#/definitions/Percentage' \ No newline at end of file diff --git a/serviceSchema/ip/ipCommon.yaml b/serviceSchema/ip/ipCommon.yaml new file mode 100644 index 0000000..d3e26e9 --- /dev/null +++ b/serviceSchema/ip/ipCommon.yaml @@ -0,0 +1,1975 @@ +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - IP Common Types + # MEF Forum - Date: 20231009 Edit-level: + # File: ip/ipCommon.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +definitions: + AccessLinkBfd: + description: The Access Link BFD Service Attribute indicates whether Bidirectional Forwarding Detection (BFD) is enabled on the UNI Access Link. Reference MEF 61.1Section 13.8 UNI Access Link BFD Service Attribute and Section 16.5 ENNI Link BFD Attribute. + type: object + properties: + connectionAddressFamily: + $ref: "#/definitions/ConnectionAddressFamily" + transmissionInterval: + $ref: "#/definitions/BfdTransmissionInterval" + detectMultiplier: + type: integer + description: BFD Detect multiple as an Integer. Reference MEF 61.1 Section 13.8 UNI Access Link BFD Service Attribute and Section 16.5 ENNI Link BFD Attribute. + authenticationType: + $ref: "#/definitions/BfdAuthenticationType" + activeEnd: + $ref: "#/definitions/BfdActiveEnd" + AddressFamilyIpv4Ipv6: + description: >- + Specifies whether the session is established over IPv4 or IPv6. + enum: + - IPV4 + - IPV6 + type: string + AddressFamilyIpv4Ipv6Both: + description: >- + Specifies whether the session is established over IPv4 or IPv6 or whether + two separate session are established using IPv4 and IPv6. + enum: + - IPV4 + - IPV6 + - BOTH + type: string + Addressing: + description: Enumeration representing the Address type for the Control Protocols data type. SP_OPERATOR_ADDRESSES If the addressing information is SP/Operator Addresses, then Ingress IP Packets for the specified protocol that have a multicast or broadcast destination address, or a unicast destination address that is reachable within the SP's or Operator's network, are considered to be IP Control Protocol Packets, and Egress IP Packets for the specified protocol that have a source address that is reachable within the SP's or Operator's network are considered to be IP Control Protocol Packets. ANY - If the addressing information is Any, then all IP Packets for the specified protocol that cross the UNI are considered to be IP Control Protocol Packets. + enum: + - "SP_OPERATOR_ADDRESSES" + - "ANY" + type: string + BfdActiveEnd: + description: | + At least one end of the BFD session must have an active role, meaning that + it sends out asynchronous control messages regardless of whether it has + received any. This enumeration represents the values that can be set for + the BFD Active End. Reference MEF 61.1 Section 13.8 UNI Access Link BFD + Service Attribute [R171] and [R172]. + - SUBSCRIBER: Subscriber takes active BFD role. + - SP: Service Provider takes active BFD role. + - BOTH: Subscriber and Service Provider take active BFD role. + type: string + enum: + - "SUBSCRIBER" + - "SP" + - "BOTH" + BfdAuthenticationType: + description: | + RFC 7419 specifies a set of common intervals which are used to ensure + interoperability. + - NONE: No BFD authentication. + - SIMPLE_PASSWORD: Simple Password Authentication is the most + straightforward (and weakest) form of authentication. In this method + of authentication one or more Passwords (with corresponding Key IDs) + are configured in each system and one of these Password/ID pairs is + carried in each BFD Control packet. The receiving system accepts the + packet if the Password and Key ID matches one of the Password/ID + pairs configured in that system. Reference IETF RFC5880 Section 6.7.2. + - KEYED_MD5: The Keyed MD5 and Meticulous Key MD5 Authentication + mechanisms are very similar to those used in other protocols. + In these methods of authentication, one or more security keys + (with corresponding key IDs) are configured in each system. + Reference RFC5880 Section 6.7.3 Keyed MD5 and Meticulous Keyed MD5 + Authentication. + - METICULOUS_KEYED_MD5: The Keyed MD5 and Meticulous Key MD5 + Authentication mechanisms are very similar to those used in other + protocols. In these methods of authentication, one or more security + keys (with corresponding key IDs) are configured in each system. + Reference RFC5880 Section 6.7.3 Keyed MD5 and Meticulous Keyed MD5 + Authentication. + - KEYED_SHA1: The Keyed SHA1 and Meticulous Key SHA1 Authentication + mechanisms are very similar to those used in other protocols. In + these methods of authentication, one or more secret keys (with + corresponding key IDs) are configured in each system. Reference + RFC5880 Section 6.7.4 Keyed SHA1 and Meticulous Keyed SHA1 + Authentication. + - METICULOUS_KEYED_SHA1: The Keyed SHA1 and Meticulous Key + SHA1 Authentication mechanisms are very similar to those used in + other protocols. In these methods of authentication, one or more + secret keys (with corresponding key IDs) are configured in each system. + Reference RFC5880 Section 6.7.4 Keyed SHA1 and Meticulous Keyed SHA1 + Authentication. + type: string + enum: + - "NONE" + - "SIMPLE_PASSWORD" + - "KEYED_MD5" + - "METICULOUS_KEYED_MD5" + - "KEYED_SHA1" + - "METICULOUS_KEYED_SHA1" + BfdTransmissionInterval: + description: + UNI Access Link BFD authentication type. When Authentication is NOT NONE, + RFC5880 Section 6.7 Authentication mechanisms are used. + type: string + enum: + - "3_3_MILLISECONDS" + - "10_MILLISECONDS" + - "20_MILLISECONDS" + - "50_MILLISECONDS" + - "100_MILLISECONDS" + - "1_SECOND" + Bgp: + description: >- + When an entry in the UNI Routing Protocol is for BGP, BGP as specified in + RFC 4271 is used across the UNI to exchange information. Reference - MEF + 61.1 Section 12.7.3. + properties: + subscriberAsNumber: + description: BGP Subscriber Autonomous System number. + $ref: "#/definitions/FourOctetInteger" + peerAsNumber: + description: BGP Peer Autonomous System Number. + $ref: "#/definitions/FourOctetInteger" + connectionAddressFamily: + description: Connection Address Family (IPv4 or IPv6). + $ref: "#/definitions/AddressFamilyIpv4Ipv6" + peeringAddresses: + description: Peering Addresses. + $ref: "#/definitions/PeeringAddress" + authentication: + description: + BGP Authentication. It is either null or if present is it a value of + MD5 Password. It is assumed that an encrypted channel is used when + this data is passed across the API so that the password is protected. + type: string + nullable: true + bgpCommunityList: + description: + Used to control which routers are accepted, preferred, distributed, or + advertised. + items: + $ref: "#/definitions/BgpCommunityWithSemantics" + type: array + bgpExtendedCommunityList: + description: + Mechanism for labeling information carried in BGP-4. Provide + enhancement over existing BGP Community Attribute an extended range, + the addition of type field. + items: + $ref: "#/definitions/BgpExtendedCommunityWithSemantics" + type: array + holdTime: + description: + Hold time in seconds. Indicates the agreed Hold Time used for BGP + sessions. The possible values are 0 or an integer in the range + 3-65535. + $ref: "#/definitions/TwoOctetInteger" + damping: + $ref: "#/definitions/Damping" + description: >- + Route flap damping. When the Damping parameter is null, the attribute + is not set. When not null a single set of parameters described in + Section 4.3 of RFC 2430 MUST be agreed. + nullable: true + asOverride: + description: + Autonomous System Override. The SP (or Operator) can overwrite + instances of the Subscriber's AS Number in the AS Path with their own + AS Number, when advertising routes to the Subscriber. This needs to be + explicitly agreed between the SP and the Subscriber, and/or between an + SP/SO and an Operator. + $ref: "#/definitions/EnabledDisabled" + administrativeDistance: + description: BGP Administrative Distance. + type: integer + minimum: 1 + type: object + BgpCommunityWithSemantics: + description: > + A community is a group of destinations which share some common property. + Each autonomous system administrator may define which communities a + destination belongs to. + properties: + autonomousSystemNumber: + description: The first two octets encoding the Autonomous System value. + $ref: "#/definitions/TwoOctetInteger" + autonomousSystemDefined: + description: The remaining octets. + $ref: "#/definitions/TwoOctetInteger" + semantics: + description: Text describing how the Seller will handle routes tagged with this Community + type: string + type: object + BgpExtendedCommunityWithSemantics: + description: >- + This attribute provides a mechanism for labeling information carried in + BGP-4. These labels can be used to control the distribution of this + information, or for other applications. + properties: + regularType: + description: Regular Type Field, 1 octet length + type: integer + minimum: 0 + maximum: 255 + regularValue: + description: + Octets 2 - 8 of the value part of the address. Used in case only + Regular Type is provided. + type: integer + minimum: 0 + extendedType: + description: Extended Type Field, 2 octets length + $ref: "#/definitions/TwoOctetInteger" + extendedValue: + description: + Octets 3 - 8 of the value part of the address. Used in case only + Extended Type is provided. + type: integer + minimum: 0 + semantics: + description: Text describing how the Seller will handle routes tagged with this Community + type: string + oneOf: + - required: [regularType, regularValue] + - required: [extendedType, extendedValue] + type: object + BurstBehavior: + description: | + Enumeration used to select the Bandwidth Profile Flow Burst Behavior + attribute. Reference MEF 61.1 Section 17.3 Table 29 Bandwidth Profile + Parameters for a Bandwidth Profile Flow. + - OPTIMIZE_DELAY: Enumeration representing the Burst Behavior of optimization of delay. + - OPTIMIZE_THROUGHPUT: Enumeration representing the Burst Behavior of optimization of throughput. + enum: + - "OPTIMIZE_DELAY" + - "OPTIMIZE_THROUGHPUT" + type: string + ClassOfServiceMapEntry: + description: Values for the Cloud Ingress Class of Service Map. Reference MEF 61.1 + Table 11 - Values for the Cloud Ingress Class of Service Map, 11.0 IPVC EP + Ingress Class of Service Map Service Attribute. + properties: + cosName: + description: Class of Service name + type: string + destinationIpAddress: + $ref: "#/definitions/Ipv4Prefix" + description: Destination IP Address + destinationL4Port: + description: Destination Layer 4 Port + type: integer + ethernetPcp: + description: Ethernet PCP value + maximum: 7 + minimum: 0 + type: integer + ipds: + description: DSCP value + maximum: 63 + minimum: 0 + type: integer + l4protocol: + description: Layer 4 Protocol + type: integer + sourceIpAddress: + $ref: "#/definitions/Ipv4Prefix" + description: Source IP Address + sourceL4Port: + description: Source Layer 4 Port + type: integer + type: object + CloudDataLimit: + description: Specifies an absolute limit on the amount of data the Subscriber can + transmit to, or receive from, the cloud service in a given time period. It + is either Unlimited or a 4-tuple (scdl, tcdl, ucdl, dcdl). Reference MEF + 61.1 Section 10.13.3 Cloud Data Limit. + properties: + download: + description: An integer indicating a limit, in octets, on the amount of IP traffic + received from the cloud service that can be delivered to the + Subscriber during each time interval described by startTime and + duration. + type: integer + duration: + $ref: "#/definitions/TimeDuration" + description: >- + Specifies a duration. Together with the start time, it describes a + service of contiguous time intervals, starting at the specified start + time and each lasting for the specified duration. + startTime: + description: Specifies a start time. + format: date-time + type: string + upload: + description: >- + An integer indicating a limit, in octets, on the amount of IP traffic + that can be transmitted towards the cloud service during each time + interval described by startTime and duration. + type: integer + required: + - startTime + - duration + - download + - upload + type: object + CloudDns: + description: | + Data type representing a Domain Name System. Reference MEF 69.1 Section + 9.1 + [R13] For an Internet Access Service, if the Cloud DNS parameter of the + IPVC Cloud Service Attribute is STATIC, the associated list of DNS Servers + MUST have at least one entry. + [D4] For an Internet Access Service, if the Cloud DNS parameter of the + IPVC Cloud Service Attribute is STATIC, the associated list of DNS Servers + SHOULD contain at least two DNS servers. + properties: + dnsServerIpv4List: + description: DNS server list an IPv4 addresses + items: + type: string + type: array + dnsServerIpv6List: + description: DNS server list an IPv6 addresses + items: + type: string + type: array + dnsType: + $ref: "#/definitions/DnsType" + description: Domain Name System type. + required: + - dnsType + type: object + CloudType: + description: | + Indicates the type of cloud service being accessed. Reference MEF 61.1 Table 10 + Subscriber IPVC Cloud Service Attribute. + - INTERNET_ACCESS: Indicates the cloud access IPVC is used to access the public Internet. + - PRIVATE: Indicates the cloud access IPVC provides a direct connection over the Service Provider's network to a cloud service. + type: string + enum: + - "INTERNET_ACCESS" + - "PRIVATE" + ConnectionAddressFamily: + description: Specifies whether the session is established over IPv4 or IPv6 or whether + two separate session are established using IPv4 and IPv6. + enum: + - "IPV4" + - "IPv6" + - "BOTH" + type: string + ConnectionType: + description: | + An enumeration representing the connection type. + - POINT_TO_POINT indicates that the link is logically point to Point. + - MULTIPOINT indicates the link is logically multipoint. + enum: + - "POINT_TO_POINT" + - "MULTIPOINT" + type: string + ConnectorType: + description: Enumeration representing type of connector presented to Subscriber. + type: string + enum: + - "RJ45" + - "SC" + - "LC" + ControlProtocols: + description: Data type representing Control Protocols. Each entry consists of a 3-tuple + containing the protocol name, addressing information (either SP/Operator + Addresses or Any) and one or more references. Reference MEF 61.1 Section + 12.6 UNI List of Control Protocols Service Attribute + properties: + addressing: + $ref: "#/definitions/Addressing" + protocolName: + description: null + type: string + reference: + description: null + items: + type: string + minItems: 1 + type: array + type: object + Damping: + description: "Damping parameters as defined in RFC 2439 BGP Route Flap Damping,\ + \ Section 4.2" + properties: + cutoffThreshold: + description: This value is expressed as a number of route withdrawals. It + is the value above which a route advertisement will be suppressed. + type: integer + decayHalfLifeWhileReachable: + description: This value is the time duration in seconds during which the + accumulated stability figure of merit will be reduced by half if the route + if considered reachable (whether suppressed or not). + type: integer + decayHalfLifeWhileUnReachable: + description: "This value is the time duration in seconds during which the\ + \ accumulated stability figure of merit will be reduced by half if the\ + \ route if considered unreachable. If not specified or set to zero, no\ + \ decay will occur while a route remains unreachable." + type: integer + decayMemoryLimit: + description: "This is the maximum time (in seconds) that any memory of previous\ + \ instability will be retained given that the route's state remains unchanged,\ + \ whether reachable or unreachable. This parameter is generally used\ + \ to determine array sizes." + type: integer + maxHoldDownTime: + description: This value is the maximum time a route can be suppressed no + matter how unstable it has been prior to this period of stability. In + seconds. + type: integer + numberOfReuseLists: + description: This is the number of reuse lists. It may be determined from + reuse-list-max or set explicitly. + type: integer + reuseListMemoryReuseListMax: + description: This is the time (in seconds) value corresponding to the last + reuse list. This may be the maximum value of T-hold for all parameter + sets of may be configured. + type: integer + reuseListTimeGranularity: + description: This is the time (in seconds) interval between evaluations + of the reuse lists. Each reuse lists corresponds to an additional time + increment. + type: integer + reuseThreshold: + description: This value is expressed as a number of route withdrawals. It + is the value below which a suppressed route will now be used again. + type: integer + timeGranularity: + description: This is the time granularity in seconds used to perform all + decay computations. + type: integer + type: object + Demux: + description: Is a value that is specific to each type of UNI Access Link Trunk and indicates which Layer 2 sub-channel should be select for this UNI Acces Link. + properties: + utpt: + description: Untagged and priority tagged frames. + type: boolean + vlanId: + description: VLAN ID. + type: array + items: + $ref: "#/definitions/VlanId" + minItems: 0 + type: object + DhcpRelay: + description: + Dynamic Host Configuration Protocol (DHCP) Relay functionality is useful + when the Subscriber uses DHCP (per RFC 2131[15] and RFC 8415[24]) in the + Subscriber Network but does not want to place a DHCP server (or possibly a + pair of redundant DHCP servers) in each part of the network. + properties: + dhcpServerList: + description: >- + Non-empty list of IP addresses for DHCP Servers belonging to the + Subscriber. Reference MEF 61.1 Section 13.6 UNI Access Link DHCP Relay + Server Attribute. + type: array + items: + $ref: "#/definitions/DhcpServer" + minItems: 1 + ipvcEndPointIdentifier: + description: IPVC identifier as described in MEF 61.1 Section 11.1. + maxLength: 53 + type: string + required: + - dhcpServerList + - ipvcEndPointIdentifier + type: object + DhcpServer: + description: Data type representing a DHCP Server + properties: + ipv4Address: + description: DHCP Server IPv4 address. + type: string + ipv6Address: + description: DHCP Server IPv6 address. + type: string + type: object + DnsType: + description: Enumeration representing the different types of DNS. + enum: + - "DHCP" + - "PPP" + - "STATIC" + - "SLAAC" + type: string + DscpMapping: + description: IP DSCP mapping of CoS name to DSCP value + properties: + cosName: + description: Class of Service name + type: string + ipds: + description: DSCP value + maximum: 63 + minimum: 0 + type: integer + type: object + EgressClassOfServiceMap: + description: >- + Pair of values (D,P). D specifies how to set the DS field in Egress IP + Data Packets based on CoS Name. It is either None, or a mapping from CoS + Names to DSCP values. P specifies how to set the PCP field in VLAN Tagged + Ethernet Frames containing Egress IP Data Packets based on CoS Name. It is + eitherNone, or a mapping from CoS Names to PCP values. Reference MEF 61.1 + Section 11.10 IPVC EP Egress Class of Service Map Service Attribute. + properties: + defaultCosName: + type: string + dscpMapping: + items: + $ref: "#/definitions/DscpMapping" + type: array + pcpMapping: + items: + $ref: "#/definitions/PcpMapping" + type: array + type: object + EnabledDisabled: + description: Enumeration to indicate Enabled/Disabled state of an attribute + type: string + enum: + - "ENABLED" + - "DISABLED" + EndPointIdentifierAndCosName: + description: >- + Data type representing IPVC End Point Identifier and CoS name use for + Bandwidth Profiles. + properties: + cosName: + description: null + type: string + ipvcEndPointIdentifier: + type: string + type: object + EnniLinkIpv4AddressType: + description: Enumeration to indicate ENNI Liink IPv4 Address Type. + type: string + enum: + - "STATIC" + EnniLinkIpv6AddressType: + description: Enumeration to indicate ENNI Liink IPv6 Address Type. + type: string + enum: + - "STATIC" + - "LL_ONLY" + EnniIpv4ConnectionAddressing: + description: >- + The ENNI Link IPv4 Connection Addressing specifies how IPv4 addresses are allocated + to the devices connected to the ENNI Link. It is either NONE or STATIC, plus in the + case of STATIC, some additional parameters. Reference MEF 61.1 Section 16.3 ENNI + Link IPv4 Connection Addressing Attribute. + properties: + enniLinkIpv4AddressType: + $ref: "#/definitions/EnniLinkIpv4AddressType" + ipv4PrimarySubnet: + $ref: "#/definitions/EnniIpv4Subnet" + ipv4SecondarySubnetList: + items: + $ref: "#/definitions/EnniIpv4Subnet" + type: array + minItems: 0 + type: object + EnniIpv4Subnet: + description: Data type representing IPv4 Subnet for ENNI Links. Reference MEF 61.1 Section 16.3 ENNI Link IPv4 Connection Addressing Attribute. + properties: + ipv4Prefix: + $ref: "#/definitions/Ipv4Prefix" + firstLloIpv4Address: + description: First LLO (Lowest Level Operator IPv4 Address. + type: string + secondLloIpv4Address: + description: Second LLO (Lowest Level Operator IPv4 Address. + type: string + type: object + EnniIpv6ConnectionAddressing: + description: The ENNI Link IPv4 Connection Addressing specifies how IPv4 addresses are allocated + to the devices connected to the ENNI Link. It is either NONE or STATIC, plus in the + case of STATIC, some additional parameters. Reference MEF 61.1 Section 16.3 ENNI + Link IPv4 Connection Addressing Attribute. + properties: + enniLinkIpv6AddressType: + $ref: "#/definitions/EnniLinkIpv6AddressType" + ipv6Subnet: + $ref: "#/definitions/EnniIpv6Subnet" + type: object + EnniIpv6Subnet: + description: Data type representing IPv6 Subnet for ENNI Links. Reference MEF 61.1[1] Section 16.4 ENNI Link IPv6 Connection Addressing Attribute. + properties: + ipv6Prefix: + $ref: "#/definitions/Ipv6Prefix" + firstLloIpv6Address: + description: First LLO (Lowest Level Operator IPv6 Address. + type: string + secondLloIpv6Address: + description: Second LLO (Lowest Level Operator IPv6 Address. + type: string + type: object + EthernetPhysicalLayer: + description: Enumeration representing the different Ethernet physical layers. Reference MEF 61.1.1 Table A1-4 Ethernet PHYs for UNI Access Link Trunks. + enum: + - "10BASE_FB" + - "10BASE_FL" + - "10BASE_FP" + - "10BASE_T" + - "10BASE_T1L" + - "10BASE_T1S" + - "10BASE_TE" + - "10BROAD36" + - "10PASS_TS" + - "100BASE_BX10" + - "100BASE_FX" + - "100BASE_LX10" + - "100BASE_T" + - "100BASE_T1" + - "100BASE_T2" + - "100BASE_T4" + - "100BASE_TX" + - "100BASE_X" + - "1000BASE_BX10" + - "1000BASE_CX" + - "1000BASE_LX" + - "1000BASE_LX10" + - "1000BASE_PX10" + - "1000BASE_PX20" + - "1000BASE_RHA" + - "1000BASE_RHB" + - "1000BASE_RHC" + - "1000BASE_SX" + - "1000BASE_T" + - "1000BASE_T1" + - "1000BASE_X" + - "2_5GBASE_T" + - "2_5GBASE_T1" + - "5GBASE_T" + - "5GBASE_T1" + - "10GBASE_E" + - "10GBASE_EW" + - "10GBASE_L" + - "10GBASE_LR" + - "10GBASE_LRM" + - "10GBASE_LW" + - "10GBASE_LX4" + - "10GBASE_R" + - "10GBASE_S" + - "10GBASE_SR" + - "10GBASE_SW" + - "10GBASE_T" + - "10GBASE_T1" + - "10GBASE_X" + - "25GBASE_CR" + - "25GBASE_CR_S" + - "25GBASE_ER" + - "25GBASE_SR" + - "25GBASE_T" + - "40GBASE_CR4" + - "40GBASE_ER4" + - "40GBASE_FR" + - "40GBASE_LR4" + - "40GBASE_R" + - "40GBASE_SR4" + - "40GBASE_T" + - "50GBASE_CR" + - "50GBASE_ER" + - "50GBASE_FR" + - "50GBASE_LR" + - "50GBASE_SR" + - "100GBASE_CR10" + - "100GBASE_CR2" + - "100GBASE_CR4" + - "100GBASE_DR" + - "100GBASE_ER4" + - "100GBASE_LR4" + - "100GBASE_R" + - "100GBASE_SR10" + - "100GBASE_SR2" + - "100GBASE_SR4" + - "200GBASE_CR4" + - "200GBASE_DR4" + - "200GBASE_ER4" + - "200GBASE_FR4" + - "200GBASE_LR4" + - "200GBASE_SR4" + - "400GBASE_DR4" + - "400GBASE_ER8" + - "400GBASE_FR8" + - "400GBASE_LR8" + - "400GBASE_SR16" + - "400GBASE_SR4_2" + - "400GBASE_SR8" + type: string + EthernetPhysicalLink: + description: Data type representing UNI Access Link Trunk List of Ethernet Physical Links of form as defined in MEF 61.1.1 Section A1-1.3.1. + properties: + id: + description: + type: string + maxLength: 53 + physicalLayer: + $ref: "#/definitions/EthernetPhysicalLayer" + gender: + $ref: "#/definitions/Gender" + synchronousEthernet: + $ref: "#/definitions/SynchronousEthernet" + connectorType: + $ref: "#/definitions/ConnectorType" + type: object + ExternalInterfaceType: + description: Enumeration representing the different External Interface types. + enum: + - "UNI" + - "ENNI" + type: string + FourOctetInteger: + description: A four-octet value range integer 0-2147483647 + maximum: 2147483647 + minimum: 0 + type: integer + ForwardingInformationWithUniAccessLink: + description: Forwarding information, consisting of either a nexthop IP address in the + Subscriber Network (if the access medium is multipoint capable, e.g., + Ethernet), or a specific UNI Access Link (if the access medium is strictly + point-to-point, e.g., HDLC, PPP over DSL). + properties: + nextHopIpAddress: + description: Next hop IP address. + type: string + uniAccessLink: + description: UNI Access Link unique identifier. + maxLength: 53 + type: string + type: object + Gender: + description: Enumeration representing the gender of the connector presented to the Subscriber. + type: string + enum: + - "SOCKET" + - "PLUG" + HeaderFieldTypes: + description: HeaderFieldTypes is an enumeration for fields defined in MEF 61.1[1] + Section 10.13.2 Cloud Ingress Class of Service Map. + enum: + - "SOURCE_IP_ADDRESS" + - "DESTINATION_IP_ADDRESS" + - "L4_PROTOCOL" + - "SOURCE_L4_PORT" + - "DESTINATION_L4_PORT" + - "ETHERNET_PCP" + - "IP_DS" + type: string + InformationRate: + type: object + description: A value and a unit of measure that specifies an Information Rate. + properties: + irValue: + description: >- + The value in the information rate. For example if the information rate + is 70 kbps this element is 70. + type: number + minimum: 0 + irUnits: + description: >- + The unit of measure for the Information Rate. For example if the + Information Rate is 70KBPS this element is KBPS. Note that the values + are decimal values. 1 KBPS is 1000 bits per second and 1MBPS is + 1,000,000 bits per second. + type: string + enum: + - "BPS" + - "KBPS" + - "MBPS" + - "GBPS" + - "TBPS" + - "PBPS" + - "EBPS" + - "ZBPS" + - "YBPS" + IngressClassOfServiceMap: + description: >- + Is a triple (F,M,D) where F is a list of one or more fields in the packet + header that are used to de-termine the CoS Name, M is a mapping from combinations + of values of those fields to CoS Names, and D is a default CoS Name used when the + map cannot be applied. Reference MEF 61.1 Section 10.13.2 Cloud Ingress Class + of Service Map and Section 11.10 IPVC EP Egress Class of Service Map Service Attribute. + properties: + defaultCosName: + type: string + description: >- + Default Class of Service Name. Reference MEF 61.1 Section 10.13.2 Cloud + Ingress Class of Service Map and Section 11.9 IPVC EP Ingress Class of + Service Map Service Attribute. + headerFieldTypes: + items: + $ref: "#/definitions/HeaderFieldTypes" + type: array + minItems: 1 + ingressClassOfServiceMapping: + items: + $ref: "#/definitions/ClassOfServiceMapEntry" + type: array + minItems: 0 + type: object + IpBwpEnvelope: + description: >- + A BWP Envelope is a list of Bandwidth Profile Flows, plus additional + parameters for the BWP as a whole. A BWP Envelope is a set of one or more + BWP Flows that are associated such that the amount of traffic for one flow + can affect the amount that is permitted for another flow. Reference MEF + 61.1 Section 17.3 Bandwidth Profile Envelopes. + properties: + maxIrE: + $ref: "#/definitions/InformationRate" + tE: + description: >- + The Envelope IR Time in milliseconds. This is the time period over + which average Information Rates are calculated and thus it limits the + size of a burst. Reference MEF 61.1 Section 17.3 Bandwidth Profile + Envelopes. + type: integer + type: object + IpBwpFlow: + type: object + description: >- + A Bandwidth Profile Flow is a stream of IP Packets meeting certain + criteria. The criteria than can be used depends on which BWP Envelope the + BWP Flow is a part of. Reference MEF 61.1 Section 17.2 Bandwidth Profile + Flows. + properties: + burstBehavior: + $ref: "#/definitions/BurstBehavior" + cir: + $ref: "#/definitions/InformationRate" + flowIdentifier: + type: integer + maxIr: + $ref: "#/definitions/InformationRate" + IpEnniEgressBwp: + description: + All Egress IP Data Packets at the ENNI Access Link. Reference MEF 61.1 Section 14.5. NOTE- No attributes are needed. + IpEnniEgressBwpCos: + allOf: + - $ref: "#/definitions/IpBwpFlow" + - type: object + description: >- + All Egress-Eligible IP Data Packets at the ENNI that if transmitted, would be transmitted over the ENNI Link, and that were mapped on ingress to any of a given set of CoS Names. Reference MEF 61.1 Section 14.5. + properties: + ipEnniIngressBwp: + type: string + description: Class of Service name. + IpEnniEgressBwpEnvelopePerEnniLink: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + Is a list (possibly empty) of pairs of (ENNI Service Mapping Identifier, Bandwidth Profile Enve-lope), where each Bandwidth Profile Envelope consists of parameters and Bandwidth Profile Flow specifications. An Egress Bandwidth Profile Envelope at an ENNI can be specific for either ENNI Links or an IPVC EP. Reference MEF 61.1 Section 14.5 ENNI Egress Bandwidth Profile Envelopes Service Attribute. + properties: + ipEnniEngressBwp: + description: Reference to IpEnniIngressBwp. + $ref: "#/definitions/IpEnniEgressBwp" + ipEnniEngressBwpCos: + description: Reference to IpEnniIngressBwpCos. + $ref: "#/definitions/IpEnniEgressBwpCos" + IpEnniIngressBwp: + description: + All Ingress IP Data Packets at the ENNI Access Link. Reference MEF 61.1[1] Section 14.4. NOTE- No attributes are needed. + IpEnniIngressBwpCos: + allOf: + - $ref: "#/definitions/IpBwpFlow" + - type: object + description: >- + All Egress-Eligible IP Data Packets at the ENNI that if transmitted, would be transmitted over the ENNI Link, and that were mapped on ingress to any of a given set of CoS Names. Reference MEF 61.1[1] Section 14.4. + properties: + ipEnniIngressBwp: + type: string + description: Class of Service name. + IpEnniIngressBwpEnvelopePerEnniLink: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + Is a list (possibly empty) of pairs of (ENNI Service Mapping Identifier, Bandwidth Profile Envelope), where each Bandwidth Profile Envelope consists of parameters and Bandwidth Profile Flow specifications. An Ingress Bandwidth Profile Envelope at an ENNI can be specific for either ENNI Links or an IPVC EP. Reference MEF 61.1 Section 14.4 ENNI Ingress Bandwidth Profile Envelopes Service Attribute. + properties: + ipEnniIngressBwp: + description: Reference to IpEnniIngressBwp. + $ref: "#/definitions/IpEnniIngressBwp" + ipEnniIngressBwpCos: + description: Reference to IpEnniIngressBwpCos. + $ref: "#/definitions/IpEnniIngressBwpCos" + + IpUniAccessLinkEgressBwp: + allOf: + - $ref: "#/definitions/IpBwpFlow" + description: >- + All Egress IP Data Packets at the UNI Access Link. Reference MEF 61.1 Reference + MEF 61.1[1] Section 13.11 UNI Access Link Egress BWP Envelope. NOTE: No attributes are needed. + IpUniAccessLinkEgressBwpIpvcEp: + allOf: + - $ref: "#/definitions/IpBwpFlow" + - type: object + description: + properties: + ipvcEpIdentifier: + description: IPVC End Point Identifier for an IPVC End Point located at the UNI Access Link. Reference MEF 61.1 Table 28. + items: + type: string + minItems: 1 + type: array + IpUniAccessLinkEgressBwpIpvcEpCos: + allOf: + - $ref: "#/definitions/IpBwpFlow" + - type: object + description: + properties: + ipvcEpIdentifier: + type: string + ipvcEpIdCosName: + items: + type: string + minItems: 1 + type: array + IpUniAccessLinkEgressBwpEnvelope: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + A single Bandwidth Profile Envelope consisting of parameters and + Bandwidth Profile Flow specifications. An Egress Bandwidth Profile + Envelope can be specified for one of a UNI, a UNI Access, or an IPVC + EP. Reference MEF 61.1 Section 13.11 UNI Access Link Egress Bandwidth + Profile Envelope Service Attribute. + properties: + ipUniAccessLinkEgressBwp: + $ref: "#/definitions/IpUniAccessLinkEgressBwp" + ipUniAccessLinkEgressBwpIpvcEp: + description: Pointer to IpUniAccessLinkEgressBwpIpvcEp + items: + $ref: "#/definitions/IpUniAccessLinkEgressBwpIpvcEp" + type: array + minItems: 0 + ipUniAccessLinkEgressBwpIpvcEpCos: + description: Pointer to IpUniAccessLinkEgressBwpIpvcEpCos + items: + $ref: "#/definitions/IpUniAccessLinkEgressBwpIpvcEpCos" + type: array + minItems: 0 + IpUniAccessLinkIngressBwp: + allOf: + - $ref: "#/definitions/IpBwpFlow" + description: >- + All Egress IP Data Packets at the UNI Access Link. Reference MEF 61.1 Reference + MEF 61.1[1] Section 13.11 UNI Access Link Egress BWP Envelope. NOTE: No attributes are needed. + IpUniAccessLinkIngressBwpIpvcEp: + allOf: + - $ref: "#/definitions/IpBwpFlow" + - type: object + description: >- + All Ingress IP Data Packets at the UNI that are received over the UNI Access + Link, and are mapped to any of a given set of IPVC End Points. Reference MEF 61.1 + Section 13.10 UNI Ac-cess Link Ingress BWP Envelope. + properties: + ipvcEpIdentifier: + description: IPVC End Point Identifier for an IPVC End Point located at the UNI Access Link. Reference MEF 61.1 Table 28. + items: + type: string + minItems: 1 + type: array + IpUniAccessLinkEgressIpvcBwpEpCos: + allOf: + - $ref: "#/definitions/IpBwpFlow" + - type: object + description: + properties: + ipvcEpIdentifier: + type: string + ipvcEpIdCosName: + items: + type: string + minItems: 1 + type: array + IpUniAccessLinkIngressBwpEnvelope: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + A single Bandwidth Profile Envelope consisting of parameters and + Bandwidth Profile Flow specifications. An Ingress Bandwidth Profile + Envelope can be specified for one of a UNI, a UNI Ac-cess, or an IPVC + EP. Reference MEF 61.1 Section 13.10 UNI Access Link Ingress Bandwidth + Profile Envelope Service Attribute. + properties: + ipUniAccessLinkIngressBwp: + $ref: "#/definitions/IpUniAccessLinkIngressBwp" + ipUniAccessLinkIngressBwpIpvcEp: + description: Pointer to IpUniAccessLinkIngressBwpIpvcEp. + items: + $ref: "#/definitions/IpUniAccessLinkIngressBwpIpvcEp" + type: array + minItems: 0 + ipUniAccessLinkIngressBwpIpvcEpCos: + description: Pointer to IpUniAccessLinkIngressBwpIpvcEpCos. + items: + $ref: "#/definitions/IpUniAccessLinkEgressBwpIpvcEpCos" + type: array + minItems: 0 + IpUniEgressBwpAccessLink: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + All Ingress IP Data Packets at the UNI that are received over one of a + give set of UNI Access Links. Reference MEF 61.1 Section 12.5 UNI + Egress BWP Envelope. + properties: + uniAccessLinkIdentifier: + description: UNI Access Link Identifier. + items: + type: string + type: array + minItems: 1 + IpUniEgressBwpEnvelope: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: A single Bandwidth Profile Envelope consisting of parameters and + Bandwidth Profile Flow specifications. If specified, the BWP Envelope + is used for an egress Bandwidth Profile. The BWP Flows can be defined + per UNI, per IPVC EP, per UNI Access Link, per CosName, etc. Reference + MEF 61.1 Section 12.5 UNI Egress Bandwidth Profile Envelope Service + Attribute. + properties: + ipUniEgressBwpAccessLink: + description: All Egress IP Data Packets at the UNI that are mapped to any of a + given set of (IPVC, EP, CoS Name) pairs. Reference MEF 61.1 + Section 12.5 UNI Egress BWP Envelope. + items: + $ref: "#/definitions/IpUniEgressBwpAccessLink" + type: array + ipUniEgressBwpIpvcEp: + description: All Egress IP Data Packets at the UNI that are mapped to any of a + given set of IPVC EPs. Reference MEF 61.1 Section 12.5 UNI Egress + BWP Envelope. + items: + $ref: "#/definitions/IpUniEgressBwpIpvcEp" + type: array + ipUniEgressBwpIpvcEpAccessLink: + description: All Egress IP Data Packets at the UNI that are received over one + of a give set of UNI Access Links. Reference MEF 61.1 Section 12.5 + UNI Egress BWP Envelope. + items: + $ref: "#/definitions/IpUniEgressIpvcBwpIpvcEpAccessLink" + type: array + ipUniEgressBwpIpvcEpCos: + description: All Egress IP Data Packets at the UNI that are mapped to any of a + given set of (IPVC, EP, CoS Name) pairs. Reference MEF 61.1 + Section 12.5 UNI Egress BWP Envelope. + items: + $ref: "#/definitions/IpUniEgressBwpIpvcEpCos" + type: array + ipUniEgressBwpIpvcEpCosAccessLink: + description: All Egress IP Data Packets at the UNI that are received over one + of a given set of UNI Access Links, and that are mapped to the any + of a given set of (IPVC EP, Cos Name) pairs. Reference MEF 61.1 + Section 12.5 UNI Egress BWP Envelope. + items: + $ref: "#/definitions/IpUniEgressBwpIpvcEpCosAccessLink" + type: array + ipUniEgressBwpUni: + $ref: "#/definitions/IpUniEgressBwpUni" + description: >- + All Egress IP Data Packets at the UNI. Reference MEF 61.1 Section + 12.5 UNI Egress BWP Envelope. + IpUniEgressBwpIpvcEp: + allOf: + - $ref: "#/definitions/IpBwpFlow" + - type: object + description: All Ingress IP Data Packets at the UNI that are mapped to any of a + given set of IPVC EPs. Reference MEF 61.1 Section 12.5 UNI Egress BWP + Envelope. + properties: + ipvcEndPointIdentifier: + description: >- + IPVC End Point Identifier for an IPVC End Point located at the + UNI. + items: + type: string + minItems: 1 + type: array + IpUniEgressBwpIpvcEpCos: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + All Ingress IP Data Packets at the UNI that are mapped to any of a + given set of (IPVC, EP, CoS Name) pairs. Reference MEF 61.1 Section + 12.5 UNI Egress BWP Envelope. + properties: + ipvcEpIdCosName: + description: + IPVC End Point and CoS Identifier. Reference MEF 61.1 Table 28. + items: + type: string + minItems: 1 + type: array + IpUniEgressBwpIpvcEpCosAccessLink: + description: >- + All Ingress IP Data Packets at the UNI that are received over one of a + given set of UNI Access Links,and that are mapped to the any of a given + set of (IPVC EP, Cos Name) pairs. Reference MEF 61.1 Section 12.4 UNI + Ingress BWP Envelope. + properties: + ipvcEpIdCosName: + description: + IPVC End Point and CoS Identifier. Reference MEF 61.1 Table 28. + items: + $ref: "#/definitions/EndPointIdentifierAndCosName" + minItems: 1 + type: array + uniAccessLinkIdentifier: + description: UNI Access Link Identifier. + items: + type: string + minItems: 1 + type: array + type: object + IpUniEgressBwpUni: + allOf: + - $ref: "#/definitions/IpBwpFlow" + description: >- + All Ingress IP Data Packets at the UNI. Reference MEF 61.1 Section 12.5 + UNI Egress BWP Envelope. + IpUniEgressIpvcBwpIpvcEpAccessLink: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + All Ingress IP Data Packets at the UNI that are received over one of a + give set of UNI Access Links. Reference MEF 61.1 Section 12.4 UNI + Ingress BWP Envelope. + properties: + ipvcEndPointIdentifier: + description: IPVC End Point Identifier + items: + type: string + minItems: 1 + type: array + uniAccessLinkIdentifier: + description: UNI Access Link Identifier. + items: + type: string + minItems: 1 + type: array + IpUniIngressBwpAccessLink: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + All Ingress IP Data Packets at the UNI that are received over one of a + give set of UNI Access Links. Reference MEF 61.1 Section 12.4 UNI + Ingress BWP Envelope. + properties: + uniAccessLinkIdentifier: + description: UNI Access Link Identifier. + items: + type: string + minItems: 1 + type: array + IpUniIngressBwpEnvelope: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + A single Bandwidth Profile Envelope consisting of parameters and + Bandwidth Profile Flow specifications. If specified, the BWP Envelope + is used for an ingress Bandwidth Profile. The BWP Flows can be defined + per UNI, per IPVC EP, per UNI Access Link, per CosName, etc. Reference + MEF 61.1 Section 12.4 UNI Ingress Bandwidth Profile Envelope Service + Attribute. + properties: + ipUniIngressBwpAccessLink: + description: >- + All Ingress IP Data Packets at the UNI that are mapped to any of a + given set of (IPVC, EP, CoS Name) pairs. Reference MEF 61.1 + Section 12.4 UNI Ingress BWP Envelope. + items: + $ref: "#/definitions/IpUniIngressBwpAccessLink" + type: array + ipUniIngressBwpIpvcEp: + description: >- + All Ingress IP Data Packets at the UNI that are mapped to any of a + given set of IPVC EPs. Reference MEF 61.1 Section 12.4 UNI Ingress + BWP Envelope. + items: + $ref: "#/definitions/IpUniIngressBwpIpvcEp" + type: array + ipUniIngressBwpIpvcEpAccessLink: + description: >- + All Ingress IP Data Packets at the UNI that are received over one + of a give set of UNI Access Links. Reference MEF 61.1 Section 12.4 + UNI Ingress BWP Envelope. + items: + $ref: "#/definitions/IpUniIngressIpvcBwpIpvcEpAccessLink" + type: array + ipUniIngressBwpIpvcEpCos: + description: >- + All Ingress IP Data Packets at the UNI that are mapped to any of a + given set of (IPVC, EP, CoS Name) pairs. Reference MEF 61.1 + Section 12.4 UNI Ingress BWP Envelope. + items: + $ref: "#/definitions/IpUniIngressBwpIpvcEpCos" + type: array + ipUniIngressBwpIpvcEpCosAccessLink: + description: >- + All Ingress IP Data Packets at the UNI that are received over one + of a given set of UNI Access Links, and that are mapped to the any + of a given set of (IPVC EP, Cos Name) pairs. Reference MEF 61.1 + Section 12.4 UNI Ingress BWP Envelope. + items: + $ref: "#/definitions/IpUniIngressBwpIpvcEpCosAccessLink" + type: array + ipUniIngressBwpUni: + $ref: "#/definitions/IpUniIngressBwpUni" + description: >- + All Ingress IP Data Packets at the UNI. Reference MEF 61.1 Section + 12.4 UNI Ingress BWP Envelope. + IpUniIngressBwpIpvcEp: + allOf: + - $ref: "#/definitions/IpBwpFlow" + - type: object + description: >- + All Ingress IP Data Packets at the UNI that are mapped to any of a + given set of IPVC EPs. Reference MEF 61.1 Section 12.4 UNI Ingress BWP + Envelope. + properties: + ipvcEndPointIdentifier: + description: >- + IPVC End Point Identifier for an IPVC End Point located at the + UNI. + items: + type: string + minItems: 1 + type: array + IpUniIngressBwpIpvcEpCos: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + All Ingress IP Data Packets at the UNI that are mapped to any of a + given set of (IPVC, EP, CoS Name) pairs. Reference MEF 61.1 Section + 12.4 UNI Ingress BWP Envelope. + properties: + ipvcEpIdCosName: + description: + IPVC End Point and CoS Identifier. Reference MEF 61.1 Table 28. + items: + type: string + minItems: 1 + type: array + IpUniIngressBwpIpvcEpCosAccessLink: + description: >- + All Ingress IP Data Packets at the UNI that are received over one of a + given set of UNI Access Links,and that are mapped to the any of a given + set of (IPVC EP, Cos Name) pairs. Reference MEF 61.1 Section 12.4 UNI + Ingress BWP Envelope. + properties: + ipvcEpidCosName: + description: + IPVC End Point and CoS Identifier. Reference MEF 61.1 Table 28. + items: + $ref: "#/definitions/EndPointIdentifierAndCosName" + minItems: 1 + type: array + uniAccessLinkIdentifier: + description: UNI Access Link Identifier. + items: + type: string + minItems: 1 + type: array + type: object + IpUniIngressBwpUni: + allOf: + - $ref: "#/definitions/IpBwpFlow" + description: >- + All Ingress IP Data Packets at the UNI. Reference MEF 61.1 Section 12.4 + UNI Ingress BWP Envelope. + IpUniIngressIpvcBwpIpvcEpAccessLink: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + All Ingress IP Data Packets at the UNI that are received over one of a + give set of UNI Access Links. Reference MEF 61.1 Section 12.4 UNI + Ingress BWP Envelope. + properties: + ipvcEndPointIdentifier: + description: IPVC End Point Identifier + items: + type: string + minItems: 1 + type: array + uniAccessLinkIdentifier: + description: UNI Access Link Identifier. + items: + type: string + minItems: 1 + type: array + IpvcCloud: + description: The IPVC Cloud Service Attribute is a set of parameters describing the access to the cloud service. Reference MEF 61.1 Section 10.13 IPVC Cloud Service Attribute. + properties: + cloudType: + $ref: "#/definitions/CloudType" + ingressClassOfServiceMap: + $ref: "#/definitions/IngressClassOfServiceMap" + dataLimit: + $ref: "#/definitions/CloudDataLimit" + dns: + $ref: "#/definitions/CloudDns" + networkAddressTranslation: + $ref: "#/definitions/Ipv4Prefix" + subscriberPrefixList: + $ref: "#/definitions/Ipv4OrIpv6Prefix" + type: object + IpvcEndPointRole: + description: Indicates that the IPVC End Points carry traffic from both roots and leaves. Reference MEF 61.1 Section 8.7 Rooted Multipoint Services across an ENNI. + enum: + - ROOT + - LEAF + - TRUNK + type: string + Ipv4Address: + description: Data type representing IPv4 address. + type: string + format: ipv4 + Ipv4AddressingType: + description: | + Enumeration representing IPv4 Address Types specific for UNI Access Links. + - DHCP: Dynamic Host Configuration Protocol (DHCP) is used the Subscriber devices + to request IPv4 addresses in a given subnet from the SP or Operator. + - STATIC: IPv4 addresses in a given IPv4 subnet are statically assigned to the + SP or Operator and to the Subscriber. + - UNNUMBERED: The SP or Operator and the Subscriber each assigned an IPv4 address + (from their own address pools) independently. These addresses can be on different + subnets, and so an interface-based routing protocol is needed to ensure reachability. + enum: + - "DHCP" + - "STATIC" + - "UNNUMBERED" + type: string + Ipv4OrIpv6Prefix: + description: IPv4 or IPv6 prefix. Includes subnet address and prefix length. + properties: + ipv4Prefix: + description: IPv4 prefix. + $ref: "#/definitions/Ipv4Prefix" + ipv6Prefix: + description: IPv6 prefix. + $ref: "#/definitions/Ipv6Prefix" + oneOf: + - required: [ipv4Prefix] + - required: [ipv6Prefix] + type: object + Ipv4OrIpv6Address: + description: Data type representing IPv4 or IPV6 address. + type: string + oneOf: + - format: ipv4 + - format: ipv6 + Ipv4Prefix: + description: + Data type representing IPv4 address prefix and mask length between 0 and + 31 bits. + properties: + ipv4Address: + description: IPv4 address. + $ref: "#/definitions/Ipv4Address" + prefixLength: + description: IPv4 address prefix. Length 0-31. + type: integer + minimum: 0 + maximum: 31 + type: object + Ipv4PrimarySubnet: + allOf: + - $ref: "#/definitions/Ipv4SecondarySubnet" + - description: >- + IPv4 Subnet used in context of Primary Ipvc subnet. It adds the + subscriberIpv4Address attribute to the Ipv4SecondarySubnet. + properties: + subscriberIpv4Address: + description: Subscriber IPv4 Address + $ref: "#/definitions/Ipv4Address" + nullable: true + type: object + Ipv4SecondarySubnet: + description: >- + Data type representing an IPv4 subnet logical partition of + an IP network. Included is list of Service Provider IPv4 addresses. + properties: + ipv4Prefix: + description: + IPv4 address prefix (IPv4 address prefix and mask length between 0 and + 31 in bits). + $ref: "#/definitions/Ipv4Prefix" + serviceProviderIpv4Addresses: + description: > + List of Service Provider IPv4 addresses. [R25] "If IPv4 Connection + Addressing is DHCP, the UNI Access Link IPv4 Connection Addressing + Primary Subnet parameter MUST contain only a single Service Provider + IPv4 Address." Reference - MEF 69.1 Section 9.4 + items: + $ref: "#/definitions/Ipv4Address" + minItems: 1 + type: array + reservedPrefixes: + description: List of IPv4 Prefixes, possibly empty + items: + $ref: "#/definitions/Ipv4Prefix" + type: array + type: object + Ipv6Address: + description: Data type representing IPv6 address. + type: string + format: ipv6 + Ipv6AddressingType: + description: | + Enumeration representing IPv6 Address Types specific for UNI Access Links. + -DHCP: Dynamic Host Configuration Protocol (DHCP) is used by the Subscriber + devices to request IPv6 addresses in a given subnet from the SP or Operator. + -SLAAC: Stateless Address Autoconfiguration (SLAAC) is used by the Subscriber + devices to create unique IPv6 global addresses within an IP Prefix advertised + by the SP or Operator as describer in RFC 4862. + -STATIC: IPv6 addresses in a given IPv6 subnet are statically assigned to the + SP or Operator and to the Subscriber. + - LL_ONLY: o If the value is LL-only, these are only IPv6 addresses used on + the UNI Access Link. + enum: + - "DHCP" + - "SLAAC" + - "STATIC" + - "LL_ONLY" + type: string + Ipv6Prefix: + description: + Data type representing IPv6 address prefix and mask length between 0 and + 127 in bits. + properties: + ipv6Address: + description: IPv6 address. + $ref: "#/definitions/Ipv6Address" + prefixLength: + description: IPv6 address prefix. Length 0-127. + type: integer + minimum: 0 + maximum: 127 + type: object + Ipv6Subnet: + description: >- + IPv6Subnet is a data type representing an IPv6 subnet logical partition of + an IP network. Included is list of Service Provider IPv6 addresses. + properties: + ipv6Prefix: + description: + IPv6 Prefix (IPv6 address prefix and mask length between 0 and 127 in + bits). + $ref: "#/definitions/Ipv6Prefix" + serviceProviderIpv6Addresses: + description: List of IPv6 Service Provider addresses. + items: + $ref: "#/definitions/Ipv6Address" + minItems: 1 + type: array + reservedPrefixes: + description: List of IPv6 Prefixes, possibly empty + items: + $ref: "#/definitions/Ipv6Prefix" + type: array + type: object + IpvcEpBwp: + allOf: + - $ref: "#/definitions/IpBwpFlow" + - type: object + properties: + cosName: + description: TODO + items: + type: string + type: array + IpvcEpBwpAll: + allOf: + - $ref: "#/definitions/IpBwpFlow" + IpvcEpEgressBwpEnvelope: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + A single Bandwidth Profile Envelope consisting of parameters and + Bandwidth Profile specifications. An Egress Bandwidth Profile Envelope + can be specified for one of a UNI, a UNI Access Link and ENNI Link or + an IPVC End Point. Reference MEF 61.1 Section 11.11 IPVC EP Egress + Bandwidth Profile Envelope Service Attribute. + properties: + ipvcEpEgressBwp: + description: Pointer to IpvcEpBwp + items: + $ref: "#/definitions/IpvcEpBwp" + minItems: 1 + type: array + ipvcEpEgressBwpAll: + $ref: "#/definitions/IpvcEpBwpAll" + description: Pointer to IpvcEpBwpAll + IpvcEpIngressBwpEnvelope: + allOf: + - $ref: "#/definitions/IpBwpEnvelope" + - type: object + description: >- + A single Bandwidth Profile Envelope consisting of parameters and + Bandwidth Profile specifications. An Ingress Bandwidth Profile + Envelope can be specified for one of a UNI, a UNI Access Link and ENNI + Link or an IPVC End Point. Reference MEF 61.1 Section 11.11 IPVC EP + Ingress Bandwidth Profile Envelope Service Attribute. + properties: + ipvcEpIngressBwp: + description: Pointer to IpvcEpBwp + items: + $ref: "#/definitions/IpvcEpBwp" + minItems: 1 + type: array + ipvcEpIngressBwpAll: + $ref: "#/definitions/IpvcEpBwpAll" + description: Pointer to IpvcEpBwpAll + LacpVersion: + type: object + properties: + state: + type: string + enum: + - "LACPV1" + - "LACPV2" + - "STATIC" + L1Technology: + description: Layer 1 technology + enum: + - "10BASE_T" + - "10BASE_FP" + - "10BASE_FB" + - "10BASE_FL" + - "100BASE_T" + - "100BASE_T4" + - "100BASE_X" + - "100BASE_T2" + - "1000BASE_X" + - "1000BASE_T" + - "1000BASE_SX" + - "1000BASE_LX" + - "1000BASE_CX" + - "10GBASE_W" + - "10GBASE_SR" + - "10GBASE_LR" + - "10GBASE_ER" + - "10GBASE_LX4" + - "10GBASE_SW" + - "10GBASE_LW" + - "10GBASE_EW" + type: string + L2Technology: + description: Specifies the UNI Access Link Trunk used to carry IP Packets across the UNI along with information needed to identify IP Packets for this UNI Access Link. Reference MEF 61.1.1 Section 13.3 UNI Access Link L2 Technology Service Attribute. + type: object + properties: + trunkId: + type: string + demux: + $ref: "#/definitions/Demux" + Ospf: + description: >- + When an entry in the UNI Routing Protocols is for OSPF, OSPF as specified + in RFC 2328 (for IPv4) and/or RFC 5340 (for IPv6) is used across each UNI + Access Link to exchange routing information. Reference MEF 61.1 Section + 12.7.2 OSPF. + properties: + administrativeDistance: + description: Administrative distance (integer greater than 0) + type: integer + areaId: + description: null + type: string + areaType: + $ref: "#/definitions/OspfAreaType" + authenticationType: + $ref: "#/definitions/OspfAuthenticationType" + deadInterval: + description: Dead interval (0-429496295, in seconds) + type: integer + helloInterval: + description: Hello interval (0-65535, in seconds) + type: integer + ipPrefixes: + $ref: "#/definitions/Ipv4OrIpv6Prefix" + retransmissionInterval: + description: Retransmit interval (integer greater than 0, in seconds) + type: integer + type: object + OspfAreaType: + description: OSPF Area Type enumeration. + enum: + - "NORMAL" + - "STUB" + - "NSSA" + type: string + OspfAuthenticationType: + description: OSPF Authentication Type enumeration. + enum: + - "NONE" + - "PASSWORD" + - "MESSAGE_DIGEST" + type: string + PacketDelivery: + description: | + For each Ingress IP Data Packet that is mapped to one of the IPVC EPs for + the IPVC it takes one of two values. STANDARD_ROUTING or + POLICY-BASED_ROUTING + STANDARD_ROUTING: If the IPVC Packet Delivery is Standard Routing, + the egress UNI and UNI Ac-cess Link or egress ENNI and ENNI Link are + generally selected by examining the destination IP address in the packet + and matching it to an IP Prefix reachable via the IPVC EP at the egress + EI - in other words, by normal IP routing. + POLICY_BASED_ROUTING: The behavior and requirements when the + IPVC Packet Delivery Service Attribute is set to Policy-Based Routing + are deferred to a future revision of this specification (MEF 61.1) + enum: + - "STANDARD_ROUTING" + - "POLICY_BASED_ROUTING" + type: string + PcpMapping: + description: Ethernet PCP mapping of CoS name to PCP value + properties: + cosName: + description: Class of Service name + type: string + ethernetPcp: + description: PCP value + maximum: 7 + minimum: 0 + type: integer + type: object + PeeringAddress: + description: >- + Peering Addresses. Connection Addresses, or Loopbacks plus a list of pairs + of IP addresses. Reference - MEF 61.1 Section 12.7.3. + properties: + peeringAddressType: + description: | + If the Peering Addresses parameter is CONNECTION_ADDRESSES, a separate + BGP peering session is established over each UNI Access Link, using + the primary IPv4 addresses in the UNI Access Link IPv4 Connection + Addressing Service Attribute (section 13.4) or the first IPv6 + addresses in the UNI Access Link IPv6 Connection Addressing Service + Attribute (section 13.5), as indicated by the Connection Address + Family parameter. + If the Peering Addresses parameter is LOOPBACKS, a list of pairs of IP + addresses is additionally specified, each pair containing the + Subscriber's loopback address and the SP's or Operator's loopback + address. A single BGP peering session is established for each pair of + addresses. + $ref: "#/definitions/PeeringAddressType" + subscriberAndSpLoopbackAddresses: + description: + A list of pairs of IP addresses, each pair containing the Subscriber's + loopback address and the SP's or Operator's loopback address. A single + BGP peering session is established for each pair of addresses. + items: + $ref: "#/definitions/SubscriberAndSpLoopbackAddresses" + type: array + type: object + PeeringAddressType: + type: string + description: > + If the Peering Addresses parameter is CONNECTION_ADDRESSES, a separate BGP + peering session is established over each UNI Access Link, using the + primary IPv4 addresses in the UNI Access Link IPv4 Connection Addressing + Service Attribute (section 13.4) or the first IPv6 addresses in the UNI + Access Link IPv6 Connection Addressing Service Attribute (section 13.5), + as indicated by the Connection Address Family parameter. If the Peering + Addresses parameter is LOOPBACKS, a list of pairs of IP addresses is + additionally specified, each pair containing the Subscriber's loopback + address and the SP's or Operator's loopback address. A single BGP peering + session is established for each pair of addresses. + enum: + - CONNECTION_ADDRESSES + - LOOPBACKS + PortMap: + description: LACP Portmap as a 2-tuple where vid is VLAN ID and lslp is Link Selection Priority List. Reference MEF 61.1.1 Section A1-1.3.2 UNI Access Link Ethernet Link Aggregation Service Attribute. + properties: + vlanId: + $ref: "#/definitions/VlanId" + linkSelectionPriorityList: + type: array + items: + type: integer + type: object + RouteDistinguisherFields: + description: >- + BGP Route Distinguisher with two fields. + properties: + field1: + description: Route Distinguisher field 1. + type: string + field2: + description: Route Distinguisher field 2. + type: string + required: + - field1 + - field2 + RoutingProtocols: + description: >- + Data type to support routing protocols and associated parameters that are + used to exchange IP routes across the UNI. The value is a list of + protocols (possibly empty), where each entry consists of the protocol name + (one of Static, OSPF or BGP) the type of routes that will be exchanged + (one of IPv4 or IPv6 or Both) and set of additional parameters as + specified. Reference MEF 61.1 Section 12.7 UNI Routing Protocols Service + Attributes. + properties: + bgp: + description: Reference to BGP routing + items: + $ref: "#/definitions/Bgp" + minItems: 1 + type: array + ospf: + description: Reference to OSPF routing. + items: + $ref: "#/definitions/Ospf" + minItems: 1 + type: array + static: + description: Reference to Static routing + items: + $ref: "#/definitions/Static" + type: array + type: object + ServiceTopology: + description: Enumeration used to represent the different Service Topologies. + enum: + - "MULTIPOINT" + - "ROUTED_MULTIPOINT" + - "CLOUD_ACCESS" + type: string + Static: + description: >- + When an entry in the UNI Routing Protocols list is for Static, the IP + Prefixes used in the Subscriber Network that are reachable via this UNI + are specified as additional parameters in the entry. These are known as + Static IP Prefixes. Reference MEF 61.1 Section 12.7.1 Static. + properties: + staticIpEntry: + description: Static IP address entry. + items: + $ref: "#/definitions/StaticIpEntry" + minItems: 1 + type: array + type: object + StaticIpEntry: + description: >- + StaticIpEntry data type including IPv4/IPv6 prefixes, forwarding + information and administrative distance. + properties: + administrativeDistance: + description: Administrative distance, an integer > 0. + type: integer + minimum: 0 + forwardingInformation: + description: + Forwarding information with either Next Hop IP address or UNI Access + Link identifier. + $ref: "#/definitions/ForwardingInformationWithUniAccessLink" + staticPrefix: + description: IPv4 or IPv6 Prefix that is advertised. + $ref: "#/definitions/Ipv4OrIpv6Prefix" + type: object + StaticRoute: + description: Data type representing IP static routes. + properties: + ipv4Prefix: + $ref: "#/definitions/Ipv4Prefix" + ipv6Prefix: + $ref: "#/definitions/Ipv6Prefix" + administrativeDistance: + description: The administrative distance is a numeric metric used to control which routes are selected, when there are multiple routes for the same IP Prefix. A lower number indicates a more preferable route. + type: integer + targetRole: + $ref: "#/definitions/TargetRole" + type: object + SubscriberAndSpLoopbackAddresses: + type: object + description: >- + A list of pairs of IP addresses, each pair containing the Subscriber's + loopback address and the SP's or Operator's loopback address. A single BGP + peering session is established for each pair of addresses. + properties: + subscriberLoopbackAddress: + description: Subscriber's loopback Address for BGP establishing a session + $ref: "#/definitions/Ipv4OrIpv6Address" + spLoopbackAddress: + description: Service Provider's loopback Address for BGP establishing a session + $ref: "#/definitions/Ipv4OrIpv6Address" + SynchronousEthernet: + description: Enumeration representing the value of fs which indicates if the physical link supports Synchronous Ethernet. + type: string + enum: + - "DISABLED" + - "ESMC" + - "NO_ESMC" + TargetRole: + description: | + Enumeration representing the Static Route Target Role. Reference MEF 61.1 Section 14.3.1.4 Static Routes. + ROOT - Root role. + LEAK - Leaf role. + enum: + - "ROOT" + - "LEAF" + type: string + TimeDuration: + description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + timeDurationUnits: + $ref: '#/definitions/TimeDurationUnits' + type: object + TimeDurationUnits: + description: |- + The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + - HOUR + - DAY + - WEEK + - MONTH + - YEAR + type: string + TwoOctetInteger: + description: A two octet integer. Value range 0 - 65535 + type: integer + minimum: 0 + maximum: 65535 + UniAccessLinkEthernetLinkAggregation: + description: Link Aggregation, as described in IEEE Std. 802.1AX-2020 allows one or more parallel instances of full-duplex point-to-point Ethernet links to be aggregated to form a Link Aggregation Group (LAG) such that the MAC Client (the UNI Access Link) can treat the LAG as if it were a single link. Reference MEF 61.1.1 Section A1-1.3.2 UNI Access Link Trunk Ethernet Link Aggregation Service Attribute. + properties: + lacpVersion: + $ref: "#/definitions/LacpVersion" + portMap: + $ref: "#/definitions/PortMap" + type: object + UniIpv4ConnectionAddressing: + description: >- + UniIpv4ConnectionAddressing is a data type representing how IPv4 addresses + are allocated to the devices on the UNI Access Link. Reference - MEF 61 + Section 13.4. [R22] "At a UNI Access Link in a UNI with an IPVC EP for an + Advanced Internet Access Service, UNI Access Link IPv4 Connection + Addressing MUST be Static or null. Reference - MEF 69.1 Section 9.4. + properties: + ipv4AddressingType: + description: IPv4 Connection Addressing. + $ref: "#/definitions/Ipv4AddressingType" + ipv4PrimarySubnet: + $ref: "#/definitions/Ipv4PrimarySubnet" + description: >- + Primary IPv4 Subnet. Includes IPv4 Prefix and Service Provider IPv4 + Addresses. + ipv4SecondarySubnetList: + description: >- + Secondary IPv4 Subnet List. Includes IPv4 Prefix and Service Provider + IPv4 Addresses. + items: + $ref: "#/definitions/Ipv4SecondarySubnet" + type: array + type: object + UniIpv6ConnectionAddressing: + description: >- + UniIpv6ConnectionAddressing is a data type representing how IPv6 addresses + are allocated to the devices on the UNI Access Link. Reference - MEF 61 + Section 13.5. [R26] "At a UNI Access Link in a UNI with an IPVC EP for an + Advanced Internet Access Service, UNI Access Link IPv6 Connection + Addressing MUST be Static or null. Reference - MEF 69.1 Section 9.4. + properties: + ipv6AddressingType: + description: IPv6 Connection Addressing. + $ref: "#/definitions/Ipv6AddressingType" + subscriberIpv6Address: + $ref: "#/definitions/Ipv6Address" + description: Subscriber IPv6 address. + ipv6Subnet: + description: Ipv6 Subnet + items: + $ref: "#/definitions/Ipv6Subnet" + type: array + type: object + UniManagementType: + description: >- + Enumeration representing the UNI Management Type options. Reference MEF + 61.1 Section 12.2 UNI Management Type Service Attribute. + enum: + - "SUBSCRIBER_MANAGEMENT" + - "PROVIDER_MANAGEMENT" + type: string + VlanId: + maximum: 4094 + minimum: 1 + type: integer + description: Data type with single attribute, vlanId which is defined as a PositiveInteger. Value 1 to 4094. + Vrid: + description: VRID (Virtual Router ID) as defined in RFC 5798[29] is a number between 1 and 255 + maximum: 255 + minimum: 1 + type: integer diff --git a/serviceSchema/ip/ipEnni.yaml b/serviceSchema/ip/ipEnni.yaml new file mode 100644 index 0000000..e5ad5e6 --- /dev/null +++ b/serviceSchema/ip/ipEnni.yaml @@ -0,0 +1,104 @@ +$id: urn:mef:lso:spec:legato:ip-enni:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - IP ENNI Specification + # MEF Forum - Date: 20231009 Edit-level: + # File: ip/ipEnni.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: + An External Network Network Interface (ENNI) is the demarcation point between the responsibility of one Operator and another - + in other words, it is the interface where the two Operators interconnect. Reference MEF 61.1 Section 8.2 ENNI and ENNI Links. +type: object +properties: + enniType: + $ref: '#/definitions/EnniType' + routingInformation: + $ref: '#/definitions/EnniRoutingInformation' + ingressBwpEnvelopes: + $ref: './ipCommon.yaml#/definitions/IpEnniIngressBwpEnvelopePerEnniLink' + egressBwpEnvelopes: + $ref: './ipCommon.yaml#/definitions/IpEnniEgressBwpEnvelopePerEnniLink' + enniCommon: + $ref: './ipEnniCommon.yaml' + required: + - enniType + - routingInformation + - ingressBwpEnvelopes + - egressBwpEnvelopes + - enniCommon +definitions: + EnniType: + type: string + description: Indication of the type of BGP Peering at the ENNI. Reference MEF 61.1 Section 14 ENNI Service Attributes. + enum: + - OPTION_A + - OPTION_B + - OPTION_C + EnniRoutingInformation: + type: object + properties: + enniServiceMappingIdentifier: + type: string + description: A string identifier that is used at the ENNI to match the IPVC EP on one side of the ENNI with IPVC EPs on the other side. Reference MEF 61.1 Section 11.6 IPVC EP ENNI Service Mapping Identifier Service Attribute. + administrativeDistance: + type: integer + description: The Administrative Distance for a given ENNI Service Mapping Identifi-er is an integer greater than 0 that indicates the value of the admin-istrative distance assigned by the Op-erator to eBGP routes received from another Operator over the ENNI Links that are assigned to that ENNI Service Mapping Identifier at an ENNI using Option A. Reference MEF 61.1 Section 14.3.1.1 Administrative Distance. + routeFlapDaming: + $ref: "./ipCommon.yaml#/definitions/EnabledDisabled" + asOverride: + $ref: "./ipCommon.yaml#/definitions/EnabledDisabled" + staticRoute: + description: The Static Routes parameter for a given ENNI Service Mapping Identifi-er is a list of static routes over the ENNI for the service identified by that ENNI Service Mapping Identifier. The list can be empty. Reference MEF 61.1 Section 14.3.1.4 Static Routes. + items: + $ref: './ipCommon.yaml#/definitions/StaticRoute' + minItems: 0 + type: array + description: For an ENNI Option A, the ENNI Routing Information Service Attribute is a mapping of ENNI Service Mapping Identifiers to four-tuples of the form (Administrative Distance, Route Flap Damping, AS Override, Static Routes). Each four-tuple applies to the corresponding ENNI Service Mapping Identifier. Reference MEF 61.1 Section 14.3.1 ENNI Routing Protocols for Option A. +allOf: + - $ref: './ipServicesExternalInterface.yaml' diff --git a/serviceSchema/ip/ipEnniCommon.yaml b/serviceSchema/ip/ipEnniCommon.yaml new file mode 100644 index 0000000..ac48a23 --- /dev/null +++ b/serviceSchema/ip/ipEnniCommon.yaml @@ -0,0 +1,148 @@ +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - IP ENNI Common Specification + # MEF Forum - Date: 20231009 Edit-level: + # File: ip/ipEnniCommon.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: | + ENNI Common Attributes that apply to each ENNI agreed between two LLOs + (Lowest Level Op-erators). Reference MEF 61.1[1] Section 15 ENNI Common Attributes. +type: object +properties: + peeringIdentifier: + type: string + maxLength: 53 + description: Unique identifier for the ENNI for management purposes. Reference MEF 61.1 Section 14.1 ENNI Identifier Service Attribute. + peeringType: + $ref: '#/definitions/EnniPeeringType' + controlProtocolsList: + items: + $ref: './ipCommon.yaml#/definitions/ControlProtocols' + type: array + minItems: 0 + routingProtocols: + $ref: './ipCommon.yaml#/definitions/RoutingProtocols' + serviceMap: + $ref: '#/definitions/EnniServiceMap' +required: + - peeringIdentifier + - routingProtocols + - serviceMap + - peeringType +definitions: + EnniPeeringType: + type: string + description: | + Attribute indicates the type of BGP Peering used across the ENNI. The possible values + are Option A, Option B, Option C or Option B and C. They refer to the options described + in RFC 4364. Reference MEF 61.1 Section 15.2 ENNI Peering Type Common Attribute. For + Options refer-ence MEF 61.1 Section 8.6 Connecting Services across an ENNI. + OPTION_A is a separate eBGP session is used across each ENNI Link and each session + carries routes for one service. This results in packets for different services being + sent over different ENNI Links. The packets can be plain IP Packets since it is the + different links that distinguish them. + OPTION_B is for when one or more eBGP sessions are used across the ENNI, each exchanging + labelled VPN routes for multiple services. The routes for different services are + distinguished by attributes such a Route Distinguishers and Route Targets. This results + in IP Packets across the ENNI being encapsulated in MPLS where IP Packets for different + services have different MPLS labels. Typically, each packet has a single MPLS label, that + identifies both the egress PE and the service. + OPTION_C is for when one or more eBGP sessions are used across the ENNI only to distribute + labeled unicast routes (and labels) towards each Operator's own routers; furthermore, + multi-hop eBGP sessions are used between the ingress PE and the egress PE (or equivalent + route reflectors) to exchange labelled VPN routes for each service. This results in IP + Packets across the ENNI being encapsulated in MPLS, typically with two MPLS labels, one + representing the egress PE, and the second that (roughly speaking) identifies the service. + OPTIONS_B_AND_C is a combination of Options B and C. + enum: + - OPTION_A + - OPTION_B + - OPTION_C + - OPTIONS_B_AND_C + EnniServiceMap: + type: object + properties: + enniServiceMappingContext: + $ref: "#/definitions/EnniServiceMappingContext" + enniLinks: + description: Pointer to ENNI Link list. + items: + $ref: '#/definitions/EnniList' + minItems: 1 + type: array + description: | + For an ENNI using Option A, the ENNI Service Map Common Attribute is a mapping from ENNI Service Mapping Contexts a set of ENNI Link Identifiers for ENNI Links in the ENNI. Reference MEF 61.1[1] Section 15.6.1 ENNI Service Map for Option A. + EnniList: + type: object + properties: + identifier: + type: string + l1Technology: + $ref: './ipCommon.yaml#/definitions/L1Technology' + enniIdentifier: + type: array + items: + type: string + minItems: 1 + description: | + The ENNI List of ENNI Links Common Attribute is a list of 3-tuples of the form (ID, L1, Links). Each entry in the list corresponds to a distinct L1 link across the ENNI – in most cases, this means a separate physical link (although virtual or logical links are not precluded). The first element in the 3-tuple, ID, is the identifier of the L1 link. The second element, L1, contains the details of the L1 technology used for the link. The third element, Links, is a list (possibly empty) of ENNI Link Identifiers (see section 16.1) for the ENNI Links in this ENNI that traverse the L1 link. Reference MEF 61.1 Section 15.3 ENNI List of ENNI Links Common Attribute. + EnniServiceMappingContext: + type: object + properties: + serviceProvider: + description: Service Provider identifier. + type: string + serviceOperator: + description: Service Operator identifier. + type: string + enniServiceMappingIdentifier: + description: ENNI Service Mapping identifier + type: string + description: | + A pair of SP/SO, ENNI Service Mapping Identifier. It uniquely identifies services for a given SP/SO on either side of the ENNI that have been assigned the same ENNI Service Mapping Iden-tifier. Reference MEF 61.1 Section 15.6.1 ENNI Service Map for Option A. \ No newline at end of file diff --git a/serviceSchema/ip/ipEnniLink.yaml b/serviceSchema/ip/ipEnniLink.yaml new file mode 100644 index 0000000..f499a1f --- /dev/null +++ b/serviceSchema/ip/ipEnniLink.yaml @@ -0,0 +1,66 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:ip-enni-link:v0.0.4:all +title: + MEF LSO Legato - IP ENNI Link Specification + # MEF Forum - Date: 20231009 Edit-level: + # File: ip/ipEnniLink.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: | + An ENNI can comprise one or more distinct IP Links, each of which is a single IP hop. + These links are known as ENNI Links, and typically each corresponds to a distinct IP + subnet (which can have both IPv4 and IPv6 addressing). ENNI Links are assumed to be + point-to-point. Reference MEF 61.1 Section 8.2 ENNIs and ENNI Links. +type: object +properties: + ipv4ConnectionAddressing: + $ref: './ipCommon.yaml#/definitions/EnniIpv4ConnectionAddressing' + ipv6ConnectionAddressing: + $ref: './ipCommon.yaml#/definitions/EnniIpv6ConnectionAddressing' +allOf: + - $ref: './ipServicesExternalInterfaceLink.yaml' \ No newline at end of file diff --git a/serviceSchema/ip/ipServicesExternalInterface.yaml b/serviceSchema/ip/ipServicesExternalInterface.yaml new file mode 100644 index 0000000..0db5f7a --- /dev/null +++ b/serviceSchema/ip/ipServicesExternalInterface.yaml @@ -0,0 +1,62 @@ +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - IpServicesExternalInterface Specification + # MEF Forum - Date: 20231009 Edit-level: + # File: ip/ipServicesExternalInterface.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: + Represents the physical interface used for IP services. +type: object +properties: + identifier: + type: string + maxLength: 53 + description: Unique identfier for the ENNI or UNI for management purposes. Reference MEF 61.1 Section 14.1 ENNI Identifier Service Attribute and MEF 61.1 Section 12.1 UNI Identifier Service Attribute. +required: + - identfier \ No newline at end of file diff --git a/serviceSchema/ip/ipServicesExternalInterfaceLink.yaml b/serviceSchema/ip/ipServicesExternalInterfaceLink.yaml new file mode 100644 index 0000000..17afa17 --- /dev/null +++ b/serviceSchema/ip/ipServicesExternalInterfaceLink.yaml @@ -0,0 +1,73 @@ +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - IpServicesExternalInterfaceLink Specification + # MEF Forum - Date: 20231009 Edit-level: + # File: ip/ipServicesExternalInterfaceLink.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: + Represents the Link Interface used for IP services. This is an abstract class and the super class. It contains the common attributes of IpEnniLink and IpUniAccessLink. +type: object +properties: + identifier: + type: string + maxLength: 53 + description: Unique identifier for the UNI Access Link or ENNI Link for management purposes. Reference MEF 61.1 Section 16.1 ENNI Link Identifier Attribute or MEF 61.1 Section 13.1 UNI Access Link Identifier Service Attribute. + bfd: + $ref: "./ipCommon.yaml#/definitions/AccessLinkBfd" + l2Technology: + $ref: "./ipCommon.yaml#/definitions/L2Technology" + mtu: + type: integer + description: Maximum size, in octets of an IP Packet that can traverse the IpServicesExternalInterfaceLink. Reference MEF 61.1 Section 16.6 ENNI Link IP MTU Attribute and MEF 61.1 Section 13.9 UNI Ac-cess Link IP MTU Service Attribute. + required: + - identifier + - bfd + - l2Technology + - mtu + diff --git a/serviceSchema/ip/ipSls.yaml b/serviceSchema/ip/ipSls.yaml new file mode 100644 index 0000000..396e1e7 --- /dev/null +++ b/serviceSchema/ip/ipSls.yaml @@ -0,0 +1,345 @@ +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - IP Service Level Specification + # MEF Forum - Date: 20221114 Edit-level: + # File: ip/ipSls.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2022. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +definitions: + IpSls: + description: + The IPVC Service Level Specification (SLS) describes the performance + objectives for the performance of conformant IP Data Packets that flow + over the IPVC. The IPVC Service Level Specification Attribute is either + None, or a four-tuple of the form (s,T,E,L) where s is the start time, T + is a period of time, E is a set of SLS entries and L is a set of the CoS + Name and number of other parameters specific to the Performance Metric. + Reference MEF 61.1 Section 10.9 IPVC Service Level Specification Service + Attribute. + type: object + properties: + startTime: + type: string + format: date-time + periodOfTime: + $ref: "ipCommon.yaml#/definitions/TimeDuration" + oneWayMeanPacketDelay: + type: array + items: + $ref: "#/definitions/OneWayMeanPacketDelay" + oneWayInterPacketDelayVariation: + type: array + items: + $ref: "#/definitions/OneWayInterPacketDelayVariation" + oneWayPacketDelayPercentile: + type: array + items: + $ref: "#/definitions/OneWayPacketDelayPercentile" + oneWayPacketDelayRange: + type: array + items: + $ref: "#/definitions/OneWayPacketDelayRange" + oneWayPacketDelayLossRatio: + type: array + items: + $ref: "#/definitions/OneWayPacketDelayLossRatio" + serviceUptime: + type: array + items: + $ref: "#/definitions/ServiceUptime" + meanTimeToRepair: + type: array + items: + $ref: "#/definitions/MeanTimeToRepair" + locationList: + type: array + minItems: 1 + items: + $ref: "#/definitions/Location" + IpvcEndPointRef: + allOf: + - $ref: "#/definitions/SlsReferencePoint" + - type: object + description: A subclass of a SlsReferencePoint point to an instance of IPVC Endpoint. + properties: + ipvcEndPointIdentifier: + $ref: "#/definitions/IpvcEndPointIdentifier" + IpvcEndPointIdentifier: + description: IPVC End Point identifier as described in MEF 61.1 Section 11.1. Note, it points to the value of IpvcEndPoint.identifier Service Attribute. + type: string + maxLength: 53 + MeanTimeToRepair: + type: object + description: + The Mean Time To Repair Performance Metric is the arithmetic mean of the durations of all outages that start in a given time period, excluding any pre-agreed maintenance. + properties: + name: + type: string + mttrObjective: + $ref: "./ipCommon.yaml#/definitions/TimeDuration" + OneWayMeanPacketDelay: + type: object + description: + The One-way Mean Packet Delay Performance Metric is the maximum, over all + the ordered pairs of SLS-RPs in a given set S, of the arithmetic mean of + one-way packet delay for Qualified Packets for a given ordered pair of + SLS-RPs, a given CoS Name, and a given time period Tk. Reference MEF 61.1 + Section 10.9.5 One-way Mean Packet Delay Performance Metric. + properties: + slsRpPair: + description: + Set of ordered SLS-RP pairs. Reference MEF 61.1 Section 10.9.5 One-way + Mean Packet Delay Performance Metric, Table-5. + type: array + minItems: 1 + items: + $ref: "#/definitions/SlsRpPair" + meanPacketDelayObjective: + description: + Mean Packet Delay Objective. Reference MEF 61.1 Section 10.9.5 One-way + Mean Packet Delay Performance Metric, Table-5. + type: number + cosName: + description: + One of the values in the IPVC List of Class of Service Names Service + Attribute. Reference MEF 61.1 Section 10.9.5 One-way Mean Packet Delay + Performance Metric, Table-5. + type: string + OneWayInterPacketDelayVariation: + type: object + description: + The One-way Inter-Packet Delay Variation Performance Metric is the + maximum, over all the ordered pairs of SLS-RPs in a given set S, of the + vth percentile of differences between the one-way packet delays of + Qualified Packets that arrive at time separated by a given interval tau, + for a given ordered pair of SLS-RPs, a given CoS Name, and a given time + period Tk. Reference MEF 61.1 Section 10.9.6 One-way Inter-Packet Delay + Variation Performance Metric. + properties: + slsRpPair: + description: + Set of ordered SLS-RP pairs. Reference MEF 61.1 Section 10.9.5 One-way + Mean Packet Delay Performance Metric, Table-5. + type: array + minItems: 1 + items: + $ref: "#/definitions/SlsRpPair" + cosName: + description: + One of the values in the IPVC List of Class of Service Names Service + Attribute. Reference MEF 61.1 Section 10.9.6 One-way Inter-Packet + Delay Variation Performance Metric, Table-6. + type: string + packetArrivalTimeDifference: + description: + Difference in the time of arrival of packets. Reference MEF 61.1 + Section 10.9.6 One-way Inter-Packet Delay Variation Performance + Metric, Table 6. + type: number + interPacketDelayVariationPercentile: + $ref: "#/definitions/Percentage" + interPacketDelayVariationObjective: + description: + Inter-Packet Delay Variation Objective. Reference MEF 61.1 Section + 10.9.6 One-way Inter-Packet Delay Variation Performance Metric, Table + 6. + type: number + OneWayPacketDelayPercentile: + type: object + description: + The One-way Packet Delay Percentile Performance Metric is the maximum, + over all the order pairs of SLS-RPs in a given set S, of the pth + percentile of one-way packet delay for Qualified Packets for a given order + pair of SLS-RPs, a given CoS Name and a given time period Tk. Reference + MEF 61.1 Section 10.9.4 One-way Packet Delay Percentile Performance + Metric. + properties: + slsRpPair: + description: + Set of ordered SLS-RP pairs. Reference MEF 61.1 Section 10.9.5 One-way + Mean Packet Delay Performance Metric, Table-5. + type: array + minItems: 1 + items: + $ref: "#/definitions/SlsRpPair" + cosName: + description: + One of the values in the IPVC List of Class of Service Names Service + Attribute. Reference MEF 61.1 Section 10.9.4 One-way Packet Delay + Percentile Performance Metric, Table-4. + type: string + packetDelayRangePercentile: + $ref: "#/definitions/Percentage" + packetDelayRangeObjective: + description: + Packet Delay Objective. Reference MEF 61.1 Section 10.9.4 One-way + Packet Delay Percentile Performance Metric, Table-4. + type: number + OneWayPacketDelayRange: + type: object + description: + The One-way Packet Delay Range Performance Metric is the maximum, over all + the ordered pairs of SLS-RPs in a given set S, of the difference between + the rth percentile of one-way packet delay and the minimum one-way packet + delay, for Qualified Packets for a given ordered pair of SLS-RPs, a given + CoS Name, and a given time period Tk. Reference MEF 61.1 Section 10.9.7 + One-way Packet Delay Range Performance Metric. + properties: + slsRpPair: + description: + Set of ordered SLS-RP pairs. Reference MEF 61.1 Section 10.9.5 One-way + Mean Packet Delay Performance Metric, Table-5. + type: array + minItems: 1 + items: + $ref: "#/definitions/SlsRpPair" + packetDelayRangePercentile: + $ref: "#/definitions/Percentage" + packetDelayRangeObjective: + description: + Packet Delay Range Objective. Reference MEF 61.1 Section 10.9.7 + One-way Packet Delay Range Performance Metric, Table 7. + type: number + cosName: + description: + One of the values in the IPVC List of Class of Service Names Service + Attribute. Reference MEF 61.1 Section 10.9.7 One-way Mean Packet Delay + Performance Metric, Table-7. + type: string + OneWayPacketDelayLossRatio: + type: object + description: + The One-way Packet Loss Ratio Performance Metric is the maximum, over the + ordered pairs of SLS-RPs in a given set S, of the ratio of lost packets to + transmitted packets for a given ordered pair of SLS-RPs, a given CoS Name + and a given time period Tk. Reference MEF 61.1 Section 10.9.8 One-way + Packet Loss Ratio Performance Metric. + properties: + slsRpPair: + description: + Set of ordered SLS-RP pairs. Reference MEF 61.1 Section 10.9.5 One-way + Mean Packet Delay Performance Metric, Table-5. + type: array + minItems: 1 + items: + $ref: "#/definitions/SlsRpPair" + packetLossRatioObjective: + $ref: "#/definitions/Percentage" + cosName: + description: + One of the values in the IPVC List of Class of Service Names Service + Attribute. Reference MEF 61.1 Section 10.9.8 One-way Packet Loss Ratio + Performance Metric, Table-8. + type: string + ServiceUptime: + type: object + description: + The Service Uptime Performance Metric is the proportion of time, during a + given time period Tk, that the service is working from the perspective of + the Subscriber (for a Subscriber IP Service) or the perspective of the + SP/SO (for an Operator IP Service), excluding any pre-agreed exceptions, + for example maintenance intervals. Reference MEF 61.1[1] Section 10.9 + Service Uptime Performance Metric.. + properties: + serviceUptimeObjective: + $ref: "#/definitions/Percentage" + description: + Service Uptime Objective. Reference MEF 61.1 Section 10.9.9 Service + Uptime Performance Metric, Table 9. + SlsReferencePoint: + type: object + description: + SlsReferencePoint is an abstract data type that can be subclassed to + IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference + Points. + SlsRpPair: + type: object + description: + Service Level Specification Reference Point Pair. In a multipoint or + rooted multipoint IPVC, performance objectives are ideally specified as + applying between pairs of IPVC EPs - in other words, they apply to the + performance that IP Data Packets experience as they flow from one EI to + another. The SlsRpPair is a representation of this association. Reference + MEF 61.1 Section 10.9.1 + properties: + fromSlsReferencePoint: + description: Pointer to the "from" SLS Reference Point. + $ref: "#/definitions/SlsReferencePoint" + toSlsReferencePoint: + description: Pointer to the "to" SLS Reference Point. + $ref: "#/definitions/SlsReferencePoint" + required: + - fromSlsReferencePoint + - toSlsReferencePoint + Location: + allOf: + - $ref: "#/definitions/SlsReferencePoint" + - type: object + description: A subclass of a SlsReferencePoint. + properties: + name: + description: Location name + type: string + description: + description: Location description + type: string + cloudService: + description: + Attribute to indicate if associated with a cloud service. + type: boolean + ipvcEndpointIdentifier: + description: Pointer to IPVC End Point. + type: array + items: + $ref: "#/definitions/IpvcEndPointRef" + minItems: 1 + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number diff --git a/serviceSchema/ip/ipUni.yaml b/serviceSchema/ip/ipUni.yaml new file mode 100644 index 0000000..709eeac --- /dev/null +++ b/serviceSchema/ip/ipUni.yaml @@ -0,0 +1,95 @@ +$id: urn:mef:lso:spec:legato:ip-uni:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - IP UNI Specification + # MEF Forum - Date: 20231009 Edit-level: + # File: ip/ipUni.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: | + A User Network Interface (UNI) is the demarcation point between the responsibility + of the SP and the responsibility of the Subscriber. Note that a given UNI always + relates to a single SP and a single Subscriber. Reference MEF 61.1 Section 7.3 UNIs + and UNI Access Links. +properties: + managementType: + $ref: "./ipCommon.yaml#/definitions/UniManagementType" + ingressBwpEnvelope: + $ref: "./ipCommon.yaml#/definitions/IpUniIngressBwpEnvelope" + egressBwpEnvelope: + $ref: "./ipCommon.yaml#/definitions/IpUniEgressBwpEnvelope" + listOfControlProtocols: + description: + Indication of IP Control Protocols that are not forwarded transparently by + the SP. Reference MEF 61.1 Section 12.6 UNI List of Control Protocols + Service Attribute. Absence of this attribute corresponds to a value of + "None". + type: array + minItems: 0 + items: + $ref: "./ipCommon.yaml#/definitions/ControlProtocols" + routingProtocols: + description: + List of Routing Protocols used across the UNI. Reference MEF 61.1 Section + 12.7 UNI Routing Protocols Service Attribute. Absence of this attribute + corresponds to a value of "None". + $ref: "./ipCommon.yaml#/definitions/RoutingProtocols" + reversePathForwarding: + $ref: "./ipCommon.yaml#/definitions/EnabledDisabled" + description: >- + Indicates whether Reverse Path Forwarding checks are used by the SP at the + UNI. Reference MEF 61.1 Section 12.8 UNI Reverse Path Forwarding Service + Attribute. [D11] At a UNI with an IPVC EP for an Internet Access Service, + reversePathForwarding SHOULD be ENABLED. Reference MEF 69.1 Section 9.3 + Internet Access UNI Requirements. +required: + - managementType + - reversePathForwarding +allOf: + - $ref: "./ipServicesExternalInterface.yaml" + - type: object diff --git a/serviceSchema/ip/ipUniAccessLink.yaml b/serviceSchema/ip/ipUniAccessLink.yaml new file mode 100644 index 0000000..cc49511 --- /dev/null +++ b/serviceSchema/ip/ipUniAccessLink.yaml @@ -0,0 +1,82 @@ +$id: urn:mef:lso:spec:legato:ip-uni-access-link:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - IP UNI Access Link Specification + # MEF Forum - Date: 20231030 Edit-level: + # File: ip/ipUniAccessLink.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: An individual connection between the Subscriber and the SP that forms part of a UNI. Reference MEF 61.1 Section 7.3 UNIs and UNI Access Link. +type: object +properties: + identifier: + type: string + maxLength: 53 + description: Unique identifier for the UNI Access Link for management purposes. Reference MEF 61.1 Section 13.1 UNI Access Link Identifier Service Attribute. + connectionType: + $ref: "./ipCommon.yaml#/definitions/ConnectionType" + ipv4ConnectionAddressing: + $ref: "./ipCommon.yaml#/definitions/UniIpv4ConnectionAddressing" + ipv6ConnectionAddressing: + $ref: "./ipCommon.yaml#/definitions/UniIpv6ConnectionAddressing" + dhcpRelay: + $ref: "./ipCommon.yaml#/definitions/DhcpRelay" + prefixDelegation: + $ref: "./ipCommon.yaml#/definitions/EnabledDisabled" + ingressBwpEnvelope: + $ref: "./ipCommon.yaml#/definitions/IpUniAccessLinkIngressBwpEnvelope" + egressBwpEnvelope: + $ref: "./ipCommon.yaml#/definitions/IpUniAccessLinkEgressBwpEnvelope" + reservedVrids: + type: array + items: + $ref: "./ipCommon.yaml#/definitions/Vrid" +required: + - prefixDelegation +allOf: + - $ref: './ipServicesExternalInterfaceLink.yaml' diff --git a/serviceSchema/ip/ipUniAccessLinkTrunk.yaml b/serviceSchema/ip/ipUniAccessLinkTrunk.yaml new file mode 100644 index 0000000..3b82383 --- /dev/null +++ b/serviceSchema/ip/ipUniAccessLinkTrunk.yaml @@ -0,0 +1,74 @@ +$id: urn:mef:lso:spec:legato:ip-uni-access-link-trunk:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - IP UNI Access Link Trunk Specification + # MEF Forum - Date: 20231030 Edit-level: + # File: ip/ipUniAccessLinkTrunk.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: A UNI Access Link Trunk is a construct that encapsulates the details of Layer 1 and Layer 2 configuration shared by one or more UNI Access Links. Reference MEF 61.1.1 Section A1-1 UNI Access Link Trunk Service Attributes. +type: object +properties: + identifier: + type: string + maxLength: 53 + description: Unique identifier for the UNI Access Link Trunk for management purposes. Reference MEF 61.1.1 Section A1-1.1 UNI Access Link Trunk Identifier Service Attribute. + trunkType: + $ref: '#/definitions/UniAccessLinkTrunkType' + ethernetUniAccessLinkTrunk: + type: string +required: + - identifier + - trunkType +definitions: + UniAccessLinkTrunkType: + description: Enumeration representing the UNI Access Link Trunk Type Service Attribute. + type: string + enum: + - ETHERNET + - OTHER diff --git a/serviceSchema/ip/ipvc.yaml b/serviceSchema/ip/ipvc.yaml new file mode 100644 index 0000000..3538fe4 --- /dev/null +++ b/serviceSchema/ip/ipvc.yaml @@ -0,0 +1,107 @@ +$id: urn:mef:lso:spec:legato:ipvc:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - IPVC Specification + # MEF Forum - Date: 20231009 Edit-level: + # File: ip/ipvc.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: + An IP Service is formed of an IP Virtual Connection (IPVC) that links together IPVC End Points at External Interfaces (EIs). Reference MEF 61.1 Section 7.4 IP Virtual Connections and IPVC End Points. +type: object +properties: + ipvcIdentifier: + type: string + maxLength: 53 + description: A unique string identifier for the IPVC. Reference MEF 61.1 Section 10.1 IPVC Identifier Service Attribute. + ipvcTopology: + $ref: './ipCommon.yaml#/definitions/ServiceTopology' + packetDelivery: + $ref: 'ipCommon.yaml#/definitions/PacketDelivery' + maximumNumberOfIpv4Routes: + type: integer + description: Maximum number of IPv4 routes supported by the service as a whole. Absence of this attribute corresponds to a value of “Unlimited”. Reference MEF 61.1 Section 10.5 IPVC Maximum Number of IPv4 Routes Service Attribute. + maximumNumberOfIpv6Routes: + type: integer + description: Maximum number of IPv6 routes supported by the service as a whole. Absence of this attribute corresponds to a value of “Unlimited”. Reference MEF 61.1 Section 10.6 IPVC Maximum Number of IPv6 Routes Service Attribute. + dscpPreservation: + $ref: 'ipCommon.yaml#/definitions/EnabledDisabled' + serviceLevelSpecification: + $ref: "./ipSls.yaml#/definitions/IpSls" + maximumTransferUnit: + type: integer + description: Indicates the maximum size (in octets) of an IP packet that can traverse the IPVC without fragmentation. Reference MEF 61.1 Section 10.10 IPVC MTU Service Attribute. + pathMtuDiscovery: + $ref: 'ipCommon.yaml#/definitions/EnabledDisabled' + fragmentation: + $ref: 'ipCommon.yaml#/definitions/EnabledDisabled' + cloud: + $ref: 'ipCommon.yaml#/definitions/IpvcCloud' + reservedPrefixes: + type: array + items: + $ref: 'ipCommon.yaml#/definitions/Ipv4OrIpv6Prefix' + description: >- + Reference - MEF 61.1 Section 10.14. For an Internet Access Service, + IPVC Reserved Prefixes MUST be either empty, or free from any public + address prefixes. (Reference MEF 69.1 Section 9.1 [R14]) + listOfClassOfServiceNames: + description: The list of CoS Names supported by the IPVC. Reference MEF 61.1 Section 10.8 IPVC List of Class of Service Names Service Attribute. + type: array + items: + type: string + minItems: 1 +required: + - ipvcIdentifier + - ipvcTopology + - packetDelivery + - dscpPreservation + - maximumTransferUnit + - fragmentation + - reservedPrefixes + - listOfClassOfServiceNames \ No newline at end of file diff --git a/serviceSchema/ip/ipvcEndPoint.yaml b/serviceSchema/ip/ipvcEndPoint.yaml new file mode 100644 index 0000000..2dd079e --- /dev/null +++ b/serviceSchema/ip/ipvcEndPoint.yaml @@ -0,0 +1,92 @@ +$id: urn:mef:lso:spec:legato:ipvc-end-point:v0.0.4:all +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Legato - IPVC End Point Specification + # MEF Forum - Date: 20231009 Edit-level: + # File: ip/ipvcEndPoint.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: + An IPVC End Point is a logical entity at an EI, to which a subset of packets that traverse the EI is mapped. Reference MEF 61.1 Section 7.4 IP Virtual Connections and IPVC End Points. +type: object +properties: + identifier: + type: string + maxLength: 53 + description: A unique identifier for the IPVC End Point for management purposes. Reference MEF 61.1 Section 11.1 IPVC EP Identifier Service Attribute. + eiType: + $ref: './ipCommon.yaml#/definitions/ExternalInterfaceType' + role: + $ref: './ipCommon.yaml#/definitions/IpvcEndPointRole' + prefixMapping: + description: Is a list, possibly empty of IP Pre-fixes. It is used to specify which subnets with the Subscriber Net-work can access the IPVC via this IPVC EP. Reference MEF 61.1 Section 11.5 IPVC EP Prefix Mapping Service Attribute. + $ref: './ipCommon.yaml#/definitions/Ipv4OrIpv6Prefix' + enniServiceMappingIdentifier: + type: string + maxLength: 53 + description: ENNI Service Mapping Identifier assigned by the SP/SO for associating IPVC End Points across and ENNI. (Operator IPVC End Points only). Reference MEF 61.1 Section 11.6 IPVC EP ENNI Service Mapping Identifier Service Attribute. + maximumNumberOfIpv4Routes: + type: integer + description: Maximum number of IPv4 routes supported by this IPVC End Point. Reference MEF 61.1 Section 11.7 IPVC EP Maximum Number of IPv4 Routes Service Attribute. Absence of this attribute corresponds to a value of “Unlimited”. + maximumNumberOfIpv6Routes: + type: integer + description: Maximum number of IPv6 routes supported by this IPVC End Point. Reference MEF 61.1 Section 11.8 IPVC EP Maximum Number of IPv6 Routes Service Attribute. Absence of this attribute corresponds to a value of “Unlimited”. + ingressClassOfServiceMap: + $ref: './ipCommon.yaml#/definitions/IngressClassOfServiceMap' + egressClassOfServiceMap: + $ref: './ipCommon.yaml#/definitions/EgressClassOfServiceMap' + ingressBwpEnvelope: + $ref: './ipCommon.yaml#/definitions/IpvcEpIngressBwpEnvelope' + egressBwpEnvelope: + $ref: './ipCommon.yaml#/definitions/IpvcEpEgressBwpEnvelope' + required: + - eiType + - role + - prefixMapping + - ingressClassOfServiceMap + - egressClassOfServiceMap \ No newline at end of file diff --git a/serviceSchema/ip/sat/README.md b/serviceSchema/ip/sat/README.md new file mode 100644 index 0000000..80a3fa2 --- /dev/null +++ b/serviceSchema/ip/sat/README.md @@ -0,0 +1,32 @@ +# MEF-LSO-SOAM-SAT-Payloads - Grace Release + +## Download Link + +Download the entire repository by clicking [here](https://github.com/MEF-GIT/MEF-LSO-Sonata-SDK/releases/download/fergie/MEF-LSO-Sonata-SDK-fergie.zip) + +## Introduction + +This repository contains the MEF LSO Allegro, Interlude, Legato Service Activation Testing (SAT) payloads for IP. The payloads are based on MEF 67 Service Activation Testing for IP Services. It includes API definitions for the following functional areas: + +- Service Configuration Tests + - UNI Ingress Bandwidth Profile Envelope + - UNI Egress Bandwidth Profile Envelope + - UNI Access Link BFD when SP end of the BFD Session is Active + - UNI Access Link BFD when Subscriber end of the BFD Session is Active + - UNI Access Link IP MTU + - UNI Access Link Ingress Bandwidth Profile Envelope + - UNI Access Link Egress Bandwidth Profile Envelope +- Bandwidth Envelope Tests + - Ingress BWP Envelope Aggregate Methodology + - Ingress BWP Envelope Per Flow + - Egress BWP Envelope Aggregate Methodology + - Egress BWP Envelope per Flow + + +It also provides Payload Schemas for: + + + +## High-level release notes + + diff --git a/serviceSchema/ip/sat/faultManagment/bfd/bfdConfiguration.yaml b/serviceSchema/ip/sat/faultManagment/bfd/bfdConfiguration.yaml new file mode 100644 index 0000000..1df14c6 --- /dev/null +++ b/serviceSchema/ip/sat/faultManagment/bfd/bfdConfiguration.yaml @@ -0,0 +1,87 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:bfd-configuration:v0.0.1:all +x-mef-target: ServicePayloadSpecificAttributes +description: IP Performance Monitoring BFD Configuration Schema. +title: + MEF LSO Service - IP Bi-Directional Forwarding Configuration + # MEF Forum - Date: 20241217 Edit-level: + # File: ip/sat/faultManagment/bfd/bfdConfiguration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Ping configuration attributes. Reference MEF 66 SOAM for IP Services, Section 7.3 + FM Reporting. + interface: + $ref: '../fmCommon.yaml#/definitions/Location' + vlan: + type: integer + sourceIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + destinationIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + transmissionInterval: + description: Transmission interval. + $ref: '../fmCommon.yaml#/definitions/BfdDuration' + dscpValue: + description: >- + DSCP value of IP SOAM FM packets containing BFD packets. Reference MEF 66 Section + 7.2.1.2 BFD Support [R9]. + type: integer + minimum: 0 + maximum: 63 + default: 48 + bfdMultiplier: + description: >- + BFD multiplier. Reference MEF 66 Section + type: integer + + + + diff --git a/serviceSchema/ip/sat/faultManagment/bfd/bfdReport.yaml b/serviceSchema/ip/sat/faultManagment/bfd/bfdReport.yaml new file mode 100644 index 0000000..3279f94 --- /dev/null +++ b/serviceSchema/ip/sat/faultManagment/bfd/bfdReport.yaml @@ -0,0 +1,97 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:bfd-report:v0.0.1:all +x-mef-target: ResultPayload +description: IP Performance Monitoring BFD Report Schema. +title: + MEF LSO Service - IP Bi-Directional Forwarding Report + # MEF Forum - Date: 20241217 Edit-level: + # File: ip/sat/faultManagement/bfd/bfdReport.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Data type representing the BFD results report initiated by BFD Configuration request. + reportId: + description: >- + The reportId is a unique identifier for the report. + type: string + bfdSessionId: + description: >- + The bfdSessionId is a unique identifier for the BFD session. + type: string + sourceIpAddress: + - $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + destinationIpAddress: + - $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + status: + description: >- + The status is the status of the BFD session. + type: string + enum: ["up", "down"] + latency: + description: >- + The latency is the latency of the BFD session. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + packetLoss: + description: >- + The packetLoss is the packet loss of the BFD session. + type: number + minimum: 0 + jitter: + description: >- + The jitter is the jitter of the BFD session. + type: number + minimum: 0 +required: + - reportId + - timestamp + - bfdSessionId + - sourceIpAddress + - destinationIpAddress + - status diff --git a/serviceSchema/ip/sat/faultManagment/fmCommon.yaml b/serviceSchema/ip/sat/faultManagment/fmCommon.yaml new file mode 100644 index 0000000..b726ec5 --- /dev/null +++ b/serviceSchema/ip/sat/faultManagment/fmCommon.yaml @@ -0,0 +1,145 @@ +$schema: http://json-schema.org/draft-07/schema# +title: MEF LSO Common Types and Resources +definitions: + BfdDuration: + description: This resource defines BFD transmission interval, (value, units). + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + enum: + - 3.3MS + - 10MS + - 20MS + - 50MS + - 100MS + - 1S + - 10S + IpvcEndPoint: + description: A subclass of a SlsReferencePoint. + properties: + id: + description: IPVC End Point unique identifier + type: string + description: + description: IPVC End Point description + type: string + type: object + Ipv4Address: + description: Data type representing IPv4 address. + type: string + format: ipv4 + Ipv6Address: + description: Data type representing IPv6 address. + type: string + format: ipv6 + Ipv4OrIpv6Address: + description: Data type representing IPv4 or IPV6 address. + type: object + properties: + ipv4: + type: array + items: + $ref: '#/definitions/Ipv4Address' + minItems: 0 + ipv6: + type: array + items: + $ref: '#/definitions/Ipv6Address' + minItems: 0 + Ipv4OrIpv6Prefix: + description: + IPv4 or IPv6 prefix. Includes subnet address and prefix length. + type: object + properties: + ipv4Prefix: + description: IPv4 prefix. + $ref: '#/definitions/Ipv4Prefix' + ipv6Prefix: + description: IPv6 prefix. + $ref: '#/definitions/Ipv6Prefix' + oneOf: + - required: [ipv4Prefix] + - required: [ipv6Prefix] + Location: + allOf: + - $ref: '#/definitions/SlsReferencePoint' + - description: A subclass of a SlsReferencePoint. + properties: + ipvcEndpoint: + description: Pointer to IPVC End Point + items: + type: string + type: array + name: + description: Location name + type: string + description: + description: Location description + type: string + cloudService: + description: Attribute to indicate if associated with a cloud service. + type: boolean + type: object + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number + ServiceUptime: + description: The Service Uptime Performance Metric is the proportion of time, during a given time period Tk, that the service is working from the perspective of the Subscriber (for a Subscriber IP Service) or the perspective of the SP/SO (for an Operator IP Service), excluding any pre-agreed exceptions, for example maintenance intervals. Reference MEF 61.1[1] Section 10.9 Service Uptime Performance Metric. + properties: + serviceUptimeObjective: + $ref: '#/definitions/Percentage' + type: object + SlsReferencePoint: + oneOf: + - $ref: '#/definitions/Location' + - $ref: '#/definitions/IpvcEndPoint' + - description: SlsReferencePoint is an abstract data type that can be subclassed to IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference Points. + type: object + SlsRpPair: + description: Service Level Specification Reference Point Pair. In a multipoint or rooted multipoint IPVC, performance objectives are ideally specified as applying between pairs of IPVC EPs - in other words, they apply to the performance that IP Data Packets experience as they flow from one EI to another. The SlsRpPair is a representation of this association. Reference MEF 61.1 Section 10.9.1 + properties: + fromSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + toSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + type: object + TimeDuration: + description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + timeDurationUnits: + $ref: '#/definitions/TimeDurationUnits' + type: object + TimeDurationUnits: + description: |- + The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + - HOUR + - DAY + - WEEK + - MONTH + - YEAR + type: string + TimePeriod: + description: A period of time, either as a deadline (endDateTime only) a startDateTime only, or both + properties: + startDateTime: + description: Start of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + endDateTime: + description: End of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + type: object \ No newline at end of file diff --git a/serviceSchema/ip/sat/faultManagment/ping/pingConfiguration.yaml b/serviceSchema/ip/sat/faultManagment/ping/pingConfiguration.yaml new file mode 100644 index 0000000..02700c7 --- /dev/null +++ b/serviceSchema/ip/sat/faultManagment/ping/pingConfiguration.yaml @@ -0,0 +1,118 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:ping-configuration:v0.0.1:all +x-mef-target: ServicePayloadSpecificAttributes +description: IP Performance Monitoring Configuration Schema +title: + MEF LSO - IP SOAM Ping Configuration + # MEF Forum - Date: 20241217 Edit-level: + # File: ip/sat/pingConfiguration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Ping configuration attributes. Reference MEF 66 SOAM for IP Services, Section 7.3 + FM Reporting. + interface: + $ref: '../fmCommon.yaml#/definitions/Location' + vlan: + description: VLAN ID + type: integer + sourceIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + destinationIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + transmissionInterval: + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + protocol: + description: Protocol type + type: string + enum: + - IPV4 + - IPV6 + - ARP + count: + description: Number of packets to send. + type: integer + sweepmaxsize: + description: Maximum size of the sweep. + type: integer + sweepminsize: + description: Minimum size of the sweep. + type: integer + sweepincrement: + description: Increment of the sweep. + type: integer + wait: + description: Wait time between packets. + type: integer + preload: + description: Number of packets to preload. + type: integer + mask: + description: Mask for the ping. + type: string + timeToLive: + description: Time to live. + type: integer + pattern: + description: Pattern to use for the ping. + type: string + packetSize: + description: Size of the packet. + type: integer + timeout: + description: Timeout for the ping. + type: integer + waitTime: + description: Wait time for the ping. + type: integer + typeOfService: + description: Type of service. + type: integer + \ No newline at end of file diff --git a/serviceSchema/ip/sat/faultManagment/ping/pingReport.yaml b/serviceSchema/ip/sat/faultManagment/ping/pingReport.yaml new file mode 100644 index 0000000..7714347 --- /dev/null +++ b/serviceSchema/ip/sat/faultManagment/ping/pingReport.yaml @@ -0,0 +1,91 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:ping-report:v0.0.1:all +x-mef-target: ResultPayload +description: IP Performance Monitoring Ping Results Schema. +title: + MEF LSO - IP Performance Monitoring Results + # MEF Forum - Date: 20241217 Edit-level: + # File: ip/faultAndPerformanceManagement/pingReport.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Data type representing the IP packet performance statistics results for receive and transmit. + interface: + $ref: '../fmCommon.yaml#/definitions/Location' + vlan: + type: integer + startTime: + format: date-time + type: string + endTime: + format: date-time + type: string + protocol: + description: Protocol type + type: string + enum: + - IPV4 + - IPV6 + - ARP + numberOfTxPackets: + type: integer + numberOfRxPackets: + type: integer + minimumRoundTripDelay: + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + averageRoundTripDelay: + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + maximumRoundTripDelay: + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + countOfLostPackets: + type: integer + percentageOfLostPackets: + $ref: '../fmCommon.yaml#/definitions/Percentage' + diff --git a/serviceSchema/ip/sat/faultManagment/traceroute/traceRouteConfiguration.yaml b/serviceSchema/ip/sat/faultManagment/traceroute/traceRouteConfiguration.yaml new file mode 100644 index 0000000..cb41ba0 --- /dev/null +++ b/serviceSchema/ip/sat/faultManagment/traceroute/traceRouteConfiguration.yaml @@ -0,0 +1,103 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:traceroute-configuration:v0.0.1:all +x-mef-target: ServiceSpecificTestProfileAttributes +description: IP Traceroute Configuration Schema +title: + MEF LSO - IP Traceroute Configuration + # MEF Forum - Date: 20240123 Edit-level: + # File: ip/soam/pingConfiguration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Traceroute configuration attributes. Reference MEF 66 SOAM for IP Services, Section 7.3 + FM Reporting. + interface: + $ref: '../fmCommon.yaml#/definitions/Location' + vlan: + description: VLAN ID + type: integer + sourceIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + destinationIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + asLookups: + description: Turn on AS# lookups for each hop encountered. + type: boolean + fragment: + description: Set the Don't Fragment bit. + type: boolean + icmpEcho: + description: Use ICMP Echo instead of UDP datagram. + type: boolean + firstTtl: + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + maxTtl: + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + mask: + description: Mask for the ping + type: string + timeToLive: + description: Time to live. + type: integer + pattern: + description: Pattern to use for the ping. + type: string + packetSize: + description: Size of the packet. + type: integer + timeout: + description: Timeout for the ping. + type: integer + waitTime: + description: Wait time for the ping. + type: integer + typeOfService: + description: Type of service. + type: integer \ No newline at end of file diff --git a/serviceSchema/ip/sat/faultManagment/traceroute/traceRouteReport.yaml b/serviceSchema/ip/sat/faultManagment/traceroute/traceRouteReport.yaml new file mode 100644 index 0000000..57cad81 --- /dev/null +++ b/serviceSchema/ip/sat/faultManagment/traceroute/traceRouteReport.yaml @@ -0,0 +1,84 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:traceroute-report:v0.0.1:all +x-mef-target: TestAttributeSchema +description: IP Traceroute Report Schema. +title: + MEF LSO - IP Traceroute Results Report + # MEF Forum - Date: 20240123 Edit-level: + # File: ip/sat/faultManagement/traceroute/tracerouteReport.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Data type representing the IP Traceroute results report initiated by Traceroute Configuration request. + reportId: + description: >- + The reportId is a unique identifier for the report. + type: string + timestamp: + description: >- + The timestamp is the date and time when the report was generated. + type: string + format: date-time + sourceIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + destinationIpAddress: + $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + hops: + description: >- + The hops is an array of Hop. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Hop' +required: + - reportId + - timestamp + - sourceIpAddress + - destinationIpAddress + - hops \ No newline at end of file diff --git a/serviceSchema/ip/sat/faultManagment/twamp/twampConfiguration.yaml b/serviceSchema/ip/sat/faultManagment/twamp/twampConfiguration.yaml new file mode 100644 index 0000000..7acc2d1 --- /dev/null +++ b/serviceSchema/ip/sat/faultManagment/twamp/twampConfiguration.yaml @@ -0,0 +1,377 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:twamp-configuration:v0.0.1:all +x-mef-target: ServicePayloadSpecificAttributes +description: TWAMP Performance Monitoring Configuration Schema +title: + MEF LSO - TWAMP Configuration + # MEF Forum - Date: 20241226 Edit-level: + # File: ip/faultAndPerformanceManagement/twamp/twampConfiguration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Two-way Active Measurement Protocol (TWAMP) Light is a light version of + TWAMP. TWAMP Light measures the round-trip performance of an IP network + by using simplified control protocol to establishj test sessions. + + +--------------------+ +---------------------+ + | Session-Sender |<--------TWAMP-Test-------->| Session-Reflector | + +--------------------+ +---------------------+ + /\ /\ + | | + | | + \/ \/ + +--------------------+ +----------------------+ + | Control-Client |<-------TWAMP-Control------>| Server | + +--------------------+ +----------------------+ + Figure - TWAMP Architecture + controlClient: + $ref: '#/definitions/TwampControlClient' + server: + $ref: '#/definitions/TwampServer' + sessionReflector: + $ref: '#/definitions/TwampSessionReflector' + sessionSender: + $ref: '#/definitions/TwampSessionSender' +definitions: + TwampControlClient: + description: >- + Control-Client is responsible for setting up, starting and stopping + the TWAMP test sessions. + type: object + properties: + connectionName: + description: >- + Name for the TWAMP Control server connection. This name identifies + a TWAMP Control connection on the control client device. + type: string + maxLength: 63 + serverIpv4Address: + description: >- + IPV4 address of the the peer node that reflects the probes initiated + by this node. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + serverIpv6Address: + description: >- + IPV6 address of the the peer node that reflects the probes initiated + by this node. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + serverTcpPort: + description: >- + TCP (Transmission Control Protocol) port number to use for the TWAMP + Control connection. The TWAMP Control server listens on this port for + incoming TWAMP connections. Typicall the TCP port number is 862, which + is a well-known TWAMP Control port number and is defined in RFC 5357. + For security hardening, you can control a non-default port number in the + supported ranges. + type: integer + lowerRange: [1024, 1055] + upperRange: [49152, 65535] + default: 862 + clientIpv4Address: + description: >- + IPV4 address of the local control client device to use in the source + IP address field of the IP header in the TCP packets for control + connection. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + clientIpv6Address: + description: >- + IPV4 address of the local control client device to use in the source + IP address field of the IP header in the TCP packets for control + connection. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + controlPacketDscp: + description: >- + The DSCP (Differentiated Services Code Point) value for control client + device to use in the source IP address field of the IP header in the + TCP packets for the control connection. + type: integer + minimum: 1 + maximum: 63 + default: 0 + clientTcpPort: + description: >- + The TCP port to use for the control connection on the node. + type: integer + lowerRange: [1024, 1055] + upperRange: [49152, 57343] + maximumReconnect: + description: >- + The maximum number of times the client attempts to reconnect to the server. + type: number + minimum: 0 + maximum: 4294967293 + default: 3 + maximumReconnectContinuous: + description: >- + Selected TRUE if Server should attempt continuous reconnect. If selected is + TRUE then ignore maximumReconnect. + type: boolean + reconnectInterval: + description: >- + Interval in seconds between subsequent client reconnection attempts to the + server. NOTE: Consider low values may cause rejection because of Server is + cleaning up TCP connections. + type: number + minimum: 1 + maximum: 4293967294 + default: 2 + repeatInterval: + description: >- + The time interval when a test session is repeated, that is, when the value + is greater than 0. + type: number + minimum: 0 + maximum: 4294967293 + fragmentation: + description: >- + IP fragmentation - breaking IP packets into smaller pieces. + type: boolean + paddingBytes: + description: >- + IP/UDP MTU value. + type: integer + TwampSessionSender: + description: >- + Session-Sender is responsible for creating TWAMP test packets and sending + to the Session-Reflector in TWAMP server. + type: object + properties: + sessionName: + description: >- + TWAMP Light sender test session. + type: string + maxLength: 63 + reflectorIpv4Address: + description: >- + IPV4 address of peer node that reflects the probes initiated by this node. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + reflectorIpv6Address: + description: >- + IPV6 address of peer node that reflects the probes initiated by this node. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + reflectorUdpPort: + description: >- + The UDP port for the session reflector to use for this TWAMP test session. + type: integer + range: [49152, 57343] + default: 862 + senderIpv4Address: + description: >- + IPV4 address of the remote session reflector device to which the TWAMP test + session initiates. This value populates the Receiver Address field in the + Request-TW-Session message. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + senderIpv6Address: + description: >- + IPV6 address of the remote session reflector device to which the TWAMP test + session initiates. This value populates the Receiver Address field in the + Request-TW-Session message. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + senderUdpPort: + description: >- + The UDP port for the session Sender to use for this TWAMP test session. + type: integer + range: [49152, 57343] + default: 862 + interval: + description: >- + Interval in milliseconds. + type: integer + minimum: 10000 + dscpValue: + description: >- + The DSCP (Differentiated Services Code Point) value for remote reflector + device to use in the source IP address field of the IP header in the + TCP packets for the control connection. + type: integer + minimum: 1 + maximum: 63 + default: 0 + numberOfPackets: + description: >- + Number of packets. + type: integer + packetPaddingSize: + description: >- + Packet padding size. + type: integer + repeat: + description: >- + The time interval when a test session is repeated, that is, when the value + is greater than 0. + type: number + minimum: 0 + maximum: 4294967293 + repeatInterval: + description: >- + The time interval when a test session is repeated, that is, when the value + is greater than 0. + type: number + minimum: 0 + maximum: 4294967293 + sessionTimeout: + description: >- + The time interval for test session timeout. + type: number + minimum: 0 + maximum: 4294967293 + measurementInterval: + description: >- + The time interval for test session measurement interval. + type: number + minimum: 0 + maximum: 4294967293 + TwampServer: + description: >- + Server is responsible for managing one or more sessions with the TWAMP + client and listens for control messages on a TCP port. + type: object + properties: + connectionName: + description: >- + TWAMP control server connection. + type: string + maxLength: 80 + securityMode: + description: >- + Security mode is either enabled or disabled. + type: string + enum: + - ENABLED + - DISABLED + controlPacketDscp: + description: >- + IP DSCP value. + type: integer + minimum: 1 + maximum: 63 + default: 0 + TwampSessionReflector: + description: >- + Session-Reflector is responsible for sendingn back a measurement packet + when a test packet is received, but does not maintain a record of such + information. + type: object + properties: + sessionName: + description: >- + TWAMP session name. + reflectorIpv4Address: + description: >- + IPV4 address of the Reflector. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + reflectorIpv6Address: + description: >- + IPV6 address of the Reflector. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + senderIpv4Address: + description: >- + IPV4 address of the Sender. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + senderIpv6Address: + description: >- + IPV6 address of the Sender. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + reflectorUdpPort: + description: >- + The UDP port for the session reflector to use for this TWAMP test session. + type: integer + senderUdpPort: + description: >- + The UDP port for the session reflector to use for this TWAMP test session. + type: integer \ No newline at end of file diff --git a/serviceSchema/ip/sat/faultManagment/twamp/twampReport.yaml b/serviceSchema/ip/sat/faultManagment/twamp/twampReport.yaml new file mode 100644 index 0000000..2c06c7c --- /dev/null +++ b/serviceSchema/ip/sat/faultManagment/twamp/twampReport.yaml @@ -0,0 +1,131 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:twamp-report:v0.0.1:all +x-mef-target: ResultPayload +description: IP Performance Monitoring TWAMP Results Schema +title: + MEF LSO - TWAMP Results + # MEF Forum - Date: 20241223 Edit-level: + # File: ip/faultAndPerformanceManagement/twampLite/twampLiteReport.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + TWAMP results record. + sourceIpv4Address: + description: >- + IPV4 address of source device. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + sourceIpv6Address: + description: >- + IPV6 address source device. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + destinationIpv4Address: + description: >- + IPV4 address of destination device. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv4Address' + minItems: 0 + maxItems: 1 + destinationIpv6Address: + description: >- + IPV6 address destination device. + type: array + items: + $ref: '../fmCommon.yaml#/definitions/Ipv6Address' + minItems: 0 + maxItems: 1 + outboundDelayMinimum: + description: Outbound delay minimum value. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + outboundDelayMaximum: + description: Outbound delay maximum value. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + outboundDelayAverage: + description: Outbound delay average. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + inboundDelayMinimum: + description: Inbound delay minimum value. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + inboundDelayMaximum: + description: Inbound delay maximum value. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + inboundDelayAverage: + description: Inbound delay average. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + minimumRoundTripDelay: + description: Round trip delay maximum + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + maximumRoundTripDelay: + description: Round trip delay maximum + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + averageRoundTripDelay: + description: Round trip delay average. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + inboundJitter: + description: Outbound jitter. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + outboundJitter: + description: Imbound jitter. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + roundTripJitter: + description: Round trip jitter. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + countOfLostPackets: + type: integer + percentageOfLostPackets: + $ref: '../fmCommon.yaml#/definitions/Percentage' \ No newline at end of file diff --git a/serviceSchema/ip/sat/ipSat/mef67configuration.yaml b/serviceSchema/ip/sat/ipSat/mef67configuration.yaml new file mode 100644 index 0000000..2642e3d --- /dev/null +++ b/serviceSchema/ip/sat/ipSat/mef67configuration.yaml @@ -0,0 +1,67 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:mef67-configuration:v0.0.1:all +x-mef-target: ServiceSpecificTestProfileAttributes +description: Service Activation Testing for IP Services Configuration Schema. +title: + MEF LSO - Service Activation Testing for IP Services Configuration + # MEF Forum - Date: 20240213 Edit-level: + # File: ip/ipSat/mef67Configuration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + MEF 67 Test Cases. + samp: + $ref: '../ipMef67Common.yaml#/definitions/samp' + thcp: + $ref: '../ipMef67Common.yaml#/definitions/thcp' + ipte_a: + $ref: '../ipMef67Common.yaml#/definitions/ipTe' + ipte_i: + $ref: '../ipMef67Common.yaml#/definitions/ipTe' \ No newline at end of file diff --git a/serviceSchema/ip/sat/ipSat/mef67report.yaml b/serviceSchema/ip/sat/ipSat/mef67report.yaml new file mode 100644 index 0000000..bc79c9c --- /dev/null +++ b/serviceSchema/ip/sat/ipSat/mef67report.yaml @@ -0,0 +1,102 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:mef67-report:v0.0.1:all +x-mef-target: TestAttributeSchema +description: IP Performance Monitoring BFD Report Schema. +title: + MEF LSO - Service Activation Testing for IP Services Report + # MEF Forum - Date: 20240220 Edit-level: + # File: ip/ipSat/mef67Configuration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + Data type representing the BFD results report initiated by BFD Configuration request. + reportId: + description: >- + The reportId is a unique identifier for the report. + type: string + timestamp: + description: >- + The timestamp is the date and time when the report was generated. + type: string + format: date-time + bfdSessionId: + description: >- + The bfdSessionId is a unique identifier for the BFD session. + type: string + sourceIpAddress: + - $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + destinationIpAddress: + - $ref: '../fmCommon.yaml#/definitions/Ipv4OrIpv6Address' + status: + description: >- + The status is the status of the BFD session. + type: string + enum: ["up", "down"] + latency: + description: >- + The latency is the latency of the BFD session. + $ref: '../fmCommon.yaml#/definitions/TimeDuration' + packetLoss: + description: >- + The packetLoss is the packet loss of the BFD session. + type: number + minimum: 0 + jitter: + description: >- + The jitter is the jitter of the BFD session. + type: number + minimum: 0 +required: + - reportId + - timestamp + - bfdSessionId + - sourceIpAddress + - destinationIpAddress + - status \ No newline at end of file diff --git a/serviceSchema/ip/soam/notifications.yaml b/serviceSchema/ip/soam/notifications.yaml new file mode 100644 index 0000000..e69de29 diff --git a/serviceSchema/ip/soam/performanceMonitoring/ipSls/ipSlsConfiguration.yaml b/serviceSchema/ip/soam/performanceMonitoring/ipSls/ipSlsConfiguration.yaml new file mode 100644 index 0000000..a854534 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/ipSls/ipSlsConfiguration.yaml @@ -0,0 +1,91 @@ +$schema: http://json-schema.org/draft-07/schema# +title: MEF LSO Legato - IP Service Level Specification Configuration +definitions: + IpSlsConfiguration: + description: + The IPVC Service Level Specification (SLS) describes the performance + objectives for the performance of conformant IP Data Packets that flow + over the IPVC. The IPVC Service Level Specification Attribute is either + None, or a four-tuple of the form (s,T,E,L) where s is the start time, T + is a period of time, E is a set of SLS entries and L is a set of the CoS + Name and number of other parameters specific to the Performance Metric. + Reference MEF 61.1 Section 10.9 IPVC Service Level Specification Service + Attribute. + type: object + properties: + slsRpPair: + description: + Set of ordered SLS-RP pairs. + type: array + minItems: 1 + items: + $ref: "#/definitions/SlsRpPair" + startTime: + type: string + format: date-time + periodOfTime: + $ref: "ipCommon.yaml#/definitions/TimeDuration" + oneWayMeanPacketDelay: + type: boolean + oneWayInterPacketDelayVariation: + type: boolean + oneWayPacketDelayPercentile: + type: boolean + oneWayPacketDelayRange: + type: boolean + oneWayPacketDelayLossRatio: + type: boolean + serviceUptime: + type: boolean + locationList: + type: array + minItems: 1 + items: + $ref: "#/definitions/Location" + SlsReferencePoint: + type: object + description: + SlsReferencePoint is an abstract data type that can be subclassed to + IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference + Points. + SlsRpPair: + type: object + description: + Service Level Specification Reference Point Pair. In a multipoint or + rooted multipoint IPVC, performance objectives are ideally specified as + applying between pairs of IPVC EPs - in other words, they apply to the + performance that IP Data Packets experience as they flow from one EI to + another. The SlsRpPair is a representation of this association. Reference + MEF 61.1 Section 10.9.1 + properties: + fromSlsReferencePoint: + description: Pointer to the "from" SLS Reference Point. + $ref: "#/definitions/SlsReferencePoint" + toSlsReferencePoint: + description: Pointer to the "to" SLS Reference Point. + $ref: "#/definitions/SlsReferencePoint" + required: + - fromSlsReferencePoint + - toSlsReferencePoint + Location: + allOf: + - $ref: "#/definitions/SlsReferencePoint" + - type: object + description: A subclass of a SlsReferencePoint. + properties: + name: + description: Location name + type: string + description: + description: Location description + type: string + cloudService: + description: + Attribute to indicate if associated with a cloud service. + type: boolean + ipvcEndpoint: + # TODO how to model this ref? + description: Pointer to IPVC End Point + type: array + items: + type: string diff --git a/serviceSchema/ip/soam/performanceMonitoring/ipSls/ipSlsReport.yaml b/serviceSchema/ip/soam/performanceMonitoring/ipSls/ipSlsReport.yaml new file mode 100644 index 0000000..bf33966 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/ipSls/ipSlsReport.yaml @@ -0,0 +1,43 @@ +$schema: http://json-schema.org/draft-07/schema# +title: MEF LSO Legato - IP Service Level Specification Report +definitions: + IpSlsReport: + description: + The execution of the IP SLS test is reported by the IP SLS Report with the performance + objectives results. + type: object + properties: + reportingTimeFrame: + $ref: "ipCommon.yaml#/definitions/ReportingTimeFrame" + creationDate: + description: Date when Performance Report was created. + type: string + format: date-time + failureReason: + description: Reason in case report generation failed. + type: string + href: + description: Hyperlink to access the report. + type: string + format: uri + id: + description: Identifier of the report. + type: string + lastModifiedDate: + description: Date when Performance Report was last modified. + type: string + format: date-time + performanceJob: + $ref: "ipCommon.yaml#/definitions/PerformanceJobRefOrValue" + reportContent: + type: array + items: + $ref: "ipCommon.yaml#/definitions/ReportContentItem" + reportUrl: + $ref: "ipCommon.yaml#/definitions/AttachmentUrl" + state: + $ref: "ipCommon.yaml#/definitions/PerformanceReportStateType" + required: + - creationDate + - id + - state diff --git a/serviceSchema/ip/soam/performanceMonitoring/stamp/stampConfiguration.yaml b/serviceSchema/ip/soam/performanceMonitoring/stamp/stampConfiguration.yaml new file mode 100644 index 0000000..941935e --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/stamp/stampConfiguration.yaml @@ -0,0 +1,90 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:ip:soam:stamp.configuration:v0.0.1:all +x-mef-target: ServicePayloadSpecificAttributes +description: STAMP Performance Monitoring Configuration Schema +title: + MEF LSO - IP STAMP Configuration + # MEF Forum - Date: 20231108 Edit-level: + # File: ip/soam/stampConfiguration.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +type: object +properties: + description: >- + STAMP is an Active Measurement protocol for IP networks defined in RFC 8762. It uses UDP + encapsulation. Reference MEF 66 Section 8.4.1.2 STAMP. + interface: + $ref: '../../soamCommon.yaml#/definitions/Location' + vlan: + type: integer + modeOfOperation: + type: string + enum: + - 'Unauthenticated' + - 'Authenticated' + - 'Encrypted' + sourceIpAddress: + description: Source IP address. + oneOf: + - $ref: '../../soamCommon.yaml#/definitions/Ipv6Address' + - $ref: '../../soamCommon.yaml#/definitions/Ipv4Address' + destinationIpAddress: + description: Destination IP address. + oneOf: + - $ref: '../../soamCommon.yaml#/definitions/Ipv6Address' + - $ref: '../../soamCommon.yaml#/definitions/Ipv4Address' + controllerMpTransmitUdpPort: + description: Controller MP transmit UDP port. + type: integer + min: 0 + max: 65535 + default: 862 + responderMpReceiveUdpPort: + description: Responder MP receive UDP port. + type: integer + default: 862 diff --git a/serviceSchema/ip/soam/performanceMonitoring/stamp/stampReport.yaml b/serviceSchema/ip/soam/performanceMonitoring/stamp/stampReport.yaml new file mode 100644 index 0000000..e69de29 diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipPassiveConfiguration.json b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPassiveConfiguration.json new file mode 100644 index 0000000..c76d981 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPassiveConfiguration.json @@ -0,0 +1,82 @@ +@startjson +{ + "buyerJobId" : "Performance-Job-00-11-22", + "description" : "IP Performance Job", + "monitoredObjectId" : { + "@type" : "MonitoredObjectId", + "atType" : "Entity" + }, + "performanceProfile" : { + "@type" : "PerformanceProfileRef", + "atType" : null, + "performanceProfileId" : "100" + }, + "scheduleDefinition" : { + "scheduleDefinitionStartTime" : { + "offset" : { + "totalSeconds" : -21600, + "id" : "-06:00", + "rules" : { + "fixedOffset" : true, + "transitions" : [ ], + "transitionRules" : [ ] + } + }, + "month" : "DECEMBER", + "dayOfYear" : 365, + "dayOfWeek" : "MONDAY", + "year" : 2024, + "monthValue" : 12, + "dayOfMonth" : 30, + "hour" : 13, + "minute" : 24, + "second" : 0, + "nano" : 273000000 + }, + "scheduleDefinitionEndTime" : { + "offset" : { + "totalSeconds" : -21600, + "id" : "-06:00", + "rules" : { + "fixedOffset" : true, + "transitions" : [ ], + "transitionRules" : [ ] + } + }, + "month" : "DECEMBER", + "dayOfYear" : 365, + "dayOfWeek" : "MONDAY", + "year" : 2024, + "monthValue" : 12, + "dayOfMonth" : 30, + "hour" : 13, + "minute" : 24, + "second" : 0, + "nano" : 275000000 + }, + "scheduleDefinitionHourRange" : null, + "weeklyScheduledDefinition" : null + }, + "servicePayloadSpecificAttributes" : { + "@type" : "urn:mef:lso:spec:legato:ip-performance-monitoring-configuration:v0.0.2:all", + "atType" : null, + "protocol" : "IPV4", + "packetsIn" : true, + "charsIn" : true, + "packetsOut" : true, + "charsOut" : true, + "utilizationIn" : true, + "utilizationOut" : true, + "peakUtilizationIn" : true, + "peakUtilizationOut" : true + } +} +@endjson + + + + + + + + diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipPassiveReport.json b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPassiveReport.json new file mode 100644 index 0000000..263e48a --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPassiveReport.json @@ -0,0 +1,32 @@ +@startjson +{ + "performanceJob": { + "@type": "PerformanceJobValue", + "atType": "PerformanceJobValue", + "granularity": null, + "monitoredObjectId": null, + "outputFormat": null, + "resultFormat": null, + "servicePayloadSpecificAttributes": null + }, + "reportingTimeframe": { + "reportingStartDate": "2024-12-30T16:39:57.506-06:00", + "reportingEndDate": "2024-12-30T16:39:57.506-06:00" + }, + "creationDate": "2024-12-30T16:39:57.505-06:00", + "id": "ip-performance-report-100", + "reportContent": [ + { + "measurementTime": {}, + "measurementDataPoints": [ + { + "@type": "urn:mef:lso:spec:legato:ip-performance-monitoring-results:v0.0.2:all", + "atType": null, + "charsIn": 100 + } + ] + } + ], + "state": "completed" +} +@endjson \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringAsyncSeq.puml b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringAsyncSeq.puml new file mode 100644 index 0000000..26da435 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringAsyncSeq.puml @@ -0,0 +1,37 @@ +@startuml useCase6Notification + +hide footbox + +participant "Buyer/Client" as B +participant "Seller/Server" as S + +B -> S: POST {{baseUrl}}/hub with {{callbackUrl}} details +S --> B: 201 confirmation with {{id}} +... +B -> S: POST {{baseUrl}}/performanceJob (PerformanceJob_Create) +S -> S: basic validation + +alt succesful inquiry + S --> B: 201 PerformanceJob with {{id}}, `acknowledged` state + S -> B: {{callbackUrl}}/listener/performanceJobCreateEvent ({{id}}) + B --> S: 204 confirmation + + ... + + group loop [until Performance Job in terminal state] + S -> B: {{callbackUrl}}/listener/performanceJobStateChangeEvent ({{id}}) + B --> S: 204 confirmation + B -> S: GET {{baseUrl}}/performanceJob/{{id}} + return 200 PerformanceJob in current state + end + +else validation or internal problem + S --> B : 4xx or 5xx error response +end + +... + +B -> S : DELETE {{baseUrl}}/hub/{{id}} +S --> B : 204 confirmation + +@enduml \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringConfiguration.puml b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringConfiguration.puml new file mode 100644 index 0000000..fd5e0cb --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringConfiguration.puml @@ -0,0 +1,28 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +set namespaceSeparator none + +class IpPerformanceMonitoringConfiguration{ + + protocol: Protocol[1] + packetsIn: boolean[1] + charsIn: boolean[1] + packetsOut: boolean[1] + charsOut: boolean[1] + utilizationIn: boolean[1] + utilizationOut: boolean[1] + peakUtilizationIn: boolean[1] + peakUtilizationOut: boolean[1] +} + +enum Protocol { + ARP + IPV4 + IPV6 + } + +@enduml \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringConfigurationModel.puml b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringConfigurationModel.puml new file mode 100644 index 0000000..e467335 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringConfigurationModel.puml @@ -0,0 +1,46 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +set namespaceSeparator none + +class PerformanceJob{ + + id: string + href: string + jobType: JobType + reportingPeriod: ReportingPeriod + scheduleDefinition: ScheduleDefinition +} + +class ServicePayloadSpecificAttributes { + @type*: string <> +} + + +PerformanceJob *--> ServicePayloadSpecificAttributes: servicePayloadSpecificAttributes + +enum Protocol { + ARP + IPV4 + IPV6 + } + +class IpPerformanceMonitoringConfiguration { + protocol: Protocol[1] + packetsIn: boolean[1] + charsIn: boolean[1] + packetsOut: boolean[1] + charsOut: boolean[1] + utilizationIn: boolean[1] + utilizationOut: boolean[1] + peakUtilizationIn: boolean[1] + peakUtilizationOut: boolean[1] + +} +ServicePayloadSpecificAttributes <|-- IpPerformanceMonitoringConfiguration + + +@enduml \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringJobSeq.puml b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringJobSeq.puml new file mode 100644 index 0000000..2b11dc2 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringJobSeq.puml @@ -0,0 +1,25 @@ +@startuml useCase6 + + +hide footbox + +participant "Buyer/Client" as B +participant "Seller/Server" as S + +B -> B: createIpPerformanceMonitoringJobPayload(IpPayload payloadtype) +B -> B: createPerformanceJobEnvelope() +B -> B: performanceJob.servicePayloadSpecificAttribute() + +B -> S : POST {{baseUrl}}/performanceJob (PerformanceJob_Create) + + +S -> S : basic validation +S -> S : assign id +S -> S : state: acknowledged +alt successful inquiry + B <-- S : 201 PerformanceJob with {{id}} +else validation or internal problem + B <-- S: 4xx/5xx : error response +end + +@enduml \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringResults.puml b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringResults.puml new file mode 100644 index 0000000..2c727c5 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringResults.puml @@ -0,0 +1,34 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +set namespaceSeparator none + +!define datatype(x) class x << (D,#FF7700) DataType>> + +class IpPerformanceMonitoringResult { + protocol: Protocol[1] + packetsIn: integer[1] + charsIn: integer[1] + packetsOut: integer[1] + charsOut: integer[1] + utilizationIn: Percentage[1] + utilizationOut: Percentage[1] + peakUntilizationIn: Percentage[1] + peakUtilizationOut: Percentage[1] + +} + +enum Protocol { + ARP + IPV4 + IPV6 + } + +datatype(Percentage) { + type: number: minimum=0,maximum=100 +} + +@enduml \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringResultsModel.puml b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringResultsModel.puml new file mode 100644 index 0000000..8cea7eb --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPerformanceMonitoringResultsModel.puml @@ -0,0 +1,68 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +set namespaceSeparator none + +class PerformanceReport { + + id: string + href: string +<<...attributes are skipped...>> +} + +class ReportContent { + +} + + +PerformanceReport *-->"0..1" ReportContent: reportContent + +enum Protocol { + ARP + IPV4 + IPV6 + } +class ResultPayload { + @type*: string <> +} + +ReportContent *-->"*" ResultPayload: measurementDataPoints + +class IpPerformanceMonitoringResults { + protocol: Protocol[1] + packetsIn: integer[1] + charsIn: integer[1] + packetsOut: integer[1] + charsOut: integer[1] + utilizationIn: Percentage[1] + utilizationOut: Percentage[1] + peakUtilizationIn: Percentage[1] + peakUtilizationOut: Percentage[1] +} + +class BfdReport { + <<...attributes are skipped...>> +} + +class PingReport { + <<...attributes are skipped...>> +} + +class TwampReport { + <<...attributes are skipped...>> +} + +class TracerouteReport { + <<...attributes are skipped...>> +} + +ResultPayload <|-- IpPerformanceMonitoringResults +ResultPayload <|-- BfdReport +ResultPayload <|-- PingReport +ResultPayload <|-- TwampReport +ResultPayload <|-- TracerouteReport + +@enduml \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipPingConfiguration.json b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPingConfiguration.json new file mode 100644 index 0000000..34c3611 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/ipPingConfiguration.json @@ -0,0 +1,82 @@ +@startjson +{ + "buyerJobId" : "Performance-Job-00-11-22", + "description" : "IP PING Performance Job", + "monitoredObjectId" : { + "@type" : "MonitoredObjectId", + "atType" : "Entity" + }, + "performanceProfile" : { + "@type" : "PerformanceProfileRef", + "atType" : null, + "performanceProfileId" : "100" + }, + "scheduleDefinition" : { + "scheduleDefinitionStartTime" : { + "offset" : { + "totalSeconds" : -21600, + "id" : "-06:00", + "rules" : { + "fixedOffset" : true, + "transitions" : [ ], + "transitionRules" : [ ] + } + }, + "month" : "JANUARY", + "dayOfYear" : 2, + "dayOfWeek" : "THURSDAY", + "nano" : 600000000, + "year" : 2025, + "monthValue" : 1, + "dayOfMonth" : 2, + "hour" : 7, + "minute" : 50, + "second" : 38 + }, + "scheduleDefinitionEndTime" : { + "offset" : { + "totalSeconds" : -21600, + "id" : "-06:00", + "rules" : { + "fixedOffset" : true, + "transitions" : [ ], + "transitionRules" : [ ] + } + }, + "month" : "JANUARY", + "dayOfYear" : 2, + "dayOfWeek" : "THURSDAY", + "nano" : 601000000, + "year" : 2025, + "monthValue" : 1, + "dayOfMonth" : 2, + "hour" : 7, + "minute" : 50, + "second" : 38 + }, + "scheduleDefinitionHourRange" : null, + "weeklyScheduledDefinition" : null + }, + "servicePayloadSpecificAttributes" : { + "@type" : "urn:mef:lso:spec:legato:ping-configuration:v0.0.1:all", + "atType" : null, + "vlan" : 100, + "sourceIpAddress" : { + "ipv4" : [ "192.168.1.112" ], + "ipv6" : null + }, + "destinationIpAddress" : { + "ipv4" : [ "192.168.1.115" ], + "ipv6" : null + }, + "transmissionInterval" : { + "timeDurationValue" : 10, + "timeDurationUnits" : "MIN" + }, + "count" : 100, + "mask" : "/24", + "packetSize" : 500 + } + } + +@endjson \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipSoamModel.puml b/serviceSchema/ip/soam/performanceMonitoring/uml/ipSoamModel.puml new file mode 100644 index 0000000..a7c5ebc --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/ipSoamModel.puml @@ -0,0 +1,45 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +set namespaceSeparator none + +!define datatype(x) class x << (D,#FF7700) DataType>> + +class IpPerformanceMonitoringConfiguration { + + protocol: Protocol[1] + packetsIn: boolean[1] + charsIn: boolean[1] + packetsOut: boolean[1] + charsOut: boolean[1] + utilizationIn: boolean[1] + utilizationOut: boolean[1] + peakUtilizationIn: boolean[1] + peakUtilizationOut: boolean[1] +} + +class IpPerformanceMonitoringResult { + protocol: Protocol[1] + packetsIn: integer[1] + charsIn: integer[1] + packetsOut: integer[1] + charsOut: integer[1] + utilizationIn: Percentage[1] + utilizationOut: Percentage[1] + peakUntilizationIn: Percentage[1] + peakUtilizationOut: Percentage[1] +} +enum Protocol { + ARP + IPV4 + IPV6 + } + +datatype(Percentage) { + type: number: minimum=0,maximum=100 +} + +@enduml \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipTwampConfiguration.json b/serviceSchema/ip/soam/performanceMonitoring/uml/ipTwampConfiguration.json new file mode 100644 index 0000000..a917bb2 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/ipTwampConfiguration.json @@ -0,0 +1,96 @@ +@startjson +{ + "buyerJobId" : "Performance-Job-00-11-22", + "description" : "IP TWAMP Performance Job", + "monitoredObjectId" : { + "@type" : "MonitoredObjectId", + "atType" : "Entity" + }, + "performanceProfile" : { + "@type" : "PerformanceProfileRef", + "atType" : null, + "performanceProfileId" : "100" + }, + "scheduleDefinition" : { + "scheduleDefinitionStartTime" : { + "offset" : { + "totalSeconds" : -21600, + "id" : "-06:00", + "rules" : { + "transitionRules" : [ ], + "transitions" : [ ], + "fixedOffset" : true + } + }, + "month" : "JANUARY", + "dayOfYear" : 2, + "dayOfWeek" : "THURSDAY", + "nano" : 235000000, + "year" : 2025, + "monthValue" : 1, + "dayOfMonth" : 2, + "hour" : 6, + "minute" : 48, + "second" : 10 + }, + "scheduleDefinitionEndTime" : { + "offset" : { + "totalSeconds" : -21600, + "id" : "-06:00", + "rules" : { + "transitionRules" : [ ], + "transitions" : [ ], + "fixedOffset" : true + } + }, + "month" : "JANUARY", + "dayOfYear" : 2, + "dayOfWeek" : "THURSDAY", + "nano" : 235000000, + "year" : 2025, + "monthValue" : 1, + "dayOfMonth" : 2, + "hour" : 6, + "minute" : 48, + "second" : 10 + }, + "scheduleDefinitionHourRange" : null, + "weeklyScheduledDefinition" : null + }, + "servicePayloadSpecificAttributes" : { + "@type" : "urn:mef:lso:spec:service:twamp-configuration:v0.0.1:all", + "atType" : null, + "controlClient" : { + "serverIpv4Address" : null, + "serverIpv6Address" : null, + "serverTcpPort" : 862, + "clientIpv4Address" : [ "192.168.1.116" ], + "clientIpv6Address" : null, + "controlPacketDscp" : 0, + "maximumReconnect" : 3, + "reconnectInterval" : 2 + }, + "server" : { + "connectionName" : "TWAMP Server Connection", + "controlPacketDscp" : 0 + }, + "sessionReflector" : { + "reflectorIpv4Address" : [ "192.168.1.117" ], + "reflectorIpv6Address" : null, + "senderIpv4Address" : null, + "senderIpv6Address" : null + }, + "sessionSender" : { + "reflectorIpv4Address" : [ "192.168.1.120" ], + "reflectorIpv6Address" : null, + "reflectorUdpPort" : 3001, + "senderIpv4Address" : [ "192.168.1.116" ], + "senderIpv6Address" : null, + "senderUdpPort" : 862, + "interval" : 10, + "dscpValue" : 64, + "measurementInterval" : 100 + } + } + } + @endjson \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/ipTwampReport.json b/serviceSchema/ip/soam/performanceMonitoring/uml/ipTwampReport.json new file mode 100644 index 0000000..e69de29 diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/performanceReport.puml b/serviceSchema/ip/soam/performanceMonitoring/uml/performanceReport.puml new file mode 100644 index 0000000..04d42a3 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/performanceReport.puml @@ -0,0 +1,61 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + +!define datatype(x) class x << (D,#FF7700) DataType>> + +datatype(PerformanceReport) { + granularity: Enum + lastModifiedDate: date-time + servicePayloadSpecificAttributes: Any +} + +PerformanceReport *-->"*" ReportContentRow : reportContent +PerformanceReport *--> "1" Period : reportingPeriod +ReportContentRow *--> "*" Period: measurementPeriod + + +datatype(ReportContentRow) { + measurementPeriod: Period [1] + measurementPoints: GroupedMultipleStatistics [0..*] +} + +ReportContentRow *--> GroupedMultipleStatistics: measurementPoints + +datatype(Period) { + + start: DateTime [1] + end: DateTime [1] +} + +datatype(GroupedMultipleStatistics) { + key: Key [1] + statistics: Statistics [1..*] +} + +GroupedMultipleStatistics *--> Key: key +GroupedMultipleStatistics *--> Statistics: statistics + +datatype(Statistics) { + vsatStatus: boolean[1] +} + +datatype(Key) { + partnerId: String [1] + siteId: String [1] + terminalId: String [1] + platformType: String [1] +} + +datatype(ForwardThroughput) { + characteristics: Characteristics [1] +} + +Statistics *--> ForwardThroughput: fwdThroughput + +@enduml \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/soamIpPmReportExtensionPattern.puml b/serviceSchema/ip/soam/performanceMonitoring/uml/soamIpPmReportExtensionPattern.puml new file mode 100644 index 0000000..a2eb546 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/soamIpPmReportExtensionPattern.puml @@ -0,0 +1,47 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +set namespaceSeparator none + +class PerformanceReport{ + + id: string + href: string + <<...attributes are skipped...>> +} + +class ReportContent { + +} + +enum Protocol { + ARP + IPV4 + IPV6 + } + +PerformanceReport *-->"0..1" ReportContent: reportContent + +class ResultPayload { + @type*: string <> +} + +class urn:mef:lso:spec:service:ip-performance-monitoring-results:v0.0.1:all <> { + protocol: Protocol[1] + charsIn: integer [1] + packetsIn: integer[1] + packetsOut: integer[1] + charsOut: integer[1] + utilizationIn: Percentage[1] + utilizationOut: Percentage[1] + peakUtilizationIn: Percentage[1] + peakUtilizationOut: Percentage[1] +} +ReportContent *-->"*" ResultPayload: measurementDataPoints +ResultPayload <|-- "urn:mef:lso:spec:service:ip-performance-monitoring-results:v0.0.1:all" + + +@enduml \ No newline at end of file diff --git a/serviceSchema/ip/soam/performanceMonitoring/uml/soamPmConfigurationExtensionPattern.puml b/serviceSchema/ip/soam/performanceMonitoring/uml/soamPmConfigurationExtensionPattern.puml new file mode 100644 index 0000000..b68ce34 --- /dev/null +++ b/serviceSchema/ip/soam/performanceMonitoring/uml/soamPmConfigurationExtensionPattern.puml @@ -0,0 +1,46 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +set namespaceSeparator none + +class PerformanceJob{ + + id: string + href: string + jobType: JobType + reportingPeriod: ReportingPeriod + scheduleDefinition: ScheduleDefinition +} + +class ServicePayloadSpecificAttributes { + @type*: string <> +} + + +PerformanceJob *--> ServicePayloadSpecificAttributes: servicePayloadSpecificAttributes + +enum Protocol { + ARP + IPV4 + IPV6 + } + +class urn:mef:lso:spec:service:ip-performance-monitoring-configuration:v0.0.1:all <> { + protocol: Protocol[1] + packetsIn: boolean[1] + charsIn: boolean[1] + packetsOut: boolean[1] + charsOut: boolean[1] + utilizationIn: boolean[1] + utilizationOut: boolean[1] + peakUtilizationIn: boolean[1] + peakUtilizationOut: boolean[1] + +} +ServicePayloadSpecificAttributes <|-- "urn:mef:lso:spec:service:ip-performance-monitoring-configuration:v0.0.1:all" + + +@enduml \ No newline at end of file diff --git a/serviceSchema/ip/soam/soamCommon.yaml b/serviceSchema/ip/soam/soamCommon.yaml new file mode 100644 index 0000000..268c8ef --- /dev/null +++ b/serviceSchema/ip/soam/soamCommon.yaml @@ -0,0 +1,117 @@ +$schema: http://json-schema.org/draft-07/schema# +title: MEF LSO Common Types and Resources +definitions: + BfdDuration: + description: This resource defines BFD transmission interval, (value, units). + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + enum: + - 3.3MS + - 10MS + - 20MS + - 50MS + - 100MS + - 1S + - 10S + IpvcEndPoint: + description: A subclass of a SlsReferencePoint. + properties: + id: + description: IPVC End Point unique identifier + type: string + description: + description: IPVC End Point description + type: string + type: object + Ipv4Address: + description: Data type representing IPv4 address. + type: string + format: ipv4 + Ipv6Address: + description: Data type representing IPv6 address. + type: string + format: ipv6 + Location: + allOf: + - $ref: '#/definitions/SlsReferencePoint' + - description: A subclass of a SlsReferencePoint. + properties: + ipvcEndpoint: + description: Pointer to IPVC End Point + items: + type: string + type: array + name: + description: Location name + type: string + description: + description: Location description + type: string + cloudService: + description: Attribute to indicate if associated with a cloud service. + type: boolean + type: object + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number + ServiceUptime: + description: The Service Uptime Performance Metric is the proportion of time, during a given time period Tk, that the service is working from the perspective of the Subscriber (for a Subscriber IP Service) or the perspective of the SP/SO (for an Operator IP Service), excluding any pre-agreed exceptions, for example maintenance intervals. Reference MEF 61.1[1] Section 10.9 Service Uptime Performance Metric. + properties: + serviceUptimeObjective: + $ref: '#/definitions/Percentage' + type: object + SlsReferencePoint: + oneOf: + - $ref: '#/definitions/Location' + - $ref: '#/definitions/IpvcEndPoint' + - description: SlsReferencePoint is an abstract data type that can be subclassed to IpvcEndPoint and Location. Reference MEF 61.1 Section 10.9.1 SLS Reference Points. + type: object + SlsRpPair: + description: Service Level Specification Reference Point Pair. In a multipoint or rooted multipoint IPVC, performance objectives are ideally specified as applying between pairs of IPVC EPs - in other words, they apply to the performance that IP Data Packets experience as they flow from one EI to another. The SlsRpPair is a representation of this association. Reference MEF 61.1 Section 10.9.1 + properties: + fromSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + toSlsReferencePoint: + $ref: '#/definitions/SlsReferencePoint' + type: object + TimeDuration: + description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + timeDurationUnits: + $ref: '#/definitions/TimeDurationUnits' + type: object + TimeDurationUnits: + description: |- + The unit of measure in the duration. For example, if an interval is 2ms, this element is MS. + enum: + - NS + - US + - MS + - SEC + - MIN + - HOUR + - DAY + - WEEK + - MONTH + - YEAR + type: string + TimePeriod: + description: A period of time, either as a deadline (endDateTime only) a startDateTime only, or both + properties: + startDateTime: + description: Start of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + endDateTime: + description: End of the time period, using IETC-RFC-3339 format + example: '1985-04-12T23:20:50.520Z' + format: date-time + type: string + type: object \ No newline at end of file diff --git a/serviceSchema/l1Cs/.generate.openapi.yaml b/serviceSchema/l1Cs/.generate.openapi.yaml new file mode 100644 index 0000000..d6413d2 --- /dev/null +++ b/serviceSchema/l1Cs/.generate.openapi.yaml @@ -0,0 +1,78 @@ +openapi: 3.0.3 +info: + title: L1 Connectivity Service Schema - Test API + version: 1.0.0 + description: Simple OAS Test API that can be used to test the L1 Connectivity Service schema validity with OpenAPI Generator tool as well as to generate markdown documentation and plantuml diagrams +paths: + '/l1Enni': + get: + operationId: l1Enni + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: 'l1Enni.yaml' + '/l1OperatorUni': + get: + operationId: l1OperatorUni + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: 'l1OperatorUni.yaml' + '/l1SubscriberUni': + get: + operationId: l1SubscriberUni + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: 'l1SubscriberUni.yaml' + '/l1SubscriberVc': + get: + operationId: l1SubscriberVc + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: 'l1SubscriberVc.yaml' + '/l1OperatorVc': + get: + operationId: l1OperatorVc + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: 'l1OperatorVc.yaml' + '/l1Sls': + get: + operationId: l1Sls + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: 'l1Sls.yaml' \ No newline at end of file diff --git a/serviceSchema/l1Cs/Postman/MEF W103 Service Order Management API.postman_collection.json b/serviceSchema/l1Cs/Postman/MEF W103 Service Order Management API.postman_collection.json new file mode 100644 index 0000000..6266fe9 --- /dev/null +++ b/serviceSchema/l1Cs/Postman/MEF W103 Service Order Management API.postman_collection.json @@ -0,0 +1,1961 @@ +{ + "info": { + "_postman_id": "c53524d0-6863-4836-b99e-eaaec232a737", + "name": "MEF W103 Service Order Management API", + "description": "**This file forms part of MEF 99** \n\nSupported use cases:\n- Create Service Order\n- Retrieve List of Service Orders\n- Retrieve Service Order by Service Order Identifier\n- Register for Notifications\n\nCopyright 2023 MEF Forum and its contributors.\n\nThis file includes content based on the TM Forum Service Order API (TMF641\nv4.1.0) available at https://github.com/tmforum-apis/TMF641_ServiceOrder,\nwhich is licensed by the TM Forum under the Apache License version 2.0. Such\ncontent has been modified by the MEF Forum and its contributors.\n", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "2886795" + }, + "item": [ + { + "name": "serviceOrder", + "item": [ + { + "name": "{id}", + "item": [ + { + "name": "Retrieves a ServiceOrder by ID", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + }, + { + "key": "Content-Type", + "value": "application/json", + "type": "text" + } + ], + "url": { + "raw": "http://{{baseUrl}}/mefApi/legato/serviceOrderingManagement/v5/serviceOrder/100", + "protocol": "http", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "mefApi", + "legato", + "serviceOrderingManagement", + "v5", + "serviceOrder", + "100" + ] + }, + "description": "This operation retrieves a ServiceOrder entity." + }, + "response": [ + { + "name": "OK. (https://tools.ietf.org/html/rfc7231#section-6.3.1)", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"id\": \"\",\n \"orderDate\": \"\",\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"add\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"active\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicAddressLabel\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:service:l1-subscriber-vc:v2.0.0:all\"\n }\n },\n \"state\": \"inProgress\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessHours\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessHours\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ],\n \"terminationError\": [\n {\n \"code\": \"missingProperty\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n },\n {\n \"code\": \"unexpectedProperty\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n }\n ]\n }\n ],\n \"state\": \"inProgress\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessHours\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"href\": \"\",\n \"completionDate\": \"\",\n \"expectedCompletionDate\": \"\",\n \"startDate\": \"\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"accessDenied\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"notFound\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + } + ] + }, + { + "name": "List or find ServiceOrder objects", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder?state=partial&orderDate.gt=&orderDate.lt=&completionDate.gt=&completionDate.lt=&expectedCompletionDate.gt=&expectedCompletionDate.lt=&startDate.gt=&startDate.lt=&offset=&limit=", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ], + "query": [ + { + "key": "state", + "value": "partial", + "description": "State of the Service Order" + }, + { + "key": "orderDate.gt", + "value": "", + "description": "Date when the order was created greater than" + }, + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than" + }, + { + "key": "completionDate.gt", + "value": "", + "description": "Effective completion date greater than" + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than" + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than" + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than" + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "offset", + "value": "", + "description": "Requested index for start of item to be provided in response requested by the client. Note that the index starts with \"0\"." + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client" + } + ] + }, + "description": "This operation retrieves list of ServiceOrder entities." + }, + "response": [ + { + "name": "OK. (https://tools.ietf.org/html/rfc7231#section-6.3.1)", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder?state=partial&orderDate.gt=&orderDate.lt=&completionDate.gt=&completionDate.lt=&expectedCompletionDate.gt=&expectedCompletionDate.lt=&startDate.gt=&startDate.lt=&offset=&limit=", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ], + "query": [ + { + "key": "state", + "value": "partial", + "description": "State of the Service Order" + }, + { + "key": "orderDate.gt", + "value": "", + "description": "Date when the order was created greater than" + }, + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than" + }, + { + "key": "completionDate.gt", + "value": "", + "description": "Effective completion date greater than" + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than" + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than" + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than" + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "offset", + "value": "", + "description": "Requested index for start of item to be provided in response requested by the client. Note that the index starts with \"0\"." + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "X-Pagination-Throttled", + "value": "", + "description": { + "content": "Used to indicate that result page was throttled to maximum possible size and there are additional results that can be fetched\n", + "type": "text/plain" + } + }, + { + "key": "X-Total-Count", + "value": "", + "description": { + "content": "The total number of matching items. E.g. if there are 50 matching items in total, but the request has offset=10 and limit=10, then the X-Total-Count is 50.\n", + "type": "text/plain" + } + }, + { + "key": "X-Result-Count", + "value": "", + "description": { + "content": "The number of items included in the response", + "type": "text/plain" + } + } + ], + "cookie": [], + "body": "[\n {\n \"id\": \"\",\n \"orderDate\": \"\",\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"add\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"designed\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicAddressLabel\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"GeographicPoint\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:service:l1-enni:v0.0.2:all\"\n }\n },\n \"state\": \"held\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessDays\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ],\n \"terminationError\": [\n {\n \"code\": \"unexpectedProperty\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n },\n {\n \"code\": \"unexpectedProperty\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n }\n ]\n }\n ],\n \"state\": \"held\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarHours\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"href\": \"\",\n \"completionDate\": \"\",\n \"expectedCompletionDate\": \"\",\n \"startDate\": \"\"\n },\n {\n \"id\": \"\",\n \"orderDate\": \"\",\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"modify\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"designed\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicPoint\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FormattedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:service:l1-subscriber-vc-end-point:v0.0.2:all\"\n }\n },\n \"state\": \"held\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ],\n \"terminationError\": [\n {\n \"code\": \"otherIssue\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n },\n {\n \"code\": \"otherIssue\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n }\n ]\n }\n ],\n \"state\": \"failed\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessDays\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessHours\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"href\": \"\",\n \"completionDate\": \"\",\n \"expectedCompletionDate\": \"\",\n \"startDate\": \"\"\n }\n]" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder?state=partial&orderDate.gt=&orderDate.lt=&completionDate.gt=&completionDate.lt=&expectedCompletionDate.gt=&expectedCompletionDate.lt=&startDate.gt=&startDate.lt=&offset=&limit=", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ], + "query": [ + { + "key": "state", + "value": "partial", + "description": "State of the Service Order" + }, + { + "key": "orderDate.gt", + "value": "", + "description": "Date when the order was created greater than" + }, + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than" + }, + { + "key": "completionDate.gt", + "value": "", + "description": "Effective completion date greater than" + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than" + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than" + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than" + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "offset", + "value": "", + "description": "Requested index for start of item to be provided in response requested by the client. Note that the index starts with \"0\"." + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder?state=partial&orderDate.gt=&orderDate.lt=&completionDate.gt=&completionDate.lt=&expectedCompletionDate.gt=&expectedCompletionDate.lt=&startDate.gt=&startDate.lt=&offset=&limit=", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ], + "query": [ + { + "key": "state", + "value": "partial", + "description": "State of the Service Order" + }, + { + "key": "orderDate.gt", + "value": "", + "description": "Date when the order was created greater than" + }, + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than" + }, + { + "key": "completionDate.gt", + "value": "", + "description": "Effective completion date greater than" + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than" + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than" + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than" + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "offset", + "value": "", + "description": "Requested index for start of item to be provided in response requested by the client. Note that the index starts with \"0\"." + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder?state=partial&orderDate.gt=&orderDate.lt=&completionDate.gt=&completionDate.lt=&expectedCompletionDate.gt=&expectedCompletionDate.lt=&startDate.gt=&startDate.lt=&offset=&limit=", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ], + "query": [ + { + "key": "state", + "value": "partial", + "description": "State of the Service Order" + }, + { + "key": "orderDate.gt", + "value": "", + "description": "Date when the order was created greater than" + }, + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than" + }, + { + "key": "completionDate.gt", + "value": "", + "description": "Effective completion date greater than" + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than" + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than" + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than" + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "offset", + "value": "", + "description": "Requested index for start of item to be provided in response requested by the client. Note that the index starts with \"0\"." + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"accessDenied\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/serviceOrder?state=partial&orderDate.gt=&orderDate.lt=&completionDate.gt=&completionDate.lt=&expectedCompletionDate.gt=&expectedCompletionDate.lt=&startDate.gt=&startDate.lt=&offset=&limit=", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ], + "query": [ + { + "key": "state", + "value": "partial", + "description": "State of the Service Order" + }, + { + "key": "orderDate.gt", + "value": "", + "description": "Date when the order was created greater than" + }, + { + "key": "orderDate.lt", + "value": "", + "description": "Date when the order was created lesser than" + }, + { + "key": "completionDate.gt", + "value": "", + "description": "Effective completion date greater than" + }, + { + "key": "completionDate.lt", + "value": "", + "description": "Effective completion date lesser than" + }, + { + "key": "expectedCompletionDate.gt", + "value": "", + "description": "Expected delivery date greater than" + }, + { + "key": "expectedCompletionDate.lt", + "value": "", + "description": "Expected delivery date lesser than" + }, + { + "key": "startDate.gt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "startDate.lt", + "value": "", + "description": "Date when the order was started for processing" + }, + { + "key": "offset", + "value": "", + "description": "Requested index for start of item to be provided in response requested by the client. Note that the index starts with \"0\"." + }, + { + "key": "limit", + "value": "", + "description": "Requested number of items to be provided in response requested by client" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + }, + { + "name": "Creates a ServiceOrder", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"coordinatedAction\" : [ {\n \"coordinatedActionDelay\" : {\n \"amount\" : 1,\n \"units\" : \"businessMinutes\"\n },\n \"coordinationDependency\" : \"startToFinish\",\n \"orderId\" : \"100\"\n } ],\n \"orderRelationship\" : [ {\n \"serviceOrder\" : {\n \"href\" : \"{{baseUrl}}/serviceOrder/00000000-3333-4444-5555-000000004567\",\n \"id\" : \"00000000-3333-4444-5555-000000004567\"\n },\n \"relationshipType\" : \"uniqueOrder100\"\n } ],\n \"requestedStartDate\" : \"2024-11-17T02:15:00Z\",\n \"requestedCompletionDate\" : \"2024-11-17T02:15:00Z\",\n \"serviceOrderItem\" : [ {\n \"id\" : \"soid-subscuni-100\",\n \"action\" : \"add\",\n \"service\" : {\n \"serviceConfiguration\" : {\n \"@type\" : \"urn:mef:lso:spec:service:l1-subscriber-uni:v0.0.2:all\",\n \"atType\" : \"urn:mef:lso:spec:service:l1-subscriber-vc-end-point:v0.0.2:all\",\n \"identifier\" : \"l1-subscriber-uni-100\",\n \"physicalLayer\" : {\n \"clientProtocol\" : \"ETHERNET\"\n }\n }\n }\n }, {\n \"id\" : \"soid-subscvep-100\",\n \"action\" : \"add\",\n \"service\" : {\n \"serviceConfiguration\" : {\n \"@type\" : \"urn:mef:lso:spec:service:l1-subscriber-vc-end-point:v0.0.2:all\",\n \"atType\" : \"urn:mef:lso:spec:service:l1-subscriber-vc-end-point:v0.0.2:all\",\n \"identifier\" : \"l1-subscriber-vc-ep-100\"\n }\n }\n }, {\n \"id\" : \"soid-subscvep-100\",\n \"action\" : \"add\",\n \"service\" : {\n \"serviceConfiguration\" : {\n \"@type\" : \"urn:mef:lso:spec:service:l1-subscriber-vc:v0.0.2:all\",\n \"atType\" : \"urn:mef:lso:spec:service:l1-subscriber-vc:v0.0.2:all\",\n \"identifier\" : \"mef-l1vc-1\",\n \"l1ServiceLevelSpecification\" : {\n \"duration\" : {\n \"number\" : 10,\n \"unit\" : \"second\"\n },\n \"sls1wDelayPerformanceMetric\" : [ {\n \"delayObjective\" : {\n \"time\" : 10,\n \"timeUnits\" : \"milliSeconds\"\n }\n } ]\n }\n }\n }\n } ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "http://{{baseUrl}}/mefApi/legato/serviceOrderingManagement/v5/serviceOrder", + "protocol": "http", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "mefApi", + "legato", + "serviceOrderingManagement", + "v5", + "serviceOrder" + ] + }, + "description": "This operation creates a ServiceOrder entity." + }, + "response": [ + { + "name": "Created (https://tools.ietf.org/html/rfc7231#section-6.3.2)", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"add\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"reserved\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicSiteRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"GeographicAddressRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:service:l1-operator-vc-end-point:v0.0.2:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + } + }, + "status": "Created", + "code": 201, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"id\": \"\",\n \"orderDate\": \"\",\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"add\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"active\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicAddressLabel\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"FieldedAddress\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:service:l1-subscriber-vc:v2.0.0:all\"\n }\n },\n \"state\": \"inProgress\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessHours\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessHours\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ],\n \"terminationError\": [\n {\n \"code\": \"missingProperty\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n },\n {\n \"code\": \"unexpectedProperty\",\n \"propertyPath\": \"\",\n \"value\": \"\"\n }\n ]\n }\n ],\n \"state\": \"inProgress\",\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessHours\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"businessMinutes\"\n },\n \"coordinationDependency\": \"startToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"href\": \"\",\n \"completionDate\": \"\",\n \"expectedCompletionDate\": \"\",\n \"startDate\": \"\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"add\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"reserved\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicSiteRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"GeographicAddressRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:service:l1-operator-vc-end-point:v0.0.2:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"add\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"reserved\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicSiteRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"GeographicAddressRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:service:l1-operator-vc-end-point:v0.0.2:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"add\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"reserved\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicSiteRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"GeographicAddressRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:service:l1-operator-vc-end-point:v0.0.2:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"accessDenied\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unprocessable entity due to the business validation problems", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"add\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"reserved\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicSiteRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"GeographicAddressRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:service:l1-operator-vc-end-point:v0.0.2:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + } + }, + "status": "Unprocessable Entity (WebDAV) (RFC 4918)", + "code": 422, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "[\n {\n \"code\": \"otherIssue\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\",\n \"propertyPath\": \"\"\n },\n {\n \"code\": \"referenceNotFound\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\",\n \"propertyPath\": \"\"\n }\n]" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"requestedCompletionDate\": \"\",\n \"requestedStartDate\": \"\",\n \"serviceOrderItem\": [\n {\n \"action\": \"add\",\n \"id\": \"\",\n \"service\": {\n \"href\": \"\",\n \"id\": \"\",\n \"description\": \"\",\n \"externalId\": \"\",\n \"startDate\": \"\",\n \"endDate\": \"\",\n \"state\": \"reserved\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceType\": \"\",\n \"name\": \"\",\n \"serviceRelationship\": [\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"service\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ],\n \"place\": [\n {\n \"@type\": \"GeographicSiteRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n },\n {\n \"@type\": \"GeographicAddressRef\",\n \"role\": \"\",\n \"@schemaLocation\": \"\"\n }\n ],\n \"serviceConfiguration\": {\n \"@type\": \"urn:mef:lso:spec:service:l1-operator-vc-end-point:v0.0.2:all\"\n }\n },\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarDays\"\n },\n \"coordinationDependency\": \"startToStart\",\n \"itemId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToStart\",\n \"itemId\": \"\"\n }\n ],\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n }\n ],\n \"serviceOrderItemRelationship\": [\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n },\n {\n \"orderItem\": {\n \"itemId\": \"\",\n \"serviceOrderHref\": \"\",\n \"serviceOrderId\": \"\"\n },\n \"relationshipType\": \"\"\n }\n ]\n }\n ],\n \"coordinatedAction\": [\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMonths\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n },\n {\n \"coordinatedActionDelay\": {\n \"amount\": \"\",\n \"units\": \"calendarMinutes\"\n },\n \"coordinationDependency\": \"finishToFinish\",\n \"orderId\": \"\"\n }\n ],\n \"description\": \"\",\n \"externalId\": \"\",\n \"note\": [\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"sof\",\n \"text\": \"\"\n },\n {\n \"author\": \"\",\n \"date\": \"\",\n \"id\": \"\",\n \"source\": \"bus\",\n \"text\": \"\"\n }\n ],\n \"orderRelationship\": [\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n },\n {\n \"relationshipType\": \"\",\n \"serviceOrder\": {\n \"id\": \"\",\n \"href\": \"\"\n }\n }\n ],\n \"relatedContactInformation\": [\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n },\n {\n \"emailAddress\": \"\",\n \"name\": \"\",\n \"number\": \"\",\n \"role\": \"\",\n \"numberExtension\": \"\",\n \"organization\": \"\",\n \"postalAddress\": {\n \"city\": \"\",\n \"country\": \"\",\n \"streetName\": \"\",\n \"geographicSubAddress\": {\n \"buildingName\": \"\",\n \"levelNumber\": \"\",\n \"levelType\": \"\",\n \"privateStreetName\": \"\",\n \"privateStreetNumber\": \"\",\n \"subUnit\": [\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n },\n {\n \"subUnitNumber\": \"\",\n \"subUnitType\": \"\"\n }\n ]\n },\n \"locality\": \"\",\n \"postcode\": \"\",\n \"postcodeExtension\": \"\",\n \"stateOrProvince\": \"\",\n \"streetNr\": \"\",\n \"streetNrLast\": \"\",\n \"streetNrLastSuffix\": \"\",\n \"streetNrSuffix\": \"\",\n \"streetSuffix\": \"\",\n \"streetType\": \"\"\n }\n }\n ]\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/serviceOrder", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "serviceOrder" + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + } + ] + }, + { + "name": "hub", + "item": [ + { + "name": "{id}", + "item": [ + { + "name": "Unregister a listener", + "request": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id", + "value": "", + "description": "(Required) The id of the registered listener" + } + ] + }, + "description": "Resets the communication endpoint address the service instance must use to deliver information about its health state, execution state, failures and metrics." + }, + "response": [ + { + "name": "Deleted", + "originalRequest": { + "method": "DELETE", + "header": [], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "No Content", + "code": 204, + "_postman_previewlanguage": "text", + "header": [], + "cookie": [], + "body": "" + }, + { + "name": "Bad request", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"accessDenied\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Not Found", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"notFound\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "DELETE", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + }, + { + "name": "Retrieves a EventSubscription by ID", + "request": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json" + }, + { + "key": "Content-Type", + "value": "application/json", + "type": "text" + } + ], + "url": { + "raw": "http://{{baseUrl}}/mefApi/legato/serviceOrderingManagement/v5/hub/1e29afb6-6d91-48a1-b4a7-5bca047f8764", + "protocol": "http", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "mefApi", + "legato", + "serviceOrderingManagement", + "v5", + "hub", + "1e29afb6-6d91-48a1-b4a7-5bca047f8764" + ], + "query": [ + { + "key": "", + "value": "", + "disabled": true + } + ] + }, + "description": "This operation retrieves a EventSubscription entity." + }, + "response": [ + { + "name": "Success", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"callback\": \"\",\n \"id\": \"\",\n \"query\": \"\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"accessDenied\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Not Found", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Not Found", + "code": 404, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"notFound\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "GET", + "header": [ + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "url": { + "raw": "{{baseUrl}}/hub/:id", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub", + ":id" + ], + "variable": [ + { + "key": "id" + } + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + } + ] + }, + { + "name": "Register a listener", + "request": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + }, + "description": "Sets the communication endpoint address the service instance must use to deliver information about its health state, execution state, failures and metrics." + }, + "response": [ + { + "name": "Subscribed", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + } + }, + "status": "Created", + "code": 201, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"callback\": \"\",\n \"id\": \"\",\n \"query\": \"\"\n}" + }, + { + "name": "Bad Request", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + } + }, + "status": "Bad Request", + "code": 400, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"invalidQuery\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Unauthorized", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + } + }, + "status": "Unauthorized", + "code": 401, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"missingCredentials\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Forbidden", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + } + }, + "status": "Forbidden", + "code": 403, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"accessDenied\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + }, + { + "name": "Internal Server Error", + "originalRequest": { + "method": "POST", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + }, + { + "key": "Accept", + "value": "application/json;charset=utf-8" + } + ], + "body": { + "mode": "raw", + "raw": "{\n \"callback\": \"\",\n \"query\": \"\"\n}", + "options": { + "raw": { + "headerFamily": "json", + "language": "json" + } + } + }, + "url": { + "raw": "{{baseUrl}}/hub", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "hub" + ] + } + }, + "status": "Internal Server Error", + "code": 500, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json;charset=utf-8" + } + ], + "cookie": [], + "body": "{\n \"code\": \"internalError\",\n \"reason\": \"\",\n \"message\": \"\",\n \"referenceError\": \"\"\n}" + } + ] + } + ] + } + ], + "variable": [ + { + "key": "serverBase", + "value": "mef.net" + }, + { + "key": "baseUrl", + "value": "https://{{serverBase}}/mefApi/legato/serviceOrderingManagement/v5/" + } + ] +} \ No newline at end of file diff --git a/serviceSchema/l1Cs/Postman/README.md b/serviceSchema/l1Cs/Postman/README.md new file mode 100644 index 0000000..20c33fa --- /dev/null +++ b/serviceSchema/l1Cs/Postman/README.md @@ -0,0 +1,83 @@ +# MEF-LSO Layer 1 Service Postman Collection - Call for Comment #2 + +## Download Link + +Download the Postman collection here: +[here](https://github.com/MEF-GIT/MEF-LSO/blob/develop_l1cs_service/schema/serviceSchema/l1Cs/Postman/MEF%20W103%20Service%20Order%20Management%20API.postman_collection.json) + +## Introduction + +This repository contains the MEF LSO L1 set of Postman calls: + +- L1 POST Creates a Service Order +- L1 GET Service Order by ID +- L1 GET Retrieve Event Subscription by ID + +## High-level release notes + +The set of Postman calls are intended to be used as a client persona. Specifically, the calls are intended to be used to test the server-side implementation. + +## Maturity Level + +The set of Postman scripts are the first release and do not contain all possible API calls. + + +## Contents + +This artifact contains the following items: + +- `COPYRIGHT` - Copyright 2024 MEF Forum +- `LICENSE` - Contains a copy of the Apache 2.0 license +- `README` - This file +- `serviceApi` - Definitions of the APIs - yaml files with schemas +- `documentation` - All related standards and Developer Guides + - `serviceApi` - API-related documentation - API Developer Guides + - `serviceSchema` - Product-related documentation - Product schema guides + - `supportingStandards` - The rest of the documents and standards. + +## Issues, Questions, and Feedback + +Issues should be reported with the use of GitHub issues. Questions and feedback +should be asked either at LSO Service Schemas Discussions or directly to community_manager@mef.net. + +## Copyright + +© MEF Forum 2024. All Rights Reserved. + +## Disclaimer + +The information in this publication is freely available for reproduction and use +by any recipient and is believed to be accurate as of its publication date. Such +information is subject to change without notice and MEF Forum (MEF) is not +responsible for any errors. MEF does not assume responsibility to update or +correct any information in this publication. No representation or warranty, +expressed or implied, is made by MEF concerning the completeness, accuracy, or +applicability of any information contained herein and no liability of any kind +shall be assumed by MEF as a result of reliance upon such information. + +The information contained herein is intended to be used without modification by +the recipient or user of this document. MEF is not responsible or liable for any +modifications to this document made by any other party. + +The receipt or any use of this document or its contents does not in any way +create, by implication or otherwise: + +(a) any express or implied license or right to or under any patent, copyright, +trademark or trade secret rights held or claimed by any MEF member which are or +may be associated with the ideas, techniques, concepts or expressions contained +herein; nor + +(b) any warranty or representation that any MEF member will announce any +product(s) and/or service(s) related thereto, or if such announcements are made, +that such announced product(s) and/or service(s) embody any or all of the ideas, +technologies, or concepts contained herein; nor + +(c) any form of relationship between any MEF member and the recipient or user of +this document. + +Implementation or use of specific MEF standards, specifications, or +recommendations will be voluntary, and no Member shall be obliged to implement +them by virtue of participation in MEF Forum. MEF is a non-profit international +organization to enable the development and worldwide adoption of agile, assured, +and orchestrated network services. MEF does not, expressly or otherwise, endorse +or promote any specific products or services. \ No newline at end of file diff --git a/serviceSchema/l1Cs/README.md b/serviceSchema/l1Cs/README.md new file mode 100644 index 0000000..e02c909 --- /dev/null +++ b/serviceSchema/l1Cs/README.md @@ -0,0 +1,109 @@ +# MEF-LSO-L1-Service-Schemas - Call for Comment #2 + +## Download Link + +Download the entire repository by clicking +[here](https://github.com/MEF-GIT/MEF-LSO/tree/develop_l1cs_service) + +## Introduction + +This repository contains the MEF LSO L1 Subscriber and Operator Service YAML payload schemas. + +It also provides Service Schemas for: + +- L1 Subscriber UNI +- L1 Subscriber VC End Point +- L1 Subscriber VC +- L1 Operator UNI +- L1 Operator VC End Point +- L1 Operator VC +- L1 ENNI +- L1 ENNI Service + +## Irene High-level release notes + +This is first release to be reviewed. + + +## Maturity Level + +The schema files contained in this repository are evolving and subject to change. They are +based on documents that are either ratified standards or draft standards that +have not yet completed the review cycles and approvals necessary to achieve the +status as a MEF standard. MEF is making these publicly available at this time to +invite wider industry review. + + +- Subscriber Layer 1 Service Attributes: + - MEF 63 - **Published Standard** +- Operator Layer 1 Service Attributes and Services: + - MEF 64 - **Published Standard** +- LSO L1 Service Schemas and Developer Guide: + - MEF W103 - **work in progress - CfC#1** + +## Contents + +This repository contains the following items: + +- `COPYRIGHT` - Copyright 2024 MEF Forum +- `LICENSE` - Contains a copy of the Apache 2.0 license +- `README` - This file +- `serviceApi` - Definitions of the APIs - yaml files with schemas +- `documentation` - All related standards and Developer Guides + - `serviceApi` - API-related documentation - API Developer Guides + - `serviceSchema` - Product-related documentation - Product schema guides + - `supportingStandards` - The rest of the documents and standards. + +## Issues, Questions, and Feedback + +Issues should be reported with the use of GitHub issues. Questions and feedback +should be asked either at LSO Service Schemas Discussions or directly to community_manager@mef.net. + +NOTE: All artifacts included in this repository have line numbers. When referring +to specific content in any of these artifacts, please quote the line numbers to +which you are referring. + +The MEF LSO Service Schemas SDK is released under the Apache 2.0 license. + + +## Copyright + +© MEF Forum 2024. All Rights Reserved. + +## Disclaimer + +The information in this publication is freely available for reproduction and use +by any recipient and is believed to be accurate as of its publication date. Such +information is subject to change without notice and MEF Forum (MEF) is not +responsible for any errors. MEF does not assume responsibility to update or +correct any information in this publication. No representation or warranty, +expressed or implied, is made by MEF concerning the completeness, accuracy, or +applicability of any information contained herein and no liability of any kind +shall be assumed by MEF as a result of reliance upon such information. + +The information contained herein is intended to be used without modification by +the recipient or user of this document. MEF is not responsible or liable for any +modifications to this document made by any other party. + +The receipt or any use of this document or its contents does not in any way +create, by implication or otherwise: + +(a) any express or implied license or right to or under any patent, copyright, +trademark or trade secret rights held or claimed by any MEF member which are or +may be associated with the ideas, techniques, concepts or expressions contained +herein; nor + +(b) any warranty or representation that any MEF member will announce any +product(s) and/or service(s) related thereto, or if such announcements are made, +that such announced product(s) and/or service(s) embody any or all of the ideas, +technologies, or concepts contained herein; nor + +(c) any form of relationship between any MEF member and the recipient or user of +this document. + +Implementation or use of specific MEF standards, specifications, or +recommendations will be voluntary, and no Member shall be obliged to implement +them by virtue of participation in MEF Forum. MEF is a non-profit international +organization to enable the development and worldwide adoption of agile, assured, +and orchestrated network services. MEF does not, expressly or otherwise, endorse +or promote any specific products or services. \ No newline at end of file diff --git a/serviceSchema/l1Cs/documentation/MEF W103_Cfc#1_12032024.docx b/serviceSchema/l1Cs/documentation/MEF W103_Cfc#1_12032024.docx new file mode 100644 index 0000000000000000000000000000000000000000..b34d784d3cdd9bb3f4a433f87fec80fa9edec0b5 GIT binary patch literal 2086861 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ì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

    }8BNEeb_5GzRHLk*T>Xdmm!w@SHV` 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

    #zgnI8pOdRQjsFMne&N)#xDa^XG$7f#h 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%0DsP7rT)T{X}H948^6nU8M@$obI(|dHO6l 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 W-ml;3my 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

    i(CR=~lnGxXS7Zamf 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�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�Y(NKX3MgpeH!i>04j=o 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

    q$&LtTy0x#LVo97Hi0Tzf?+p_$K+$*VHIQ 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

    WG`5lk& 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

    y7!v`oX<>ty=!Een+E)T3x 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 literal 0 HcmV?d00001 diff --git a/serviceSchema/l1Cs/l1CsCommon.yaml b/serviceSchema/l1Cs/l1CsCommon.yaml new file mode 100644 index 0000000..d69cea0 --- /dev/null +++ b/serviceSchema/l1Cs/l1CsCommon.yaml @@ -0,0 +1,491 @@ +$schema: http://json-schema.org/draft-07/schema# +title: MEF LSO Service - Common L1 Connectivity Service Specifications + # MEF Forum - Date: 20241114 Edit-level: + # File: l1Cs/l1CsCommon.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: + Common L1 Connectivity Service schema specifications for LSO Legato API payload +definitions: + ClientProtocol: + description: 'Enumeration representing client protocol of L1 physical layer' + type: string + enum: + - ETHERNET + - FIBERCHANNEL + - SDH + - SONET + EnabledDisabled: + description: Enumeration to indicate Enabled/Disabled state of an attribute + type: string + enum: + - "ENABLED" + - "DISABLED" + Eth1000BaseXOpticalInterfaceFunction: + type: string + description: >- + Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - SX-PMD + - LX-PMD + - LX10-PMD + - BX10-PMD + Eth10GBaseWOpticalInterfaceFunction: + type: string + description: >- + Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - LW-PMD + - EW-PMD + Eth10GBaseROpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - LR-PMD + - ER-PMD + Eth100GBaseROpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - LR4-PMD + - ER4-PMD + Eth40GBaseROpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - LR4-PMD + - ER4-PMD + - FR-PMD + Fc100OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - FC-PI-2-100-SM-LC-L + Fc200OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - FC-PI-2-200-SM-LC-L + Fc400OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - FC-PI-5-400-SM-LC-L + - FC-PI-5-400-SM-LC-M + Fc800OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - FC-PI-5-800-SM-LC-L + - FC-PI-5-800-SM-LC-I + Fc1200OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - FC-10GFC-1200-SM-LL-L + Fc1600OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - FC-PI-5-1600-SM-LC-L + - FC-PI-5-1600-SM-LZ-I + Fc3200OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - FC-PI-6-3200-SM-LC-L + L1UniCodingFunction: + type: string + description: >- + MEF 63 Coding Function , functionality which encodes bits for transmission + and corresponding decode upon reception. + enum: + - 1000BASE-X + - 10GBASE-W + - 10GBASE-R + - 40GBASE-R + - 100GBASE-R + - 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 + L1UniOpticalInterfaceFunctionOneOf: + description: >- + Optical Interface Function value. Reference MEF 63 Section 8.1.2. + oneOf: + - $ref: '#/definitions/Eth1000BaseXOpticalInterfaceFunction' + - $ref: '#/definitions/Eth10GBaseWOpticalInterfaceFunction' + - $ref: '#/definitions/Eth10GBaseROpticalInterfaceFunction' + - $ref: '#/definitions/Eth100GBaseROpticalInterfaceFunction' + - $ref: '#/definitions/Eth40GBaseROpticalInterfaceFunction' + - $ref: '#/definitions/Fc100OpticalInterfaceFunction' + - $ref: '#/definitions/Fc200OpticalInterfaceFunction' + - $ref: '#/definitions/Fc400OpticalInterfaceFunction' + - $ref: '#/definitions/Fc800OpticalInterfaceFunction' + - $ref: '#/definitions/Fc1200OpticalInterfaceFunction' + - $ref: '#/definitions/Fc1600OpticalInterfaceFunction' + - $ref: '#/definitions/Fc3200OpticalInterfaceFunction' + - $ref: '#/definitions/Stm1OpticalInterfaceFunction' + - $ref: '#/definitions/Stm4OpticalInterfaceFunction' + - $ref: '#/definitions/Stm16OpticalInterfaceFunction' + - $ref: '#/definitions/Stm64OpticalInterfaceFunction' + - $ref: '#/definitions/Stm256OpticalInterfaceFunction' + - $ref: '#/definitions/Oc3OpticalInterfaceFunction' + - $ref: '#/definitions/Oc12OpticalInterfaceFunction' + - $ref: '#/definitions/Oc48OpticalInterfaceFunction' + - $ref: '#/definitions/Oc192OpticalInterfaceFunction' + - $ref: '#/definitions/Oc768OpticalInterfaceFunction' + L1UniOpticalInterfaceFunction: + type: object + description: >- + Optical Interface Function value. Reference MEF 63 Section 8.1.2. Select just one of the + properties below. + properties: + eth100BaseXOpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Eth1000BaseXOpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + eth10GBaseWOpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Eth10GBaseWOpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + eth10GBaseROpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Eth10GBaseROpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + eth100GBaseROpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Eth100GBaseROpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + eth40GBaseROpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Eth40GBaseROpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + fc100OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Fc100OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + fc200OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Fc200OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + fc400OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Fc400OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + fc800OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Fc800OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + fc1200OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Fc1200OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + fc1600OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Fc1600OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + fc3200OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Fc3200OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + stm1OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Stm1OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + stm4OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Stm4OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + stm16OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Stm16OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + stm64OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Stm64OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + stm256OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Stm256OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + oc3OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Oc3OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + oc12OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Oc12OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + oc48OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Oc48OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + oc192OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Oc192OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + oc768OpticalInterfaceFunction: + type: array + items: + $ref: '#/definitions/Oc768OpticalInterfaceFunction' + minitems: 0 + maxitems: 1 + L1VcEndPointExternalInterfaceType: + description: >- + Enumeration used to indicate if the L1VC end point is either UNI or ENNI. + type: string + enum: + - UNI + - ENNI + L1UniPhysicalLayer: + type: object + description: >- + The L1 Physical Layer Service Attribute specifies the Client Protocol, the Coding Function and + the Optical Interface Function. Reference MEF 63 Section 8.1.2 Physical Layer Service Attribute. + properties: + clientProtocol: + $ref: '#/definitions/ClientProtocol' + l1UniCodingFunction: + $ref: '#/definitions/L1UniCodingFunction' + l1UniOpticalInterfaceFunction: + $ref: '#/definitions/L1UniOpticalInterfaceFunction' + LineRate: + description: Enumeration representing physical line rate. + type: string + enum: + - OTU1 + - OTU2 + - OTU2E + - OTU3 + - OTU4 + Oc3OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - SR-1 + - IR-1 + - IR-2 + - LR-1 + - LR-2 + - LR-3 + Oc12OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - SR-1 + - IR-1 + - IR-2 + - LR-1 + - LR-2 + - LR-3 + - VR-1 + - VR-2 + - VR-3 + - UR-2 + - UR-3 + Oc48OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - SR-1 + - IR-1 + - IR-2 + - LR-1 + - LR-2 + - LR-3 + - VR-2 + - VR-3 + - UR-2 + - UR-3 + Oc192OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - SR-1 + - SR-2 + - IR-1 + - IR-2 + - IR-3 + - LR-1 + - LR-2 + - LR-2a + - LR-2b + - LR-2c + - LR-3 + - VR-2a + - VR-2b + - VR-3 + Oc768OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - SR-1 + - SR-2 + - IR-1 + - IR-2 + - IR-3 + - LR-1 + - LR-2 + - LR-3 + Stm1OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - I-1 + - S-1.1 + - S-1.2 + - L-1.1 + - L-1.2 + - L-1.3 + Stm4OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - I-4 + - S-4.1 + - S-4.2 + - L-4.1 + - L-4.2 + - L-4.3 + Stm16OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - I-16 + - S-16.1 + - S-16.2 + - L-16.1 + - L-16.2 + - L-16.3 + Stm64OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - I-64.LR + - I-64.I + - I-64.2R + - I-64.3 + - I-64.5 + - S-64.1 + - S-64.2 + - S-64.3 + - S-64.5 + - L-64.1 + - L-64.2 + - L-64.3 + Stm256OpticalInterfaceFunction: + type: string + description: Optical Interface Function value. Reference MEF 63 Section 8.1.2. + enum: + - VSR2000-3R1 + - VSR2000-3R2 + - VSR2000-3R3 + - VSR2000-3R5 + - VSR2000-3M1 + - VSR2000-3M2 + - VSR2000-3M3 + - VSR2000-3M5 + - VSR2000-3H2 + - VSR2000-3H3 + - VSR2000-3H5 \ No newline at end of file diff --git a/serviceSchema/l1Cs/l1Enni.yaml b/serviceSchema/l1Cs/l1Enni.yaml new file mode 100644 index 0000000..e642172 --- /dev/null +++ b/serviceSchema/l1Cs/l1Enni.yaml @@ -0,0 +1,300 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:l1-enni:v0.0.2:all +title: + MEF LSO Service - L1 ENNI Specification + # MEF Forum - Date: 20241112 Edit-level: + # File: l1Cs/l1Enni.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + The L1 ENNI class controls Operator Network behaviors that enable Operator + Networks to be interconnected and exchanged OTUk frames. The interconnection + is achieved by the Operators agreeing on the value for each ENNI attributes. + Reference MEF 64 Section 8.1 ENNI Common Attributes. +properties: + peeringIdentifier: + type: string + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + description: >- + The ENNI Peering Identifier value is a string used to allow the Operators + at ENNI to uniquely identify the ENNI. Reference MEF 64 Section 8.1.1 ENNI + Peering Identifier Common Attribute. + listOfPhysicalLayer: + type: array + description: >- + The list of coding function and wavelength structure supporting the ENNI. + Reference MEF 64 Section 8.1.2 ENNI List of Physical Layers Common Attribute. + items: + $ref: '#/definitions/L1NniPhysicalLayer' + protection: + $ref: '#/definitions/NniProtection' +definitions: + L1NniPhysicalLayer: + type: object + description: >- + The L1 NNI Physical layer Service Attribute is a list of 2-tuples of the ENNI + Coding Function and ENNI Optical Interface Function. Reference MEF 64 Section + 8.1.2 ENNI List of Physical Layers Common Attribute. + properties: + l1NniOpticalInterfaceFunction: + $ref: '#/definitions/L1NniOpticalInterfaceFunction' + l1NniCodingFunction: + $ref: '#/definitions/L1NniCodingFunction' + L1NniOpticalInterfaceFunction: + description: >- + The L1 NNI Physical layer Service Attribute is a list of 2-tuples of the ENNI + Coding Function and ENNI Optical Interface Function. Reference MEF 64 Section + 8.1.2 ENNI List of Physical Layers Common Attribute. + oneOf: + - $ref: '#/definitions/Otu1OpticalInterfaceFunction' + - $ref: '#/definitions/Otu2And2EOpticalInterfaceFunction' + - $ref: '#/definitions/Otu3OpticalInterfaceFunction' + - $ref: '#/definitions/Otu4OpticalInterfaceFunction' + L1NniCodingFunction: + type: object + description: >- + ENNI Coding function is a 3-tuple of the . + k is an index repre-senting the physical layer line rate. OTUk OH + is a list of overhead values corresponding to the terminated OTUk. + HO ODUk OH is either None or List where the value represents the + overhead values corresponding to the terminated HO ODUk. + properties: + otukOverHead: + type: array + items: + $ref: '#/definitions/OtuKOverHead' + minItems: 1 + description: >- + A list of overhead values corre-sponding to the terminated OTUk. + highOrderOdukOverhead: + type: array + items: + $ref: '#/definitions/HighOrderOduKOverHead' + description: >- + The overhead values corresponding to the terminated HO ODUk (or SHO ODUk), + where each entry in the list has the value Disabled or Enabled. + lineRate: + $ref: 'l1CsCommon.yaml#/definitions/LineRate' + OtuKOverHead: + type: object + description: >- + OTUk Overhead must be a list of three pairs {field,values} with each field and + corresponding values in MEF 64 Section 8.1.2 ENNI List of Physical Layers + Common Attribute Table 3 - OTUk Overhead Data Type Attributes. + properties: + otukTti: + $ref: './l1CsCommon.yaml#/definitions/EnabledDisabled' + otukGcc0: + $ref: './l1CsCommon.yaml#/definitions/EnabledDisabled' + otukOsmc: + $ref: './l1CsCommon.yaml#/definitions/EnabledDisabled' + HighOrderOduKOverHead: + type: object + description: >- + The value of HO ODUk OH is either None or List of overhead values corresponding + to the terminated HO ODUk, where each entry in the list has the value Disabled + or Enabled. + properties: + superHighOrderHighOrderOdukTti: + $ref: './l1CsCommon.yaml#/definitions/EnabledDisabled' + superHighOrderHighOrderOdukGcc1: + $ref: './l1CsCommon.yaml#/definitions/EnabledDisabled' + superHighOrderHighOrderOdukGcc2: + $ref: './l1CsCommon.yaml#/definitions/EnabledDisabled' + superHighOrderHighOrderOdukAps: + $ref: './l1CsCommon.yaml#/definitions/EnabledDisabled' + Otu1OpticalInterfaceFunction: + type: string + description: 'The values of L1 ENNI Optical Interface Function are grouped into Classes defined in G.959.1 [5]. Within a class there are several possible values for the L1 ENNI Optical Interface Function.' + enum: + - P16S1-1D2 + - P32S1-1D2 + - P16S1-1D5 + - P32S1-1D5 + - P16L1-1A2 + - P16L1-1A5 + - P1I1-1D1 + - P1S1-1D1 + - P1S1-1D2 + - P1L1-1D1 + - P1L1-1D2 + - 1L1-1D2F + - P1U1-1A2 + - 1U1-1B2F + - P1U1-1A3 + - 1U1-1B3F + - P1U1-1A5 + - 1U1-1B5F + Otu2And2EOpticalInterfaceFunction: + type: string + description: 'The values of L1 ENNI Optical Interface Function are grouped into Classes defined in G.959.1 [5]. Within a class there are several possible values for the L1 ENNI Optical Interface Function.' + enum: + - P4I1-2D1 + - 4I1-2D1F + - P16I1-2D2 + - P32I1-2D2 + - P16I1-2D3 + - P16I1-2D5 + - P32I1-2D5 + - P16S1-2B2 + - P16S1-2C2 + - P32S1-2B2 + - P32S1-2C2 + - P16S1-2C3 + - P16S1-2B5 + - P16S1-2C5 + - P32S1-2B5 + - P32S1-2C5 + - P16L1-2A2 + - P16L1-2A5 + - P1I1-2D1R + - P1I1-2D1 + - P1I1-2D2R + - P1I1-2D2 + - P1I1-2D3 + - P1I1-2D5 + - P1S1-2D1 + - P1S1-2D2A + - P1S1-2D2B + - 1S1-2D2BF + - P1S1-2D3A + - P1S1-2D3B + - 1S1-2D3BF + - P1S1-2D5A + - P1S1-2D5B + - 1S1-2D5BF + - P1L1-2D1 + - P1L1-2D2 + - 1L1-2D2F + - P1L1-2B2FE + - L1L-2D2FE + - P1V1-2C2 + - 1V1-2C2F + - P1V1-2B2E + - 1V1-2B2FE + - P1V1-2B5 + - 1V1-2B5F + Otu3OpticalInterfaceFunction: + type: string + description: 'The values of L1 ENNI Optical Interface Function are grouped into Classes defined in G.959.1 [5]. Within a class there are several possible values for the L1 ENNI Optical Interface Function.' + enum: + - P1I1-3D1 + - 1I1-3D1F + - P1I1-3D3 + - P1I1-3D5 + - P1S1-3D1 + - 1S1-3D1F + - P1S1-3C2 + - P1S1-3C3 + - P1S1-3C5 + - P1L1-3C1 + - 1L1-3C1F + - P1L1-3A2 + - 1L1-3C2F + - 1L1-3C2FD + - P1L1-3A3 + - 1L1-3C3F + - 1L1-3C3FD + - P1L1-3A5 + - 1L1-3C5F + - 1L1-3C5FD + - P1L1-7A2 + - P1L1-7A3 + - P1L1-7A5 + - P4I1-2D1 + - 4L1-2D1F + - P16I1-2D2 + - P32I1-2D2 + - P16I1-2D3 + - P16I1-2D5 + - P32I1-2D5 + - P16S1-2B2 + - P16S1-2C2 + - P32S1-2B2 + - P32S1-2C2 + - P16S1-2C3 + - P16S1-2B5 + - P16S1-2C5 + - P32S1-2B5 + - P32S1-2C5 + - P16L1-2A2 + - P16L1-2A3 + - P16L1-2A5 + - C4S1-2D1 + - C4L1-2D1 + Otu4OpticalInterfaceFunction: + type: string + description: 'The values of L1 ENNI Optical Interface Function are grouped into Classes defined in G.959.1 [5]. Within a class there are several possible values for the L1 ENNI Optical Interface Function.' + enum: + - 4I1-9D1F + - 4L1-9C1F + - 4L1-9D1F + - C4S1-9D1F + NniProtection: + description: >- + Enumeration representing the protection protocol employed at ENNI for the + ODU container exchanged by the operator. The enumeration value is either + None or one of the rows as specified in G.873. + type: string + enum: + - NONE + - 1_PLUS_1_UNIDIR_SNC_I + - 1_PLUS_1_BIDIR_SNC_I + - 1_TO_N_BIDIR_SNC_I + - 1_PLUS_1_UNIDIR_SNC_NE + - 1_PLUS_1_BIDIR_SNC_NE + - 1_PLUS_1_UNIDIR_SNC_NS + - 1_PLUS_1_BIDIR_SNC_NS + - 1_PLUS_1_UNIDIR_SNC_S + - 1_PLUS_1_BIDIR_SNC_S + - 1_TO_N_BIDIR_SNC_S + - 1_PLUS_1_UNIDIR_CL-SNCG_1 + - 1_PLUS_1_BIDIR_CL-SNCG_1 + - 1_TO_1_BIDIR_CL-SNCG_1 diff --git a/serviceSchema/l1Cs/l1EnniService.yaml b/serviceSchema/l1Cs/l1EnniService.yaml new file mode 100644 index 0000000..2f18827 --- /dev/null +++ b/serviceSchema/l1Cs/l1EnniService.yaml @@ -0,0 +1,152 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:l1-enni-service:v0.0.2:all +title: + MEF LSO Service - L1 ENNI Service Specification + # MEF Forum - Date: 20241112 Edit-level: + # File: l1Cs/l1EnniService.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + For each instance of an ENNI, there are multiple sets of ENNI Service Attributes. + The value for each ENNI Service Attribute in a set for an Operator network is + specific to the SP/SO that is using the ENNI. Reference MEF 64 Section 8.2 ENNI + Service Attributes. +properties: + identifier: + type: string + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + description: >- + The Operator ENNI Identifier Service Attribute value is a string used to allow + the SP/SO and Operator to uniquely identify the ENNI. Reference MEF 64 Section + 8.2.1 Operator ENNI Identifier Service Attribute. + pathOverhead: + $ref: '#/definitions/PathOverHead' + multiplexingCapabilityList: + description: >- + Indicates the Operator's ability to mulitiplex a given LO ODUj into a HO ODUk + (single-stage), or multiplex a given LO ODUi into a HO ODUj and into a SHO ODUk + (two-stage), or more multiplexing stages. Reference MEF 64 Section 8.2.2 Operator + Multiplexing Capability List Service Attribute. + oneOf: + - $ref: '#/definitions/HighOrderOdu4MultiplexingSequences' + - $ref: '#/definitions/HighOrderOdu3MultiplexingSequences' + - $ref: '#/definitions/HighOrderOdu2And2eMultiplexingSequences' + - $ref: '#/definitions/HighOrderOdu1MultiplexingSequences' +definitions: + HighOrderOdu4MultiplexingSequences: + type: string + enum: + - ODU0-ODU1-ODU2-ODU3-ODU4TO64 + - ODU0-ODU1-ODU3-ODU4TO64 + - ODU0-ODU1-ODU2-ODU4TO80 + - ODU0-ODU1-ODU4TO80 + - ODU0-ODU2-ODU3-ODU4TO64 + - ODU0-ODU2-ODU4TO80 + - ODU0-ODU3-ODU4TO64 + - ODU0-ODU4TO80 + - ODU1-ODU2-ODU3-ODU4TO32 + - ODU1-ODU2-ODU4TO40 + - ODU1-ODU3-ODU4TO32 + - ODU1-ODU4TO40 + - ODUFLEX-ODU2-ODU3-ODU4TO10G + - ODUFLEX-ODU2-ODU4TO10G + - ODUFLEX-ODU3-ODU4TO10G + - ODUFLEX-ODU4TO100G + - ODU2-ODU3-ODU4TO8 + - ODU2-ODU4TO10 + - ODU2E-ODU3-ODU4TO6 + - ODU2E-ODU4TO10 + - ODU3-ODU4TO2 + HighOrderOdu3MultiplexingSequences: + type: string + enum: + - ODU0-ODU1-ODU2-ODU3TO32 + - ODU0-ODU1-ODU3TO32 + - ODU0-ODU2-ODU3TO32 + - ODU0-ODU3TO32 + - ODU1-ODU2-ODU3TO16_1.25TS + - ODU1-ODU2-ODU3TO16_2.5TS + - ODU1-ODU3TO16_1.25TS + - ODU1-ODU3TO16_2.5TS + - ODUFLEX-ODU2-ODU3TO10G + - ODUFLEX-ODU3TO40G + - ODU2-ODU3TO4_1.25TS + - ODU2-ODU3TO4_2.5TS + - ODU2E-ODU3TO3 + HighOrderOdu2And2eMultiplexingSequences: + type: string + enum: + - ODU0-ODU1-ODU2TO8 + - ODU0-ODU2TO8 + - ODU1-ODU2TO4_1.25TS + - ODU1-ODU2TO4_2.5TS + - ODUFLEX-ODU2TO10G + HighOrderOdu1MultiplexingSequences: + type: string + enum: + - ODU0-ODU1TO2 + PathOverHead: + type: object + description: >- + An ODU path is the connectivity between the locations where the path overhead is + terminated. Either None or List. When the value of the Operator Path Overhead + Service Attribute is List, the entries are the overhead values corresponding to + each of the SHO/HO/LO ODU paths carried across an ENNI which is terminated in + an Operator’s network. Reference MEF 64 Section 8.2.3 Operator Path Overhead + Service Attribute. + properties: + oduTti: + $ref: 'l1CsCommon.yaml#/definitions/EnabledDisabled' + oduGcc1: + $ref: 'l1CsCommon.yaml#/definitions/EnabledDisabled' + oduGcc2: + $ref: 'l1CsCommon.yaml#/definitions/EnabledDisabled' + oduAps: + $ref: 'l1CsCommon.yaml#/definitions/EnabledDisabled' \ No newline at end of file diff --git a/serviceSchema/l1Cs/l1OperatorUni.yaml b/serviceSchema/l1Cs/l1OperatorUni.yaml new file mode 100644 index 0000000..083ccea --- /dev/null +++ b/serviceSchema/l1Cs/l1OperatorUni.yaml @@ -0,0 +1,75 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:l1-operator-uni:v0.0.2:all +title: + MEF LSO Service - L1 Operator UNI Service Specification + # MEF Forum - Date: 20241105 Edit-level: + # File: l1Cs/l1Enni.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + The L1 Operator UNI Service Attribute values are agreed to by the SP/SO and + the Operator. +type: object +properties: + identifier: + type: string + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + description: >- + An identifier for the UNI intended for SP/SO and Operator to uniquely identify + the UNI. Reference MEF 64 Section 8.3.1 Operator UNI Identifier Service + Attribute. + physicalLayer: + type: object + description: >- + The Physical Layer Service Attribute specifies the Client Protocol, the + Coding Function and the optical interface Function. Reference MEF 64 + Section 8.3.2 Physical Layer Service Attribute. + $ref: 'l1CsCommon.yaml#/definitions/L1UniPhysicalLayer' + \ No newline at end of file diff --git a/serviceSchema/l1Cs/l1OperatorVc.yaml b/serviceSchema/l1Cs/l1OperatorVc.yaml new file mode 100644 index 0000000..e024ce3 --- /dev/null +++ b/serviceSchema/l1Cs/l1OperatorVc.yaml @@ -0,0 +1,73 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:l1-operator-vc:v0.0.2:all +title: + MEF LSO Service - L1 Operator Virtual Connection Service Specification + # MEF Forum - Date: 202411 Edit-level: + # File: l1Cs/l1OperatorVc.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + An Operator L1VC is an association of two Operator L1VC End Points. Reference + MEF 63 Section 8.4 Operator L1VC Service Attributes. +type: object +properties: + identifier: + type: string + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + description: >- + An identifier for the Operator L1VC is a string that is used to allow the SP/SO + and operator to uniquely identify an Operator L1VC. Reference MEF 64 Section 8.4.1 + Operator L1VC Identifier Service Attribute. + l1ServiceLevelSpecification: + $ref: './l1ServiceLevelSpecification.yaml#/definitions/L1ServiceLevelSpecification' + description: >- + The Subscriber L1VC Service Level Specification (SLS) Service Attribute is the technical + specification of aspects of the service performance agreed to by the Service Provider and + Subscriber. Reference MEF 63 Section 8.2.3. \ No newline at end of file diff --git a/serviceSchema/l1Cs/l1OperatorVcEndPoint.yaml b/serviceSchema/l1Cs/l1OperatorVcEndPoint.yaml new file mode 100644 index 0000000..c798691 --- /dev/null +++ b/serviceSchema/l1Cs/l1OperatorVcEndPoint.yaml @@ -0,0 +1,95 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:l1-operator-vc-end-point:v0.0.2:all +title: + MEF LSO Service - L1 Operator Virtual Connection End Point Service Specification + # MEF Forum - Date: 20241105 Edit-level: + # File: l1Cs/l1OperatorVcEndPoint.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + An Operator L1VC End Point represents the logical attachment of an Operator L1VC to an EI. + Reference MEF 64 Section 8.5 Operator L1VC End Point Service Attributes. +properties: + identifier: + type: string + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + description: >- + An identifier for the Operator L1VC End Point is a string that is used to allow the SP/SO + and operator to uniquely identify the Operator L1VC End Point. Reference MEF 64 Section + 8.5.1 Operator L1VC End Point Identifier Service Attribute. + l1VcEndPointExternalInterfaceType: + $ref: './l1CsCommon.yaml#/definitions/L1VcEndPointExternalInterfaceType' + l1VcEndPointMap: + $ref: '#/definitions/L1VcEndPointMap' +definitions: + L1VcEndPointMap: + type: object + description: >- + Either Not Applicable or non-empty list of tuples of attributes in Table 16. Reference + MEF 64 Section 8.5.4 Operator L1VC End Point Map Service Attribute. + properties: + lineRate: + $ref: './l1CsCommon.yaml#/definitions/LineRate' + tributarySlotRate: + $ref: '#/definitions/TributarySlotRate' + tributarySlots: + type: array + items: + type: integer + description: >- + Tributary Slot is list of integers that represents Tributary Slots occupied in a + HO ODUi. + TributarySlotRate: + description: >- + Enumeration representing tributary slot rate in Gb/s. + type: string + enum: + - 1.25 + - 2.5 \ No newline at end of file diff --git a/serviceSchema/l1Cs/l1ServiceLevelSpecification.yaml b/serviceSchema/l1Cs/l1ServiceLevelSpecification.yaml new file mode 100644 index 0000000..6e71706 --- /dev/null +++ b/serviceSchema/l1Cs/l1ServiceLevelSpecification.yaml @@ -0,0 +1,303 @@ +$schema: http://json-schema.org/draft-07/schema# +title: + MEF LSO Service - L1 Service Level Specification + # MEF Forum - Date: 20241115 Edit-level: + # File: l1Cs/l1ServiceLevelSpecification.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +definitions: + L1ServiceLevelSpecification: + description: >- + The Subscriber L1VC Service Level Specification (SLS) Service Attribute is the technical + specification of aspects of the service performance agreed to by the Service Provider and + the Subscriber. For any given SLS, a given Performance Metric may or may not specified. + type: object + properties: + startTime: + $ref: '#/definitions/TimeAndDate' + description: >- + StartTime is a time that represents the date and time for the start of the SLS. + MEF 63: [R22] t-start MUST be specified to the nearest second. MEF 64: [R30] + t-start MUST be specified to the nearest second. + duration: + $ref: '#/definitions/TimeIntervalTs' + description: >- + Duration is a duration that is used in conjunction with ts to specify a contiguous + sequence of time intervals for determining when performance objectives are met. + The units for T are not constrained. + sls1wDelayPerformanceMetric: + type: array + items: + $ref: '#/definitions/Sls1wDelayPerformanceMetric' + description: >- + The One-way Delay for the L1CI that ingresses at UNI 1 and that egresses at UNI 2 + is defined as the time elapsed from the reception of the first bit of the ingress + L1CI at UNI 1 until the reception of that first bit of the corresponding L1CI + egressing at UNI 2. Reference MEF 63 Section 8.2.3.3 One-way Delay Performance Metric. + minitems: 0 + maxitems: 2 + sls1wErroredSecondPerformanceMetric: + type: array + items: + $ref: '#/definitions/Sls1wErroredSecondPerformanceMetric' + description: >- + An errored second (ES) is defined as one second sigma-k in Available Time with at + least one errored block (EB) and is not a SES. An EB is defined as a block in which + one or more bits are in error. Reference MEF 63 Section 8.2.3.4 One-way Errored + Second Performance Metric. + minitems: 0 + maxitems: 2 + sls1wSeverelyErroredSecondPerformanceMetric: + type: array + items: + $ref: '#/definitions/Sls1wSeverelyErroredSecondPerformanceMetric' + description: >- + An errored second (ES) is defined as one second sigma-k in Available Time with at least + one errored block (EB) and is not a SES. An EB is defined as a block in which one or + more bits are in error. Reference MEF 63 Section 8.2.3.5 One-way Severely Errored Second + Performance Metric. + minitems: 0 + maxitems: 2 + sls1wUnavailableSecondPerformanceMetric: + type: array + items: + $ref: '#/definitions/Sls1wUnavailableSecondPerformanceMetric' + description: >- + An Unavailable Second (UAS) is defined as a second during Unavailable Time (UAT). Reference + MEF 63 Section 8.3.2.6 One-way Unavailable Second Performance Metric. + minitems: 0 + maxitems: 2 + sls1wAvailabilityPerformanceMetric: + type: array + items: + $ref: '#/definitions/Sls1wAvailabilityPerformanceMetric' + description: >- + Availability is defined as the percentage of Available Time over a given interval T-l + which does not include Maintenance Interval Time (MIT). Reference MEF 63 Section 8.2.3.7 + One-way Availability Performance Metric. + minitems: 0 + maxitems: 2 + L1VcEndPointRef: + type: object + properties: + vcRef: + $ref: '#/definitions/L1VcRef' + id: + type: string + description: Points to L1VcEndPoint + format: uuid + description: First reference VC, then specific VC End Point + L1VcRef: + description: Reference to a L1 Virtual Connection Instance + properties: + id: + type: string + format: uuid + href: + type: string + format: uri + Sls1wDelayPerformanceMetric: + type: object + properties: + percentile: + type: integer + description: >- + MEF 63 & MEF 64: the Pd-percentile allows the One-way Delay Performance + Metric Objective to be met although different delays may occur following + a protection switch. To place an upper bound on any longer delays a second + One-way Delay Performance Metric Objective for a higher Pd_percentile value + (e.g., 100th) may be specified. + delayObjective: + $ref: '#/definitions/Time' + description: >- + MEF 63 & MEF 64: The value of the One-way Delay Performance Metric, time + units>0. + orderedPairSrc: + $ref: '#/definitions/L1VcEndPointRef' + description: >- + MEF 63: Ordered pair of Subscriber L1VC EPs. MEF 64: Ordered pair of Operator + L1VC EPs. + orderedPairDst: + $ref: '#/definitions/L1VcEndPointRef' + description: >- + MEF 63: Ordered pair of Subscriber L1VC EPs. MEF 64: Ordered pair of Operator + L1VC EPs. + Sls1wErroredSecondPerformanceMetric: + type: object + properties: + erroredSecondObjective: + type: integer + description: >- + MEF 63 & MEF 64: The value of the One-way Errored Second Per-formance Metric, + integer >=0. + orderedPairSrc: + $ref: '#/definitions/L1VcEndPointRef' + description: >- + MEF 63: Ordered pair of Subscriber L1VC EPs. MEF 64: Ordered pair of Operator + L1VC EPs. + orderedPairDst: + $ref: '#/definitions/L1VcEndPointRef' + description: >- + MEF 63: Ordered pair of Subscriber L1VC EPs. MEF 64: Ordered pair of Operator + L1VC EPs. + Sls1wSeverelyErroredSecondPerformanceMetric: + type: object + properties: + severelyErroredSecon-dObjective: + type: integer + description: >- + MEF 63 & MEF 64: The value of the MEF 63 & MEF 64: The value of the One-way + Severely Errored Second Performance Metric, integer >=0. + orderedPairSrc: + $ref: '#/definitions/L1VcEndPointRef' + description: >- + MEF 63: Ordered pair of Subscriber L1VC EPs. MEF 64: Ordered pair of Operator + L1VC EPs. + orderedPairDst: + $ref: '#/definitions/L1VcEndPointRef' + description: >- + MEF 63: Ordered pair of Subscriber L1VC EPs. MEF 64: Ordered pair of Operator + L1VC EPs. + Sls1wAvailabilityPerformanceMetric: + type: object + properties: + availabilityObjective: + type: integer + description: >- + MEF 63 & MEF 64: The value of the One-way Availability Performance Metric, + percentage > 0. + orderedPairSrc: + $ref: '#/definitions/L1VcEndPointRef' + description: >- + MEF 63: Ordered pair of Subscriber L1VC EPs. MEF 64: Ordered pair of Operator + L1VC EPs. + orderedPairDst: + $ref: '#/definitions/L1VcEndPointRef' + description: >- + MEF 63: Ordered pair of Subscriber L1VC EPs. MEF 64: Ordered pair of Operator + L1VC EPs. + Sls1wUnavailableSecondPerformanceMetric: + type: object + properties: + unavailableSecondObjective: + type: integer + description: >- + MEF 63 & MEF 64: The value of the One-way Unavailable Second Performance Metric, + integer >=0. + orderedPairSrc: + $ref: '#/definitions/L1VcEndPointRef' + description: >- + MEF 63: Ordered pair of Subscriber L1VC EPs. MEF 64: Ordered pair of Operator + L1VC EPs. + orderedPairDst: + $ref: '#/definitions/L1VcEndPointRef' + description: >- + MEF 63: Ordered pair of Subscriber L1VC EPs. MEF 64: Ordered pair of Operator + L1VC EPs. + Time: + type: object + properties: + time: + type: integer + description: This denotes the value (for the unit). + timeUnits: + type: string + description: Time unit. + enum: + - nanoSeconds + - milliSeconds + - seconds + - hours + - days + - weeks + - microSeconds + - months + - years + TimeAndDate: + type: object + properties: + day: + type: integer + description: This denotes the day. + hour: + type: integer + description: This denotes the hour. + minute: + type: integer + description: This denotes the minute. + month: + type: integer + description: This denotes the month. + second: + type: integer + description: This denotes the second. + year: + type: integer + description: This denotes the year. + description: Data type for Time and Date in UTC. + TimeIntervalTs: + type: object + properties: + number: + type: integer + description: This denotes the value (for the unit). + unit: + type: string + description: Time interval unit. + enum: + - second + - minute + - hour + - day + - month + - week + - year + description: |- + This attribute sets the time interval to evaluate the performance + for the SLS. All performances of this SLS use the same time interval T, which + itself may not be constrained, e.g., 1 month. \ No newline at end of file diff --git a/serviceSchema/l1Cs/l1SubscriberUni.yaml b/serviceSchema/l1Cs/l1SubscriberUni.yaml new file mode 100644 index 0000000..ddae099 --- /dev/null +++ b/serviceSchema/l1Cs/l1SubscriberUni.yaml @@ -0,0 +1,76 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:l1-subscriber-uni:v0.0.2:all +title: + MEF LSO Service - L1 Subscriber UNI Service Specification + # MEF Forum - Date: 20241011 Edit-level: + # File: l1Cs/l1SubscriberUni.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + The UNI is the physical demarcation point between the responsibility of the L1 + Service Provider and the responsibility of the L1 Subscriber. Reference MEF 63 + Section 8. +type: object +properties: + identifier: + type: string + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + description: >- + The value of the UNI ID Service Attribute is a string that is used to allow + Subscriber and Service Provider to uniquely identify the UNI. Reference MEF + 64 Section 8.1.1 UNI ID Service Attribute. + physicalLayer: + type: object + description: >- + The Physical Layer Service At-tribute specifies the Client Protocol, the + Coding Function and the optical interface Function. Reference MEF 63 + Section 8.1.2 Physical Layer Service Attribute. + $ref: 'l1CsCommon.yaml#/definitions/L1UniPhysicalLayer' + diff --git a/serviceSchema/l1Cs/l1SubscriberVc.yaml b/serviceSchema/l1Cs/l1SubscriberVc.yaml new file mode 100644 index 0000000..f889655 --- /dev/null +++ b/serviceSchema/l1Cs/l1SubscriberVc.yaml @@ -0,0 +1,72 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:l1-subscriber-vc:v0.0.2:all +title: + MEF LSO Service - L1 Subscriber Virtual Connection Service Specification + # MEF Forum - Date: 20241105 Edit-level: + # File: l1Cs/l1SubscriberVc.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + A subscriber L1VC represents the logical attachment of a Subscriber L1VC to two + SubscriberL1VCEndPoint. Reference MEF 63 Section 8.2. +properties: + identifier: + type: string + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + description: >- + The value of the Subscriber L1VC ID service attribute is a string that is used to + identify the Subscriber L1VC within the service provider network. Reference MEF 63 + Section 8.2.1. + l1ServiceLevelSpecification: + $ref: 'l1ServiceLevelSpecification.yaml#/definitions/L1ServiceLevelSpecification' + description: >- + The Subscriber L1VC Service Level Specification (SLS) Service Attribute is the technical + specification of aspects of the service performance agreed to by the Service Provider and + Subscriber. Reference MEF 63 Section 8.2.3. diff --git a/serviceSchema/l1Cs/l1SubscriberVcEndPoint.yaml b/serviceSchema/l1Cs/l1SubscriberVcEndPoint.yaml new file mode 100644 index 0000000..02f2ef2 --- /dev/null +++ b/serviceSchema/l1Cs/l1SubscriberVcEndPoint.yaml @@ -0,0 +1,67 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:service:l1-subscriber-vc-end-point:v0.0.2:all +title: + MEF LSO Service - L1 Subscriber Virtual Connection End Point Service Specification + # MEF Forum - Date: 20241108 Edit-level: + # File: l1Cs/SubscriberVcEndPoint.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2024. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + An Subscriber L1VC End Point represents the logical attachment of an Subscriber + L1VC to an EI. Reference MEF 63 Section 8.3 Subscriber L1VC End Point Service + Attributes. +properties: + identifier: + type: string + minLength: 1 + maxLength: 45 + pattern: "[\x20-\x7F]+" + description: >- + The value of the Subscriber L1VC End Point ID Service Attribute is a string + that is used to allow the Subscriber and Service Provider to uniquely the + identify the Subscriber L1VC End Point. \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/extensionPatternOperatorL1.puml b/serviceSchema/l1Cs/uml/extensionPatternOperatorL1.puml new file mode 100644 index 0000000..8b3dabe --- /dev/null +++ b/serviceSchema/l1Cs/uml/extensionPatternOperatorL1.puml @@ -0,0 +1,57 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +set namespaceSeparator none + +class ServiceValue{ + + id: string + href: string + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationshipWithGrouping + <<...attributes are skipped...>> +} + + +class MefServiceConfiguration { + @type*: string <> +} + + +ServiceValue *-->"0..1" MefServiceConfiguration : serviceConfiguration + +class urn:mef:lso:spec:service:l1-operator-uni:0.0.2:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:l1-operator-uni:0.0.2:order" + + +class urn:mef:lso:spec:service:l1-operator-vc:0.0.2:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:l1-operator-vc:0.0.2:order" + +class urn:mef:lso:spec:service:l1-operator-vc-end-point:0.0.2:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:l1-operator-vc-end-point:0.0.2:order" + +class urn:mef:lso:spec:service:l1-enni:0.0.2:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:l1-enni:0.0.2:order" + +class urn:mef:lso:spec:service:l1-enni-service:0.0.2:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:l1-enni-service:0.0.2:order" +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/extensionPatternSubscriberL1.puml b/serviceSchema/l1Cs/uml/extensionPatternSubscriberL1.puml new file mode 100644 index 0000000..b5b16e2 --- /dev/null +++ b/serviceSchema/l1Cs/uml/extensionPatternSubscriberL1.puml @@ -0,0 +1,47 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +set namespaceSeparator none + +class ServiceValue{ + + id: string + href: string + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationshipWithGrouping + <<...attributes are skipped...>> +} + + +class MefServiceConfiguration { + @type*: string <> +} + + +ServiceValue *-->"0..1" MefServiceConfiguration : serviceConfiguration + +class urn:mef:lso:spec:service:l1-subscriber-uni:0.0.2:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:l1-subscriber-uni:0.0.2:order" + + +class urn:mef:lso:spec:service:l1-subscriber-vc:0.0.2:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:l1-subscriber-vc:0.0.2:order" + +class urn:mef:lso:spec:service:l1-subscriber-vc-end-point:0.0.2:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:service:l1-subscriber-vc-end-point:0.0.2:order" + + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1Enni.puml b/serviceSchema/l1Cs/uml/l1Enni.puml new file mode 100644 index 0000000..ff7e38e --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1Enni.puml @@ -0,0 +1,29 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class L1Enni { + peeringIdentifier: String[1] + listOfPhysicalLayer: L1NniPhysicalLayer[1..*] + protection: NniProtection[1] +} + +MefServiceConfiguration <|-- L1Enni +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1EnniService.puml b/serviceSchema/l1Cs/uml/l1EnniService.puml new file mode 100644 index 0000000..5cdd01f --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1EnniService.puml @@ -0,0 +1,33 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class L1EnniService { + identifier: String[1] + pathOverHead: PathOverHead[1] + multiplexingCapabilityList: Union[ + HighOrderOdu4MultiplexingSequences, + HighOrderOdu3MultiplexingSequences, + HighOrderOdu2And2eMultiplexingSequences, + HighOrderOdu1MultiplexingSequences] +} + +MefServiceConfiguration <|-- L1EnniService +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1OperatorService.puml b/serviceSchema/l1Cs/uml/l1OperatorService.puml new file mode 100644 index 0000000..92b1bc3 --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1OperatorService.puml @@ -0,0 +1,33 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class L1OperatorVc { + "...attributes are not shown" +} + +class L1OperatorVcEndPoint { + "...attributes are not shown" +} + +class L1OperatorUni { + "...attributes are not shown" +} + +class L1Enni { + "...attributes are not shown" +} + +class L1EnniService { + "...attributes are not shown" +} + + +L1OperatorVc "1" *-->"2" L1OperatorVcEndPoint +L1OperatorUni "1" o-->"0..1" L1OperatorVcEndPoint +L1Enni "1" o-->"0..1" L1OperatorVcEndPoint +L1Enni "1" *-->"1..*" L1EnniService + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1OperatorUni.puml b/serviceSchema/l1Cs/uml/l1OperatorUni.puml new file mode 100644 index 0000000..e14aa8d --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1OperatorUni.puml @@ -0,0 +1,28 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class L1OperatorUni { + identifier: String[1] + physicalLayer: L1UniPhysicalLayer[1] +} + +MefServiceConfiguration <|-- L1OperatorUni +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1OperatorVc.puml b/serviceSchema/l1Cs/uml/l1OperatorVc.puml new file mode 100644 index 0000000..5cc2ed6 --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1OperatorVc.puml @@ -0,0 +1,28 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class L1OperatorVc { + identifier: String[1] + l1ServiceLevelSpecification: L1ServiceLevelSpecification[1] +} + +MefServiceConfiguration <|-- L1OperatorVc +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1OperatorVcEndPoint.puml b/serviceSchema/l1Cs/uml/l1OperatorVcEndPoint.puml new file mode 100644 index 0000000..8d74ebc --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1OperatorVcEndPoint.puml @@ -0,0 +1,36 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class L1OperatorVcEndPoint { + identifier: String[1] + l1VcEndPointExternalInterfaceType: L1VcEndPointExternalInterfaceType[1] + l1VcEndPointMap: L1VcEndPointMap[1] +} + +class L1VcEndPointMap { + lineRate: LineRate[1] + tributarySlotRate: TributarySlotRate[1] + tributarySlots: Integer[1..*] +} + +L1OperatorVcEndPoint "1" *--> "1" L1VcEndPointMap +MefServiceConfiguration <|-- L1OperatorVcEndPoint +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1ServiceModel.puml b/serviceSchema/l1Cs/uml/l1ServiceModel.puml new file mode 100644 index 0000000..37309f7 --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1ServiceModel.puml @@ -0,0 +1,47 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class L1SubscriberVc { + "...attributes are not shown" +} + +class L1SubscriberVcEndPoint { + "...attributes are not shown" +} + +class L1SubscriberUni { + "...attributes are not shown" +} + +class L1OperatorVc { + "...attributes are not shown" +} + +class L1OperatorVcEndPoint { + "...attributes are not shown" +} + +class L1OperatorUni { + "...attributes are not shown" +} + +class L1Enni { + "...attributes are not shown" +} + +class L1EnniService { + "...attributes are not shown" +} + +L1SubscriberVc "1" *-->"2*" L1SubscriberVcEndPoint +L1SubscriberUni "1" o-->"0..1" L1SubscriberVcEndPoint + +L1OperatorVc "1" *-->"2" L1OperatorVcEndPoint +L1OperatorUni "1" o-->"0..1" L1OperatorVcEndPoint +L1Enni "1" o-->"0..1" L1OperatorVcEndPoint +L1Enni "1" *-->"1..*" L1EnniService + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1SlsModel.puml b/serviceSchema/l1Cs/uml/l1SlsModel.puml new file mode 100644 index 0000000..e8b2872 --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1SlsModel.puml @@ -0,0 +1,45 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class L1ServiceLevelSpecification { + startTime: TimeAndDate[1] + duration: TimeInterval[1] +} + +class Sls1wDelayPerformanceMetric { + percentile: PositiveInteger[1] + delayObjective: TimeInterval[1] + orderedPair: Identifier45[1] + } + +class Sls1wErroredSecondPerformanceMetric { + erroredSecondObjective: PositiveInteger[1] + orderedPair: Identifier45[1] +} + +class Sls1wSeverelyErroredSecondPerformanceMetric { + severelyErrorSecondObjective: PositiveInteger[1] + orderedPair: Identifier45[1] +} + +class Sls1wUnavailableSecondPerformanceMetric { + unavailableSecondObjective: PositiveInteger[1] + orderedPair: Identifier45 +} + +class Sls1wAvailabilityPerformanceMetric { + availabilityObjective: PositiveInteger[1] + orderedPair: Identifier45 +} + + +L1ServiceLevelSpecification "1" *-->"0..*" Sls1wDelayPerformanceMetric +L1ServiceLevelSpecification "1" *-->"0..2" Sls1wErroredSecondPerformanceMetric +L1ServiceLevelSpecification "1" *-->"0..2" Sls1wSeverelyErroredSecondPerformanceMetric +L1ServiceLevelSpecification "1" *-->"0..2" Sls1wUnavailableSecondPerformanceMetric +L1ServiceLevelSpecification "1" *-->"0..2" Sls1wAvailabilityPerformanceMetric + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1SubscriberService.puml b/serviceSchema/l1Cs/uml/l1SubscriberService.puml new file mode 100644 index 0000000..42ebdc4 --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1SubscriberService.puml @@ -0,0 +1,24 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class L1SubscriberVc { + "...attributes are not shown" +} + +class L1SubscriberVcEndPoint { + "...attributes are not shown" +} + +class L1SubscriberUni { + "...attributes are not shown" +} + + + +L1SubscriberVc "1" *-->"2*" L1SubscriberVcEndPoint +L1SubscriberUni "1" o-->"0..1" L1SubscriberVcEndPoint + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1SubscriberUni.puml b/serviceSchema/l1Cs/uml/l1SubscriberUni.puml new file mode 100644 index 0000000..de82238 --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1SubscriberUni.puml @@ -0,0 +1,29 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class L1SubscriberUni { + identifier: String[1] + physicalLayer: L1UniPhysicalLayer[1] +} + + +MefServiceConfiguration <|-- L1SubscriberUni +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1SubscriberVc.puml b/serviceSchema/l1Cs/uml/l1SubscriberVc.puml new file mode 100644 index 0000000..37cbe4a --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1SubscriberVc.puml @@ -0,0 +1,28 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class L1SubscriberVc { + identifier: String[1] + l1ServiceLevelSpecification: L1ServiceLevelSpecification[1] +} + +MefServiceConfiguration <|-- L1SubscriberVc +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/l1SubscriberVcEndPoint.puml b/serviceSchema/l1Cs/uml/l1SubscriberVcEndPoint.puml new file mode 100644 index 0000000..db15c1a --- /dev/null +++ b/serviceSchema/l1Cs/uml/l1SubscriberVcEndPoint.puml @@ -0,0 +1,27 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class ServiceValue { + id: String + href: String + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationship + << ...attributes are skipped ...>> +} + +class MefServiceConfiguration { + @type: String <> +} + +class L1SubscriberVcEndPoint { + identifier: String[1] +} + +MefServiceConfiguration <|-- L1SubscriberVcEndPoint +ServiceValue "1" *--> "0..1" MefServiceConfiguration: serviceConfiguration + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/serviceOrder.json b/serviceSchema/l1Cs/uml/serviceOrder.json new file mode 100644 index 0000000..b6f33fb --- /dev/null +++ b/serviceSchema/l1Cs/uml/serviceOrder.json @@ -0,0 +1,56 @@ +@startjson +{ + "coordinatedAction" : [ { + "coordinatedActionDelay" : { + "amount" : 1, + "units" : "businessMinutes" + }, + "coordinationDependency" : "startToFinish" + } ], + "serviceOrderItem" : [ { + "action" : "add", + "service" : { + "serviceConfiguration" : { + "@type" : "urn:mef:lso:spec:service:l1-subscriber-uni:v0.0.2:all", + "identifier" : "l1-subscriber-uni-100", + "physicalLayer" : { + "clientProtocol" : "ETHERNET" + } + } + } + }, { + "action" : "add", + "service" : { + "serviceConfiguration" : { + "@type" : "urn:mef:lso:spec:service:l1-subscriber-vc-end-point:v0.0.2:all", + "identifier" : "l1-subscriber-vc-ep-100" + } + }, + "serviceOrderItemRelationship" : [ { + "relationshipType" : "L1_UNI_ENDPOINT_OF_VC" + }, { + "relationshipType" : "CONNECTS_TO_L! SUBSCRIBER_UNI" + } ] + }, { + "action" : "add", + "service" : { + "serviceConfiguration" : { + "@type" : "urn:mef:lso:spec:service:l1-subscriber-vc:v0.0.2:all", + "identifier" : "mef-l1vc-1", + "l1ServiceLevelSpecification" : { + "duration" : { + "number" : 10, + "unit" : "second" + }, + "sls1wDelayPerformanceMetric" : [ { + "delayObjective" : { + "time" : 10, + "timeUnits" : "milliSeconds" + } + } ] + } + } + } + } ] +} +@endjson \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/serviceOrderDelete.json b/serviceSchema/l1Cs/uml/serviceOrderDelete.json new file mode 100644 index 0000000..9a98053 --- /dev/null +++ b/serviceSchema/l1Cs/uml/serviceOrderDelete.json @@ -0,0 +1,17 @@ +@startjson +#highlight "serviceOrderItem" / "0" / "service" / "id" +{ + "description" : "Example Service Order to Delete L1 VC End Point Service", + "externalId" : "serviceOrder-100", + "requestedCompletionDate" : "2024-11-17T02:15:00Z", + "requestedStartDate" : "2024-11-17T02:15:00Z", + "serviceOrderItem" : [ { + "id" : "so-item-001", + "action" : "delete", + "service" : { + "id" : "00000000-5555-6666-7777-000000009999" + } + } ] + } + +@endjson \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/serviceOrderModifyRequest.json b/serviceSchema/l1Cs/uml/serviceOrderModifyRequest.json new file mode 100644 index 0000000..88047ee --- /dev/null +++ b/serviceSchema/l1Cs/uml/serviceOrderModifyRequest.json @@ -0,0 +1,46 @@ +@startjson + +{ + "coordinatedAction" : [ { + "coordinatedActionDelay" : { + "amount" : 1, + "units" : "businessMinutes" + }, + "coordinationDependency" : "startToFinish", + "orderId" : "100" + } ], + "orderRelationship" : [ { + "serviceOrder" : { + "href" : "{{baseUrl}}/serviceOrder/00000000-3333-4444-5555-000000004567", + "id" : "00000000-3333-4444-5555-000000004567" + }, + "relationshipType" : "uniqueOrder100" + } ], + "requestedStartDate" : "2024-11-17T02:15:00Z", + "requestedCompletionDate" : "2024-11-17T02:15:00Z", + "serviceOrderItem" : [ { + "id" : "soid-subscvep-100", + "action" : "modify", + "service" : { + "serviceConfiguration" : { + "@type" : "urn:mef:lso:spec:service:l1-subscriber-vc:v0.0.2:all", + "atType" : "urn:mef:lso:spec:service:l1-subscriber-vc:v0.0.2:all", + "identifier" : "mef-l1vc-1", + "l1ServiceLevelSpecification" : { + "duration" : { + "number" : 10, + "unit" : "second" + }, + "sls1wDelayPerformanceMetric" : [ { + "delayObjective" : { + "time" : 100, + "timeUnits" : "milliSeconds" + } + } ] + } + } + } + } ] +} + +@endjson \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/serviceOrderModifyResponse.json b/serviceSchema/l1Cs/uml/serviceOrderModifyResponse.json new file mode 100644 index 0000000..f4e2a1f --- /dev/null +++ b/serviceSchema/l1Cs/uml/serviceOrderModifyResponse.json @@ -0,0 +1,73 @@ +@startjson + +{ + "coordinatedAction": [ + { + "coordinatedActionDelay": { + "amount": 1, + "units": "businessMinutes" + }, + "coordinationDependency": "startToFinish", + "orderId": "100" + } + ], + "note": null, + "orderRelationship": [ + { + "serviceOrder": { + "href": "{{baseUrl}}/serviceOrder/00000000-3333-4444-5555-000000004567", + "id": "00000000-3333-4444-5555-000000004567" + }, + "relationshipType": "uniqueOrder100" + } + ], + "relatedContactInformation": null, + "requestedCompletionDate": null, + "requestedStartDate": null, + "id": null, + "completionDate": "2024-11-17T02:15:00Z", + "serviceOrderItem": [ + { + "id": null, + "action": null, + "coordinatedAction": null, + "note": null, + "service": { + "note": null, + "serviceRelationship": null, + "relatedContactInformation": null, + "place": null, + "serviceConfiguration": { + "@type": "urn:mef:lso:spec:service:l1-subscriber-vc:v0.0.2:all", + "atType": "urn:mef:lso:spec:service:l1-subscriber-vc:v0.0.2:all", + "identifier": "mef-l1vc-1", + "l1ServiceLevelSpecification": { + "duration": { + "number": 10, + "unit": "second" + }, + "sls1wDelayPerformanceMetric": [ + { + "delayObjective": { + "time": 100, + "timeUnits": "milliSeconds" + } + } + ], + "sls1wErroredSecondPerformanceMetric": null, + "sls1wSeverelyErroredSecondPerformanceMetric": null, + "sls1wUnavailableSecondPerformanceMetric": null, + "sls1wAvailabilityPerformanceMetric": null + } + } + }, + "serviceOrderItemRelationship": null, + "state": null, + "terminationError": null + } + ], + "state": null, + "orderDate": null +} + +@endjson \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/serviceOrderNotification.puml b/serviceSchema/l1Cs/uml/serviceOrderNotification.puml new file mode 100644 index 0000000..bcb4e02 --- /dev/null +++ b/serviceSchema/l1Cs/uml/serviceOrderNotification.puml @@ -0,0 +1,35 @@ +@startuml + +hide footbox + +participant Buyer +participant Seller + +Buyer -> Seller : POST {{baseUrl}}/hub with {{callbackUrl}} details +Seller --> Buyer: 201 confirmation with {{id}} +... +Buyer -> Seller : POST {{baseUrl}}/serviceOrder (ServiceOrder_Create) +Seller -> Seller : basic validation + +alt succesful inquiry + Seller --> Buyer : 201 ServiceOrder with {{id}}, `acknowledged` state + + ... + + group loop [until Service Order in terminal state] + Seller -> Buyer: {{callbackUrl}}/listener/serviceOrderStateChangeEvent ({{id}}) + Buyer --> Seller : 204 confirmation + Buyer -> Seller : GET {{baseUrl}}/serviceOrder/{{id}} + return 200 ServiceOrder in current state + end + +else validation or internal problem + Seller --> Buyer : 4xx or 5xx error response +end + +... + +Buyer -> Seller : DELETE {{baseUrl}}/hub/{{id}} +Seller --> Buyer : 204 confirmation + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/serviceOrderPolling.puml b/serviceSchema/l1Cs/uml/serviceOrderPolling.puml new file mode 100644 index 0000000..2bc3c93 --- /dev/null +++ b/serviceSchema/l1Cs/uml/serviceOrderPolling.puml @@ -0,0 +1,28 @@ +@startuml +hide footbox + +participant Buyer +participant Seller + +Buyer -> Buyer : createL1Payload(uni,vcep) +Buyer -> Buyer: createL1Uni() + +Buyer -> Seller : POST {{baseUrl}}/serviceOrder (ServiceOrder_Create) +Seller -> Seller : basic validation + +alt succesful inquiry + Seller --> Buyer : 201 ServiceOrder with {{id}}, `acknowledged` state + + ... + + loop periodically until serviceOrder in completion state + Buyer -> Seller : GET {{baseUrl}}/serviceOrder/{{id}} + return 200 ServiceOrder in current state + end + +else validation or internal problem + Seller --> Buyer : 4xx or 5xx error response +end + + +@enduml \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/serviceOrderResponse.json b/serviceSchema/l1Cs/uml/serviceOrderResponse.json new file mode 100644 index 0000000..54c8da9 --- /dev/null +++ b/serviceSchema/l1Cs/uml/serviceOrderResponse.json @@ -0,0 +1,80 @@ +@startjson +{ + "coordinatedAction": [ + { + "coordinatedActionDelay": { + "amount": 10, + "units": "businessMinutes" + }, + "coordinationDependency": "startToFinish", + "orderId": "0000000-2222-5555-00000000123" + } + ], + "description": "l1-cs-so-0001", + "note": [ + { + "author": "admin", + "date": "2024-11-17T02:15:00Z", + "id": "0000000-2222-5555-00000000123", + "source": "bus", + "text": "automatic_so" + } + ], + "orderRelationship": [ + { + "serviceOrder": { + "href": "0000000-2222-5555-00000000123", + "id": null + }, + "relationshipType": null + } + ], + "relatedContactInformation": [ + { + "emailAddress": "admin@sof.com", + "name": "admin", + "number": "651-555-0000", + "organization": "SOF Co.", + "postalAddress": { + "city": "Duluth", + "country": "USA", + "streetName": "100 Postal Street" + }, + "role": null + } + ], + "requestedCompletionDate": "2024-11-17T02:15:00Z", + "requestedStartDate": "2024-11-17T02:15:00Z", + "href": "{{baseUrl}}/serviceOrder/0000000-2222-5555-00000000123", + "id": "0000000-2222-5555-00000000123", + "serviceOrderItem": [ + { + "id": null, + "action": "add", + "coordinatedAction": null, + "note": null, + "service": { + "note": null, + "serviceRelationship": null, + "relatedContactInformation": null, + "place": null, + "serviceConfiguration": { + "@type": "urn:mef:lso:spec:service:l1-subscriber-uni:v0.0.2:all", + "atType": "urn:mef:lso:spec:service:l1-subscriber-uni:v0.0.2:all", + "identifier": "l1subscriberuni-100" + } + }, + "serviceOrderItemRelationship": [ + { + "orderItem": null, + "relationshipType": "L1_UNI_ENDPOINT_OF_VC" + } + ], + "state": null, + "terminationError": null + } + ], + "state": "acknowledged", + "orderDate": "2024-11-17T02:15:00Z" +} +@endjson \ No newline at end of file diff --git a/serviceSchema/l1Cs/uml/sls.json b/serviceSchema/l1Cs/uml/sls.json new file mode 100644 index 0000000..5d4cb40 --- /dev/null +++ b/serviceSchema/l1Cs/uml/sls.json @@ -0,0 +1,94 @@ +@startjson +{ + "startTime" : { + "day" : 18, + "hour" : 13, + "minute" : 30, + "month" : 11, + "year" : 2024 + }, + "duration" : { + "number" : 15, + "unit" : "minute" + }, + "sls1wDelayPerformanceMetric" : [ { + "percentile" : 95, + "delayObjective" : { + "time" : 10, + "timeUnits" : "milliSeconds" + }, + "orderedPairSrc" : { + "vcRef" : { + "id" : "cfc1f664-ac80-4247-9d64-6bd7d37812d3" + }, + "id" : "0e87f431-3951-4386-b059-99dbf2267802" + }, + "orderedPairDst" : { + "vcRef" : { + "id" : "cfc1f664-ac80-4247-9d64-6bd7d37812d3" + }, + "id" : "ecbfbaec-f717-4d37-ba5e-ec6970d0151c" + } + } ], + "sls1wErroredSecondPerformanceMetric" : [ { + "erroredSecondObjective" : 1, + "orderedPairSrc" : { + "vcRef" : { + "id" : "cfc1f664-ac80-4247-9d64-6bd7d37812d3" + }, + "id" : "0e87f431-3951-4386-b059-99dbf2267802" + }, + "orderedPairDst" : { + "vcRef" : { + "id" : "cfc1f664-ac80-4247-9d64-6bd7d37812d3" + }, + "id" : "ecbfbaec-f717-4d37-ba5e-ec6970d0151c" + } + } ], + "sls1wSeverelyErroredSecondPerformanceMetric" : [ { + "severelyErroredSecon-dObjective" : 1, + "orderedPairSrc" : { + "vcRef" : { + "id" : "cfc1f664-ac80-4247-9d64-6bd7d37812d3" + }, + "id" : "0e87f431-3951-4386-b059-99dbf2267802" + }, + "orderedPairDst" : { + "vcRef" : { + "id" : "cfc1f664-ac80-4247-9d64-6bd7d37812d3" + }, + "id" : "ecbfbaec-f717-4d37-ba5e-ec6970d0151c" + } + } ], + "sls1wUnavailableSecondPerformanceMetric" : [ { + "unavailableSecondObjective" : 1, + "orderedPairSrc" : { + "vcRef" : { + "id" : "cfc1f664-ac80-4247-9d64-6bd7d37812d3" + }, + "id" : "0e87f431-3951-4386-b059-99dbf2267802" + }, + "orderedPairDst" : { + "vcRef" : { + "id" : "cfc1f664-ac80-4247-9d64-6bd7d37812d3" + }, + "id" : "ecbfbaec-f717-4d37-ba5e-ec6970d0151c" + } + } ], + "sls1wAvailabilityPerformanceMetric" : [ { + "availabilityObjective" : 99, + "orderedPairSrc" : { + "vcRef" : { + "id" : "cfc1f664-ac80-4247-9d64-6bd7d37812d3" + }, + "id" : "0e87f431-3951-4386-b059-99dbf2267802" + }, + "orderedPairDst" : { + "vcRef" : { + "id" : "cfc1f664-ac80-4247-9d64-6bd7d37812d3" + }, + "id" : "ecbfbaec-f717-4d37-ba5e-ec6970d0151c" + } + } ] +} +@endjson \ No newline at end of file diff --git a/serviceSchema/sdWan/.generate.openapi.yaml b/serviceSchema/sdWan/.generate.openapi.yaml new file mode 100644 index 0000000..2672f78 --- /dev/null +++ b/serviceSchema/sdWan/.generate.openapi.yaml @@ -0,0 +1,31 @@ +openapi: 3.0.3 +info: + title: SD-WAN Service Schema - Test API + version: 1.0.0 + description: Simple OAS Test API that can be used to test the SD-WAN Service schema validity with OpenAPI Generator tool as well as to generate markdown documentation and plantuml diagrams +paths: + '/sdWanUni': + get: + operationId: sdWanUni + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: 'sdWanUni.yaml' + '/sdWanVc': + get: + operationId: sdWanVc + responses: + '200': + description: Ok + content: + application/json;charset=utf-8: + schema: + type: array + items: + $ref: 'sdWanVc.yaml' + \ No newline at end of file diff --git a/serviceSchema/sdWan/common/ipCommon.yaml b/serviceSchema/sdWan/common/ipCommon.yaml new file mode 100644 index 0000000..d3c9a72 --- /dev/null +++ b/serviceSchema/sdWan/common/ipCommon.yaml @@ -0,0 +1,943 @@ +--- +$schema: http://json-schema.org/draft-07/schema# +title: MEF LSO IP Common Date Types and Enumerations +definitions: + AddressFamilyIpv4Ipv6: + description: >- + Specifies whether the session is established over IPv4 or IPv6. + enum: + - IPV4 + - IPV6 + type: string + Any: + description: >- + Used to specify ANY for IPv4 or IPv6 address. + enum: + - ANY + type: string + BgpSdWan: + description: >- + When an entry in the (SD-WAN) UNI Routing Protocol is for BGP, BGP as specified in + RFC 4271 is used across the UNI to exchange information. Reference MEF + 61.1 Section 12.7.3 BGP and MEF W70.2 Section 11.6.2 BGP. + properties: + subscriberAsNumber: + description: BGP Subscriber Autonomous System number. + type: integer + minimum: 0 + peerAsNumber: + description: BGP Peer Autonomous System Number. + type: integer + minimum: 0 + connectionAddressFamily: + description: Connection Address Family (IPv4 or IPv6). + $ref: "#/definitions/AddressFamilyIpv4Ipv6" + peeringAddresses: + description: Peering Addresses. + $ref: "#/definitions/PeeringAddress" + authentication: + description: + BGP Authentication. It is either None or if present is it a value of + MD5 Password. It is assumed that an encrypted channel is used for API + session so that the password is protected. + type: string + nullable: true + bgpCommunityList: + description: + Used to control which routers are accepted, preferred, distributed, or + advertised. + items: + $ref: "#/definitions/BgpCommunity" + type: array + bgpExtendedCommunityList: + description: + Mechanism for labeling information carried in BGP-4. Provide + enhancement over existing BGP Community Attribute an extended range, + the addition of type field. + items: + $ref: "#/definitions/BgpExtendedCommunity" + type: array + holdTime: + description: + Hold time in seconds. Indicates the agreed Hold Time used for BGP + sessions. The possible values are 0 or an integer in the range + 3-65535. + type: integer + minimum: 0 + maximum: 65535 + damping: + $ref: "#/definitions/DampingSdwan" + description: >- + Route flap damping. When the Damping parameter is NONE, the attribute + is not set. When not NONE a single set of parameters described in + Section 4.3 of RFC 2430 MUST be agreed. + nullable: true + asOverride: + description: + Autonomous System Override. The SP (or Operator) can overwrite + instances of the Subscriber's AS Number in the AS Path with their own + AS Number, when advertising routes to the Subscriber. This needs to be + explicitly agreed between the SP and the Subscriber, and/or between an + SP/SO and an Operator. + $ref: "#/definitions/EnabledDisabled" + administrativeDistance: + description: BGP Administrative Distance. + type: integer + minimum: 0 + type: object + BgpCommunity: + description: > + A community is a group of destinations which share some common property. + Each autonomous system administrator may define which communities a + destination belongs to. + properties: + autonomousSystemNumber: + description: The first two octets encoding the Autonomous System value. + type: integer + minimum: 0 + maximum: 65535 + autonomousSystemDefined: + description: The remaining octets. + type: integer + minimum: 0 + maximum: 65535 + required: + - autonomousSystemNumber + - autonomousSystemDefined + BgpExtendedCommunity: + description: >- + This attribute provides a mechanism for labeling information carried in + BGP-4. These labels can be used to control the distribution of this + information, or for other applications. + properties: + regularType: + description: Regular Type Field, 1 octet length + type: integer + minimum: 0 + maximum: 256 + regularValue: + description: + Octets 2 - 8 of the value part of the address. Used in case only + Regular Type is provided. + type: integer + minimum: 0 + extendedType: + description: Extended Type Field, 2 octets length + type: integer + minimum: 0 + maximum: 65535 + extendedValue: + description: + Octets 3 - 8 of the value part of the address. Used in case only + Extended Type is provided. + type: integer + minimum: 0 + oneOf: + - required: [regularType, regularValue] + - required: [extendedType, extendedValue] + DampingSdwan: + description: >- + Damping parameters as defined in RFC 2439 BGP Route Flap Damping, Section + 4.2 + properties: + cutoffThreshold: + description: >- + This value is expressed as a number of route withdrawals. It is the + value above which a route advertisement will be suppressed. + type: integer + minimum: 0 + decayHalfLifeWhileReachable: + description: >- + This value is the time duration in seconds during which the + accumulated stability figure of merit will be reduced by half if the + route if considered reachable (whether suppressed or not). + type: integer + minimum: 0 + decayHalfLifeWhileUnReachable: + description: >- + This value is the time duration in seconds during which the + accumulated stability figure of merit will be reduced by half if the + route if considered unreachable. If not specified or set to zero, no + decay will occur while a route remains unreachable. + type: integer + minimum: 0 + decayMemoryLimit: + description: >- + This is the maximum time (in seconds) that any memory of previous + instability will be retained given that the route's state remains + unchanged, whether reachable or unreachable. This parameter is + generally used to determine array sizes. + type: integer + minimum: 0 + maxHoldDownTime: + description: >- + This value is the maximum time a route can be suppressed no matter how + unstable it has been prior to this period of stability. In seconds. + type: integer + minimum: 0 + numberOfReuseLists: + description: >- + This is the number of reuse lists. It may be determined from + reuse-list-max or set explicitly. + type: integer + minimum: 0 + reuseListMemoryReuseListMax: + description: >- + This is the time (in seconds) value corresponding to the last reuse + list. This may be the maximum value of T-hold for all parameter sets + of may be configured. + type: integer + minimum: 0 + reuseListTimeGranularity: + description: >- + This is the time (in seconds) interval between evaluations of the + reuse lists. Each reuse lists corresponds to an additional time + increment. + type: integer + minimum: 0 + reuseThreshold: + description: >- + This value is expressed as a number of route withdrawals. It is the + value below which a suppressed route will now be used again. + type: integer + minimum: 0 + timeGranularity: + description: >- + This is the time granularity in seconds used to perform all decay + computations. + type: integer + minimum: 0 + reuseIndexArraySize: + description: >- + This is the size of reuse index arrays. This size determines the + accuracy with which suppressed routes can be placed within the set of + reuse lists when suppressed for a long time. + type: integer + minimum: 0 + type: object + Dscp: + description: >- + Differentiated Services Code Point. + type: integer + maximum: 63 + minimum: 0 + EnabledDisabled: + description: Enumeration to indicate Enabled/Disabled state of an attribute + type: string + enum: + - "ENABLED" + - "DISABLED" + ForwardingInformation: + description: >- + Forwarding information, consisting of either a nexthop IP address in the + Subscriber Network (if the access medium is multipoint capable, e.g., + Ethernet), or a specific UNI Access Link (if the access medium is strictly + point-to-point, e.g., HDLC, PPP over DSL). + properties: + nextHopIpAddress: + description: Next hop IP address. + $ref: "#/definitions/Ipv4OrIpv6Address" + type: object + IanaProtocols: + description: >- + Protocol Numbers values. Reference IANA, Protocol Numbers. + type: string + enum: + - HOPOPT + - ICMP + - IGMP + - GGP + - IPV4 + - ST + - TCP + - CBT + - EGP + - IGP + - BBN_RCC_MON + - NVP_II + - PUP + - ARGUS + - EMCON + - XNET + - CHAOS + - UDP + - MUX + - DCN_MEAS + - HMP + - PRM + - XNS_IDP + - TRUNK_1 + - TRUNK_2 + - LEAF_1 + - LEAF_2 + - RDP + - IRTP + - ISO_TP4 + - NETBLT + - MFE_NSP + - DCCP + - 3PC + - IDPR + - XTP + - DDP + - IDRP_CMTP + - TP_PLUS_PLUS + - IL + - IPV6 + - SDRP + - IPV6_ROUTE + - IPV6_FRAG + - IDRP + - RSVP + - GRE + - DSR + - BNA + - ESP + - AH + - I_NLSP + - SWIPE + - NARP + - MOBILE + - TLSP + - SKIP + - IPV6_ICMP + - IPV6_NO_NXT + - IPV6_OPTS + - CFTP + - SAT_EXPAK + - KRYPTOLAN + - RVD + - IPPC + - SAT_MON + - VISA + - IPCV + - CPNX + - CPHB + - WSN + - PVP + - BR_SAT_MON + - SUN_ND + - WB_MON + - WB_EXPAK + - ISO_IP + - VMTP + - SECURE_VMTP + - VINES + - IPTM + - NSFNET-IGP + - DGP + - TCF + - EIGRP + - OSPFIGP + - SPRITE_RPC + - LARP + - MTP + - AX_25 + - IPIP + - MICP + - SCC_SP + - ETHERIP + - ENCAP + - GMTP + - IFMP + - PNNI + - PIM + - ARIS + - SCPS + - QNX + - A_N + - IP_COMP + - SNP + - COMPAQ_PEER + - IPX_IN_IP + - VRRP + - PGM + - L2TP + - DDX + - IATP + - STP + - SRP + - UTI + - SMP + - SM + - PTP + - ISIS_OVER_IPV4 + - FIRE + - CRTP + - CRUDP + - SSCOPMCE + - IPLT + - SPS + - PIPE + - SCTP + - FC + - RSVP_E2E_IGNORE + - MOBILITY_HEADER + - UDP_LITE + - MPLS_IN_IP + - MANET + - HIP + - SHIM6 + - WESP + - ROHC + - ETHERNET + - AGGFRAG + - UNASSIGNED + - EXPERIMENTATION + - RESERVED + IanaProtocolsIntegerOrKeyword: + description: >- + Data type which allows Iana Protocols Integer values or keywords. + oneOf: + - required: [$ref: "#/definitions/IanaProtocols"] + - required: [$ref: "#/definitions/IanaProtocolsIntegers"] + IanaProtocolsIntegers: + description: >- + Protocol Number integers. + type: integer + maximum: 255 + minimum: 0 + Ipv4Address: + description: Data type representing IPv4 address. + type: string + format: ipv4 + Ipv4AddressOrAny: + description: >- + Data type which allows an IPv4 address or any IPv4 Address. + oneOf: + - required: [$ref: "#/definitions/Ipv4Address"] + - required: [$ref: "#/definitions/Any"] + Ipv4ConnectionAddressing: + description: >- + Ipv4ConnectionAddressing is a data type representing how IPv4 addresses + are allocated to the devices on the Subscriber side. + properties: + ipv4AddressingType: + description: IPv4 Connection Addressing. + $ref: "#/definitions/Ipv4AddressingType" + ipv4PrimarySubnet: + $ref: "#/definitions/Ipv4PrimarySubnet" + description: >- + Primary IPv4 Subnet. Includes IPv4 Prefix and Service Provider IPv4 + Addresses. + ipv4SecondarySubnetList: + description: >- + Secondary IPv4 Subnet List. Includes IPv4 Prefix and Service Provider + IPv4 Addresses. + items: + $ref: "#/definitions/Ipv4Subnet" + type: array + type: object + Ipv4AddressingType: + description: | + Enumeration representing IPv4 Address Types. + - DHCP: Dynamic Host Configuration Protocol (DHCP) is used the Subscriber devices + to request IPv4 addresses in a given subnet from the SP or Operator. + - STATIC: IPv4 addresses in a given IPv4 subnet are statically assigned to the + SP or Operator and to the Subscriber. + - UNNUMBERED: The SP or Operator and the Subscriber each assigned an IPv4 address + (from their own address pools) independently. These addresses can be on different + subnets, and so an interface-based routing protocol is needed to ensure reachability. + enum: + - "DHCP" + - "STATIC" + - "UNNUMBERED" + type: string + Ipv4OrIpv6Prefix: + description: IPv4 or IPv6 prefix. Includes subnet address and prefix length. + properties: + ipv4Prefix: + description: IPv4 prefix. + $ref: "#/definitions/Ipv4Prefix" + ipv6Prefix: + description: IPv6 prefix. + $ref: "#/definitions/Ipv6Prefix" + oneOf: + - required: [ipv4Prefix] + - required: [ipv6Prefix] + type: object + Ipv4OrIpv6Address: + description: Data type representing IPv4 or IPV6 address. + type: string + oneOf: + - format: ipv4 + - format: ipv6 + Ipv4Prefix: + description: + Data type representing IPv4 address prefix and mask length between 0 and + 31 bits. + properties: + ipv4Address: + description: IPv4 address. + $ref: "#/definitions/Ipv4Address" + prefixLength: + description: IPv4 address prefix. Length 0-31. + type: integer + minimum: 0 + maximum: 31 + type: object + Ipv4PrimarySubnet: + allOf: + - $ref: "#/definitions/Ipv4Subnet" + - description: >- + Ipv4Subnet used in context of Primary Ipvc subnet. It adds the + subscriberIpv4Address attribute to the Ipv4Subnet. + properties: + subscriberIpv4Address: + description: Subscriber IPv4 Address + $ref: "#/definitions/Ipv4Address" + nullable: true + type: object + Ipv4Subnet: + description: >- + Ipv4Subnet is a data type representing an IPv4 subnet logical partition of + an IP network. Included is list of Service Provider IPv4 addresses. + properties: + ipv4Prefix: + description: + IPv4 address prefix (IPv4 address prefix and mask length between 0 and + 31 in bits). + $ref: "#/definitions/Ipv4Prefix" + serviceProviderIpv4Addresses: + description: > + List of Service Provider IPv4 addresses. [R25] If IPv4 Connection + Addressing is DHCP, the UNI Access Link IPv4 Connection Addressing + Primary Subnet parameter MUST contain only a single Service Provider + IPv4 Address. Reference MEF 69.1[1] Section 9.4 Subscriber Internet + Access Service: UNI Access Link Requirements + items: + $ref: "#/definitions/Ipv4Address" + minItems: 1 + type: array + reservedPrefixes: + description: List of IPv4 Prefixes, possibly empty + items: + $ref: "#/definitions/Ipv4Prefix" + type: array + required: + - ipv4Prefix + type: object + Ipv6Address: + description: Data type representing IPv6 address. + type: string + format: ipv6 + Ipv6AddressOrAny: + description: >- + Data type which allows an IPv6 address or any IPv6 Address. + oneOf: + - required: [$ref: "#/definitions/Ipv6Address"] + - required: [$ref: "#/definitions/Any"] + Ipv6AddressingType: + description: | + Enumeration representing IPv6 Address Types specific for UNI Access Links. + -DHCP: Dynamic Host Configuration Protocol (DHCP) is used by the Subscriber + devices to request IPv6 addresses in a given subnet from the SP or Operator. + -SLAAC: Stateless Address Autoconfiguration (SLAAC) is used by the Subscriber + devices to create unique IPv6 global addresses within an IP Prefix advertised + by the SP or Operator as describer in RFC 4862. + -STATIC: IPv6 addresses in a given IPv6 subnet are statically assigned to the + SP or Operator and to the Subscriber. + - LL_ONLY: o If the value is LL-only, these are only IPv6 addresses used on + the UNI Access Link. + enum: + - "DHCP" + - "SLAAC" + - "STATIC" + - "LL_ONLY" + type: string + Ipv6ConnectionAddressing: + description: >- + UniIpv6ConnectionAddressing is a data type representing how IPv6 addresses + are allocated to the devices on the Subscriber side. + properties: + ipv6AddressingType: + description: IPv6 Connection Addressing. + $ref: "#/definitions/Ipv6AddressingType" + subscriberIpv6Address: + $ref: "#/definitions/Ipv6Address" + description: Subscriber IPv6 address. + ipv6Subnet: + description: Ipv6 Subnet + items: + $ref: "#/definitions/Ipv6Subnet" + type: array + type: object + Ipv6Prefix: + description: + Data type representing IPv6 address prefix and mask length between 0 and + 127 in bits. + properties: + ipv6Address: + description: IPv6 address. + $ref: "#/definitions/Ipv6Address" + prefixLength: + description: IPv6 address prefix. Length 0-127. + type: integer + minimum: 0 + maximum: 127 + type: object + Ipv6Subnet: + description: >- + IPv6Subnet is a data type representing an IPv6 subnet logical partition of + an IP network. Included is list of Service Provider IPv6 addresses. + properties: + ipv6Prefix: + description: + IPv6 Prefix (IPv6 address prefix and mask length between 0 and 127 in + bits). + $ref: "#/definitions/Ipv6Prefix" + serviceProviderIpv6Addresses: + description: List of IPv6 Service Provider address(es). + items: + $ref: "#/definitions/Ipv6Address" + minItems: 1 + type: array + reservedPrefixes: + description: List of IPv6 Prefixes, possibly empty + items: + $ref: "#/definitions/Ipv6Prefix" + type: array + required: + - ipv6Prefix + type: object + OspfSdWan: + description: >- + When an entry in the UNI Routing Protocols is for OSPF, OSPF as specified + in RFC 2328 (for IPv4) and/or RFC 5340 (for IPv6) is used across each UNI + Access Link to exchange routing information. Reference MEF 61.1 Section + 12.7.2 OSPF. + properties: + areaId: + description: + Area ID (0-429967295), normally expressed as an IPv4 address. + type: integer + minimum: 0 + maximum: 429967295 + areaType: + description: OSPF Area Type enumeration. + $ref: "#/definitions/OspfAreaType" + authenticationType: + description: OSPF Authentication Type. + $ref: "#/definitions/OspfAuthenticationType" + helloInterval: + description: Hello interval (0-65535, in seconds) + type: integer + minimum: 0 + maximum: 65535 + deadInterval: + description: Dead interval (0-429496295, in seconds) + type: integer + minimum: 0 + maximum: 429967295 + retransmissionInterval: + description: Retransmit interval (integer greater than 0, in seconds) + type: integer + minimum: 0 + administrativeDistance: + description: Administrative distance (integer greater than 0) + type: integer + minimum: 0 + type: object + OspfAreaType: + description: + OSPF Area Type enumeration. Reference MEF 61.1 Section 12.7.2 OSPF + enum: + - NORMAL + - STUB + - NSSA + type: string + OspfAuthenticationType: + description: OSPF Authentication Type enumeration. + enum: + - NONE + - PASSWORD + - MESSAGE_DIGEST + type: string + PeeringAddress: + description: >- + Peering Addresses. Connection Addresses, or Loopbacks plus a list of pairs + of IP addresses. Reference MEF 61.1 Section 12.7.3 BGP. + properties: + peeringAddressType: + description: | + If the Peering Addresses parameter is CONNECTION_ADDRESSES, a separate + BGP peering session is established over each UNI Access Link, using + the primary IPv4 addresses in the UNI Access Link IPv4 Connection + Addressing Service Attribute (section 13.4) or the first IPv6 + addresses in the UNI Access Link IPv6 Connection Addressing Service + Attribute (section 13.5), as indicated by the Connection Address + Family parameter. + If the Peering Addresses parameter is LOOPBACKS, a list of pairs of IP + addresses is additionally specified, each pair containing the + Subscriber's loopback address and the SP's or Operator's loopback + address. A single BGP peering session is established for each pair of + addresses. + $ref: "#/definitions/PeeringAddressType" + subscriberAndSpLoopbackAddresses: + description: + A list of pairs of IP addresses, each pair containing the Subscriber's + loopback address and the SP's or Operator's loopback address. A single + BGP peering session is established for each pair of addresses. + items: + $ref: "#/definitions/SubscriberAndSpLoopbackAddresses" + type: array + type: object + PeeringAddressType: + description: > + If the Peering Addresses parameter is CONNECTION_ADDRESSES, a separate BGP + peering session is established over each UNI Access Link, using the + primary IPv4 addresses in the UNI Access Link IPv4 Connection Addressing + Service Attribute (section 13.4) or the first IPv6 addresses in the UNI + Access Link IPv6 Connection Addressing Service Attribute (section 13.5), + as indicated by the Connection Address Family parameter. If the Peering + Addresses parameter is LOOPBACKS, a list of pairs of IP addresses is + additionally specified, each pair containing the Subscriber's loopback + address and the SP's or Operator's loopback address. A single BGP peering + session is established for each pair of addresses. + enum: + - CONNECTION_ADDRESSES + - LOOPBACKS + ProtocolV4: + description: >- + IPv4 Protocol List. List of integers in the range 0 to 255 or a list of keywords + for IANA Protocol Numbers Registry. Reference MEF W70.2 Section 9.14 Table-7. + properties: + protoV4: + description: List of IPv6 Service Provider address(es). + type: array + items: + type: integer + minimum: 0 + maximum: 255 + protoV4KeyWord: + description: List of IPv6 Service Provider address(es). + type: array + items: + $ref: "#/definitions/IanaProtocolNumbers" + type: object + oneOf: + - required: [protoV4] + - required: [protoV4KeyWord] + RoutingProtocolsSdWan: + description: >- + Data type to support routing protocols and associated parameters that are used to exchange + IP routes across a UNI. The value is a list of protocols (possibly empty), where each entry + consists of the protocol name (one of Static, BGP, or OSPF) the type of routes that will + be exchanged (one of IPv4 or IPv6 or Both) and a set of additional parameters as specified. + Reference MEF 61.1 Section 12.7 UNI Routing Protocols Service Attribute or MEF W70.2 + Section 11.6 SD-WAN UNI Routing Protocols Service Attribute. + properties: + bgp: + description: BGP routing protocol configuration options. + $ref: "#/definitions/RoutingProtocolsBgpOptions" + nullable: true + ospf: + description: OSPF routing protocol configuration options. + $ref: "#/definitions/RoutingProtocolsOspfOptions" + nullable: true + static: + description: Static routing configuration options. + $ref: "#/definitions/RoutingProtocolsStaticOptions" + nullable: true + type: object + RoutingProtocolsBgpIpv4AndIpv6: + type: object + description: >- + Configuration for exchanging IPv4 and IPv6 types of routes. + properties: + ipv4: + description: >- + Configuration for exchanging IPv4 types of routes. + $ref: "#/definitions/BgpSdWan" + ipv6: + description: >- + Configuration for exchanging IPv6 types of routes. + $ref: "#/definitions/BgpSdWan" + required: + - ipv4 + - ipv6 + RoutingProtocolsBgpOptions: + description: | + BGP routing protocol configuration options. The configuration of the BGP + can be provided for the following type pf routes that will be exchanged: + - ipv4, or + - ipv6, or + - both, or + - ipv4 and ipv6 + properties: + ipv4: + description: >- + Configuration for exchanging IPv4 types of routes. + $ref: "#/definitions/BgpSdWan" + ipv6: + description: >- + Configuration for exchanging IPv6 types of routes. + $ref: "#/definitions/BgpSdWan" + both: + description: >- + Configuration for exchanging both IPv4 and IPv6 types of routes. + $ref: "#/definitions/BgpSdWan" + ipv4AndIpv6: + description: >- + Configuration for exchanging IPv4 and IPv6 types of routes. + $ref: "#/definitions/RoutingProtocolsBgpIpv4AndIpv6" + oneOf: + - required: [ipv4] + - required: [ipv6] + - required: [both] + - required: [ipv4AndIpv6] + RoutingProtocolsOspfIpv4AndIpv6: + description: >- + Configuration for exchanging IPv4 and IPv6 types of routes. + properties: + ipv4: + description: >- + Configuration for exchanging IPv4 types of routes. + $ref: "#/definitions/OspfSdWan" + ipv6: + description: >- + Configuration for exchanging IPv6 types of routes. + $ref: "#/definitions/OspfSdWan" + required: + - ipv4 + - ipv6 + RoutingProtocolsOspfOptions: + description: | + OSPF routing protocol configuration options. The configuration of the BGP + can be provided for the following type pf routes that will be exchanged: + - ipv4, or + - ipv6, or + - both, or + - ipv4 and ipv6 + properties: + ipv4: + description: >- + Configuration for exchanging IPv4 types of routes. + $ref: "#/definitions/OspfSdWan" + ipv6: + description: >- + Configuration for exchanging IPv6 types of routes. + $ref: "#/definitions/OspfSdWan" + both: + description: >- + Configuration for exchanging both IPv4 and IPv6 types of routes. + $ref: "#/definitions/OspfSdWan" + ipv4AndIpv6: + description: >- + Configuration for exchanging IPv4 and IPv6 types of routes. + $ref: "#/definitions/RoutingProtocolsOspfIpv4AndIpv6" + oneOf: + - required: [ipv4] + - required: [ipv6] + - required: [both] + - required: [ipv4AndIpv6] + RoutingProtocolsStaticIpv4AndIpv6: + description: >- + Configuration for exchanging IPv4 and IPv6 types of routes. + properties: + ipv4: + description: >- + Configuration for exchanging IPv4 types of routes. + $ref: "#/definitions/StaticSdWan" + ipv6: + description: >- + Configuration for exchanging IPv6 types of routes. + $ref: "#/definitions/StaticSdWan" + required: + - ipv4 + - ipv6 + RoutingProtocolsStaticOptions: + description: >- + Static routing configuration options. The configuration of the BGP can be + provided for the following type pf routes that will be exchanged: - ipv4, + or - ipv6, or - both, or - ipv4 and ipv6 + properties: + ipv4: + description: >- + Configuration for exchanging IPv4 types of routes. + $ref: "#/definitions/StaticSdWan" + ipv6: + description: >- + Configuration for exchanging IPv6 types of routes. + $ref: "#/definitions/StaticSdWan" + both: + description: >- + Configuration for exchanging both IPv4 and IPv6 types of routes. + $ref: "#/definitions/StaticSdWan" + ipv4AndIpv6: + description: >- + Configuration for exchanging IPv4 and IPv6 types of routes. + $ref: "#/definitions/RoutingProtocolsStaticIpv4AndIpv6" + oneOf: + - required: [ipv4] + - required: [ipv6] + - required: [both] + - required: [ipv4AndIpv6] + ServiceNameAndTransportProtocols: + type: object + description: >- + Service names and port numbers are used to distinguish between different services + that run over transport protocols such as TCP, UDP, DCCP, and SCTP. + properties: + serviceName: + type: string + portNumber: + type: integer + min: 0 + max: 65535 + transportProtocol: + type: string + enum: + - TCP + - UDP + ServiceNameAndTransportProtocolsOrAny: + description: >- + Data type which allows an ServiceNameAndTransportProtocol or Any. + oneOf: + - required: [$ref: "#/definitions/ServiceNameAndTransportProtocols"] + - required: [$ref: "#/definitions/Any"] + StaticSdWan: + description: >- + When an entry in the UNI Routing Protocols list is for Static, the IP + Prefixes used in the Subscriber Network that are reachable via this UNI + are specified as additional parameters in the entry. These are known as + Static IP Prefixes. Reference MEF 61.1 Section 12.7.1 Static. + properties: + staticIpEntry: + description: Static IP address entry. + items: + $ref: "#/definitions/StaticIpEntrySdWan" + minItems: 1 + type: array + type: object + StaticIpEntrySdWan: + description: >- + StaticIpEntry data type including IPv4/IPv6 prefixes, forwarding + information and administrative distance. + properties: + administrativeDistance: + description: Administrative distance, an integer > 0. + type: integer + minimum: 0 + forwardingInformation: + description: + Forwarding information with either Next Hop IP address or UNI Access + Link identifier. + $ref: "#/definitions/ForwardingInformation" + staticPrefix: + description: IPv4 or IPv6 Prefix that is advertised. + $ref: "#/definitions/Ipv4OrIpv6Prefix" + type: object + SubscriberAndSpLoopbackAddresses: + type: object + description: >- + A list of pairs of IP addresses, each pair containing the Subscriber's + loopback address and the SP's or Operator's loopback address. A single BGP + peering session is established for each pair of addresses. + properties: + subscriberLoopbackAddress: + description: Subscriber's loopback Address for BGP establishing a session + $ref: "#/definitions/Ipv4OrIpv6Address" + spLoopbackAddress: + description: Service Provider's loopback Address for BGP establishing a session + $ref: "#/definitions/Ipv4OrIpv6Address" \ No newline at end of file diff --git a/serviceSchema/sdWan/performanceMonitoring/amfSingleUniPmMonitoredEntity.yaml b/serviceSchema/sdWan/performanceMonitoring/amfSingleUniPmMonitoredEntity.yaml new file mode 100644 index 0000000..8809f89 --- /dev/null +++ b/serviceSchema/sdWan/performanceMonitoring/amfSingleUniPmMonitoredEntity.yaml @@ -0,0 +1,19 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:AmfSingleUniPmMonitoredEntity:v0.0.1:all +title: MEF LSO Legato - Application Monitoring Flow - Single SD-WAN UNIs +description: + An Application Monitoring Flow flowing between a pair of UNIs, identified by the 4-tuple used for One-way Mean Packet Delay, One-way Inter-Packet Delay Variation and One-way Packet Loss Ratio of an Application Monitoring Flow. Reference MEF 70.1 Section 8.2.2.2 PM Monitored Entity. +type: object +properties: + afSpecification: + type: string + description: Application Flow Specification. + zoneName: + type: string + description: Zone name. + uni: + $ref: '../sdWanUni.yaml' + ingressMir: + $ref: '../sdWanCommon.yaml#/definitions/InformationRate' + egressMir: + $ref: '../sdWanCommon.yaml#/definitions/InformationRate' \ No newline at end of file diff --git a/serviceSchema/sdWan/performanceMonitoring/amfTwoUniPmMonitoredEntity.yaml b/serviceSchema/sdWan/performanceMonitoring/amfTwoUniPmMonitoredEntity.yaml new file mode 100644 index 0000000..9359222 --- /dev/null +++ b/serviceSchema/sdWan/performanceMonitoring/amfTwoUniPmMonitoredEntity.yaml @@ -0,0 +1,17 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:AmfTwoUniPmMonitoredEntity:v2.0.0:all +title: MEF LSO Legato - Application Monitoring Flow - Pair of SD-WAN UNIs +description: + An Application Monitoring Flow flowing between a pair of UNIs, identified by the 4-tuple used for One-way Mean Packet Delay, One-way Inter-Packet Delay Variation and One-way Packet Loss Ratio of an Application Monitoring Flow. Reference MEF 70.1 Section 8.2.2.2 PM Monitored Entity. +type: object +properties: + afSpecification: + type: string + description: Application Flow Specification. + zoneName: + type: string + description: Zone name. + ingressUni: + $ref: '../sdWanUni.yaml' + egressUni: + $ref: '../sdWanUni.yaml' \ No newline at end of file diff --git a/serviceSchema/sdWan/performanceMonitoring/tvcPmMonitoredEntity.yaml b/serviceSchema/sdWan/performanceMonitoring/tvcPmMonitoredEntity.yaml new file mode 100644 index 0000000..cb4b90e --- /dev/null +++ b/serviceSchema/sdWan/performanceMonitoring/tvcPmMonitoredEntity.yaml @@ -0,0 +1,14 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:TvcPmMonitoredEntity:v2.0.0:all +title: MEF LSO Legato - Application Monitoring Flow - TVC +description: + Used for One-way Mean Packet Delay, One-way Inter-Packet Delay Variation and One-way Packet Loss Ratio of a TVC. Reference MEF 70.1 Section 8.2.2.2 PM Monitored Entity. +type: object +properties: + ingressUcsEndPoint: + $ref: '../sdWanUni.yaml' + egressUcsEndPoint: + $ref: '../sdWanUni.yaml' + cosName: + type: string + description: CoS name. diff --git a/serviceSchema/sdWan/sdWanCommon.yaml b/serviceSchema/sdWan/sdWanCommon.yaml new file mode 100644 index 0000000..6b9124d --- /dev/null +++ b/serviceSchema/sdWan/sdWanCommon.yaml @@ -0,0 +1,1297 @@ +$schema: http://json-schema.org/draft-07/schema# +title: MEF LSO Legato - Common SD-WAN Service Specifications +definitions: + ApplicationFlowSpecification: + description: >- + A non-empty ordered list of 3-tuples . + type: object + properties: + applicationFlowName: + description: >- + Identifier String that is used to refer to the Application Flow Specification (and + resulting Application Flows). + type: string + applicationFlowCriteria: + $ref: '#/definitions/ApplicationFlowCriteria' + applicationFlowGroup: + $ref: '#/definitions/ApplicationFlowSpecificationGroup' + ApplicationFlowBusinessImportanceLevels: + type: object + properties: + implist: + minItems: 1 + type: array + description: >- + A non-empty list of Identifier Strings that are the business importance labels ordered + from highest importance to lowest. + items: + $ref: '#/definitions/ApplicationFlowBusinessImportanceLevelIdentifier' + afbilDefault: + $ref: '#/definitions/ApplicationFlowBusinessImportanceLevelIdentifier' + description: >- + Specifies and ordered list of labels that can be assigned to Application Flows to indicate + the relative importance of each Application Flow. Reference MEF 70.2 Section 9.11 SWVC List + of Application Flow Business Importance Levels Service Attribute. + ApplicationFlowCriteria: + type: object + properties: + sav4: + type: array + description: >- + IPv4 Source Address. List of IPv4 Prefixes. Reference MEF W70.2 Section 9.14 Table-7. + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv4Prefix' + dav4: + type: array + description: >- + IPv4 Destination Address. List of IPv4 Prefixes. Reference MEF W70.2 Section 9.14 Table-7. + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv4Prefix' + protv4: + type: array + description: >- + IPv4 Protocol List. List of integers in the range 0 to 255 or a list of keywords for IANA + Protocol Numbers Registry. Reference MEF W70.2 Section 9.14 Table-7 and Table-8. + items: + maximum: 255 + minimum: 0 + type: integer + sav6: + type: array + description: >- + IPv6 Source Address. List of IPv6 Prefixes. Reference MEF W70.2 Section 9.14 Table-7. + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv6Prefix' + dav6: + type: array + description: >- + IPv6 Destination Address. List of IPv6 Prefixes. Reference MEF W70.2 Section 9.14 Table-7. + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv6Prefix' + nextHeadV6: + minItems: 0 + type: array + description: IPv6 Next Header List. Reference MEF W70.2 Section 9.14 Table-7. + items: + maximum: 255 + minimum: 0 + type: integer + dscp: + minItems: 0 + type: array + description: DSCP list of values. Reference MEF W70.2 Section 9.14 Table-7. + items: + maximum: 63 + minimum: 0 + type: integer + tcpUdpSourcePortList: + minItems: 0 + type: array + description: TCP/UDP Source Port List. Reference MEF W70.2 Section 9.14 Table-7. + items: + maximum: 65535 + minimum: 0 + type: integer + tcpUdpDestinationPortList: + minItems: 0 + type: array + description: TCP/UDP Destination Port List. Reference MEF W70.2 Section 9.14 Table-7. + items: + maximum: 65535 + minimum: 0 + type: integer + applicationIdentifier: + maxItems: 1 + minItems: 0 + type: array + description: Custom match including heuristic/algorithmic matching. Reference MEF 70 Section 8.7 Table-4 Required Application Flow Criteria. + items: + $ref: '#/definitions/ApplicationIdentifier' + any: + type: boolean + description: Match Any IP Packet. Reference MEF W70.2 Section 9.14 Table-7. + ethertype: + maxItems: 1 + minItems: 0 + type: array + description: Ethertype. Integer in the range 0x600 to 0xffff. Reference MEF W70.2 Section 9.14 Table-8. + items: + type: integer + sdav4: + maxItems: 1 + minItems: 0 + type: array + description: IPv4 Source or Destination Address. Reference MEF W70.2 Section 9.14 Table-8. + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv4Prefix' + sdav6: + maxItems: 1 + minItems: 0 + type: array + description: IPv6 Source or Destination Address. Reference MEF W70.2 Section 9.14 Table-8. + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv6Prefix' + tcpUdpSourceOrDestinationPortList: + minItems: 0 + type: array + description: TCP/UDP Source or Destination Port List. Reference MEF W70.2 Section 9.14 Table-8. + items: + maximum: 65535 + minimum: 0 + type: integer + description: >- + ApplicationFlowCriterion is a datatype used to describe Application Flow MUST or SHOULD include the + Criteria. Reference MEF W70.2 Tables 7 and 8. + ApplicationFlowSpecificationGroup: + type: object + properties: + name: + type: string + description: Application Flow Group name. + applicationFlowSpecification: + minItems: 0 + type: array + description: Associated Application Flow Specifications. + items: + $ref: '#/definitions/ApplicationFlowSpecification' + description: >- + Provides a mechanism for associating a Policy with multiple Application Flows. + Reference MEF W70.2 Section 9.13 SWVC List of Application Flow Specification + Groups Service Attribute. + ApplicationIdentifier: + description: >- + A method for referring to named packet matching definitions (both simple and complex) defined + by a Service Provider. + type: object + properties: + applicationIdentifier: + type: string + additionalArguments: + type: array + items: + type: string + applicationMatch: + type: array + items: + type: string + BandwidthPolicyCriterion: + type: object + description: >- + Provides a method to express the intended bandwidth requirements for an Application Flow, and the probability + of packet delay or discard in the face of varying bandwidth contention for Underlay Connectivity Service resources. + Reference MEF W70.2 Section 9.12.2.10 BANDWIDTH Ingress Policy Criterion. + properties: + unamedRateLimiter: + description: >- + An unnamed Rate Limiter 2-tuple . + $ref: "#/definitions/UnnamedRateLimiter" + rateLimiter: + description: >- + A named Rate Limiter specified in the SWVC List of Rate Limiters. + $ref: "#/definitions/RateLimiter" + oneOf: + - required: [unamedRateLimiter] + - required: [rateLimiter] + ApplicationFlowBusinessImportanceLevelIdentifier: + type: string + maxLength: 53 + pattern: "[\x20-\x7F]+" + description: + The Identifier string of business importance labels. + CipherSuite: + type: object + description: >- + A Cipher suite includes the protocol name (i.e., TLS), the Key Exchange + algorithm (e.g., DHE_RSA), with the encryption algorithm (e.g., AES_128_GCM) + and the Message Authentication algorithm (e.g., SHA256). Reference IANA, TLS + Cipher Suites Registry, https://www.iana.org/assignments/tls-parameters/tls-parmeters.xhtml + properties: + value: + type: string + description: Cipher value + name: + type: string + description: Enumeration (in future) representing Cipher Suite Name. + DnfOrNone: + type: object + description: >- + Data type to allow the selection of Dpf or None. Note that the value None indicates + that the DNF Security Function is Disabled for all Application Flows to which this + Security Policy is applied. Reference MEF 88 Section 6.6 Domain Name Filtering + Parameter. + dnfNone: + type: string + enum: + - NONE + dnfSelect: + $ref: '#/definitions/DomainNameFilter' + oneOf: + - required: [dnfNone] + - required: [dnfSelect] + Dpf: + type: object + description: >- + Service Provider maintained list of 5-tuple for IP filtering. Reference MEF 88 Section 9.2 + DNS Protocol Filtering. + properties: + sav4: + description: >- + A list of IPv4 source addresses or a value of ANY meaning any IPv4 address. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv4AddressOrAny' + dav4: + description: >- + A list of IPv4 destination addresses or a value of ANY meaning any IPv4 address. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv4AddressOrAny' + sav6: + description: >- + A list of IPv6 source addresses or a value of ANY meaning any IPv6 address. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv6AddressOrAny' + dav6: + description: >- + A list of IPv6 destination addresses or a value of ANY meaning any IPv6 address. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv6AddressOrAny' + dnsMessageType: + description: >- + One of the DNS messages, as specified in RFC 6895. + type: string + DpfOrNone: + type: object + description: >- + Data type to allow the selection of Dpf or None. Note that the value None indicates + that the DPF Security Function is Disabled for all Application Flows to which this + Security Policy is applied. Reference MEF 88 Section 6.5 DNS Protocol Filtering + Parameter. + dpfNone: + type: string + enum: + - NONE + dpfSelect: + $ref: '#/definitions/DnsProtocolFilter' + oneOf: + - required: [dpfNone] + - required: [dpfSelect] + Dnf: + type: object + description: >- + Domain Name Filtering is defined as the Security Function that determines whether an + Application Flow, or subset of an Application Flow, contains doman names. This data + type represents a Domain Name for filtering. + domainName: + type: string + description: Domain name. + DnsProtocolFilter: + type: object + description: >- + Provides for filtering of Application Flows with respect to IP addresses or DNS servers and + DNS message types. Reference MEF 88 Section 6.5 DNS Protocol Filtering Parameter. + dpfBlockList: + type: array + items: + $ref: '#/definitions/Dpf' + dpfAllowList: + type: array + items: + $ref: '#/definitions/Dpf' + dpfQuarantineList: + type: array + items: + $ref: '#/definitions/Dpf' + nm: + type: string + description: >- + Parameter that determines the behavior when a subset of the Application Flow does + not match a match criteria entry on any of the DPF Lists. The possible values are + Allow or Block. + enum: + - ALLOW + - BLOCK + duration: + description: >- + Duration of time between updates of the DPF security threat database. + $ref: '#/definitions/TimeDuration' + DomainNameFilter: + type: object + description: >- + Provides for filtering of Application Flows with respect to domain names. Reference MEF 88 + Section 6.6 Domain Name Filtering Parameter. + dnfBlockList: + type: array + items: + $ref: '#/definitions/Dnf' + dnfAllowList: + type: array + items: + $ref: '#/definitions/Dnf' + dnfQuarantineList: + type: array + items: + $ref: '#/definitions/Dnf' + nm: + type: string + description: >- + Parameter that determines the behavior when a subset of the Application Flow does + not match a match criteria entry on any of the DNF Lists. The possible values are + Allow or Block. + enum: + - ALLOW + - BLOCK + duration: + description: >- + Duration of time between updates of the DNF security threat database. + $ref: '#/definitions/TimeDuration' + L2Interface: + type: object + properties: + l2InterfaceType: + type: string + description: L2InterfaceType is an enumeration that describes the underlying network layer that carries IP Packets across the UNI. The possible values are UT/PT and CVLANx. Reference MEF 70.2 Section 11.2 SD-WAN UNI L2 Interface Service Attribute. + enum: + - UT_PT + - CVLANX + vlanId: + maxItems: 1 + minItems: 0 + type: array + description: VLAN ID. + items: + type: integer + description: L2Interface is a data type that describes the underlying network layer that carries IP Packets across the UNI. The possible values are UT/PT and CVLANx. Reference MEF 70 Section 10.2 SD-WAN UNI L2 Interface Service Attribute. + InformationRate: + type: object + description: Data type representing bandwidth in units of bits per second. + properties: + irValue: + type: integer + description: This denotes the day. + irUnits: + type: string + description: Enumeration representing information rate units. + readOnly: true + enum: + - BPS + - KBPS + - MBPS + - GPBS + - TBPS + - PBPS + - EBPS + - ZBPS + - YBPS + Ippf: + type: object + description: >- + Service Provider maintained list of 8-tuple for IP filtering. Reference MEF 88 Section 9.1 + IP, Port and Protocol Filtering. + properties: + sav4: + description: >- + A list of IPv4 source addresses or a value of ANY meaning any IPv4 address. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv4AddressOrAny' + dav4: + description: >- + A list of IPv4 destination addresses or a value of ANY meaning any IPv4 address. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv4AddressOrAny' + protov4: + description: >- + The IPv4 protocol list, is a list of integers in range 0 to 255 or a list of keywords + from IANA Protocol Numbers, or a mix of integers and keywords. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/IanaProtocolsIntegerOrKeyword' + sav6: + description: >- + A list of IPv6 source addresses or a value of ANY meaning any IPv6 address. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv6AddressOrAny' + dav6: + description: >- + A list of IPv6 destination addresses or a value of ANY meaning any IPv6 address. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv6AddressOrAny' + nextheadv6: + description: >- + The IPv6 protocol list, is a list of integers in the range 0 to 255 or a list of + keywords from IANA, Protocol Numbers or a mix of integers and keywords. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/IanaProtocolsIntegerOrKeyword' + sport: + description: >- + Transport Source Port, is a list of integers in the range 0 to 65535 or a list of keywords + from IANA, Protocol Numbers, or a mix of integers and keywords. Any could be used to + indicate that any source port number is on the list. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/ServiceNameAndTransportProtocolsOrAny' + dport: + description: >- + Transport Destination Port, is a list of integers in the range 0 to 65535 or a list of keywords + from IANA, Protocol Numbers, or a mix of integers and keywords. Any could be used to + indicate that any source port number is on the list. + type: array + items: + $ref: './common/ipCommon.yaml#/definitions/ServiceNameAndTransportProtocolsOrAny' + IppfOrNone: + type: object + description: >- + Data type to allow the selection of Ippf or None. Note that the value None indicates + that the IPPF Security Function is Disabled for all Application Flows to which this + Security Policy is applied. Reference MEF 88 Section 6.4 IP, Port and Protocol Filtering + Parameter. + ippfNone: + type: string + enum: + - NONE + ippfSelect: + $ref: '#/definitions/IpPortProtocolFilter' + oneOf: + - required: [ippfNone] + - required: [ippfSelect] + IpPortProtocolFilter: + type: object + description: >- + Provides for filtering of Application Flows with respect to IP addresses, port numbers + and IP protocols. Reference MEF 88 Section 6.4 IP, Port and Protocol Filtering Parameter. + ippfBlockList: + type: array + items: + $ref: '#/definitions/Ippf' + ippfAllowList: + type: array + items: + $ref: '#/definitions/Ippf' + ippfQuarantineList: + type: + items: + $ref: '#/definitions/Ippf' + nm: + type: string + description: >- + Parameter that determines the behavior when a subset of the Application Flow does + not match a match criteria entry on any of the IPPF Lists. The possible values are + Allow or Block. + enum: + - ALLOW + - BLOCK + duration: + description: >- + Duration of time between updates of the IPPF security threat database. + $ref: '#/definitions/TimeDuration' + MalwareDetectionRemoval: + type: object + description: >- + Provides for the identification of Malware in an Application Flow and Removal + of the Malware or blocking of the subset of the Application Flow containing the + Malware. Reference MEF 88 Section 6.8 Malware Detection and Removal Parameter. + mdR_BlockList: + type: array + items: + $ref: '#/definitions/Md_R' + mdR_AllowList: + type: array + items: + $ref: '#/definitions/Md_R' + mdR_QuarantineList: + type: array + items: + $ref: '#/definitions/Md_R' + nm: + type: string + description: >- + Parameter that determines the behavior when a subset of the Application Flow does + not match a match criteria entry on any of the MD+R Lists. The possible values are + Allow or Block. + enum: + - ALLOW + - BLOCK + duration: + description: >- + Duration of time between updates of the MD+R security threat database. + $ref: '#/definitions/TimeDuration' + detection: + description: >- + Detection type (e.g., signature scan or behavioral analysis). + type: string + removalBehavior: + description: >- + Malware removal behavior. + type: string + enum: + - BLOCK_OBJECT_BLOCK_SUBSET_AF + - BLOCK_OBJECT_ALLOW_SUBSET_AF + - QUARANTINE_OBJECT_BLOCK_SUBSET_AF + - QUARANTINE_OBJECT_ALLOW_SUBSET_AF + - REMOVAL_MALWARE_ALLOW_SUBSET_AF + Mbf: + type: object + description: >- + Maintained by the Service Provider for each Application Flow, which each match criteria + entry on a list using a 2-tuple of the form , where P is a specific TLS protocol + version and CS is the list of cipher suites for that TLS protocol version. Any can be + used to indicate that any cipher suite for a given TLS protocol version is on the list. + tlsProtocolVersion: + type: string + cipherList: + $ref: '#/definitions/CipherSuite' + MbfOrNone: + type: object + description: >- + Data type to allow the selection of MBF or None. Note that the value of None indicates + that the MBF Security Function is Disabled for all Application Flows to which this + Security Policy is applied. + mbfNone: + type: string + enum: + - NONE + mbfSelect: + $ref: '#/definitions/MiddleBoxFunction' + oneOf: + - required: [mbfNone] + - required: [mbfSelect] + Md_R: + type: object + description: >- + Under development. + properties: + attribute1: + description: >- + Under development. + type: string + MdR_OrNone: + type: object + description: >- + Data type to allow the selection of Md_R or None. Note that the value None indicates + that the MD+R Security Function is Disabled for all Application Flows to which this + Security Policy is applied. Reference MEF 88 Section 6.8 Malware Detection and + Removal Filtering Parameter. + mdRNone: + type: string + enum: + - NONE + mdRSelect: + $ref: '#/definitions/MalwareDetectionRemoval' + oneOf: + - required: [mdRNone] + - required: [mdRSelect] + MiddleBoxFunction: + type: object + description: >- + Provides for the decryption and re-encryption of Application Flows that use Transport Layer + Security (TLS). Reference MEF 88, Section 6.3 MBF Parameter. + supportedList: + type: array + items: + $ref: "#/definitions/Mbf" + unsupportedList: + type: array + items: + $ref: '#/definitions/Mbf' + blockList: + type: array + items: + $ref: '#/definitions/Mbf' + allowList: + type: array + items: + $ref: '#/definitions/Mbf' + nm: + type: string + description: >- + Parameeter that determines the behavior when a subset of the Application Flow does + not match a match criteria entry on either the MBF Block List or MBF Allow List. + The possible values are Allow or Block. + enum: + - ALLOW + - BLOCK + certificateAuthorityList: + type: array + items: + certificateAuthority: + type: string + caBehaviorIfInvalid: + type: string + enum: + - ALLOW + - BLOCK + NetworkAddressTranslation: + type: object + description: + When Ingress IP Packets are destined to the Internet via Internet Breakout, the + Subscriber might require the SD-WAN Service Provider to perform Network Address + Translation (NAT), translating the Subscriber's IP addresses into public IP addresses + and vice versa. + ipversion: + type: string + description: + An enumeration that indicates the type(s) of Subscriber addresses that are translated. + readOnly: true + enum: + - IPV4 + - IPV6 + - BOTH + publicPrefix: + minItems: 1 + type: array + description: + Public-assigned IPv4 Prefix representing the public address or addresses that the + Subscriber's IP addresses are translated to (and from). + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv4Prefix' + exceptions: + minItems: 0 + type: array + description: + A list (possibly empty) of IP prefixes that are not subject to translation. + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv4Prefix' + OneWayMeanPacketDelayPrimary: + type: object + description: >- + Specifies the primary One Way Mean Packet Delay parameters. + properties: + threshold: + $ref: '#/definitions/TimeDuration' + ceiling: + $ref: '#/definitions/TimeDuration' + remediation: + $ref: '#/definitions/TimeDuration' + OneWayMeanPacketDelayVariationPrimary: + type: object + description: >- + Specifies the primary One Way Mean Packet Delay Variation parameters. + properties: + threshold: + $ref: '#/definitions/TimeDuration' + ceiling: + $ref: '#/definitions/TimeDuration' + remediation: + $ref: '#/definitions/TimeDuration' + OneWayMeanPacketLossRatioPrimary: + type: object + description: >- + Specifies the primary One Way Mean Packet Delay Variation parameters. + properties: + threshold: + $ref: '#/definitions/Percentage' + ceiling: + $ref: '#/definitions/Percentage' + remediation: + $ref: '#/definitions/Percentage' + OneWayMeanPacketDelaySecondary: + type: object + description: >- + Specifies the secondary One Way Mean Packet Delay parameters. + properties: + threshold: + $ref: '#/definitions/TimeDuration' + OneWayMeanPacketDelayVariationSecondary: + type: object + description: >- + Specifies the secondary One Way Mean Packet Delay Variation parameters. + properties: + threshold: + $ref: '#/definitions/TimeDuration' + OneWayMeanPacketLossRatioSecondary: + type: object + description: >- + Specifies the secondary One Way Mean Packet Delay Variation parameters. + properties: + threshold: + $ref: '#/definitions/Percentage' + Percentage: + description: This is a number of percent - a number between 0 and 100. + maximum: 100 + minimum: 0 + type: number + PerformanceMetricsPrimary: + type: object + description: >- + Describes the most important Performance Metric for this Application Flow for Primary. + properties: + oneWayMeanPacketDelay: + $ref: '#/definitions/OneWayMeanPacketDelayPrimary' + oneWayMeanPacketDelayVariation: + $ref: '#/definitions/OneWayMeanPacketDelayVariationPrimary' + oneWayMeanPacketLossRatio: + $ref: '#/definitions/OneWayMeanPacketLossRatioPrimary' + PerformanceMetricsSecondary: + type: object + description: >- + Describes the most important Performance Metric for this Application Flow for Secondary. + properties: + oneWayMeanPacketDelay: + $ref: '#/definitions/OneWayMeanPacketDelaySecondary' + oneWayMeanPacketDelayVariation: + $ref: '#/definitions/OneWayMeanPacketDelayVariationSecondary' + oneWayMeanPacketLossRatio: + $ref: '#/definitions/OneWayMeanPacketLossRatioSecondary' + PerformanceTimeIntervals: + type: object + description: >- + Specifies a set of time intervals used in the determination of the performance of all Paths in the SWVC. + The value of the Service Attribute is a 3-tuple . Reference MEF 70.2 + Section 9.7 SWVC Performance Time Intervals Service Attribute. + properties: + evalInterval: + description: >- + The interval in milliseconds over which the Performance Metrics specified in the performance + Policy Criterion are evaluated. + type: integer + arrivalIntervals: + description: >- + The difference in arrival times (specified in milliseconds) at the Ingress UNI between two + packets used to compute the Mean One-Way Packet Delay Variation. + type: integer + irDuration: + description: >- + The time interval in milliseconds over which the information rate is determined in the evaluation + of the BANDWIDTH Policy Criterion. The information rate is determined over any time interval of + duration. SHOULD NOT exceed 1000 milliseconds. + type: integer + maximum: 1000 + Period: + type: object + properties: + value: + minimum: 0 + type: integer + description: Time value represented as an integer. + units: + $ref: '#/definitions/TimeUnits' + description: Data type for Time and Date in UTC. Reference MEF-Types. + PolicyMap: + type: object + properties: + applicationFlow: + maxItems: 1 + minItems: 0 + type: array + description: Pointer to Application Flow. + items: + $ref: '#/definitions/ApplicationFlowSpecification' + applicationFlowGroup: + maxItems: 1 + minItems: 0 + type: array + description: Pointer to Application Flow Group. + items: + $ref: '#/definitions/ApplicationFlowSpecificationGroup' + policy: + $ref: '#/definitions/Policy' + description: Specifies the Policies that are assigned to Application Flows and Application Flow Groups at the SWVC End Point. Reference MEF 70 Section 9.3 SWVC End Point Policy Map. + Policy: + type: object + description: >- + Associated with each SWVC is a list of Policies that be assigned to each Application Flow. + A Policy is composed of Policy Criteria. Reference MEF 70.2 Section 9.12 SWVC List of Policies + Service Attribute. + properties: + polName: + allOf: + type: String + description: >- + An identifier String that specifies the name of Policy. polName cannot be 'None' or reserved Policy name 'Block'. + not: + enum: + - NONE + - BLOCK + polCl: + minItems: 1 + type: array + description: A non-empty list of Policy Criteria 2-tuples of form + items: + $ref: '#/definitions/PolicyCriteria' + PolicyCriteria: + type: object + description: >- + Data type representing a Policy Criteria 2-tuples, of the form . Reference MEF W70.2 Section 9.12 + SWVC List of Policies Service Attribute, Tables 4 and 5. + properties: + encryptionType: + description: >- + Encryption type. + type: string + enum: + - REQUIRED_ALWAYS + - REQUIRED_PUBLIC_ONLY + - OPTIONAL + internetBreakout: + description: >- + Indicates whether the Application Flow should be forwarded to an Internet destination. + type: string + enum: + - ENABLED + - DISABLED + internetBreakoutDirection: + type: string + enum: + - INGRESS + - EGRESS + publicPrivate: + description: >- + Indicates whether the Application Flow can traverse Internet Access Underlay Connectivity + Services or not. + type: string + enum: + - PRIVATE_ONLY + - EITHER + backup: + description: >- + Indicates whether this Application Flow can use a UCS designated as "backup". + type: string + enum: + - ENABLED + - DISABLED + virtualTopology: + descripion: >- + Indicates the Virtual Topology that the Application Flow should be forwarded over. + $ref: '#/definitions/VirtualTopology' + allowedDestinationZones: + type: array + description: >- + Specifies which Zones the IP Packets in the Application Flow can be delivered to. + items: + $ref: '#/definitions/Zone' + billingMethod: + description: >- + Indicates whether the Application Flow can be sent over an Underlay Connectivity + Service that has usage-based or flat-rate billing. + type: string + enum: + - FLAT_RATE_ONLY + - USAGE_BASED_ONLY + - EITHER + businessImportance: + description: >- + Indicates the relative business importance of the Application Flow. + $ref: '#/definitions/ApplicationFlowBusinessImportanceLevelIdentifier' + performance: + description: >- + Specifies a list of performance requirements for the Application Flow. + $ref: '#/definitions/PerformancePolicyCriterion' + bandwidth: + description: >- + Specifies a bandwidth commitment and bandwdith limit on the Application Flow. + $ref: '#/definitions/BandwidthPolicyCriterion' + afSecurityIngress: + description: >- + Specifies the Security Functions to apply to the Application Flow at the Ingress UNI. + $ref: '#/definitions/SecurityPolicy' + blockSource: + description: >- + Indicates specific sources to disallow for egress. + * UNI - Discard all IP Packets in the Application Flow if the Application Flow is not in Zone INTERNET. + * INTERNET - Discard all IP Packets in the Application Flow if the Application Flow is in Zone INTERNET. + * UNI_INTERNET - Discard all IP Packets in the Application Flow. + * EMPTY_LIST - No effect on IP Packets in the Application Flow. + enum: + - UNI + - INTERNET + - UNI_INTERNET + - EMPTY_LIST + afSecurityEgress: + description: >- + Specifies the Security Functions to apply to the Application Flow at the Egress UNI. + $ref: '#/definitions/SecurityPolicy' + serviceProviderDefinedPolicyCriterion: + description: >- + Service Provider defined own Policy Criteria. + minItems: 0 + type: array + items: + $ref: '#/definitions/ServiceProviderDefinedPolicyCriterion' + PerformancePolicyCriterion: + type: object + description: >- + Allows the Subscriber to indicate the importance Performance Metrics for each Ingress Application + Flow. + properties: + primary: + $ref: '#/definitions/PerformanceMetricsPrimary' + secondary: + $ref: '#/definitions/PerformanceMetricsSecondary' + RateLimiter: + type: object + description: >- + A 3-tuple, where: + * name is an Identifier String that is name of Rate Limiter. + * commit is the threshold rate (bits per second) at or below which the SD-WAN Service Provider + commits to deliver packets in the Bandwidth Flow with high probability under all traffic conditions. + * limit is the threshold information rate (bits per second) above which the Service Provider does not + deliver IP Packet in the Bandwidth Flow under any conditions. Reference MEF 70.2 Section 9.9 SWVC + List of Rate Limiters Service Attribute. + name: + type: string + commit: + $ref: '#/definitions/InformationRate' + limit: + $ref: '#/definitions/InformationRate' + Receipient: + type: string + maxLength: 53 + pattern: "[\x20-\x7F]+" + description: >- + The value is a string identifier for a receipient. + SecurityEventNotification: + type: object + description: >- + A Security Event Notification (SEN) is a notification to the Subscriber of a security + event. Reference MEF 88 Section 6.2 Security Event Notification Parameter. + receipients: + description: Receipients of security event notifications. + type: array + uniqueItems: true + items: + $ref: "#/definitions/Receipient" + timestamp: + $ref: '#/definitions/TimeAndDate' + SecurityEventNotificationOrNone: + type: object + description: >- + Data type to allow the selection of SecurityEventNotification or None. Note that the value None + indicates that the SEN if not need for this Security Policy. Reference MEF 88 Section 6.2 + Security Event Notification Parameter. + senNone: + type: string + enum: + - NONE + senSelect: + $ref: '#/definitions/SecurityEventNotification' + oneOf: + - required: [senNone] + - required: [senSelect] + SecurityPolicy: + description: >- + A set of parameters that are agreed between the Subscriber and Service Provider + (as part of the SWVC List of Policies Service Attribute) and that specify which + Security Functions are to be applied to an Application Flow. A Security Policy + could be referenced in zero or more Ingress (SD-WAN) Policies and zero or more + Egress (SD-WAN) Policies. Reference MEF 88 Section 6 Security Policy. + type: object + properties: + policyIdentifier: + $ref: '#/definitions/SecurityPolicyIdentifier' + securityEventNotification: + $ref: '#/definitions/SecurityEventNotification' + middleBoxFunction: + $ref: '#/definitions/MbfOrNone' + ipPortProtocolFiltering: + $ref: '#/definitions/IppfOrNone' + dnsProtocolFiltering: + $ref: '#/definitions/DpfOrNone' + domainNameFiltering: + $ref: '#/definitions/DnfOrNone' + urlFiltering: + $ref: '#/definitions/UrlfOrNone' + malwareDetectionRemoval: + $ref: '#/definitions/MdR_OrNone' + SecurityPolicyIdentifier: + type: string + maxLength: 53 + pattern: "[\x20-\x7F]+" + description: >- + Parameter of a Security Policy that provides a unique identifier. Reference MEF 88 + Section 6.1 Security Policy Identifier Parameter. + ServicePerformanceObjectivesReportingPeriods: + type: object + properties: + startTime: + $ref: "#/definitions/TimeAndDate" + duration: + $ref: "#/definitions/TimeDuration" + description: >- + Service Performance Objectives are evaluated over a series of consecutive time periods. The + value of this Service Attribute is a 2-tuple where: + * s (startTime) is a time that represents the date and time that the evaluation of Service + Performance Objectives start for the SWVC and it components. + * T (duration) is a time duration. + Reference MEF 70.2 Section 9.8 SWVC Service Performance Objectives Reporting Periods Service Attribute. + ServiceProviderDefinedPolicyCriterion: + type: object + description: >- + Service Provider defined Policy Criterion. Reference MEF W70.2 Section 9.12 SWVC List of Policies + Service Attribute. + properties: + polName: + description: A name for the Policy Criterion + type: string + maxLength: 53 + pattern: "[\x20-\x7F]+" + criterionValue: + type: string + behavior: + type: string + policyDirection: + type: string + enum: + - INGRESS + - EGRESS + SwVcIdentifier: + type: string + maxLength: 53 + pattern: "[\x20-\x7F]+" + description: + The value of SWVC Identifier Service Attribute is a string that is used by the Subscriber + and the Service Provider to uniquely identify an SWVC. Reference MEF 70.2 Section 9.1 + SWVC Identifier Service Attribute. + SwVcEndPointIdentifier: + type: string + maxLength: 53 + pattern: "[\x20-\x7F]+" + description: + The value of the SWVC End Point Identifier Service Attribute is a string that is + used to allow the Subscriber and Service Provider to uniquely identify the association + of the SWVC with a UNI. Reference MEF 70.2 Section 10.1 SWVC End Point Identifier + Service Attribute. + TimeAndDate: + type: object + properties: + day: + type: integer + description: This denotes the day. + hour: + type: integer + description: This denotes the hour. + minute: + type: integer + description: This denotes the minute. + month: + type: integer + description: This denotes the month. + second: + type: integer + description: This denotes the second. + year: + type: integer + description: This denotes the year. + description: Data type for Time and Date in UTC. + TimeDuration: + description: This class is used to describe durations expressed as a 2-tuple, (value, units). The units from from nanoseconds to years. + properties: + timeDurationValue: + description: The value of the duration. For example, if the duration is 20 ms, this element is 20. + type: integer + timeDurationUnits: + $ref: '#/definitions/TimeDurationUnits' + type: object + TimeDurationUnits: + description: >- + The unit of measure in the duration. For example, if an interval is 2ms, + this element is MS. + type: string + enum: + - NS + - US + - MS + - SEC + - MIN + - HOUR + - DAY + - WEEK + - MONTH + - YEAR + UcsBillingMethod: + type: string + description: >- + UcsBillingMethod is an enumeration that indicates how access to the Underlay Connectivity Ser-vice is billed. + Reference MEF 70.2 Section 12.1.3 UCS Billing Method Service Attribute. + readOnly: true + enum: + - FLAT_RATE + - USAGE_BASE + - OTHER + UcsIdentifier: + type: string + maxLength: 53 + pattern: "[\x20-\x7F]+" + description: >- + The value is a string that is to allow the Subscriber and Service Provider to uniquely identify + an Underlay Connectivity Service. Reference MEF 70.2 Section 9.2 SWVC List of UCSs Service Attribute. + UcsType: + type: string + description: >- + UcsType is an enumeration that represents the type of Underlay Connectivity Service types. Reference + MEF 70.2 Section 12.1.2 UCS Type Service Attribute. + readOnly: true + enum: + - PRIVATE + - PUBLIC + UnnamedRateLimiter: + description: >- + A 2-tuple, where: + * commit is the threshold rate (bits per second) at or below which the SD-WAN Service Provider + commits to deliver packets in the Bandwidth Flow with high probability under all traffic conditions. + * limit is the threshold information rate (bits per second) above which the Service Provider does not + deliver IP Packet in the Bandwidth Flow under any conditions. Reference MEF 70.2 Section 9.9 SWVC + List of Rate Limiters Service Attribute. + commit: + $ref: '#/definitions/InformationRate' + limit: + $ref: '#/definitions/InformationRate' + Urlf: + type: object + description: >- + This data type represents a Domain Name for filtering. + domainName: + type: string + format: uri + description: URL. + UrlFilter: + type: object + description: >- + Provides for filtering of Application Flows with respect to IP addresses, port numbers + and IP protocols. Reference MEF 88 Section 6.7 URL Filtering Parameter. + urlfBlockList: + type: array + items: + $ref: '#/definitions/Urlf' + urlfAllowList: + type: array + items: + $ref: '#/definitions/Urlf' + urlfQuarantineList: + type: array + items: + $ref: '#/definitions/Urlf' + nm: + type: string + description: >- + Parameter that determines the behavior when a subset of the Application Flow does + not match a match criteria entry on any of the URL Lists. The possible values are + Allow or Block. + enum: + - ALLOW + - BLOCK + duration: + description: >- + Duration of time between updates of the URLF security threat database. + $ref: '#/definitions/TimeDuration' + UrlfOrNone: + type: object + description: >- + Data type to allow the selection of URL Filter or None. Note that the value None indicates + that the DNF Security Function is Disabled for all Application Flows to which this + Security Policy is applied. Reference MEF 88 Section 6.7 URL Filtering Parameter. + urlfNone: + type: string + enum: + - NONE + urlfSelect: + $ref: '#/definitions/UrlFilter' + oneOf: + - required: [urlfNone] + - required: [urlfSelect] + VirtualTopology: + type: object + properties: + vtName: + allOf: + type: String + description: >- + An identifier String that specifies the name of the Virtual Topology. + not: + enum: + - Swvc + vtType: + description: >- + Provides a description of the type of connectivity provided by the Virtual Topology. + readOnly: true + enum: + - MPT_TO_MPT + - ROOTED_MPT + vtEp: + description: >- + Provides details of the SWVC End Points that are connected by the Virtual Topology. + $ref: "#/definitions/VirtualTopologyEndPoint" + description: >- + Attribute representing differing forwarding topologies to different Application Flows. The + value is a list of 3-tuples of the for . Reference MEF 70.2 Section 9.6 + SWVC List of Virtual Topologies Service Attribute. + VirtualTopologyEndPoint: + type: object + description: Virtual Topology End Point. + properties: + multipointToMultipoint: + description: Multipoint-to-Multipoint for a Virtual Topology requires specifying list of at least two SWVC End Point Identifiers. + type: array + items: + $ref: "#/definitions/SwVcEndPointIdentifier" + minItems: 2 + rootedMultipoint: + description: Rooted-multipoint + $ref: "#/definitions/VtRootedMultipoint" + oneOf: + - required: [multipointToMultipoint] + - required: [rootedMultipoint] + VtRootedMultipoint: + type: object + description: Rooted-multipoint for a Virtual Topology. + properties: + rootList: + type: array + items: + $ref: "#/definitions/SwVcEndPointIdentifier" + minItems: 1 + leafList: + type: array + items: + $ref: "#/definitions/SwVcEndPointIdentifier" + minItems: 1 + Zone: + type: object + properties: + zoneName: + allOf: + type: String + description: >- + An identifier String that specifies the name of the Zone. It cannot have the values of + Self, Internet, or All. + not: + enum: + - SELF + - INTERNET + - ALL + zonePrefixes: + description: >- + Keyword default or a non-empty list of IP Prefixes that identifies the hosts in the Zone. + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv4OrIpv6Prefix' + minItems: 1 + type: array + zoneIngressPolicy: + description: >- + A list (possibly empty) of 2-tuples . + items: + $ref: '#/definitions/ZoneIngressPolicy' + minItems: 0 + type: array + description: >- + Zone is defined with a 3-tuple . Reference MEF 70.2 + Section 9.5 SWVC List of Zones Service Attribute. + ZoneIngressPolicy: + type: object + properties: + zoneIngressAfs: + type: string + description: >- + Application Flow Specification Group Name. + zonePolicy: + type: string + description: >- + Name of ingress policy. + description: >- + A list (possibly empty) of 2-tuples . \ No newline at end of file diff --git a/serviceSchema/sdWan/sdWanTypes.yaml b/serviceSchema/sdWan/sdWanTypes.yaml new file mode 100644 index 0000000..9e6fbc1 --- /dev/null +++ b/serviceSchema/sdWan/sdWanTypes.yaml @@ -0,0 +1,71 @@ +$schema: http://json-schema.org/draft-07/schema# +title: MEF LSO Legato - SD-WAN Types +definitions: + AdministrativeState: + type: string + description: >- + MEF Core Model (MCM) defined Administraive State. + readOnly: true + enum: + - ERROR + - INIT + - ENABLED_FOR_USE + - LOCKED + - IN_TEST + - UNKNOWN + EnabledDisabled: + description: Enumeration to indicate Enabled/Disabled state of an attribute + type: string + enum: + - "ENABLED" + - "DISABLED" + InternetBreakout: + type: string + description: Represents a Policy Criterion indicating whether the Application Flow should be forwarded directly to the Internet using Internet Breakout. Reference MEF 70 Section 8.5.4 INTERNET-BREAKOUT Policy Criterion. + enum: + - "YES" + - "NO" + Encryption: + type: string + description: Represents a Policy Criterion used to specify whether or not encryption is required. Reference MEF 70 Section 8.5.2 ENCRYPTION Policy Criterion. + enum: + - "YES" + - EITHER + PublicPrivate: + type: string + description: Represents a Policy Criterion that provides control over whether or not an Application Flow can traverse a public Internet Underlay Connectivity Service. Reference MEF 70 Section 8.5.3 PUBLIC-PRIVATE Policy Criterion. + enum: + - PRIVATE_ONLY + - EITHER + BillingMethod: + type: string + description: Represents a Policy Criterion that provides control over the charge type of the network that can be used to forward an Application Flow. Reference MEF 70 Section 8.5.5 BILLING-METHOD Policy Criterion. + enum: + - FLAT_RATE_ONLY + - EITHER + Backup: + type: string + description: Represents a Policy Criterion when at least one non-Backup UCS available at an SD-WAN Edge. Reference MEF 70 Section 8.5.6 BACKUP Policy Criterion. + enum: + - "YES" + - "NO" + OperationalState: + type: string + description: |- + MEF Core Model (MCM) defined Operational State. + * INSTALLED_AND_NOT_OPERATING_CORRECTLY means that the object installed but has one or more pending alarms that have not been cleared. + * INSTALLED_BUT_NOT_OPERATING means that the object is in a shutdown, powered-off, or similar state. + * IN_TEST means that the object can only respond to testing commands and communications. + * LOCKED means that the object is prohibited from being used. + * UNKNOWN means that this object was unable to report its status when communication was last attempted. + readOnly: true + enum: + - ERROR + - INIT + - INSTALLED_AND_OPERATING_CORRECTLY + - INSTALLED_AND_NOT_OPERATING_CORRECTLY + - INSTALLED_BUT_NOT_OPERATING + - NOT_INSTALLED + - IN_TEST + - LOCKED + - UNKNOWN \ No newline at end of file diff --git a/serviceSchema/sdWan/sdWanUni.yaml b/serviceSchema/sdWan/sdWanUni.yaml new file mode 100644 index 0000000..75ff510 --- /dev/null +++ b/serviceSchema/sdWan/sdWanUni.yaml @@ -0,0 +1,83 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:sdWanUni:v0.0.1:all +title: MEF LSO Legato SD-WAN UNI Service Specifications + # MEF Forum - Date: 20230124 Edit-level: + # File: sdWan/sdWanUni.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: + SdWanUni is a resource that represents the boundary between the responsibility of the Subscriber and the responsibility of the Service Provider. Reference MEF 70.2, Section 7.4 SD-WAN UNI. +type: object +properties: + uniIdentifier: + type: string + description: A String that is used to allow the Subscriber and Service Provider to uniquely identify the UNI. Reference MEF 70.2, Section 11.1 SD-WAN UNI Identifier Service Attribute. + maxLength: 53 + pattern: "[\x20-\x7F]+" + l2Interface: + $ref: 'sdWanCommon.yaml#/definitions/L2Interface' + maxL2FrameSize: + type: integer + description: Specifies the maximum length L2 frame that is accepted by the Service Provider at the UNI. Reference MEF 70.2, Section 11.3 SD-WAN UNI Maximum L2 Frame Size Service Attribute. + minimum: 1522 + ipv4ConnectionAddressing: + $ref: './common/ipCommon.yaml#/definitions/Ipv4ConnectionAddressing' + nullable: true + ipv6ConnectionAddressing: + $ref: './common/ipCommon.yaml#/definitions/Ipv6ConnectionAddressing' + nullable: true + routingProtocols: + $ref: './common/ipCommon.yaml#/definitions/RoutingProtocolsSdWan' + availabilityObjective: + $ref: './sdWanCommon.yaml#/definitions/Percentage' + meanTimeToRepairObjective: + $ref: './sdWanCommon.yaml#/definitions/TimeDuration' + required: + - uniIdentifier + - l2Interface + - maxL2FrameSize diff --git a/serviceSchema/sdWan/swVc.yaml b/serviceSchema/sdWan/swVc.yaml new file mode 100644 index 0000000..8d8eb07 --- /dev/null +++ b/serviceSchema/sdWan/swVc.yaml @@ -0,0 +1,156 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:swVc:v0.0.1:all +title: MEF LSO Legato - SD-WAN Virtual Connection Service Specifications + # MEF Forum - Date: 20230124 Edit-level: + # File: sdWan/swVc.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + An association of SD-WAN Virtual Connection End Points in an SD-WAN Service + that provides the logical construct of a L3 Virtual Private Routed Network for + a Subscriber. SwVc is a resource that represents a SD-WAN Virtual Connection. Reference MEF 70.2 Section 9 + SD-WAN Virtual Connection (SWVC) Service Attribute. +type: object +properties: + swVcIdentifier: + $ref: './sdWanCommon.yaml#/definitions/SwVcIdentifier' + ucsList: + minItems: 1 + uniqueItems: true + type: array + description: >- + A list of the Underlay Connectivity Services that are used by SWVC. A non-empty list of UCS Identifiers. + Reference MEF 70.2 Section 9.3 SWVC List of UCSs Service Attribute. + items: + $ref: './sdWanCommon.yaml#/definitions/UcsIdentifier' + reservedPrefixes: + minItems: 0 + type: array + description: >- + Specifies a list of IP Prefixes that the Service Provider reserves for use for the SWVC + within their own network or for distribution to the Subscriber via DHCP or SLAAC. Reference + MEF 70.2 Section 9.4 SWVC Reserved Prefixes Service Attribute. + items: + $ref: './common/ipCommon.yaml#/definitions/Ipv4OrIpv6Prefix' + zoneList: + minItems: 1 + type: array + description: >- + A list of the Zones supported at one or more UNIs in the SD-WAN Service and Zone-wide Policies + associated with the Zones. Reference MEF 70.2 Section 9.5 SWVC List of Zones Service Attribute. + items: + $ref: './sdWanCommon.yaml#/definitions/Zone' + virtualTopologiesList: + minItems: 1 + type: array + description: >- + A list of the Virtual Topologies of the form of a 3-tuple . + items: + $ref: './sdWanCommon.yaml#/definitions/VirtualTopology' + performanceTimeIntervals: + $ref: './sdWanCommon.yaml#/definitions/PerformanceTimeIntervals' + performanceObjectivesReportingPeriods: + $ref: './sdWanCommon.yaml#/definitions/ServicePerformanceObjectivesReportingPeriods' + rateLimiterList: + minItems: 0 + type: array + description: + items: + $ref: './sdWanCommon.yaml#/definitions/RateLimiter' + securityPolicyList: + minItems: 0 + type: array + description: >- + A list (which may be empty) of the Security Policies that are available for use with the SWVC. + MEF 88 Section 6 defines the structure and content of each Security Policy in the SWVC List of + Security Policies Service Attribute. Reference MEF 70.2 Section 9.10 SWVC List of Policies Service + Attribute. + items: + $ref: 'sdWanCommon.yaml#/definitions/SecurityPolicy' + applicationFlowBusinessImportanceLevelsList: + minItems: 0 + type: array + description: >- + Specifies an ordered list of labels that can be assigned to Application Flows to indicate + importance of each Application Flow. Reference MEF 70.2 Section 9.11 SWVC List of Application Flow + Business Importance Levels Service Attribute. + items: + $ref: 'sdWanCommon.yaml#/definitions/ApplicationFlowBusinessImportanceLevels' + policyList: + minItems: 1 + type: array + description: >- + Associated with each SWVC is a list of named Policies that can be assigned to each Application + Flow using the SWVC End Point Policy Map or via Zone-wide Policies specified in the SWVC List of Zones. + Reference MEF 70.2 Section 9.12 SWVC List of Policies Service Attribute. + items: + $ref: 'sdWanCommon.yaml#/definitions/Policy' + applicationFlowSpecificationGroupList: + minItems: 0 + type: array + description: >- + A list (possibly empty) of Application Flow Group names. Reference MEF 70.2 Section 9.13 + SWVC List of Application Flow Groups Service Attribute. + items: + $ref: 'sdWanCommon.yaml#/definitions/ApplicationFlowSpecificationGroup' + applicationFlowSpecificationList: + minItems: 1 + type: array + description: >- + Specifies the Application Flows that can be recognized by the SD-WAN service and information + about how to identify IP packets in each Application Flow. Reference MEF 70.2 Section 9.14 SWVC + List of Application Flows Service Attribute. + items: + $ref: 'sdWanCommon.yaml#/definitions/ApplicationFlowSpecification' +required: + - swVcIdentifier + - ucsList + - zoneList + - virtualTopologiesList + - policyList + - applicationFlowSpecificationList diff --git a/serviceSchema/sdWan/swVcEndPoint.yaml b/serviceSchema/sdWan/swVcEndPoint.yaml new file mode 100644 index 0000000..01ac150 --- /dev/null +++ b/serviceSchema/sdWan/swVcEndPoint.yaml @@ -0,0 +1,83 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:swVcEndPoint:v0.0.1:all +title: MEF LSO Legato SD-WAN Virtual Connection End Point Service Specifications + # MEF Forum - Date: 20230124 Edit-level: + # File: sdWan/swVcEndPoint.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: + The SwVcEndPoint is the construct that represents the attachment of an SWVC to a UNI. + The SwVcEndPoint provides a container for attributes of the SWVC that can differ at each UNI. + Reference MEF 70.2 Section 10 SD-WAN Virtual Connection (SWVC) End Point. + Service Attributes. +type: object +properties: + swVcEndPointIdentifier: + $ref: './sdWanCommon.yaml#/definitions/SwVcEndPointIdentifier' + ucsEndPointList: + minItems: 1 + type: array + description: + Each SWVC End Point has a list of one or more UCS End Points to which it can forward + Ingress IP Packets (from the UNI) and from which it can forward Egress IP Packets + (towards the UNI). Reference MEF 70.2 Section 10.3 SWVC End Point List of UCS End + Points Service Attribute. + items: + $ref: './ucsEndPoint.yaml' + policyMap: + type: array + description: >- + Reference to Policy Map. + items: + $ref: './sdWanCommon.yaml#/definitions/PolicyMap' + networkAddressTranslation: + $ref: './sdWanCommon.yaml#/definitions/NetworkAddressTranslation' +required: + - endPointIdentifier + - ucsEndPointList + \ No newline at end of file diff --git a/serviceSchema/sdWan/ucs.yaml b/serviceSchema/sdWan/ucs.yaml new file mode 100644 index 0000000..2183a20 --- /dev/null +++ b/serviceSchema/sdWan/ucs.yaml @@ -0,0 +1,70 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:ucs:v0.0.1:all +title: MEF LSO Legato - SD-WAN Underlay Connectivity Service + # MEF Forum - Date: 20230124 Edit-level: + # File: sdWan/ucs.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + Underlay Connectivity Services are network services independent of the SD-WAN Service and can have a + large number of "characteristics" or "attributes" that define their configuration and behavior. + Reference MEF 70.2, Section 12.1 UCS Service Attributes. +type: object +properties: + ucsIdentifier: + $ref: './sdWanCommon.yaml#/definitions/UcsIdentifier' + ucsType: + $ref: 'sdWanCommon.yaml#/definitions/UcsType' + ucsBillingMethod: + $ref: 'sdWanCommon.yaml#/definitions/UcsBillingMethod' + ucsEndPoint: + minItems: 0 + type: array + description: + items: + $ref: './ucsEndPoint.yaml' \ No newline at end of file diff --git a/serviceSchema/sdWan/ucsEndPoint.yaml b/serviceSchema/sdWan/ucsEndPoint.yaml new file mode 100644 index 0000000..ce3aac3 --- /dev/null +++ b/serviceSchema/sdWan/ucsEndPoint.yaml @@ -0,0 +1,62 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:ucsEndPoint:v0.0.1:all +title: MEF LSO Legato - SD-WAN Underlay Connectivity Service End Point + # MEF Forum - Date: 20230516 Edit-level: + # File: sdWan/ucsEndPoint.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: + A UCS is connected to a UCS UNI by a UCS End Point. Some service architectures support multiple UCSs at the same UCS UNI. The UCS End Point captures Service Attributes at the UCS UNI whose value can differ between UCSs. Reference MEF 70.1 Section 14 UCS End Point Service Attributes. +properties: + identifier: + type: string + description: Identification of the Underlay Connectivity Service End Point. Reference MEF 70.1 Section 14.1 UCS End Point Identifier Service Attribute. + endPointBackup: + $ref: 'sdWanTypes.yaml#/definitions/EnabledDisabled' + endPointBreakout: + $ref: 'sdWanTypes.yaml#/definitions/EnabledDisabled' \ No newline at end of file diff --git a/serviceSchema/sdWan/ucsUni.yaml b/serviceSchema/sdWan/ucsUni.yaml new file mode 100644 index 0000000..834a4ec --- /dev/null +++ b/serviceSchema/sdWan/ucsUni.yaml @@ -0,0 +1,63 @@ +$schema: http://json-schema.org/draft-07/schema# +$id: urn:mef:lso:spec:legato:ucsUni:v0.0.1:all +title: MEF LSO Legato - SD-WAN Underlay Connectivity Service UNI + # MEF Forum - Date: 20230516 Edit-level: + # File: sdWan/ucsUni.yaml + # + # --------------------- + # Disclaimer + # + # © MEF Forum 2023. All Rights Reserved. + # + # The information in this publication is freely available for reproduction + # and use by any recipient and is believed to be accurate as of its + # publication date. Such information is subject to change without notice + # and MEF Forum (MEF) is not responsible for any errors. MEF does not + # assume responsibility to update or correct any information in this + # publication. No representation or warranty, expressed or implied, is + # made by MEF concerning the completeness, accuracy, or applicability of + # any information contained herein and no liability of any kind shall be + # assumed by MEF as a result of reliance upon such information. + # + # The information contained herein is intended to be used without + # modification by the recipient or user of this document. MEF is not + # responsible or liable for any modifications to this document made by any + # other party. + # + # The receipt or any use of this document or its contents + # does not in any way create, by implication or otherwise: + # + # a) any express or implied license or right to or under any patent, + # copyright, trademark or trade secret rights held or claimed by any MEF + # member which are or may be associated with the ideas, techniques, + # concepts or expressions contained herein; nor + # + # b) any warranty or representation that any MEF members will announce + # any product(s) and/or service(s) related thereto, or if such + # announcements are made, that such announced product(s) and/or service(s) + # embody any or all of the ideas, technologies, or concepts contained + # herein; nor + # + # c) any form of relationship between any MEF member and the recipient + # or user of this document. + # + # Implementation or use of specific MEF standards, specifications, or + # recommendations will be voluntary, and no Member shall be obliged to + # implement them by virtue of participation in MEF Forum. MEF is a + # non-profit international organization to enable the development and + # worldwide adoption of agile, assured and orchestrated network services. + # MEF does not, expressly or otherwise, endorse or promote any specific + # products or services. + # --------------------- + # +description: >- + Access to an Underlay Connectivity Service is provided at the SD-WAN Edge via the UCS UNI. + Reference MEF W70.2 Section 12.2 SD-WAN UCS UNI Service Attributes. +type: object +properties: + ucsIdentifier: + type: string + description: >- + The value of the UCS Identifier Service Attribute is a string that is used to allow the + Subscriber and Service Provider to uniquely identify an Underlay Connectivity Service. + Reference MEF 70.1 Section 12.1 UCS Identifier Service Attribute. \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/Bgp.puml b/serviceSchema/sdWan/uml/Bgp.puml new file mode 100644 index 0000000..ec4fb85 --- /dev/null +++ b/serviceSchema/sdWan/uml/Bgp.puml @@ -0,0 +1,81 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +!define datatype(x) class x << (D,#FF7700) DataType>> + + +datatype(Bgp) { + + subscriberAsNumber: integer + peerAsNumber: integer + connectionAddressFamily: AddressFamilyIpv4Ipv6 + administrativeDistance: integer + asOverride: EnabledDisabled + holdTime: integer + authentication: string +} + +Bgp *-->"*" BgpCommunity : bgpCommunityList +Bgp *-->"*" BgpExtendedCommunity : bgpExtendedCommunityList +Bgp *--> Damping : damping +Bgp *--> PeeringAddress : peeringAddresses + +datatype(BgpCommunity) { + + autonomousSystemDefined: integer + autonomousSystemNumber: integer +} + + + +datatype(BgpExtendedCommunity) { + + regularValue*: integer + extendedType*: integer + extendedValue*: integer + regularType*: integer +} + + +datatype(Damping) { + + decayHalfLifeWhileReachable: integer + reuseListMemoryReuseListMax: integer + maxHoldDownTime: integer + reuseListTimeGranularity: integer + timeGranularity: integer + decayHalfLifeWhileUnReachable: integer + decayMemoryLimit: integer + reuseThreshold: integer + cutoffThreshold: integer + numberOfReuseLists: integer + reuseIndexArraySize: integer +} + + + +datatype(PeeringAddress) { + + peeringAddressType: PeeringAddressType +} + +PeeringAddress *-->"*" SubscriberAndSpLoopbackAddresses : subscriberAndSpLoopbackAddresses + + +datatype(SubscriberAndSpLoopbackAddresses) { + +} + +datatype(Ipv4OrIpv6Address) { + +} + +SubscriberAndSpLoopbackAddresses *--> Ipv4OrIpv6Address : subscriberLoopbackAddress +SubscriberAndSpLoopbackAddresses *--> Ipv4OrIpv6Address : spLoopbackAddress + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/Ospf.puml b/serviceSchema/sdWan/uml/Ospf.puml new file mode 100644 index 0000000..fc2f426 --- /dev/null +++ b/serviceSchema/sdWan/uml/Ospf.puml @@ -0,0 +1,35 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +!define datatype(x) class x << (D,#FF7700) DataType>> + + +datatype(Ospf) { + + deadInterval: Integer [0..1] + areaId: Integer [0..1] + retransmissionInterval: Integer [0..1] + areaType: OspfAreaType [0..1] + helloInterval: Integer [0..1] + authenticationType: OspfAuthenticationType [0..1] + administrativeDistance: Integer[0..1] +} + +enum OspfAreaType { + - NORMAL + - STUB + - NSSA + } + +enum OspfAuthenticationType { + - NONE + - PASSWORD + - MESSAGE_DIGEST + } + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/RoutingProtocols.puml b/serviceSchema/sdWan/uml/RoutingProtocols.puml new file mode 100644 index 0000000..8a338a4 --- /dev/null +++ b/serviceSchema/sdWan/uml/RoutingProtocols.puml @@ -0,0 +1,82 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +!define datatype(x) class x << (D,#FF7700) DataType>> + +datatype(RoutingProtocols) { + +} + + +RoutingProtocols *--> RoutingProtocolsBgpOptions : bgp +RoutingProtocols *--> RoutingProtocolsOspfOptions : ospf +RoutingProtocols *--> RoutingProtocolsStaticOptions : static + +datatype(RoutingProtocolsBgpOptions) { + +} + +RoutingProtocolsBgpOptions *-->"1" Bgp : ipv4 +RoutingProtocolsBgpOptions *-->"1" Bgp : ipv6 +RoutingProtocolsBgpOptions *-->"1" RoutingProtocolsBgpIpv4AndIpv6 : ipv4AndIpv6 +RoutingProtocolsBgpOptions *-->"1" Bgp : both + +datatype(RoutingProtocolsBgpIpv4AndIpv6) { + +} + +RoutingProtocolsBgpIpv4AndIpv6 *-->"1" Bgp : ipv4 +RoutingProtocolsBgpIpv4AndIpv6 *-->"1" Bgp : ipv6 + +datatype(RoutingProtocolsOspfIpv4AndIpv6) { + +} + +RoutingProtocolsOspfIpv4AndIpv6 *-->"1" Ospf : ipv4 +RoutingProtocolsOspfIpv4AndIpv6 *-->"1" Ospf : ipv6 + + +datatype(RoutingProtocolsOspfOptions) { + +} + +RoutingProtocolsOspfOptions *-->"1" Ospf : ipv4 +RoutingProtocolsOspfOptions *-->"1" Ospf : ipv6 +RoutingProtocolsOspfOptions *-->"1" RoutingProtocolsOspfIpv4AndIpv6 : ipv4AndIpv6 +RoutingProtocolsOspfOptions *-->"1" Ospf : both + + +datatype(RoutingProtocolsStaticIpv4AndIpv6) { + +} + +RoutingProtocolsStaticIpv4AndIpv6 *-->"1" Static : ipv4 +RoutingProtocolsStaticIpv4AndIpv6 *-->"1" Static : ipv6 + + +datatype(RoutingProtocolsStaticOptions) { + +} + +RoutingProtocolsStaticOptions *-->"1" Static : ipv4 +RoutingProtocolsStaticOptions *-->"1" Static : ipv6 +RoutingProtocolsStaticOptions *-->"1" RoutingProtocolsStaticIpv4AndIpv6 : ipv4AndIpv6 +RoutingProtocolsStaticOptions *-->"1" Static : both + +datatype(Bgp) { + <> +} + +datatype(Ospf) { + <> +} + +datatype(Static) { + <> +} +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/Static.puml b/serviceSchema/sdWan/uml/Static.puml new file mode 100644 index 0000000..c13232d --- /dev/null +++ b/serviceSchema/sdWan/uml/Static.puml @@ -0,0 +1,41 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +!define datatype(x) class x << (D,#FF7700) DataType>> + + +datatype(Static) { + staticIpEntry: StaticIpEntry [0..*] +} + +datatype(StaticIpEntry) { + staticPrefix: Ipv4OrIpv6Prefix [0..1] + administrativeDistance: Integer [0..1] + forwardingInformation: ForwardingInformation [0..1] +} + +Static "1" *--> "0..*" StaticIpEntry + +datatype(Ipv4OrIpv6Prefix) { + <> +} + +StaticIpEntry "1" *--> "0..1" Ipv4OrIpv6Prefix + +datatype(ForwardingInformation) { + nextHopIpAddress: Ipv4OrIpv6Address [0..1] +} + +datatype(Ipv4OrIpv6Address) { + +} + +StaticIpEntry "1" *--> "0..1" ForwardingInformation +ForwardingInformation "1" *--> "Ipv4OrIpv6Address" + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/applicationFlowSpecification.puml b/serviceSchema/sdWan/uml/applicationFlowSpecification.puml new file mode 100644 index 0000000..e1240b7 --- /dev/null +++ b/serviceSchema/sdWan/uml/applicationFlowSpecification.puml @@ -0,0 +1,45 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + +!define datatype(x) class x << (D,#FF7700) DataType>> +!define enum(x) class x << (E,#ADD1B2) Enum>> + +datatype(ApplicationFlowSpecification) { + applicationFlowName: String [1] + applicationFlowCriteria: ApplicationFlowCriteria [1] + applicationFlowSpecificationGroup: ApplicationFlowSpecificationGroup[1] +} + +datatype(ApplicationFlowCriteria) { + sav4: Ipv4Prefix [0..*] + dav4: Ipv4Prefix [0..*] + protv4: Integer [0..*] + sav6: Ipv6Prefix [0..*] + dav6: Ipv6Prefix [0..*] + nextHeadV6: Integer [0..*] + dscp: Integer [0..*] + tcpUdpSourcePortList: Integer [0..*] + tcpUdpDestinationPortList: Integer [0..*] + applicationIdentifier: AppicationIdentifier [0..*] + any: Boolean [1] + ethertype: Integer [0..*] + sdav4: Ipv4Prefix[0..*] + sdav6: Ipv6Prefix [0..*] + tcpUdpSourceOrDestinationPortList: Integer [0..*] +} + +datatype(ApplicationFlowSpecificationGroup) { + applicationFlowSpecifications: ApplicationFlowSpecification [0..*] + name: String [1] +} + +ApplicationFlowSpecification *-->"1" ApplicationFlowCriteria: applicationFlowCriteria +ApplicationFlowSpecification *-->"1" ApplicationFlowSpecificationGroup: applicationFlowSpecificationGroup + +@enduml diff --git a/serviceSchema/sdWan/uml/extensionPatternSdWan.puml b/serviceSchema/sdWan/uml/extensionPatternSdWan.puml new file mode 100644 index 0000000..e58a7ae --- /dev/null +++ b/serviceSchema/sdWan/uml/extensionPatternSdWan.puml @@ -0,0 +1,46 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + +set namespaceSeparator none + +class MefServiceRefOrValueOrder { + + id: string + href: string + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationshipWithGrouping + +} + +class MefServiceConfiguration { + @type*: string <> +} + +MefServiceRefOrValueOrder *-->"0..1" MefServiceConfiguration : serviceConfiguration + + + +class urn:mef:lso:spec:legato:SdWanUni:0.0.1:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:legato:SdWanUni:0.0.1:order" + +class urn:mef:lso:spec:legato:SwVc:0.0.1:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:legato:SwVc:0.0.1:order" + +class urn:mef:lso:spec:legato:SwVcEndPoint:0.0.1:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:legato:SwVcEndPoint:0.0.1:order" + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/extensionPatternUcs.puml b/serviceSchema/sdWan/uml/extensionPatternUcs.puml new file mode 100644 index 0000000..69b39e0 --- /dev/null +++ b/serviceSchema/sdWan/uml/extensionPatternUcs.puml @@ -0,0 +1,46 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + +set namespaceSeparator none + +class MefServiceRefOrValueOrder { + + id: string + href: string + place: RelatedPlaceRefOrValue + serviceOffering: ServiceOfferingRef + serviceRelationship: ServiceRelationshipWithGrouping + +} + +class MefServiceConfiguration { + @type*: string <> +} + +MefServiceRefOrValueOrder *-->"0..1" MefServiceConfiguration : serviceConfiguration + + + +class urn:mef:lso:spec:legato:UcsUni:0.0.1:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:legato:UcsUni:0.0.1:order" + +class urn:mef:lso:spec:legato:Ucs:0.0.1:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:legato:Ucs:0.0.1:order" + +class urn:mef:lso:spec:legato:UcsEndPoint:0.0.1:order <> { + + <<... attributes are skipped ...>> +} +MefServiceConfiguration <|-- "urn:mef:lso:spec:legato:UcsEndPoint:0.0.1:order" + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/ip4Addressing.puml b/serviceSchema/sdWan/uml/ip4Addressing.puml new file mode 100644 index 0000000..8f87be0 --- /dev/null +++ b/serviceSchema/sdWan/uml/ip4Addressing.puml @@ -0,0 +1,42 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +!define datatype(x) class x << (D,#FF7700) DataType>> + +datatype(Ipv4Address) { + String/ipv4: format ipv4 +} + + +datatype(Ipv4Prefix) { + ipv4Address: Ipv4Address + prefixLength: Integer +} + +Ipv4Prefix *--> Ipv4Address: ipv4Address + +datatype(Ipv4PrimarySubnet) { + subscriberIpAddress: Ipv4Address [0..1] currently not supported +} + +Ipv4PrimarySubnet *--> [0..1] Ipv4Address + +datatype(Ipv4Subnet) { + ipv4Prefix: Ipv4Prefix + serviceProviderIpv4Addresses: Ipv4Address [1..*] + reservedPrefixes: Ipv4Prefix [0..*] +} + +Ipv4Subnet *--> Ipv4Prefix: ipv4Prefix +Ipv4Subnet *--> Ipv4Prefix: reservedPrefixes +Ipv4Subnet *--> "1..*" Ipv4Address + +Ipv4Subnet <|-- Ipv4PrimarySubnet + + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/ipJson.puml b/serviceSchema/sdWan/uml/ipJson.puml new file mode 100644 index 0000000..5550fdf --- /dev/null +++ b/serviceSchema/sdWan/uml/ipJson.puml @@ -0,0 +1,174 @@ +@startjson +{ + "coordinatedAction": null, + "description": null, + "externalId": null, + "note": null, + "orderRelationship": null, + "relatedContactInformation": null, + "requestedCompletionDate": null, + "requestedStartDate": "2023-02-28T11:09:11.78-06:00", + "href": null, + "id": "Lumen-NaaS-SO-1", + "completionDate": null, + "expectedCompletionDate": null, + "serviceOrderItem": [ + { + "id": "Lumen_NaaS_SOI-100", + "action": null, + "coordinatedAction": null, + "note": null, + "service": { + "href": null, + "id": null, + "description": null, + "externalId": null, + "startDate": null, + "endDate": null, + "state": null, + "note": null, + "serviceType": null, + "name": null, + "serviceRelationship": null, + "relatedContactInformation": null, + "place": null, + "serviceConfiguration": { + "@type": "urn:mef:lso:spec:legato:ip-uni-access-link:0.0.1:all", + "atType": null, + "administrativeState": { + "state": "UNLOCKED" + }, + "operationalState": null, + "identifier": null, + "bfd": null, + "l2Technology": null, + "mtu": 2000, + "connectionType": null, + "ipv4ConnectionAddressing": { + "uniAccessLinkIpv4AddressType": "STATIC", + "ipv4PrimarySubnet": { + "ipv4Prefix": { + "ipv4Address": "192.168.1.0", + "prefixLength": 24 + }, + "serviceProviderIpv4Addresses": [ + "192.168.1.254" + ] + }, + "ipv4SecondarySubnet": { + "ipv4Prefix": { + "ipv4Address": "172.128.1.0", + "prefixLength": 24 + }, + "serviceProviderIpv4Addresses": [ + "172.28.1.254" + ] + } + }, + "ipv6ConnectionAddressing": null, + "dhcpRelay": null, + "prefixDelegation": null, + "ingressBwpEnvelope": null, + "egressBwpEnvelope": null, + "reservedVrids": null + } + }, + "serviceOrderItemRelationship": [ + { + "orderItem": { + "itemId": "UNI", + "serviceOrderHref": null, + "serviceOrderId": null + }, + "relationshipType": "CONNECTS" + } + ], + "state": null, + "terminationError": null + }, + { + "id": null, + "action": null, + "coordinatedAction": null, + "note": null, + "service": { + "href": null, + "id": null, + "description": null, + "externalId": null, + "startDate": null, + "endDate": null, + "state": null, + "note": null, + "serviceType": null, + "name": null, + "serviceRelationship": null, + "relatedContactInformation": null, + "place": null, + "serviceConfiguration": { + "@type": "urn:mef:lso:spec:legato:ip-uni:v0.0.1:all", + "atType": null, + "administrativeState": null, + "operationalState": null, + "identifier": null, + "managementType": null, + "ingressBwpEnvelope": { + "te": null, + "maxIrE": { + "irValue": 500, + "irUnits": "GBPS" + }, + "tE": null, + "ipUniIngressBwpAccessLink": null, + "ipUniIngressBwpIpvcEp": null, + "ipUniIngressBwpIpvcEpAccessLink": null, + "ipUniIngressBwpIpvcEpCos": null, + "ipUniIngressBwpIpvcEpCosAccessLink": null, + "ipUniIngressBwpUni": null + }, + "egressBwpEnvelope": null, + "listOfControlProtocols": null, + "routingProtocols": { + "static": null, + "bgp": [ + { + "administrativeDistance": null, + "asOverride": null, + "authentication": null, + "bgpCommunityList": null, + "bgpExtendedCommunityList": null, + "connectionAddressFamily": null, + "damping": { + "cutoffThreshold": 10, + "decayHalfLifeWhileReachable": null, + "decayHalfLifeWhileUnReachable": null, + "decayMemoryLimit": null, + "maxHoldDownTime": null, + "numberOfReuseLists": null, + "reuseListMemoryReuseListMax": null, + "reuseListTimeGranularity": null, + "reuseThreshold": null, + "timeGranularity": null + }, + "holdTime": null, + "ipPrefixes": null, + "peerAsNumber": null, + "peeringAddresses": null, + "subscriberAsNumber": null + } + ], + "ospf": null + }, + "reversePathForwarding": null + } + }, + "serviceOrderItemRelationship": null, + "state": null, + "terminationError": null + } + ], + "startDate": null, + "state": "completed", + "orderDate": "2023-02-28T11:09:11.78-06:00" +} +@endjson diff --git a/serviceSchema/sdWan/uml/ipv4ConnectionAddressing.puml b/serviceSchema/sdWan/uml/ipv4ConnectionAddressing.puml new file mode 100644 index 0000000..24813ff --- /dev/null +++ b/serviceSchema/sdWan/uml/ipv4ConnectionAddressing.puml @@ -0,0 +1,62 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +!define datatype(x) class x << (D,#FF7700) DataType>> +!define enum(x) class x << (E,#ADD1B2) Enum>> + +datatype(Ipv4ConnectionAddressing) { + ipv4AddressingType: Ipv4AddressingType [1] + ipv4PrimarySubnet: Ipv4PrimarySubnet [1] + ipv4SecondarySubnet: Ipv4Subnet [0..1] +} + +datatype(Ipv4Address) { + String/ipv4: format ipv4 +} + +enum(Jack) { + - DHCP + - STATIC + - UNNUMBERED +} + +enum Ipv4AddressingType { + - DHCP + - STATIC + - UNNUMBERED + } + +datatype(Ipv4Prefix) { + ipv4Address: Ipv4Address + prefixLength: Integer +} + +Ipv4Prefix *--> Ipv4Address: ipv4Address + +datatype(Ipv4PrimarySubnet) { + subscriberIpAddress: Ipv4Address [0..1] currently not supported +} + +Ipv4PrimarySubnet *--> [0..1] Ipv4Address + +datatype(Ipv4Subnet) { + ipv4Prefix: Ipv4Prefix + serviceProviderIpv4Addresses: Ipv4Address [1..*] +} + +Ipv4Subnet *--> Ipv4Prefix +Ipv4Subnet *--> "1..*" Ipv4Address + +Ipv4Subnet <|-- Ipv4PrimarySubnet + +Ipv4ConnectionAddressing *-[dotted]-> Ipv4AddressingType: ipv4AddressingType +Ipv4ConnectionAddressing *--> Ipv4PrimarySubnet: ipv4PrimarySubnet +Ipv4ConnectionAddressing *--> Ipv4Subnet: ipv4SecondarySubnetList + + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/ipv6Addressing.puml b/serviceSchema/sdWan/uml/ipv6Addressing.puml new file mode 100644 index 0000000..45706c8 --- /dev/null +++ b/serviceSchema/sdWan/uml/ipv6Addressing.puml @@ -0,0 +1,34 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +!define datatype(x) class x << (D,#FF7700) DataType>> + +datatype(Ipv6Address) { + String/ipv6: format ipv6 +} + +datatype(Ipv6Prefix) { + ipv6Address: Ipv6Address + prefixLength: Integer +} + +Ipv6Prefix *--> Ipv6Address: ipv6Address + + +datatype(Ipv6Subnet) { + ipv6Prefix: Ipv6Prefix + serviceProviderIpv6Addresses: Ipv4Address [1..*] + reservedPrefixes: Ipv4Prefix [0..*] +} + +Ipv6Subnet *--> Ipv6Prefix: ipv6Prefix +Ipv6Subnet *--> Ipv6Prefix: reservedPrefixes +Ipv6Subnet *--> "1..*" Ipv6Address: serviceProviderIpv6Addresses + + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/ipv6ConnectionAddressing.puml b/serviceSchema/sdWan/uml/ipv6ConnectionAddressing.puml new file mode 100644 index 0000000..9857475 --- /dev/null +++ b/serviceSchema/sdWan/uml/ipv6ConnectionAddressing.puml @@ -0,0 +1,51 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} +!define datatype(x) class x << (D,#FF7700) DataType>> + +datatype(Ipv6ConnectionAddressing) { + ipv6AddressType: Ipv6AddressingType [1] + subscriberIpv6Address: Ipv6Address [1] + ipv6Subnet: Ipv6Subnet [0..*] +} + +datatype(Ipv6Address) { + String/ipv6: format ipv6 +} + +enum Ipv6AddressingType { + - DHCP + - SLAAC + - STATIC + - LL_ONLY + } + +datatype(Ipv6Prefix) { + ipv6Address: Ipv6Address + prefixLength: Integer +} + +Ipv6Prefix *--> Ipv6Address: ipv6Address + +datatype(Ipv6Subnet) { + ipv6Prefix: Ipv6Prefix + serviceProviderIpv6Address: Ipv6Address [1..*] + reservedPrefixes: Ipv6Prefix [0..*] +} + + +Ipv6Subnet *--> Ipv6Prefix: ipv6Prefix +Ipv6Subnet *--> "1..*" Ipv6Address: serviceProviderIpv6Addresses +Ipv6Subnet *--> "0..*" Ipv6Prefix: reservedPrefixes + +Ipv6ConnectionAddressing *--> Ipv6AddressingType +Ipv6ConnectionAddressing *--> Ipv6Address: subscriberIpv6Address +Ipv6ConnectionAddressing *--> Ipv6Subnet: ipv6Subnet + + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/modifyServiceOrderSequence.puml b/serviceSchema/sdWan/uml/modifyServiceOrderSequence.puml new file mode 100644 index 0000000..b9904ed --- /dev/null +++ b/serviceSchema/sdWan/uml/modifyServiceOrderSequence.puml @@ -0,0 +1,44 @@ +@startuml + +hide footbox + +participant Buyer +entity "Modify Product Order Item Completion Date" as MPO +entity "Product Order" as PO +entity "Product Order Item" as POI + +autonumber +activate PO +activate POI +note over PO, POI: Product Order and Product Order Item in state: inProgress +Buyer -> MPO : POST modifyProductOrderItemCompletionDate request\n`expediteIndicator=true` +activate MPO +MPO -> MPO: validation +MPO -> MPO: assign id +MPO -> MPO: state: acknowledged +MPO --> Buyer: POST modifyProductOrderItemCompletionDate response + +MPO -> POI: (causes state change) +POI -> POI: state: pending +POI -> Buyer: POST productOrderItemStateChangeEvent + +POI -> PO: (causes state change) +PO -> PO: state: pending.assessingModification +PO -> Buyer: POST productOrderStateChangeEvent + +... +note over MPO, POI: The Seller finalizes Modify request processing without identifying additional charges +MPO -> MPO: state: done +MPO -> Buyer: POST modifyProductOrderItemCompletionDateStateChangeEvent +MPO -> POI: (set `expediteIndicator=true`, `expediteIndicatorAccepted=true`) +deactivate MPO + +POI -> POI: state: inProgress +POI -> Buyer: POST productOrderItemStateChangeEvent +POI -> PO: (causes state change) +PO -> PO: state: inProgress +PO -> Buyer: POST productOrderStateChangeEvent + +note over PO, POI: The Seller continues processing of the Product Order +... +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/performance.puml b/serviceSchema/sdWan/uml/performance.puml new file mode 100644 index 0000000..e69de29 diff --git a/serviceSchema/sdWan/uml/performanceTimeIntervals.puml b/serviceSchema/sdWan/uml/performanceTimeIntervals.puml new file mode 100644 index 0000000..e75bfb6 --- /dev/null +++ b/serviceSchema/sdWan/uml/performanceTimeIntervals.puml @@ -0,0 +1,18 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + +!define datatype(x) class x << (D,#FF7700) DataType>> + +datatype(PerformanceTimeIntervals) { + evalInterval: Integer [1] + arrivalInterval: Integer [1] + irDuration: Integer [1] +} + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/policy.puml b/serviceSchema/sdWan/uml/policy.puml new file mode 100644 index 0000000..0a6f2b4 --- /dev/null +++ b/serviceSchema/sdWan/uml/policy.puml @@ -0,0 +1,112 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + +!define datatype(x) class x << (D,#FF7700) DataType>> +!define enum(x) class x << (E,#ADD1B2) Enum>> + +datatype(Policy) { + polName: String [1] + polCl: PolicyCriteria [1..*] +} + +Policy *--> "1..*" PolicyCriteria: polCl + + +datatype(PolicyCriteria) { + encryptionType: EncryptionType[1] + internetBreakout: InternetBreakout [1] + internetBreakoutDirection: InternetBreakoutDirection [1] + publicPrivate: PublicPrivate [1] + backUp: Backup [1] + virtualTopology: VirtualTopology [1] + allowedDestinationZones: Zone [0..*] + billingMethod: BillingMethod [1] + businessImportance: ApplicationFlowBusinessImportanceLevelIdentifier [1] + performance: PerformancePolicyCriterion [1] + bandwidth: BandwidthPolicyCriterion [1] + afSecurityIngress: SecurityPolicy [1] + blockSource: BlockSource[1] + afSecurityEgress: SecurityPolicy [1] + serviceProviderDefinedPolicyCriterion: ServiceProviderDefinedPolicyCriterion [1] + +} + +PolicyCriteria *-->"1" VirtualTopology: virtualTopology +PolicyCriteria *-->"0..*" Zone: allowedDestinationZones +PolicyCriteria *-->"1" ApplicationFlowBusinessImportanceLevelIdentifier: businessImportance +PolicyCriteria *-->"1" PerformancePolicyCriterion: performance +PolicyCriteria *-->"1" BandwidthPolicyCriterion: bandwidth +PolicyCriteria *-->"1" SecurityPolicy: afSecurityIngress +PolicyCriteria *-->"1" SecurityPolicy: afSecurityEgress +PolicyCriteria *-->"1" ServiceProviderDefinedPolicyCriterion: serviceProviderDefinedPolicyCriterion + +enum EncryptionType { + - REQUIRED_ALWAYS + - REQUIRED_PUBLIC_ONLY + - OPTIONAL + } +enum InternetBreakout { + - ENABLED + - DISABLED + } +enum InternetBreakoutDirection { + - INGRESS + - EGRESS + } +enum PublicPrivate { + - PRIVATE_ONLY + - EITHER + } +enum Backup { + - ENABLED + - DISABLED +} + +enum BillingMethod { + - FLAT_RATE_ONLY + - USAGE_BASED_ONLY + - EITHER +} + +enum BlockSource { + - UNI + - INTERNET + - UNI_INTERNET + - EMPTY_LIST + } + +datatype(VirtualTopology) { + <> +} + +datatype(Zone) { + <> +} + +datatype(ApplicationFlowBusinessImportanceLevelIdentifier) { + <> +} + +datatype(PerformancePolicyCriterion) { + <> +} + +datatype(BandwidthPolicyCriterion) { + <> +} + +datatype(SecurityPolicy) { + <> +} + +datatype(ServiceProviderDefinedPolicyCriterion) { + <> +} + +@enduml diff --git a/serviceSchema/sdWan/uml/policyAndApplicationFlow.puml b/serviceSchema/sdWan/uml/policyAndApplicationFlow.puml new file mode 100644 index 0000000..29fd544 --- /dev/null +++ b/serviceSchema/sdWan/uml/policyAndApplicationFlow.puml @@ -0,0 +1,89 @@ +@startuml +skinparam { + ClassBackgroundColor White + ClassBorderColor Black +} + +class PolicyMap { + zone: Zone [1] + application: Application [1] + ingressPolicy: IngressPolicy [0..1] + egressPolicy: EgressPolicy [0..1] +} + +PolicyMap "1" *--> "1" Zone +PolicyMap "1" *--> "0..1" Application +PolicyMap "1" *-->"0..1" IngressPolicy +PolicyMap "1" *--> "0..1" EgressPolicy + +class Application { + applicationFlowSpecificationGroup: ApplicationFlowSpecificationGroup [0..1] + applicationFlowSpecification: ApplicationFlowSpecification [0..1] +} + +Application "1" *--> "0..1" ApplicationFlowSpecification +Application "1" *--> "0..1" ApplicationFlowSpecificationGroup +ApplicationFlowSpecificationGroup <--> ApplicationFlowSpecification + +class IngressPolicy { + + policyName: String [1] + encryption: Encryption [1] + internetBreakout: EnabledDisabled [1] + publicPrivate: PublicPrivate [1] + backUp: EnabledDisabled [1] + virtualTopology: String [1] + allowedDestinationZones: + billingMethod: + performance: + bandwidth: + afSecurityIngress: +} + +class EgressPolicy { + + policyName: String [1] + blockSource: + afSecurityEgress: + +} + +class Zone { + + zonePrefixes: Ipv4Ipv6Prefixes [1..*] + zoneName: String [1] + zoneIngressPolicy: ZoneIngressPolicy [*] + +} + +class ApplicationFlowSpecification { + + name: String [1] + applicationFlowCriteria: ApplicationFlowCriteria [1] + applicationFlowSpecificationGroup: ApplicationFlowSpecificationGroup [1] + +} + +class ApplicationFlowSpecificationGroup { + + name: String [1] + applicationFlowSpecification: ApplicationFlowSpecification [*] + +} + +class ApplicationFlowCriteria { + + sav4: Ipv4Prefix [*] + dav4: Ipv4Prefix [*] + protv4: + sav6: Ipv6Prefix [*] + dav6: Ipv6Prefix [*] + nextheadv6: + dscp: + sport: + dport: + appid: + +} + +ApplicationFlowSpecification *--> "1" ApplicationFlowCriteria \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/sdWanModel.puml b/serviceSchema/sdWan/uml/sdWanModel.puml new file mode 100644 index 0000000..d4c7652 --- /dev/null +++ b/serviceSchema/sdWan/uml/sdWanModel.puml @@ -0,0 +1,58 @@ +@startuml + +left to right direction + +skinparam { + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + + class SdWanUni { + administrativeState: AdminState[1] + operationalState: OperationalState[1] + uniIdentifier: Identifier45[1] + l2Interface: L2Interface[1] + maxL2FrameSize: Integer[1] + ipv4ConnectionAddressing: Ipv4ConnectionAddressing[0..1] + ipv6ConnectionAddressing: Ipv6ConnectionAddressing[0..1] + routingProtocols: RoutingProtocols[*] + swvcEndPoint: SwVcEndPoint[0..1] + availabilityObjective: AvailabilityObjective[1] + meanTimeToRepairObjective: MeanTimeToRepairObjective[1] + } + + class SwVcEndPoint { + administrativeState: AdminState[1] + operationalState: OperationalState[1] + endPointIdentifier: Identifier45[1] + policyMap: PolicyMap[*] + sdWanUni: SdWanUni[1] + ucsEndPointList: UcsEndPoint[1..*] + networkAddressTranslation: NetworkAddressTranslation[0..1] + } + + class SwVc { + administrativeState: AdminState [1] + operationalState: OperationalState [1] + identifier: String [1] + endPointList: SwVcEndPoint [2..*] + ucsList: Ucs [1..*] + reservedPrefixes: Ipv4OrIpv6Prefix [*] + zoneList: Zone [1..*] + virtualTopologyList: VirtualTopology [*] + performanceTimeIntervals: PerformanceTimeIntervals [0..1] + performanceObjectivesReportingPeriods: ServicePerformanceObjectivesReportingPeriods [0..1] + rateLimiterList: RateLimiter [*] + securityPolicyList: SecurityPolicy [*] + applicationFlowBusinessImportanceLevels: ApplicationFlowBusinessImportanceLevels [*] + policyList: PolicyMap[*] + applicationFlowSpecificationGroup: ApplicationFlowSpecificationGroup [*] + applicationFlowSpecificationList: ApplicationFlowSpecification [0..1] + } + + SwVcEndPoint "2..*" <--* "1" SwVc + SdWanUni "1" o--> "0..1" SwVcEndPoint + + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/sdWanOverview.puml b/serviceSchema/sdWan/uml/sdWanOverview.puml new file mode 100644 index 0000000..a2af668 --- /dev/null +++ b/serviceSchema/sdWan/uml/sdWanOverview.puml @@ -0,0 +1,41 @@ +@startuml + + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + !define datatype(x) class x << (D,#FF7700) DataType>> + + datatype(SdWanUni) { + <<...attributes are not shown...>> + } + + datatype(SwVcEndPoint) { + <<...attributes are not shown...>> + } + + datatype(SwVc) { + <<...attributes are not shown...>> + } + + datatype(Ucs) { + <<...attributes are not shown...>> + } + + datatype(UcsEndPoint) { + <<...attributes are not shown...>> + } + datatype(UcsUni){ + <<...attributes are not shown...>> + } + + SwVcEndPoint "2..*" <--* "1" SwVc + SwVcEndPoint *-right-> "1..*" UcsEndPoint + SwVc *-right-> "1..*" Ucs + SdWanUni "1" o--> "0..1" SwVcEndPoint + UcsEndPoint o-right-> "1" UcsUni + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/sdWanUni.puml b/serviceSchema/sdWan/uml/sdWanUni.puml new file mode 100644 index 0000000..2a49c45 --- /dev/null +++ b/serviceSchema/sdWan/uml/sdWanUni.puml @@ -0,0 +1,65 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + +!define datatype(x) class x << (D,#FF7700) DataType>> + +datatype(SdWanUni) { + + uniIdentifier: String [1]: maxLength: 53 + l2Interface: L2Interface [1] + maxL2FrameSize: Integer [1] + ipv4ConnectionAddressing: Ipv4ConnectionAddressing [0..1] + ipv6ConnectionAddressing: Ipv6ConnectionAddressing [0..1] + routingProtocols: RoutingProtocols [*] + availabilityObjective: Percentage [0..1] + meanTimeToRepairObjective: TimeDuration [1] +} + +SdWanUni *-->"0..1" Ipv4ConnectionAddressing : ipv4ConnectionAddressing +SdWanUni *--> "0..1" Ipv6ConnectionAddressing : ipv6ConnectionAddressing +SdWanUni *--> "*" RoutingProtocols : routingProtocols + +datatype(Ipv4ConnectionAddressing) { + ipv4AddressType: Ipv4AddressType [1] + ipv4PrimarySubnet: Ipv4PrimarySubnet [1] + ipv4SecondarySubnet: Ipv4Subnet [0..1] +} + +datatype(Ipv6ConnectionAddressing) { + ipv6AddressType: Ipv6AddressType [1] + subscriberIpv6Address: Ipv6Address [1] + ipv6Subnet: Ipv6Subnet [0..*] +} + +datatype(RoutingProtocols) { + bgp: Bgp [*] + ospf: Ospf [*] + static: Static [0..1] +} + + + +datatype(Static) { + <> +} + +datatype(Bgp) { + <> +} + +datatype(Ospf) { + <> +} + +RoutingProtocols *-->"0..1" Static : static +RoutingProtocols *-->"*" Bgp : bgp +RoutingProtocols *-->"*" Ospf : ospf + + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/securityPolicy.puml b/serviceSchema/sdWan/uml/securityPolicy.puml new file mode 100644 index 0000000..39c2343 --- /dev/null +++ b/serviceSchema/sdWan/uml/securityPolicy.puml @@ -0,0 +1,59 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + +!define datatype(x) class x << (D,#FF7700) DataType>> + +datatype(SecurityPolicy) { + policyIdentifier: SecurityPolicyIdentifier[1] + securityEventNotification: SecurityEventNotification[1] + middleBoxFunction: MbfOrNone[1] + ipPortProtocolFiltering: IppfOrNone[1] + dnsProtocolFiltering: DpfOrNone[1] + domainNameFiltering: DnfOrNone[1] + urlFiltering: UrlfOrNone[1] + malwareDetectionRemoval: MdR_OrNone[1] +} + +SecurityPolicy *--> "1" SecurityEventNotification: securityEventNotification +SecurityPolicy *--> "1" MbfOrNone: middleBoxFunction +SecurityPolicy *--> "1" IppfOrNone: ipPortProtocolFiltering +SecurityPolicy *--> "1" DpfOrNone: dnsProtocolFiltering +SecurityPolicy *--> "1" DnfOrNone: domainNameFiltering +SecurityPolicy *--> "1" UrlfOrNone: urlFiltering +SecurityPolicy *--> "1" MdR_OrNone: malwareDetectionRemoval + +datatype(SecurityEventNotification) { + <> +} + +datatype(MbfOrNone) { + <> +} + +datatype(IppfOrNone) { + <> +} + +datatype(DpfOrNone) { + <> +} + +datatype(DnfOrNone) { + <> +} + +datatype(UrlfOrNone) { + <> +} + +datatype(MdR_OrNone) { + <> +} + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/swVc.puml b/serviceSchema/sdWan/uml/swVc.puml new file mode 100644 index 0000000..ff6a16a --- /dev/null +++ b/serviceSchema/sdWan/uml/swVc.puml @@ -0,0 +1,71 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + +!define datatype(x) class x << (D,#FF7700) DataType>> + +datatype(SwVc) { + swVcIdentifier: SwVcIdentifier [1] + ucsList: Ucs [1..*] + reservedPrefixes: Ipv4OrIpv6Prefix [1] + zoneList: Zone [1..*] + virtualTopologiesList: VirtualTopology [1..*] + performanceTimeIntervals: PerformanceTimeIntervals [1] + performanceObjectivesReportingPeriods: ServicePerformanceObjectivesReportingPeriods [1] + rateLimiterList: RateLimiter [*] + securityPolicyList: SecurityPolicy [*] + applicationFlowBusinessImportanceLevels: ApplicationFlowBusinessImportanceLevels [*] + policyList: Policy [*] + applicationFlowSpecificationGroupList: ApplicationFlowSpecificationGroup [*] + applicationFlowSpecificationList: ApplicationFlowSpecification [*] +} + +SwVc *-->"1..*" Ucs: ucsList +SwVc *--> "1..*" Zone : zoneList +SwVc *--> "*" VirtualTopology: virtualTopologiesList + +SwVc *--> "*" SecurityPolicy: securityPolicyList +SwVc *--> "0..1" PerformanceTimeIntervals: performanceTimeIntervals +SwVc *--> "*" Policy: policyList + +SwVc *--> "*" ApplicationFlowSpecificationGroup: applicationFlowSpecificationGroupList +SwVc *--> "*" ApplicationFlowSpecification: applicationFlowSpecificationList + +datatype(Policy) { + <> +} + +datatype(Ucs) { + <> +} + +datatype(Zone) { + <> +} + +datatype(SecurityPolicy) { + <> +} + +datatype(VirtualTopology) { + <> +} + +datatype(PerformanceTimeIntervals) { + <> +} + +datatype(ApplicationFlowSpecificationGroup) { + <> +} + +datatype(ApplicationFlowSpecification) { + <> +} + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/swVcEndPoint.puml b/serviceSchema/sdWan/uml/swVcEndPoint.puml new file mode 100644 index 0000000..c857985 --- /dev/null +++ b/serviceSchema/sdWan/uml/swVcEndPoint.puml @@ -0,0 +1,52 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + +!define datatype(x) class x << (D,#FF7700) DataType>> + +datatype(SwVcEndPoint) { + swVcEndPointdentifier: SwVcEndPointIdentifier [1] + sdWanUni: SdWanUni [1] + ucsEndPointList: UcsEndPoint [1..*] + policyMap: PolicyMap [*] + networkAddressTranslation: NetworkAddressTranslation [0..1] +} + +datatype(SdWanUni) { + uniIdentifier: Identifier45 [1] + l2Interface: L2Interface [1] + maxL2FrameSize: Integer [1] + ip4ConnectionAddressing: Ipv4ConnectionAddressing [0..1] + ipv6ConnectionAddressing: Ipv6ConnectionAddressing [0..1] + swVcEndPoint: SwVcEndPoint [0..1] + routingPrototocols: RoutingProtocols [*] +} + +SwVcEndPoint "1" *-->"1..*" UcsEndPoint +SwVcEndPoint "1" *--> "*" PolicyMap +SdWanUni "1" o--> "0..1" SwVcEndPoint + + +datatype(UcsEndPoint) { + + identifier: String [1] + endPointBackup: EnabledDisabled [1] + endPointBreakout: EnabledDisabled [1] +} + +datatype(PolicyMap) { + + zone: Zone [1] + applicationFlowSpecification: ApplicationFlowSpecification [0..1] + applicationFlowSpecificationGroup: ApplicationFlowSpecificationGroup [0..1] + ingressPolicy: IngressPolicy [0..1] + egressPolicy: EgressPolicy [0..1] + +} + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/timing.puml b/serviceSchema/sdWan/uml/timing.puml new file mode 100644 index 0000000..f3968a7 --- /dev/null +++ b/serviceSchema/sdWan/uml/timing.puml @@ -0,0 +1,28 @@ +@startuml +header some header + +footer some footer + +title My title + +caption This is caption + +legend +The legend +end legend + +robust "Web Browser" as WB +concise "Web User" as WU + +@0 +WU is Idle +WB is Idle + +@100 +WU is Waiting +WB is Processing + +@300 +WB is Waiting + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/ucs.puml b/serviceSchema/sdWan/uml/ucs.puml new file mode 100644 index 0000000..cb6388e --- /dev/null +++ b/serviceSchema/sdWan/uml/ucs.puml @@ -0,0 +1,19 @@ +@startuml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + +!define datatype(x) class x << (D,#FF7700) DataType>> + +datatype(Ucs) { + + identifier: String [1] + ucsType: UcsType [1] + ucsBillingMethod: UcsBillingMethod [1] +} + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/virtualTopology.puml b/serviceSchema/sdWan/uml/virtualTopology.puml new file mode 100644 index 0000000..62104fe --- /dev/null +++ b/serviceSchema/sdWan/uml/virtualTopology.puml @@ -0,0 +1,36 @@ +@startuml zone.puml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + !define datatype(x) class x << (D,#FF7700) DataType>> + datatype(VirtualTopology) { + vtName: String + vtType: VtType + vtEp: VirtualTopologyEndPoint + } + + enum VtType { + - MPT_TO_MPT + - ROOTED_MPT + } + + datatype(VirtualTopologyEndPoint) { + multipointToMultipoint: String[2..*] + rootedMultipoint: VtRootedMultipoint + } + + datatype(VtRootedMultipoint) { + rootList: String[1..*] + leafList: String[1..*] + } + + VirtualTopology "1" *--> "1" VtType + VirtualTopology "1" *--> "1" VirtualTopologyEndPoint + + VirtualTopologyEndPoint "1" *--> "1" VtRootedMultipoint + +@enduml \ No newline at end of file diff --git a/serviceSchema/sdWan/uml/zone.puml b/serviceSchema/sdWan/uml/zone.puml new file mode 100644 index 0000000..ba462a4 --- /dev/null +++ b/serviceSchema/sdWan/uml/zone.puml @@ -0,0 +1,23 @@ +@startuml zone.puml + +skinparam { + FontName Times + ClassBackgroundColor White + ClassBorderColor Black + ClassBorderColor<> FireBrick +} + !define datatype(x) class x << (D,#FF7700) DataType>> + datatype(Zone) { + zoneName: String: {not} SELF,INTERNET,ALL + zonePrefixes: Ipv4Ipv6Prefixes[1..*] + zoneIngressPolicy: ZoneIngressPolicy[*] + } + + datatype(ZoneIngressPolicy) { + zoneIngressAfs: String + zonePolicy: String + } + + Zone "1" *--> "*" ZoneIngressPolicy + +@enduml \ No newline at end of file

    }KS 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