+
+ q=xmltooling::QName(SAML20MD_NS,xmlencryption::EncryptionMethod::LOCAL_NAME);
+ XMLObjectBuilder::registerBuilder(q,new xmlencryption::EncryptionMethodBuilder());
+
+ q=xmltooling::QName(samlconstants::SAML1MD_NS,SourceID::LOCAL_NAME);
+ XMLObjectBuilder::registerBuilder(q,new SourceIDBuilder());
+ SchemaValidators.registerValidator(q,new SourceIDSchemaValidator());
+
+ q=xmltooling::QName(SAML20MD_QUERY_EXT_NS,ActionNamespace::LOCAL_NAME);
+ XMLObjectBuilder::registerBuilder(q,new ActionNamespaceBuilder());
+ SchemaValidators.registerValidator(q,new ActionNamespaceSchemaValidator());
+
+ q=xmltooling::QName(SAML20MD_QUERY_EXT_NS,AuthnQueryDescriptorType::TYPE_NAME);
+ XMLObjectBuilder::registerBuilder(q,new AuthnQueryDescriptorTypeBuilder());
+ SchemaValidators.registerValidator(q,new RoleDescriptorSchemaValidator());
+
+ q=xmltooling::QName(SAML20MD_QUERY_EXT_NS,AttributeQueryDescriptorType::TYPE_NAME);
+ XMLObjectBuilder::registerBuilder(q,new AttributeQueryDescriptorTypeBuilder());
+ SchemaValidators.registerValidator(q,new RoleDescriptorSchemaValidator());
+
+ q=xmltooling::QName(SAML20MD_QUERY_EXT_NS,AuthzDecisionQueryDescriptorType::TYPE_NAME);
+ XMLObjectBuilder::registerBuilder(q,new AuthzDecisionQueryDescriptorTypeBuilder());
+ SchemaValidators.registerValidator(q,new RoleDescriptorSchemaValidator());