| att.identified 
                     属性keyで参照されている要素に付与する属性を示す. | 
               
                  | モジュール | tagdocs — 22 Documentation Elements | 
               
                  | 構成 | attDef classSpec constraintSpec elementSpec macroSpec moduleSpec schemaSpec valItem | 
               
                  | 属性 | 
                        
                           | ident | 当該要素を参照する識別子を示す. |  
                           | predeclare | 当該オブジェクトが,TEI基盤モジュー
                              ルで事前に宣言されるべきかどうかを示す. 
                                 
                                    | 状態 | 任意 |  
                                    | データ型 | <rng:data type="boolean"/>
 
xsd:boolean |  |  
                           | module | 当該オブジェクトが定義されているモジュール名を示す. 
                                 
                                    | 状態 | 任意 |  
                                    | データ型 | <rng:data type="NCName"/>
 
xsd:NCName |  
                                    | 値 | a name of module |  |  
                           | mode | 当該宣言が親要素に与える影響を示す. 
                                 
                                    | 状態 | 任意 |  
                                    | 正当な値: | 
                                          add
                                             当該宣言は現行定義に追加される.
                                              [初期値]delete
                                             当該宣言と当該以下の子要素は,現行定義から外される.
                                             
                                          change
                                             当該宣言は,現行定義中の同名宣言を修正する.
                                             
                                          replace
                                             当該宣言は,現行定義中の同名宣言に置き換わる.
                                             
                                           |  |  | 
               
                  | 解説 | 
                           
                        属性mode の属性値には,以下のような意味があるとする.
                        
                         
                           
                                 
                                 add
                           当該オブジェクトは作られるべき.属性値addを持つ子
                              要素が対象となる.同じ識別子を持つオブジェクトが既にある場合には,
                              エラーとなる.
                              
                           
                                 
                                 replace
                           当該オブジェクトは,同じ識別子を持つオブジェクトより優先的
                              に使用され,同じ識別子を持つオブジェクトの子要素は無視される.
                              属性値replaceを持つ子要素が対象となる.
                              
                           
                                 
                                 delete
                           当該オブジェクトまたは同じ識別子を持つオブジェクトは有効に
                              ならない.新たに子要素が追加される場合には,エラーとなる.
                              
                           
                                 
                                 change
                           当該オブジェクトは有効になる.その子要素や,同じ識別子を持
                              つオブジェクトも有効になる.
                              
                            |