Commit 4bd3cb09 authored by Zu Qiang's avatar Zu Qiang 🛀
Browse files

Update file _3gpp-nr-nrm-iabfunction.yang

parent 60d1b2b3
Loading
Loading
Loading
Loading
Loading
+22 −63
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@ contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
  description "This IOC represents the IAB function defined in 3GPP TS 28.541.
  Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI,
  TTA, TTC). All rights reserved.";
reference "3GPP TS 28.314; 3GPP TS 28.315; 3GPP TS 28.541; 3GPP TS 33.310,
  reference "3GPP TS 28.541; 3GPP TS 28.314; 3GPP TS 28.315; 3GPP TS 33.310,
    IETF RFC 6712";

  revision 2025-08-07 { reference "CR-000x"; }
@@ -22,18 +22,11 @@ revision 2025-08-07 { reference "CR-000x"; }
      to perform certificate enrolment procedure as specified in TS 28.315
      clause 5.3";
    
    choice CaraConfigurationChoice {
      leaf ipAddress {
        type inet:ip-address;
    leaf CaraAddress {
      type inet:host;
      description "IP address of Cara server";
    }

      leaf FQDN {
        type inet:domain-name;
        description "FQDN of Cara server";
      }
    }

    leaf portNumber {
        type inet:port-number;
        mandatory true;        
@@ -60,49 +53,16 @@ revision 2025-08-07 { reference "CR-000x"; }
    }

    leaf protocol {
        type string;
        type enumeration {
          enum HTTP;
          enum HTTPS;
        }
        description "This parameter specifies the protocol (HTTP or HTTPS) 
          to be used for certificate enrolment. The use is described in 
          3GPP TS 33.310 clause 9.6.";
    }
  }
  
  grouping SeGwConfigurationGrp {
    description "This data type represents the configuration of security 
      gateway (SeGW) used for IAB-node to establish secure connection as 
      specified in TS 28.315 clause 5.4";
    
    choice SeGwConfigurationChoice {
      leaf ipAddress {
        type inet:ip-address;
        description "IP address of SeGW server";
      }
      
      leaf FQDN {
        type inet:domain-name;
        description "FQDN of SeGW server";
      }
    }
  }

  grouping ScsConfigurationGrp {
    description "This data type represents the configuration of software 
      configuration server (SCS) used for IAB-node to establish connection 
      to SCS as specified in TS 28.315 clause 5.5";
    
    choice ScsConfigurationChoice {
      leaf ipAddress {
        type inet:ip-address;
        description "IP address of SCS server";
      }
      
      leaf FQDN {
        type inet:domain-name;
        description "FQDN of SCS server";
      }
    }
  }

  grouping OAMIPConfigGrp { 
    description "This IOC contains IP configutation for OAM connectivity used 
      for IAB-node to establish connection with management system as specified
@@ -123,8 +83,7 @@ revision 2025-08-07 { reference "CR-000x"; }
      description "configuration of security
        gateway (SeGW) used for IAB-node to establish secure connection as 
        specified in TS 28.315 clause 5.4.";
        uses SeGwConfigurationGrp;
        max-elements 1; 
      type inet:host;

    }

@@ -132,12 +91,11 @@ revision 2025-08-07 { reference "CR-000x"; }
      description "configuration of software 
        configuration server (SCS) used for IAB-node to establish connection
        to SCS as specified in TS 28.315 clause 5.5";        
        uses ScsConfigurationGrp;
        max-elements 1; 
      type inet:host; 
    }
  }

  grouping locationInfo {
  grouping locationInfoGrp {
    description "This IOC contains location information of IAB-node that is 
      used for IAB-node OAM connection and IAB configuration as specified in 
      TS 28.314 clause 6.1.2 and TS 28.531 clause 5.1.27";
@@ -152,6 +110,7 @@ revision 2025-08-07 { reference "CR-000x"; }
      uses types3gpp:PLMNId;
      max-elements 1;
      description "The PLMN ID where IAB-MT is connected to";
      add key "mcc mnc";
    }

    leaf cellLocalId {
@@ -196,7 +155,7 @@ revision 2025-08-07 { reference "CR-000x"; }
      key id;
      uses top3gpp:Top_Grp ;
      container attributes {
        uses locationInfo;
        uses locationInfoGrp;
      }
    }
  }