Loading yang-models/_3gpp-common-managementdatacollection.yang +90 −10 Original line number Diff line number Diff line Loading @@ -32,17 +32,97 @@ module _3gpp-common-managementdatacollection { revision 2023-09-17 { reference CR-0270 ; } revision 2022-11-03 { reference "CR-0193"; } grouping GeoAreaToCellMappingGrp { description "Represents the GeoAreaToCellMapping data type. grouping Tai { list plmnId { description "PLMN Identity."; min-elements 1; The mapping of the geographical area to cells is performed at instantiation of the IOC."; list geoArea { description "It specifies the geographical area using the cordinates of the corners of a convex polygon."; key idx; max-elements 1; key "mcc mnc"; uses types3gpp:PLMNId; leaf idx { type string; } uses types3gpp:GeoAreaGrp; } leaf associationThreshold { type uint8 { range 1..100; } units percent; yext3gpp:inVariant; description "It specifies the threshold of coverage area in percentage whether a cell belongs to the geographical area or not. If this attribute is absent, the location of the base station antenna determines whether a cell belongs to the geographical area or not."; } } grouping AreaOfInterestGrp { description "It specifies a location(s) from where the management data shall be collected."; choice AreaOfInterestChoice { list geoAreaToCellMapping { description "Contains a geographical area and an association threshold. The geo-area is defined as a convex polygon using the attribute 'geoArea'. This data type contains a geographical area and an association threshold. The geo-area is defined as a convex polygon using the attribute 'geoArea'. The MnS producer shall map the geographical area to cells. There are two evaluation criteria whether a cell belongs to a geographical area or not. If attribute 'associationThreshold' is absent, the location of the base station antenna determines the belonging. If attribute 'associationThreshold' is configured, the coverage area is considered. The attribute 'associationThreshold' determines the lower boundary of the coverage ratio. For example, if the 'associationThreshold' is configured to 60%, a cell shall be considered as included in the geographical area if at least 60% of the coverage area of that cell overlaps with the specified geographical area. The mapping of the geographical area to cells is performed at instantiation of the IOC."; key idx; leaf idx { type string; } uses GeoAreaToCellMappingGrp; } list taiList { description "Tracking Area Identity list"; key idx; max-elements 8; leaf idx { type string; } uses types3gpp:TaiGrp; } leaf-list nrCellIdList { type string; max-elements 32; description "List of NR cells identified by NG-RAN CGI"; } leaf-list eutraCellIdList { type string; max-elements 32; description "List of E-UTRAN cells identified by E-UTRAN-CGI"; } leaf tac { type types3gpp:Tac; } leaf-list utraCellIdList { type string; max-elements 32; description "List of UTRAN cells identified by UTRAN CGI"; } } } grouping NodeFilterGrp { Loading Loading @@ -91,9 +171,9 @@ module _3gpp-common-managementdatacollection { leaf idx { type string; } uses Tai; // (Maybe type: types3gpp:Tai,if we define Tai there.) uses AreaOfInterestGrp; description "It specifies a location(s) from where the management data shall be collected. It is defined in terms of TAI(s)."; shall be collected."; } leaf networkDomain { Loading yang-models/_3gpp-common-yang-types.yang +50 −0 Original line number Diff line number Diff line Loading @@ -557,6 +557,56 @@ module _3gpp-common-yang-types { reference "TS 23.003 clause 19.4.2.3"; } grouping GeoCoordinateGrp { description "Geographical location on earth"; leaf latitude { type decimal64 { fraction-digits 4; range -90..90 ; } mandatory true; description "Latitude based on World Geodetic System (1984 version) global reference frame (WGS 84). Positive values correspond to the northern hemisphere."; } leaf longitude { type decimal64 { fraction-digits 4; range -180..180 ; } mandatory true; description "Longitude based on World Geodetic System (1984 version) global reference frame (WGS 84). Positive values correspond to degrees east of 0 degrees longitude."; } leaf altitude { type decimal64 { fraction-digits 4; } units meters; description "It is the vertical distance between the point of interest from the mean sea level measured in metres."; } } grouping GeoAreaGrp { description "This data type defines a geographical area. The geo-area is defined using a convex polygon in the attribute 'convexGeoPolygon'."; list convexGeoPolygon { description "Specifies the geographical area with a convex polygon. The convex polygon is specified by its corners."; key "latitude longitude"; min-elements 3; ordered-by user; uses GeoCoordinateGrp; } } typedef AmfRegionId { type union { type uint8 ; Loading Loading
yang-models/_3gpp-common-managementdatacollection.yang +90 −10 Original line number Diff line number Diff line Loading @@ -32,17 +32,97 @@ module _3gpp-common-managementdatacollection { revision 2023-09-17 { reference CR-0270 ; } revision 2022-11-03 { reference "CR-0193"; } grouping GeoAreaToCellMappingGrp { description "Represents the GeoAreaToCellMapping data type. grouping Tai { list plmnId { description "PLMN Identity."; min-elements 1; The mapping of the geographical area to cells is performed at instantiation of the IOC."; list geoArea { description "It specifies the geographical area using the cordinates of the corners of a convex polygon."; key idx; max-elements 1; key "mcc mnc"; uses types3gpp:PLMNId; leaf idx { type string; } uses types3gpp:GeoAreaGrp; } leaf associationThreshold { type uint8 { range 1..100; } units percent; yext3gpp:inVariant; description "It specifies the threshold of coverage area in percentage whether a cell belongs to the geographical area or not. If this attribute is absent, the location of the base station antenna determines whether a cell belongs to the geographical area or not."; } } grouping AreaOfInterestGrp { description "It specifies a location(s) from where the management data shall be collected."; choice AreaOfInterestChoice { list geoAreaToCellMapping { description "Contains a geographical area and an association threshold. The geo-area is defined as a convex polygon using the attribute 'geoArea'. This data type contains a geographical area and an association threshold. The geo-area is defined as a convex polygon using the attribute 'geoArea'. The MnS producer shall map the geographical area to cells. There are two evaluation criteria whether a cell belongs to a geographical area or not. If attribute 'associationThreshold' is absent, the location of the base station antenna determines the belonging. If attribute 'associationThreshold' is configured, the coverage area is considered. The attribute 'associationThreshold' determines the lower boundary of the coverage ratio. For example, if the 'associationThreshold' is configured to 60%, a cell shall be considered as included in the geographical area if at least 60% of the coverage area of that cell overlaps with the specified geographical area. The mapping of the geographical area to cells is performed at instantiation of the IOC."; key idx; leaf idx { type string; } uses GeoAreaToCellMappingGrp; } list taiList { description "Tracking Area Identity list"; key idx; max-elements 8; leaf idx { type string; } uses types3gpp:TaiGrp; } leaf-list nrCellIdList { type string; max-elements 32; description "List of NR cells identified by NG-RAN CGI"; } leaf-list eutraCellIdList { type string; max-elements 32; description "List of E-UTRAN cells identified by E-UTRAN-CGI"; } leaf tac { type types3gpp:Tac; } leaf-list utraCellIdList { type string; max-elements 32; description "List of UTRAN cells identified by UTRAN CGI"; } } } grouping NodeFilterGrp { Loading Loading @@ -91,9 +171,9 @@ module _3gpp-common-managementdatacollection { leaf idx { type string; } uses Tai; // (Maybe type: types3gpp:Tai,if we define Tai there.) uses AreaOfInterestGrp; description "It specifies a location(s) from where the management data shall be collected. It is defined in terms of TAI(s)."; shall be collected."; } leaf networkDomain { Loading
yang-models/_3gpp-common-yang-types.yang +50 −0 Original line number Diff line number Diff line Loading @@ -557,6 +557,56 @@ module _3gpp-common-yang-types { reference "TS 23.003 clause 19.4.2.3"; } grouping GeoCoordinateGrp { description "Geographical location on earth"; leaf latitude { type decimal64 { fraction-digits 4; range -90..90 ; } mandatory true; description "Latitude based on World Geodetic System (1984 version) global reference frame (WGS 84). Positive values correspond to the northern hemisphere."; } leaf longitude { type decimal64 { fraction-digits 4; range -180..180 ; } mandatory true; description "Longitude based on World Geodetic System (1984 version) global reference frame (WGS 84). Positive values correspond to degrees east of 0 degrees longitude."; } leaf altitude { type decimal64 { fraction-digits 4; } units meters; description "It is the vertical distance between the point of interest from the mean sea level measured in metres."; } } grouping GeoAreaGrp { description "This data type defines a geographical area. The geo-area is defined using a convex polygon in the attribute 'convexGeoPolygon'."; list convexGeoPolygon { description "Specifies the geographical area with a convex polygon. The convex polygon is specified by its corners."; key "latitude longitude"; min-elements 3; ordered-by user; uses GeoCoordinateGrp; } } typedef AmfRegionId { type union { type uint8 ; Loading