1 module custom-types-test {
4 namespace "urn:custom.types.demo";
7 organization "opendaylight";
8 contact "WILL-BE-DEFINED-LATER";
12 typedef access-operations-type {
15 description "Any protocol operation that creates a new data node.";
18 description "Any protocol operation or notification that returns the value of a data node.";
22 description "Any protocol operation that alters an existing data node.";
25 description "Any protocol operation that removes a data node.";
29 description "Execution access to the specified protocol operation.";
32 description "NETCONF Access Operation.";
36 type instance-identifier {
37 require-instance false;
42 type instance-identifier;
46 type service-type-ref;
49 identity crypto-base {
50 description "crypto-base description";
55 description "crypto-alg description";
63 bit auto-sense-speed {
70 default "auto-sense-speed";
76 description "An unknown or unspecified version of the Internet protocol.";
80 description "The IPv4 protocol as defined in RFC 791.";
84 description "The IPv6 protocol as defined in RFC 2460.";
87 description "default ip";
92 identity service-type {
94 "Service identity base type. All service identities must be
95 derived from this type. A service type uniquely defines a single
96 atomic API contract, such as a Java interface, a set of C
97 function declarations, or similar.
99 If the service type has a corresponding Java interface, the name
100 of that interface should be attached to the derived identity MUST
101 include a java-class keyword, whose name argument points to that
105 typedef service-type-ref {
107 "Internal type of references to service type identity.";