I wrote several XQuery statements to shred existing KPI and Dashboard metadata but I would like to validate my queries by reviewing the corresponding Xml Schema or DTD if it exists. I searched online but could not find what i was looking for.
The metadata is stored in Performance Point's back end Sql Server database in the dbo.FCObjects table's SerializedXml column.
The PPS Authoring Service exposes a WSDL you can validate your XML against.
You can grab this WSDL from the open specification documentation at:
http://msdn.microsoft.com/en-us/library/dd930052(v=office.12).aspx
Or, by hitting a SharePoint server using the following URL:
In your example, a KPI is:
And, a Dashboard is:
If you need help validating an XML instance against a WSDL, take a look at Validate XML instance document against WSDL.