Elements belong either to shapes or to statement templates, not both.

A given element is defined either as an element of a shape or an element of a statement template. At one’s own risk, one can configure a statement constraint element as an “extra shape element” (or vice versa), for example with:

extra_shape_elements:
- "note"

However, the results may be unexpected. The CSV:

shapeID

propertyID

note

book

Note on a Shape

dc:creator

Note on a Statement Template

author

foaf:name

Where does this note belong?

is interpreted as:

DCTAP instance
    Shape
        shapeID                  book
        [note]                   Note on a Shape
        Statement Template
            propertyID           dc:creator
            note                 Note on a Statement Template
    Shape
        shapeID                  author
        [note]                   Where does this note belong?
        Statement Template
            propertyID           foaf:name
            note                 Where does this note belong?

This ambiguity could be solved simply by coining an extra element, eg shapeNote:

extra_shape_elements:
- "shapeNote"