1 module o-ran-smo-teiv-common-yang-types {
4 namespace "urn:o-ran:smo-teiv-common-yang-types";
7 import o-ran-smo-teiv-common-yang-extensions {prefix or-teiv-ext; }
11 contact "The Authors";
13 "Topology and Inventory common types model
15 Copyright (C) 2024 Ericsson
16 Modifications Copyright (C) 2024 OpenInfra Foundation Europe
18 This model contains re-usable data types that topology and inventory models
19 will frequently use as part of types and relationships.";
21 revision "2023-12-12" {
22 description "First draft.";
23 or-teiv-ext:label 0.2.0;
26 grouping Top_Grp_Type {
29 "Grouping containing the key attribute common to all types. All types
30 MUST use this grouping.";
34 description "Unique identifier of topology entities. Represents the Entity Instance Identifier. Using types MAY
35 restrict the allowed values for keys.";
39 container ties-consumer-data {
40 description "This container defines the TIES consumer-data. Consumer-data may be attached to Topology Entity or
41 Topology Relation instance, outside of the declared Topology Entity or Topology Relationship's attributes.
42 This container cannot be instantiated, and it MUST NOT be augmented or deviated in any way, unless stated
45 container decorators {
46 description "This container serves as extension point for applications wishing to define their own decorators.
47 This is done via augmentations.";
50 leaf-list classifiers {
51 description "Consumer defined tags to topology entities and relationships. The ability to apply classifier is
52 supported through TIES REST API";
53 type identityref { base classifier; }
56 leaf-list source-ids {
57 description "An ordered list of identities that represent the set of native source identifiers for participating
65 description "The classifier is used as a base to provide all classifiers with identity";