highlight.yang

// from: https://en.wikipedia.org/w/index.php?title=YANG&oldid=792171830#Example
module example-sports {
 namespace "http://example.com/example-sports";
 prefix sports;
 import ietf-yang-types { prefix yang; }
 typedef season {
 type string;
 description
 "The name of a sports season, including the type and the year, e.g,
 'Champions League 2014/2015'.";
 }
 container sports {
 config true;
 list person {
 key name;
 leaf name { type string; }
 leaf birthday { type yang:date-and-time; mandatory true; }
 }
 list team {
 key name;
 leaf name { type string; }
 list player {
 key "name season";
 unique number;
 leaf name { type leafref { path "/sports/person/name"; } }
 leaf season { type season; }
 leaf number { type uint16; mandatory true; }
 leaf scores { type uint16; default 0; }
 }
 }
 }
}

AltStyle によって変換されたページ (->オリジナル) /