XSDを次のように定義したいと思います。
<Group id="someid" parent="someid">some string</Group>
これは私が試したものです:
<xs:element name="Group" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:restriction base="xs:string">
<xs:attribute name="id" type="xs:ID" use="required"/>
<xs:attribute name="parent" type="xs:IDREF" use="optional"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
</xs:element>
XSDデザインにはVisualStudioを使用しています。バリデーターは(「<xs:restriction」に下線を付けながら)次のように指示します。「UndefinedcomplexType'http://w3.org/2001/XMLSchema:string'は、複合型制限のベースとして使用されます。」