626-04 : EDGAR Filer Manual v65 6.26.4 page 6-86

Created by: SEC Office of Structured Disclosure

Text blocks containing embedding commands.

Facts of type "text block" having text content containing an embedding command must have valid embedding command syntax. A text block fact may contain an Embedding Command as detailed in Section 6.25. The following text is an example of an embedding command:

~ http://xbrl.sec.gov/rr/role/ShareholderFeesData
column period compact *
row dei_LegalEntityAxis compact eg_AaaMember eg_BbbMember
row rr_ProspectusShareClassAxis compact *
~

The beginning and ending "~" (tilde, ASCII hex 7E) indicate that the content of the enclosing element is an embedding command. Any text appearing before the first or after the second tilde is ignored.

An embedding command consists of one role URI followed by zero or more iterators. Each iterator consists of case-sensitive tokens separated by whitespace.

The role URI must be the role URI of presentation relationships used to display the facts or contain the substring "BarChart".

Any token with "_" (underscore, ASCII hex 5F) must denote an element. The text before the first underscore is the element preferred namespace prefix as defined in paragraph 6.7.7. The string after the first underscore must be nonempty and must be the element local name.

The first token of an iterator must be "row" or "column".

The second token of an iterator may be "period", "unit", "primary", or a token with an underscore that denotes an Axis as defined in 6.7.23.

The third token is the word "compact" or "nodisplay".

The fourth and subsequent token(s) is either "*" meaning "all", or a token with an underscore that denotes a Domain Member as defined in 6.7.27, or a parenthesized list of Domain Members.

References

Variations

Number Name Description References Data Inputs Result Outputs
_000gd 6.26.4 It looks like a bad embedding command, but it has no uri, GOOD It looks like a bad embedding command, but it has no uri, so it is not an embedding at all, GOOD 18153 
    valid
 
_001ng 6.26.4 Token "column" is misspelled, NOGOOD Token column is misspelled, NOGOOD 18153   
_002ng 6.26.4 Axis token is not an axis, NOGOOD Axis token is not an axis, NOGOOD 18153   
_003ng 6.26.4 Style token is not one of compact or nodisplay, NOGOOD Style token is not one of compact or nodisplay, NOGOOD 18153   
_004ng 6.26.4 Member token member%bad, NOGOOD Member token member%bad, NOGOOD 18153   
_005ng 6.26.4 Second member token in a list of members is not valid, NOGOOD Second member token in a list of members is not valid because it has % instead of _, NOGOOD 18153   
_006ng 6.26.4 A member token names an element that is not a presentation descendant of the axis, NOGOOD The member token edgar_C012345608Member is a valid element, but is not a presentation descendant of the ProspectusShareClassAxis, NOGOOD 18153   
_007gd 6.26.4 It looks like an empty embedding command, but it has no uri, GOOD It looks like an empty embedding command, but it has no uri, so it is not an embedding at all, GOOD 18153 
    valid