Open-Network-Models-and-Interfaces-ONMI / TAPI

LF ONMI Transport API Repository (TAPI)
https://github.com/Open-Network-Models-and-Interfaces-ONMI/TAPI/wiki
Apache License 2.0
95 stars 80 forks source link

Several modifications, see below for details. #524

Closed amazzini closed 1 year ago

amazzini commented 2 years ago

Note: Yang/Tree not updated for Streaming and Equipment.

  1. Added the missing augments to EventNotification Signal (TapiTopology, TapiConnectivity, TapiOam, TapiNotification, TapiPathComputation, TapiVirtualNetwork).
  2. TapiCommon: centralized the PmParamName and AlarmName enums, based on Detected enum. This allows to have TapiFm and TapiOam independency.
  3. TapiTopology: NRGAggregatesNEP becomes navigable in both directions.
  4. TapiTopology: ForwardingRule becomes identity (is leaf = false).
  5. TapiTopology: NodeRuleGroup may refer to zero NEPs, previously was at least 1. (not translated, removed from yang the manual min-elements).
  6. TapiTopology: Rule now references the Profile.
  7. TapiConnectivity: ConnectivityService, the direction was wrongly readonly.
  8. TapiPhotonic: otherProperties (name-value pairs) added to CommonExplicit of TransceiverExplicitProfile.
  9. TapiPhotonic: OtsImpairments is now composed by OtsMediaCepSpec, no longer by OtsNodeEdgePointSpec.
  10. TapiPhotonic: OtsiConnectionEndPointSpec deleted. Added to OtsiMcConnectionEndPointSpec the composition to OtsiTerminationPac.
  11. TapiPhotonic: OtsiMcPropertiesPac, remains only the central frequency.
  12. TapiPhotonic: deleted the physical-cep-pac.
  13. TapiPhotonic: OtsiTerminationPac, selectedCentralFrequency now megahertz and integer, and corrected typo transmited – transmittedPower, selectedSpectrum is now of FrequencyRange simple type.
  14. TapiPhotonic: McCepHasOtsiMcPac from [1..] to [0..].
  15. TapiPhotonic: TransceiverProfile inserted between Profile and the 3 specific transceiver profiles.
  16. TapiPhotonic: RoadmPathProfile inserted between Profile and the 2 specific roadm path profiles.
  17. TapiPhotonic: new RoadmForwardingRule augmenting TapiTopology:ForwardingRule.
  18. TapiPhotonic: all frequency types are integer, specified in MHz.
  19. TapiPhotonic: deleted OtsiServiceInterfacePointSpec and OtsiCapabilityPac, MediaChannelServiceInterfacePointSpec renamed as PhotonicMediaServiceInterfacePointSpec, TotalPowerThresholdPac and PowerManagementCapabilityPac include now frequencyRange and both are composed [0..*] by PhotonicMediaServiceInterfacePointSpec.
  20. TapiPhotonic: deleted media-channel-node-edge-point-spec, replaced by photonic-media-node-edge-point-spec, which includes total-power-threshold-pac and power-management-capability-pac.
  21. TapiPhotonic: deleted OtsiConnectivityServiceEndPointSpec, MediaChannelConnectivityServiceEndPointSpec, OtsiMcConnectivityServiceEndPointSpec.
  22. TapiPhotonic: deleted MediaChannelConnectionEndPointSpec, renamed all previously children classes. Now there are 4 augments of the CEP (OtsMedia, Oms, Mc, OtsiMc specs) all composing PowerMeasurementPac and SpectrumPac. The OtsiResourceSpec diagram has been removed, adding the OtsiTerminationPac to McResourceSpec diagram and removing the OtsiNodeEdgePointSpec.
  23. TapiPhotonic: deleted the augment McgCsepSpecAugmentsCsep, deleted OtsNodeEdgePointSpec.
  24. TapiPhotonic: deleted the McNepHasOmsGeneralOptParams, now the OmsGeneralOpticalParams are composed by OmsConnectionEndPointSpec.
  25. TapiPhotonic: in frequencyConstraint, the adjustmentGranularity and gridType are now [0..1]. Removed UNSPECIFIED from gridType. AdjustmentGranularity and GridType from ENUM to Identity (Is Leaf false).
  26. TapiPhotonic: made [0..1] almost all impairment items.
  27. TapiPhotonic: renamed OtsiaCsepTtpPac as OtsiaCsepTtpSpec.
  28. TapiPhotonic: media-channel-pool-capability-pac renamed as spectrum-capability-pac.
  29. TapiDigitalOtn: removed the oduType from OduCommonPac and de-deprecated the oduRateTolerance.
  30. TapiDigitalOtn: AcceptedPayloadType, OduPayloadType changed from integer to string.
  31. TapiDigitalOtn, some renaming of odu to otn in the pm model and added the augment to HistoryData from delayCounter.
  32. TapiDigitalOtn: introduced OtnOamService between augmented OamService and OduTcmOamService, introduced OtnMegSpec between augmented Meg and OduTcmMeg, OduCnCsepTtpPac no longer augmenting LayerProtocolConstraint, now composed by OduConnectivityServiceEndPointSpec.
  33. TapiNotification: EventNotification, added the additionalInfo.
  34. TapiNotification: added targetObjectDri to EventNotification.
  35. TapiNotification: added Profile augmenting EventNotification (and Signal).
  36. TapiFm: FmNotificationType is now simply “Fm” to shorten the final identities.
  37. TapiOam: CurrentData, elapsedTime is now optional 0..1, added oamJobState to OamJob.
  38. TapiOam: added result to OamJob.
  39. TapiOam: removed the augments of OamProfile (which now is augmenting the generic Profile) to EventNotification and LogRecordBody.