1 module custom-types-test {
4 namespace "urn:simple.container.demo";
7 organization "opendaylight";
8 contact "WILL-BE-DEFINED-LATER";
13 typedef access-operations-type {
16 description "Any protocol operation that creates a new data node.";
19 description "Any protocol operation or notification that returns the value of a data node.";
23 description "Any protocol operation that alters an existing data node.";
26 description "Any protocol operation that removes a data node.";
30 description "Execution access to the specified protocol operation.";
33 description "NETCONF Access Operation.";
37 type instance-identifier {
38 require-instance false;
43 type instance-identifier;
46 identity crypto-base {
47 description "crypto-base description";
52 description "crypto-alg description";
60 bit auto-sense-speed {
67 default "auto-sense-speed";
74 "An unknown or unspecified version of the Internet protocol.";
79 "The IPv4 protocol as defined in RFC 791.";
84 "The IPv6 protocol as defined in RFC 2460.";
93 identity service-type {
95 "Service identity base type. All service identities must be
96 derived from this type. A service type uniquely defines a single
97 atomic API contract, such as a Java interface, a set of C
98 function declarations, or similar.
100 If the service type has a corresponding Java interface, the name
101 of that interface should be attached to the derived identity MUST
102 include a java-class keyword, whose name argument points to that
106 typedef service-type-ref {
108 "Internal type of references to service type identity.";