Blob Blame History Raw
module mod8 {

    prefix mm;
    namespace "urn:cesnet:mod8";

    typedef td1 {
        type string;
        default "aaa";
    }

    typedef td2 {
        type uint8;
        default "128";
        description "Test description";
    }

    typedef td3 {
        description "Test description";
        type uint32;
        reference "Test reference";
        default "128";
    }

    typedef td4 {
        type uint16;
        reference "Test reference";
        default "128";
        description "Test description";
        units "kilograms";
    }

    typedef td5 {
        reference "Test reference";
        description "Test description";
        default "128";
        status current;
        units "kilograms";
        type int16;
    }

    container ccc {
        typedef tt {
            type td5;
            description "Test";
        }

        container bbb {
            grouping gg {
                typedef t1 {
                    type tt;
                    units "avc";
                }

                typedef t2 {
                    type t1;
                }

                typedef t3 {
                    type td3;
                    default 10;
                }
            }
        }
    }

}