Commit ab60e09e authored by lengyelb's avatar lengyelb
Browse files

git commit -m "first part of S5-214053"Merge branch...

 git commit -m "first part of S5-214053"Merge branch 'Integration_Rel17_SA5_138_YANG' of forge.3gpp.org:sa5/MnS into Integration_Rel17_SA5_138_YANG
parents 07f79c78 5391470d
Loading
Loading
Loading
Loading
+29 −24
Original line number Diff line number Diff line
@@ -265,26 +265,7 @@ components:
          type: integer
        exponent:
          type: integer
    FiveQICharacteristics:
      type: object
      properties:
        fiveQIValue:
          type: integer
        resourceType:
          type: string
          enum:
            - GBR
            - NonGBR
        priorityLevel:
          type: integer
        packetDelayBudget:
          type: integer
        packetErrorRate:
          $ref: '#/components/schemas/PacketErrorRate'
        averagingWindow:
          type: integer
        maximumDataBurstVolume:
          type: integer



    GtpUPathDelayThresholdsType:
@@ -1101,8 +1082,6 @@ components:
                      $ref: '#/components/schemas/ManagedNFProfile'
                    capabilityList:
                      $ref: '#/components/schemas/CapabilityList'
                    isINEF:
                      type: boolean
                    isCAPIFSup:
                      type: boolean
        - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
@@ -1637,6 +1616,32 @@ components:
                      items:
                        $ref: '#/components/schemas/FiveQiDscpMapping'

    FiveQICharacteristics-Single:
      allOf:
        - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
        - type: object
          properties:
            fiveQIValue:
              type: integer
            resourceType:
              type: string
              enum:
                - GBR
                - NonGBR
            priorityLevel:
              type: integer
            packetDelayBudget:
              type: integer
            packetErrorRate:
              $ref: '#/components/schemas/PacketErrorRate'
            averagingWindow:
              type: integer
            maximumDataBurstVolume:
              type: integer
    FiveQICharacteristics-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/FiveQICharacteristics-Single' 
    Configurable5QISet-Single:
      allOf:
        - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
@@ -1649,7 +1654,7 @@ components:
                    configurable5QIs:
                      type: array
                      items:
                        $ref: '#/components/schemas/FiveQICharacteristics'  
                        $ref: '#/components/schemas/FiveQICharacteristics-Multiple'  
   
    Dynamic5QISet-Single:
      allOf:
@@ -1663,7 +1668,7 @@ components:
                    dynamic5QIs:
                      type: array
                      items:
                        $ref: '#/components/schemas/FiveQICharacteristics'                           
                        $ref: '#/components/schemas/FiveQICharacteristics-Multiple'                           
                      
    GtpUPathQoSMonitoringControl-Single:
      allOf:
+16 −0
Original line number Diff line number Diff line
@@ -1206,6 +1206,10 @@ components:
          $ref: '#/components/schemas/TraceJob-Multiple'
        AlarmList:
          $ref: '#/components/schemas/AlarmList-Single'
        MnsRegistry:
          type: array
          items:
            $ref: '#/components/schemas/MnsRegistry'
    ManagedElement-ncO:
      type: object
      properties:
@@ -1342,6 +1346,18 @@ components:
        TraceJob:
          $ref: '#/components/schemas/TraceJob-Multiple'

    MnsRegistry:
      type: object
      properties:
        mnsLabel:
          type: string
        mnsType:
          type: string
        mnsVersion:
          type: string
        mnsAddress:
          type: string

#-------- Definition of concrete IOCs --------------------------------------------

    VsDataContainer-Single:
+16 −2
Original line number Diff line number Diff line
@@ -466,6 +466,18 @@ components:
        - $ref: 'genericNrm.yaml#/components/schemas/Ipv4Addr'
        - $ref: 'genericNrm.yaml#/components/schemas/Ipv6Addr'
    
    LogicInterfaceInfo:
      type: object
      properties:
         logicalInterfceType:
           type: string
           enum: 
            - VLAN
            - MPLS
            - Segment
         logicalInterfceId:
           type: string

    ServiceProfileList:
       type: array
       items:
@@ -538,6 +550,8 @@ components:
                      $ref: '#/components/schemas/SliceProfileList'
                    epTransportRefList:
                      $ref: 'genericNrm.yaml#/components/schemas/DnList'
                    priorityLabel:
                      type: integer

    EP_Transport-Single:
      allOf:
@@ -549,8 +563,8 @@ components:
              properties:
                ipAddress:
                  $ref: '#/components/schemas/IpAddress'
                logicInterfaceId:
                  type: string 
                logicInterfaceInfo:
                  $ref: '#/components/schemas/LogicInterfaceInfo'
                nextHopInfo:
                  type: string 
                qosProfile:
+0 −4
Original line number Diff line number Diff line
@@ -44,10 +44,6 @@ module _3gpp-5gc-nrm-neffunction {
      type string;
    }
    
    leaf isINEF {
      type boolean;
    }
    
    leaf isCAPIFSup {
      type boolean;
    }
+59 −0
Original line number Diff line number Diff line
module _3gpp-common-mnsregistry {
  yang-version 1.1;
  namespace "urn:3gpp:sa5:_3gpp-common-mnsregistry";
  prefix "mnsregist3gpp";

  import _3gpp-common-subnetwork { prefix subnet3gpp; }
  import _3gpp-common-top { prefix top3gpp; }

  organization "3GPP SA5";
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
  description "Defines the YANG mapping of the MNSRegistry Information Object
    Class (IOC) that is part of the Generic Network Resource Model (NRM).";
  reference "3GPP TS 28.623 Generic Network Resource Model (NRM)";

  revision 2021-08-29 { reference "Initial revision, S5-214388"; }

  grouping MNSRegistryGrp {
    description "Represents the MNSRegistry IOC.";
    reference "3GPP TS 28.541";
    uses top3gpp:Top_Grp;
    
    leaf mnsLabel {
      description "Human-readable name of management service.";
      mandatory true;
      type string;
    }
    
    leaf mnsType {
      description "Type of management service.";
      type enumeration {
         enum PROVISIONING;
         enum FAULT_SUPERVISION; 
         enum PERFORMANCE_ASSURANCE;
      }
    }
    
    leaf mnsVersion {
      description "Version of management service.";
      type string;
    }    
    
    leaf mnsAddress {
      description "Addressing information for Management Service operations.";
      mandatory true;
      type string;
    }    
    }
    
    augment "/subnet3gpp:SubNetwork" {
    list MNSRegistry {
      description "Represents the MNSRegistry IOC.";
      key id;   
      uses top3gpp:Top_Grp;      
      container attributes {
        uses MNSRegistryGrp;
      }
    }
 }
}
 No newline at end of file
Loading