Commit 50f037dc authored by lengyelb's avatar lengyelb
Browse files

Added copyright and invariant to files

parent 17b30d99
Loading
Loading
Loading
Loading
Loading
+16 −1
Original line number Diff line number Diff line
@@ -12,7 +12,9 @@ module _3gpp-common-files {
  organization "3GPP SA5";
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
  description "Defines the YANG mapping of File retrieval NRM fragment 
    including the IOCs File and Files.";
    including the IOCs File and Files.
    Copyright 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, 
    TTA, TTC) 2019-2023. All rights reserved.";
  reference "3GPP TS 28.623
      Generic Network Resource Model (NRM)
      Integration Reference Point (IRP);
@@ -23,6 +25,7 @@ module _3gpp-common-files {
      Integration Reference Point (IRP);
      Information Service (IS)";

  revision 2023-09-17 { reference CR-0270 ; } 
  revision 2022-09-28 { reference CR-0191; }
  
  grouping FileGrp {
@@ -32,6 +35,7 @@ module _3gpp-common-files {
      type inet:uri ;
      mandatory true;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "Location of the file incl. the file transfer protocol, 
        and the file name for the case the file content cannot be retrieved 
        by reading the 'fileContent' attribute.
@@ -51,6 +55,7 @@ module _3gpp-common-files {
      type string ;
      mandatory true;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "Name of the algorithm used for compressing the file. 
        An empty or absent 'fileCompression' parameter indicates the file is 
        not compressed. The MnS producer selects the compression algorithm. 
@@ -62,6 +67,7 @@ module _3gpp-common-files {
      mandatory true;
      units bytes;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "Size of the file";
    }
    
@@ -76,6 +82,7 @@ module _3gpp-common-files {
      }
      mandatory true;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "Type of the management data stored in the file.";
    }
    
@@ -83,6 +90,7 @@ module _3gpp-common-files {
      type string ;
      mandatory true;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "Identifier of the XML or ASN.1 schema (incl. its version) 
        used to produce the file content.";
    }
@@ -91,6 +99,7 @@ module _3gpp-common-files {
      type yang:date-and-time ;
      mandatory true;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "Date and time, when the file was closed (the last time) 
        and made available on the MnS producer. 
        The file content will not be changed anymore.";
@@ -100,6 +109,7 @@ module _3gpp-common-files {
      type yang:date-and-time ;
      mandatory true;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "Date and time after which the file may be deleted.";
    }
    
@@ -107,12 +117,14 @@ module _3gpp-common-files {
      type string ; // String is very restrictive
      mandatory true;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "File content";  
    }

    leaf-list jobRef {
      type types3gpp:DistinguishedName ;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "Object instance of the 'PerfMetricJob' or 'TraceJob' 
        that produced the file.";
    }
@@ -120,6 +132,7 @@ module _3gpp-common-files {
    leaf jobId {
      type string ;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "Identifier of a PerfMetricJob job or a TraceJob.";
    }
  }
@@ -135,6 +148,7 @@ module _3gpp-common-files {
    leaf-list jobRef {
      type types3gpp:DistinguishedName ;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "Object instance of the 'PerfMetricJob' or 'TraceJob' 
        that produced the file.";
    }
@@ -142,6 +156,7 @@ module _3gpp-common-files {
    leaf jobId {
      type string ;
      yext3gpp:notNotifyable ;
      yext3gpp:inVariant ;
      description "Identifier of a PerfMetricJob job or a TraceJob.";
    }
  }