Add physical models 04/14304/2
authorJvD_Ericsson <jeff.van.dam@est.tech>
Thu, 3 Apr 2025 09:41:42 +0000 (10:41 +0100)
committerJvD_Ericsson <jeff.van.dam@est.tech>
Thu, 10 Apr 2025 10:42:10 +0000 (11:42 +0100)
commit0820aa55dd203c01feea4199d37f5a136431c7a9
treedaa2ca3e4bb08267ef81c6efc8acf45e42e0d332
parentff43b3930a7135e05ec233f06c8d65bf74363f5f
Add physical models

Add/Modify contract tests
Update graph generator to allow duplicate nodes
Update YangModelProcessor to find correct domain for duplicate entity names
Update docs

Issue-ID: SMO-179
Change-Id: If70b43c804cb11c3f5b0da03be5cd50729d7c459
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
27 files changed:
docker-compose/sql_scripts/00_init-teiv-exposure-model.sql
docker-compose/sql_scripts/01_init-teiv-exposure-data.sql
docs/_static/data-model/o-ran-smo-teiv-physical-rel.svg [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-physical.svg [new file with mode: 0644]
docs/_static/data-model/o-ran-smo-teiv-rel-physical-ran-rel.svg [new file with mode: 0644]
docs/_static/data-model/overall-rel.svg
docs/data-models-guide.rst
docs/data-models/physical.rst [new file with mode: 0644]
docs/data-models/rel-physical-ran.rst [new file with mode: 0644]
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/YangModelProcessor.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/graphgenerator/RelationshipGraphGenerator.java
teiv/src/main/resources/models/o-ran-smo-teiv-common-yang-types.yang
teiv/src/main/resources/models/o-ran-smo-teiv-physical.yang [new file with mode: 0644]
teiv/src/main/resources/models/o-ran-smo-teiv-rel-physical-ran.yang [new file with mode: 0644]
teiv/src/test/java/org/oran/smo/teiv/schema/SchemaRegistryTest.java
teiv/src/test/java/org/oran/smo/teiv/utils/YangParserTest.java
teiv/src/test/resources/contracts/exposure/data/00_getAllDomains.groovy
teiv/src/test/resources/contracts/exposure/data/01_getTopologyEntityTypes.groovy
teiv/src/test/resources/contracts/exposure/data/02_getTopologyByEntityTypeName.groovy
teiv/src/test/resources/contracts/exposure/data/05_getRelationshipTypes.groovy
teiv/src/test/resources/contracts/exposure/data/06_getRelationshipsByType.groovy
teiv/src/test/resources/contracts/exposure/schemas/00_getAllSchemas.groovy
teiv/src/test/resources/contracts/groups/00_createGroup.groovy
teiv/src/test/resources/contracts/groups/05_getMembers.groovy
teiv/src/test/resources/pgsqlschema/00_init-oran-smo-teiv-data.sql
teiv/src/test/resources/pgsqlschema/01_init-oran-smo-teiv-model.sql
teiv/src/test/resources/pgsqlschema/data.sql