aboutsummaryrefslogtreecommitdiffstats
path: root/aai-schema/src/main/resources/onap/dbedgerules
diff options
context:
space:
mode:
authorvani.kv <vani.kv@accenture.com>2024-06-24 16:59:17 +0530
committervani.kv <vani.kv@accenture.com>2024-06-26 17:13:00 +0530
commitc87f766c7a5457472fd30e0f4440d935099d80cb (patch)
tree5a0a9f0620e841807e28207c805120f026a6dbbd /aai-schema/src/main/resources/onap/dbedgerules
parente2d4cf8379cdf7a260d4d2e11d4880a1dcab0f45 (diff)
[AAI] v29 new schema addition for 3GPP RAN NetworkHEADmaster
- 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 <vani.kv@accenture.com>
Diffstat (limited to 'aai-schema/src/main/resources/onap/dbedgerules')
-rw-r--r--aai-schema/src/main/resources/onap/dbedgerules/v29/DbEdgeRules_v29.json307
1 files changed, 303 insertions, 4 deletions
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
@@ -7146,6 +7146,18 @@
"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",
"to": "feasibility-check-and-reservation-job",
@@ -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"
}
+
]
}