1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE Definitions SYSTEM "widlprocxml.dtd">
3<Definitions>
4  <webidl>interface Animal {
5
6  readonly attribute DOMString name;
7};
8
9interface Person : <ref>Animal</ref> {
10
11  readonly attribute unsigned short age;
12
13  inherit attribute DOMString name;
14};</webidl>
15  <Interface name="Animal" id="::Animal">
16    <webidl>interface Animal {
17
18  readonly attribute DOMString name;
19};</webidl>
20    <Attribute readonly="readonly" name="name" id="::Animal::name">
21      <webidl>  readonly attribute DOMString name;</webidl>
22      <Type type="DOMString"/>
23    </Attribute>
24  </Interface>
25  <Interface name="Person" id="::Person">
26    <webidl>interface Person : <ref>Animal</ref> {
27
28  readonly attribute unsigned short age;
29
30  inherit attribute DOMString name;
31};</webidl>
32    <InterfaceInheritance>
33      <Name name="Animal"/>
34    </InterfaceInheritance>
35    <Attribute readonly="readonly" name="age" id="::Person::age">
36      <webidl>  readonly attribute unsigned short age;</webidl>
37      <Type type="unsigned short"/>
38    </Attribute>
39    <Attribute inherit="inherit" name="name" id="::Person::name">
40      <webidl>  inherit attribute DOMString name;</webidl>
41      <Type type="DOMString"/>
42    </Attribute>
43  </Interface>
44</Definitions>
45