<grammar xmlns=“relaxng.org/ns/structure/1.0” datatypeLibrary=“www.w3.org/2001/XMLSchema-datatypes”>

<define name="transformation">
  <element name="transformation" ns="http://cpee.org/ns/properties/2.0">
    <element name="description">
      <attribute name="type">
        <choice>
          <value>copy</value>
          <value>rest</value>
          <value>xslt</value>
          <value>clean</value>
          <value>none</value>
        </choice>
      </attribute>
      <data type="anyURI"/>
    </element>
    <element name="dataelements">
      <attribute name="type">
        <choice>
          <value>rest</value>
          <value>xslt</value>
          <value>clean</value>
          <value>none</value>
        </choice>
      </attribute>
      <data type="anyURI"/>
    </element>
    <element name="endpoints">
      <attribute name="type">
        <choice>
          <value>rest</value>
          <value>xslt</value>
          <value>clean</value>
          <value>none</value>
        </choice>
      </attribute>
      <data type="anyURI"/>
    </element>
  </element>
</define>

</grammar>