1 module custom-types-test {
4 namespace "urn:custom.types.demo";
7 organization "opendaylight";
8 contact "WILL-BE-DEFINED-LATER";
12 extension mountpoint {
13 description "enter point";
19 typedef access-operations-type {
22 description "Any protocol operation that creates a new data node.";
25 description "Any protocol operation or notification that returns the value of a data node.";
29 description "Any protocol operation that alters an existing data node.";
32 description "Any protocol operation that removes a data node.";
36 description "Execution access to the specified protocol operation.";
39 description "NETCONF Access Operation.";
43 type instance-identifier {
44 require-instance false;
46 iit:mountpoint "mnt-extension";
50 type instance-identifier;
54 type service-type-ref;
59 description "crypto-id description";
60 iit:mountpoint "mnt-extension";
63 identity crypto-base {
64 description "crypto-base description";
69 description "crypto-alg description";
74 description "crypto-def description";
82 bit auto-sense-speed {
89 default "auto-sense-speed";
95 description "An unknown or unspecified version of the Internet protocol.";
99 description "The IPv4 protocol as defined in RFC 791.";
103 description "The IPv6 protocol as defined in RFC 2460.";
106 description "default ip";
111 identity service-type {
113 "Service identity base type. All service identities must be
114 derived from this type. A service type uniquely defines a single
115 atomic API contract, such as a Java interface, a set of C
116 function declarations, or similar.
118 If the service type has a corresponding Java interface, the name
119 of that interface should be attached to the derived identity MUST
120 include a java-class keyword, whose name argument points to that
124 typedef service-type-ref {
126 "Internal type of references to service type identity.";