From c87f766c7a5457472fd30e0f4440d935099d80cb Mon Sep 17 00:00:00 2001 From: "vani.kv" Date: Mon, 24 Jun 2024 16:59:17 +0530 Subject: [AAI] v29 new schema addition for 3GPP RAN Network - New service-instance attributes added in AAI schema - New slice-profile attributes added in AAI schema - New Feasibility Check Job attributes added in AAI schema - Added New Objects - Delay Tolerance, KPI Monitoring, Xl-Thpt, Term Density, Synchronicity, Deterministic-Comm, ServAttrCom for slice profile - Added new Edge Rule for feasibility-check-job, slice-profile and the newly added objects Issue-ID: AAI-3881 Change-Id: I1b5e47965c69725d26fe0518da725b66a10825bc Signed-off-by: vani.kv --- .../onap/dbedgerules/v29/DbEdgeRules_v29.json | 307 ++++++++++++++++++++- 1 file changed, 303 insertions(+), 4 deletions(-) (limited to 'aai-schema/src/main/resources/onap/dbedgerules') diff --git a/aai-schema/src/main/resources/onap/dbedgerules/v29/DbEdgeRules_v29.json b/aai-schema/src/main/resources/onap/dbedgerules/v29/DbEdgeRules_v29.json index 12b652e..8c84f66 100644 --- a/aai-schema/src/main/resources/onap/dbedgerules/v29/DbEdgeRules_v29.json +++ b/aai-schema/src/main/resources/onap/dbedgerules/v29/DbEdgeRules_v29.json @@ -7145,6 +7145,18 @@ "prevent-delete": "NONE", "default": "true", "description": "slice-profile belongsTo feasibility-check-and-reservation-job" + }, + { + "from": "service-profile", + "to": "feasibility-check-and-reservation-job", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "prevent-delete": "NONE", + "default": "true", + "description": "service-profile belongsTo feasibility-check-and-reservation-job" }, { "from": "feasibility-time-window", @@ -7153,7 +7165,7 @@ "direction": "OUT", "multiplicity": "MANY2ONE", "contains-other-v": "!${direction}", - "delete-other-v": "NONE", + "delete-other-v": "!${direction}", "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", @@ -7166,7 +7178,7 @@ "direction": "OUT", "multiplicity": "MANY2ONE", "contains-other-v": "!${direction}", - "delete-other-v": "NONE", + "delete-other-v": "!${direction}", "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", @@ -7179,7 +7191,7 @@ "direction": "OUT", "multiplicity": "MANY2ONE", "contains-other-v": "!${direction}", - "delete-other-v": "NONE", + "delete-other-v": "!${direction}", "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", @@ -7192,11 +7204,298 @@ "direction": "OUT", "multiplicity": "MANY2ONE", "contains-other-v": "!${direction}", - "delete-other-v": "NONE", + "delete-other-v": "!${direction}", "SVC-INFRA": "NONE", "prevent-delete": "NONE", "default": "true", "description": "snssai belongsTo plmn-info" + }, + { + "from": "delay-tolerance", + "to": "slice-profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "delay-tolerance belongs to slice-profile" + }, + { + "from": "serv-attr-com", + "to": "delay-tolerance", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "serv-attr-com belongsTo delay-tolerance" + }, + { + "from": "term-density", + "to": "slice-profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "term-density belongs to slice-profile" + }, + { + "from": "serv-attr-com", + "to": "term-density", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "serv-attr-com belongsTo term-density" + }, + { + "from": "synchronicity", + "to": "slice-profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "synchronicity belongs to slice-profile" + }, + { + "from": "serv-attr-com", + "to": "synchronicity", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "serv-attr-com belongsTo synchronicity" + }, + { + "from": "positioning", + "to": "slice-profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "positioning belongs to slice-profile" + }, + { + "from": "serv-attr-com", + "to": "positioning", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "serv-attr-com belongsTo positioning" + }, + { + "from": "kpi-monitoring", + "to": "slice-profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "kpi-monitoring belongs to slice-profile" + }, + { + "from": "serv-attr-com", + "to": "kpi-monitoring", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "serv-attr-com belongsTo kpi-monitoring" + }, + { + "from": "dl-deterministic-comm", + "to": "slice-profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "dl deterministic comm belongs to slice-profile" + }, + { + "from": "serv-attr-com", + "to": "dl-deterministic-comm", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "serv-attr-com belongsTo dl-deterministic-comm" + }, + { + "from": "ul-deterministic-comm", + "to": "slice-profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "ul-deterministic-comm belongs to slice-profile" + }, + { + "from": "serv-attr-com", + "to": "ul-deterministic-comm", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "serv-attr-com belongsTo ul-deterministic-comm" + }, + { + "from": "dl-thpt-per-slice-subnet", + "to": "slice-profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "dl-thpt-per-slice-subnet belongs to slice-profile" + }, + { + "from": "serv-attr-com", + "to": "dl-thpt-per-slice-subnet", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "serv-attr-com belongsTo dl-thpt-per-slice-subnet" + }, + { + "from": "ul-thpt-per-slice-subnet", + "to": "slice-profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "ul-thpt-per-slice-subnet belongs to slice-profile" + }, + { + "from": "serv-attr-com", + "to": "ul-thpt-per-slice-subnet", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "serv-attr-com belongsTo ul-thpt-per-slice-subnet" + }, + { + "from": "dl-thpt-per-ue", + "to": "slice-profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "dl-thpt-per-ue belongs to slice-profile" + }, + { + "from": "serv-attr-com", + "to": "dl-thpt-per-ue", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "serv-attr-com belongsTo dl-thpt-per-ue" + }, + { + "from": "ul-thpt-per-ue", + "to": "slice-profile", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "ul-thpt-per-ue belongs to slice-profile" + }, + { + "from": "serv-attr-com", + "to": "ul-thpt-per-ue", + "label": "org.onap.relationships.inventory.BelongsTo", + "direction": "OUT", + "multiplicity": "MANY2ONE", + "contains-other-v": "!${direction}", + "delete-other-v": "!${direction}", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description": "serv-attr-com belongsTo ul-thpt-per-ue" } + ] } -- cgit 1.2.3-korg