Commit de43f0cd authored by sunse's avatar sunse
Browse files

Revert "Merge branch '28.623_Rel-17_CR0140_Add_support_for_MnS_Discovery' into..."

This reverts merge request !206
parent 1f02ff56
Loading
Loading
Loading
Loading
+12 −29
Original line number Diff line number Diff line
@@ -1207,8 +1207,9 @@ components:
        AlarmList:
          $ref: '#/components/schemas/AlarmList-Single'
        MnsRegistry:
          $ref: '#/components/schemas/MnsRegistry-Single'
          
          type: array
          items:
            $ref: '#/components/schemas/MnsRegistry'
    ManagedElement-ncO:
      type: object
      properties:
@@ -1345,11 +1346,17 @@ components:
        TraceJob:
          $ref: '#/components/schemas/TraceJob-Multiple'

    MnsRegistry-Single:
    MnsRegistry:
      type: object
      properties:
        MnsInfo:
          $ref: '#/components/schemas/MnsInfo-Multiple'
        mnsLabel:
          type: string
        mnsType:
          type: string
        mnsVersion:
          type: string
        mnsAddress:
          type: string

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

@@ -1540,24 +1547,6 @@ components:
                  additionalProperties:
                    $ref: 'faultMnS.yaml#/components/schemas/AlarmRecord'

    MnsInfo-Single:
      type: object
      properties:
        mnsLabel:
          type: string
        mnsType:
          type: string
          enum:
            - ProvMnS
            - FaultSupervisionMnS
            - StreamingDataReportingMnS
            - FileDataReportingMnS
        mnsVersion:
          type: string
        mnsAddress:
          description: Resource URI as defined in the relevant Technical Specification
          $ref: 'comDefs.yaml#/components/schemas/Uri'

#-------- Definition of JSON arrays for name-contained IOCs ----------------------

    VsDataContainer-Multiple:
@@ -1592,10 +1581,6 @@ components:
      type: array
      items:
        $ref: '#/components/schemas/TraceJob-Single'
    MnsInfo-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/MnsInfo-Single'

#-------- Definitions in TS 28.623 for TS 28.532 ---------------------------------

@@ -1619,5 +1604,3 @@ components:
        - $ref: '#/components/schemas/TraceJob-Single'

        - $ref: '#/components/schemas/AlarmList-Single'
        - $ref: '#/components/schemas/MnsRegistry-Single'
        - $ref: '#/components/schemas/MnsInfo-Single'
+19 −40
Original line number Diff line number Diff line
@@ -12,12 +12,13 @@ module _3gpp-common-mnsregistry {
    Class (IOC) that is part of the Generic Network Resource Model (NRM).";
  reference "3GPP TS 28.623 Generic Network Resource Model (NRM)";

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

  grouping MNSInfoGrp {
    description "Represents the MNSInfo IOC.";
    reference "3GPP TS 28.622";
  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;
@@ -27,10 +28,9 @@ module _3gpp-common-mnsregistry {
    leaf mnsType {
      description "Type of management service.";
      type enumeration {
         enum ProvMnS;
         enum FaultSupervisionMnS;
         enum StreamingDataReportingMnS;
         enum FileDataReportingMnS;
         enum PROVISIONING;
         enum FAULT_SUPERVISION; 
         enum PERFORMANCE_ASSURANCE;
      }
    }
    
@@ -46,35 +46,14 @@ module _3gpp-common-mnsregistry {
    }    
    }
    
  grouping MNSInfo {
    description "Represents the MNSInfo IOC.";
    reference "3GPP TS 28.622";
    uses top3gpp:Top_Grp;
    container attributes {
      uses MNSInfoGrp;
    }
  }
  
  grouping MNSRegistryGrp {
    description "Represents the MNSRegistry IOC.";
    reference "3GPP TS 28.622";
    uses top3gpp:Top_Grp;
  }
  
  grouping MNSRegistry {
    list mnsRegistry {
    augment "/subnet3gpp:SubNetwork" {
    list MNSRegistry {
      description "Represents the MNSRegistry IOC.";
    reference "3GPP TS 28.622";
      key id;   
      uses top3gpp:Top_Grp;      
    key "mnsType mnsVersion mnsAddress";
      container attributes {
      uses MNSInfoGrp;
    }
        uses MNSRegistryGrp;
      }
    }
  
  augment "/subnet3gpp:SubNetwork" {
    uses MNSRegistryGrp;
 }
  
}
 No newline at end of file