Syntax Rules
From XBRLWiki
(Difference between revisions)
Revision as of 08:32, 12 October 2012 (edit) Hommes (Talk | contribs) ← Previous diff |
Revision as of 09:22, 12 October 2012 (edit) Hommes (Talk | contribs) Next diff → |
||
Line 1: | Line 1: | ||
*Public elements MUST have two custom attributes: @model:creationDate and @model:modificationDate. | *Public elements MUST have two custom attributes: @model:creationDate and @model:modificationDate. | ||
+ | <span style="background-color:yellow">[[Talk:Syntax_Rules#Comment-01|Comment-01]]</span> | ||
*Language specific information MUST be expressed through label relationships. | *Language specific information MUST be expressed through label relationships. | ||
*Concepts MUST use 2.1 labels. | *Concepts MUST use 2.1 labels. | ||
*Concepts represented by xlink resources MUST use generic labels. | *Concepts represented by xlink resources MUST use generic labels. | ||
+ | <span style="background-color:yellow">[[Talk:Syntax_Rules#Comment-02|Comment-02]]</span> | ||
*Label relationships MUST be placed in an ELR using the default role http://www.xbrl.org/2003/role/link | *Label relationships MUST be placed in an ELR using the default role http://www.xbrl.org/2003/role/link | ||
+ | <span style="background-color:yellow">[[Talk:Syntax_Rules#Comment-03|Comment-03]]</span> | ||
*2.1 labels MUST use http://www.xbrl.org/2003/role/label as their role for their standard label. | *2.1 labels MUST use http://www.xbrl.org/2003/role/label as their role for their standard label. | ||
*Generic labels MUST use http://www.xbrl.org/2008/role/label as their role for their standard label. | *Generic labels MUST use http://www.xbrl.org/2008/role/label as their role for their standard label. | ||
*2.1 labels MUST use http://www.xbrl.org/2003/role/verboseLabel as their role for their definition. | *2.1 labels MUST use http://www.xbrl.org/2003/role/verboseLabel as their role for their definition. | ||
+ | <span style="background-color:yellow">[[Talk:Syntax_Rules#Comment-04|Comment-04]]</span> | ||
*Generic labels MUST use http://www.xbrl.org/2008/role/verboseLabel as their role for their definition. | *Generic labels MUST use http://www.xbrl.org/2008/role/verboseLabel as their role for their definition. | ||
*2.1 labels MUST use http://www.xbrl.org/2003/role/documentation as their role for legal references. | *2.1 labels MUST use http://www.xbrl.org/2003/role/documentation as their role for legal references. | ||
+ | <span style="background-color:yellow">[[Talk:Syntax_Rules#Comment-05|Comment-05]]</span> | ||
*Generic labels MUST use http://www.xbrl.org/2008/role/documentation as their role for legal references. | *Generic labels MUST use http://www.xbrl.org/2008/role/documentation as their role for legal references. | ||
*Labels MUST be separated in linkbases according to their language used. | *Labels MUST be separated in linkbases according to their language used. |
Revision as of 09:22, 12 October 2012
- Public elements MUST have two custom attributes: @model:creationDate and @model:modificationDate.
- Language specific information MUST be expressed through label relationships.
- Concepts MUST use 2.1 labels.
- Concepts represented by xlink resources MUST use generic labels.
- Label relationships MUST be placed in an ELR using the default role http://www.xbrl.org/2003/role/link
- 2.1 labels MUST use http://www.xbrl.org/2003/role/label as their role for their standard label.
- Generic labels MUST use http://www.xbrl.org/2008/role/label as their role for their standard label.
- 2.1 labels MUST use http://www.xbrl.org/2003/role/verboseLabel as their role for their definition.
- Generic labels MUST use http://www.xbrl.org/2008/role/verboseLabel as their role for their definition.
- 2.1 labels MUST use http://www.xbrl.org/2003/role/documentation as their role for legal references.
- Generic labels MUST use http://www.xbrl.org/2008/role/documentation as their role for legal references.
- Labels MUST be separated in linkbases according to their language used.
Note:
Current references are described in plain English; as a consequence, labels are a better solution than reference linkbases. In the future, a structured approach for legal references could be undertaken.