607-29 : EDGAR Filer Manual v65 6.7.29 page 6-52

Created by: SEC Office of Structured Disclosure

Restriction on element name length.

The content of an xsd:element, xsd:complexType, or xsd:simpleType name attribute in UTF-8 must not exceed 200 bytes in length. This length restriction applies to bytes in UTF-8 encoding, not characters. For example, an element name of 101 repetitions of character "Ā" (Unicode x0100) violates this criterion because its UTF-8 encoding has 202 bytes.

By contrast, the six-byte EDGAR accepted encoding of that same character, "Ā" when read and stored as an XML text node in UTF-8 encoding, would be only two bytes. Therefore up to 100 repetitions of that sequence would be allowed.

Names of reasonable length limited to US ASCII characters avoid such complexities entirely and are advisable.

REMARK: the phrase "u100twobyte1onebyte" means there is a local name that consists of 100 two-byte unicode characters and one single-byte character.

References

Variations

Number Name Description References Data Inputs Result Outputs
_000gd 6.7.29 Name attribute (u200onebyte) in simpleType, GOOD. Name attribute (u200onebyte) in simpleType, GOOD.  
    valid
 
_001gd 6.7.29 Name attribute (u200onebyte) in complexType, GOOD. Name attribute (u200onebyte) in complexType, GOOD.  
    valid
 
_002gd 6.7.29 Name attribute (u200onebyte) in element, GOOD. Name attribute (u200onebyte) in element, GOOD.  
    valid
 
_003gd 6.7.29 Name attribute (u100twobyte) in simpleType, GOOD. Name attribute (u100twobyte) in simpleType, GOOD.  
    valid
 
_004gd 6.7.29 Name attribute (u100twobyte) in complexType, GOOD. Name attribute (u100twobyte) in complexType, GOOD.  
    valid
 
_005gd 6.7.29 Name attribute (u100twobyte) in element, GOOD. Name attribute (u100twobyte) in element, GOOD.  
    valid
 
_006ng 6.7.29 Name attribute (u201onebyte) in simpleType, NOGOOD. Name attribute (u201onebyte) in simpleType, NOGOOD.    
_007ng 6.7.29 Name attribute (u201onebyte) in complexType, NOGOOD. Name attribute (u201onebyte) in complexType, NOGOOD.    
_008ng 6.7.29 Name attribute (u201onebyte) in element, NOGOOD. Name attribute (u201onebyte) in element, NOGOOD.    
_009ng 6.7.29 Name attribute (u100twobyte1onebyte) in simpleType, NOGOOD. Name attribute (u100twobyte1onebyte) in simpleType, NOGOOD.    
_010ng 6.7.29 Name attribute (u100twobyte1onebyte) in complexType, NOGOOD. Name attribute (u100twobyte1onebyte) in complexType, NOGOOD.    
_011ng 6.7.29 Name attribute (u100twobyte1onebyte) in element, NOGOOD. Name attribute (u100twobyte1onebyte) in element, NOGOOD.