Loading yang-models/_3gpp-common-files.yang +16 −1 Original line number Diff line number Diff line Loading @@ -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); Loading @@ -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 { Loading @@ -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. Loading @@ -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. Loading @@ -62,6 +67,7 @@ module _3gpp-common-files { mandatory true; units bytes; yext3gpp:notNotifyable ; yext3gpp:inVariant ; description "Size of the file"; } Loading @@ -76,6 +82,7 @@ module _3gpp-common-files { } mandatory true; yext3gpp:notNotifyable ; yext3gpp:inVariant ; description "Type of the management data stored in the file."; } Loading @@ -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."; } Loading @@ -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."; Loading @@ -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."; } Loading @@ -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."; } Loading @@ -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."; } } Loading @@ -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."; } Loading @@ -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."; } } Loading Loading
yang-models/_3gpp-common-files.yang +16 −1 Original line number Diff line number Diff line Loading @@ -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); Loading @@ -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 { Loading @@ -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. Loading @@ -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. Loading @@ -62,6 +67,7 @@ module _3gpp-common-files { mandatory true; units bytes; yext3gpp:notNotifyable ; yext3gpp:inVariant ; description "Size of the file"; } Loading @@ -76,6 +82,7 @@ module _3gpp-common-files { } mandatory true; yext3gpp:notNotifyable ; yext3gpp:inVariant ; description "Type of the management data stored in the file."; } Loading @@ -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."; } Loading @@ -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."; Loading @@ -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."; } Loading @@ -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."; } Loading @@ -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."; } } Loading @@ -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."; } Loading @@ -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."; } } Loading