Definition on relationships in XML config

Stefan Helmert s.helmert at hzdr.de
Thu Sep 7 09:46:17 UTC 2023


Hello,

where can I find a formal definition of the relationships in the XML 
config files?

example:

In attribute-resolver.xml we have AttributeResolver (with the schema 
definition shibboleth-attribute-resolver.xsd) containing 
AttributeDefinition entries with "id" parameters.

In attribute-filter.xml we have AttributeFilterPolicyGroup (with the 
schema definition shibboleth-afp.xsd) containing many AttributeRule 
entries in AttributeFilterPolicy. The AttributeRule references the 
corresponding AttributeDefinition using the parameter "attributeID" 
which matches the "id" of AttributeDefinition.

I couldn't find this relationship definition in the both xsd files. 
Where are all theses relationships defined? Is this only done by the 
java code?

To have a formal description of the relationships would help to 
implement configuration checker/verifier to find missing links, 
anomalies etc.

Best regards

Stefan Helmert



More information about the dev mailing list