<!ELEMENT extension (configuration+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT configuration (certificates* , vo* , project*)>
<!ATTLIST configuration
id CDATA #REQUIRED
name CDATA #REQUIRED
path CDATA #IMPLIED
description CDATA #IMPLIED
prerequisites CDATA #IMPLIED>
<!ELEMENT certificates (certificateDistribution+ | certificateURL+)>
<!ATTLIST certificates
loaderID CDATA #REQUIRED>
<!ELEMENT vo (voParameter)*>
<!ATTLIST vo
voName CDATA #REQUIRED
creatorID CDATA #REQUIRED>
<!ELEMENT project (projectFolder)*>
<!ATTLIST project
projectName CDATA #REQUIRED
voName CDATA #IMPLIED>
<!ELEMENT certificateURL EMPTY>
<!ATTLIST certificateURL
url CDATA #REQUIRED>
<!ELEMENT certificateDistribution EMPTY>
<!ATTLIST certificateDistribution
authorityID CDATA #REQUIRED
distributionID CDATA #REQUIRED>
<!ELEMENT projectFolder EMPTY>
<!ATTLIST projectFolder
folderID CDATA #REQUIRED
folderName CDATA #REQUIRED>
<!ELEMENT voParameter (parameterValue+)>
<!ATTLIST voParameter
key CDATA #REQUIRED>
<!ELEMENT parameterValue EMPTY>
<!ATTLIST parameterValue
value CDATA #REQUIRED>