Created by: SEC Office of Structured Disclosure
The roleURI attribute of a link:roleType element must begin with the same {scheme} and {authority} as the targetNamespace
attribute. For example, in an xsd:schema with a targetNamespace attribute equal to 'http://abcinc.com/2009-02-29', the string
'http://abcinc.com/' must start the roleURI attribute value of any link:roleType. The roleURI attribute should be considered permanent, to be used in future submissions. In a link:roleType declaration the roleURI attribute should end with "/role/" and a mnemonic name in LC3 format. For example, <link:roleType @roleURI="http://abcinc.com/role/StatementOfIncome"> ...</link:roleType> REMARK:
http://www.ietf.org/rfc/rfc2396.txt notes that the host component of a URL
is case insensitive, a URI in Interactive Data documents has a case-sensitive host component. The same rfc allows characters in URIs
that are not normally thought of as legal; variation 000gd exercises that in a minimal way without wading into the complex realm of
XML character escaping versus URI character escaping.
REMARK: This applies only to company extension schemas. In principle a standard taxonomy could have a different authority part in the
targetNamespace and a role or arcrole declaration. There being no such standard taxonomies, there are no such 'gd'
variations.Restrictions on the roleURI attribute.
Number | Name | Description | References | Data Inputs | Result Outputs | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
_000gd | 6.7.9 Role contains all the mark characters of RFC 2396, GOOD. | Role is http://e60709/-/_/./!/~/*/'/(/)/marks, GOOD. | 11001 |
|
|
||||||||||||||||||
_001ng | 6.7.9 Role authority does not match targetNamespace authority, NOGOOD. | Role authority 'wrong' does not match targetNamespace authority 'e60709001ng', NOGOOD. | 11001 |
|
|
||||||||||||||||||
_002ng | 6.7.9 Role authority does not match targetNamespace, NOGOOD. | Role authority 'E60709' is not a case-sensitive match to targetNamespace authority 'e60709', NOGOOD. | 11001 |
|
|
||||||||||||||||||
_003ng | 6.7.9 RoleType should end with /role/{mnemonic name}, NOGOOD. | RoleType should end with /role/{mnemonic name}, NOGOOD. | 11001 |
|
|