default namespace dcr = "http://www.isocat.org/ns/dcr" namespace local = "" namespace inh = inherit start = any any = dcr_elements | element * - dcr:* { content } content = ( dcr_attributes | attribute * - dcr:* { text } | any | text )* dcr_attributes = dcr_attribute_datcat | dcr_attribute_value_datcat | dcr_attribute_any dcr_attribute_datcat = attribute datcat { xsd:anyURI } dcr_attribute_value_datcat = attribute valueDatcat { xsd:anyURI } dcr_attribute_any = attribute dcr:* - dcr:datcat { text } dcr_elements = dcr_element_datcat | dcr_element_value_datcat | dcr_element_any dcr_element_datcat = element datcat { attribute pid { xsd:anyURI } } dcr_element_value_datcat = element valueDatcat { attribute pid { xsd:anyURI } } dcr_element_any = element dcr:* { content }