+ /** AuthenticationStatementType local name */
+ static const XMLCh TYPE_NAME[];
+ END_XMLOBJECT;
+
+ BEGIN_XMLOBJECT(SAML_API,Action,xmltooling::XMLObject,SAML 1.x Action element);
+ DECL_STRING_ATTRIB(Namespace,NAMESPACE);
+ DECL_SIMPLE_CONTENT(Action);
+ /** ActionType local name */
+ static const XMLCh TYPE_NAME[];
+ /** Read/Write/Execute/Delete/Control Action Namespace */
+ static const XMLCh RWEDC_NEG_ACTION_NAMESPACE[];
+ /** Read/Write/Execute/Delete/Control with Negation Action Namespace */
+ static const XMLCh RWEDC_ACTION_NAMESPACE[];
+ /** Get/Head/Put/Post Action Namespace */
+ static const XMLCh GHPP_ACTION_NAMESPACE[];
+ /** UNIX File Permissions Action Namespace */
+ static const XMLCh UNIX_ACTION_NAMESPACE[];
+ END_XMLOBJECT;
+
+ BEGIN_XMLOBJECT(SAML_API,Evidence,xmltooling::XMLObject,SAML 1.x Evidence element);
+ DECL_TYPED_CHILDREN(AssertionIDReference);
+ DECL_TYPED_CHILDREN(Assertion);
+ /** EvidenceType local name */
+ static const XMLCh TYPE_NAME[];
+ END_XMLOBJECT;
+
+ BEGIN_XMLOBJECT(SAML_API,AuthorizationDecisionStatement,SubjectStatement,SAML 1.x AuthorizationDecisionStatement element);
+ DECL_STRING_ATTRIB(Resource,RESOURCE);
+ DECL_STRING_ATTRIB(Decision,DECISION);
+ DECL_TYPED_CHILDREN(Action);
+ DECL_TYPED_CHILD(Evidence);
+ /** AuthorizationDecisionStatementType local name */
+ static const XMLCh TYPE_NAME[];
+ /** Permit Decision */
+ static const XMLCh DECISION_PERMIT[];
+ /** Deny Decision */
+ static const XMLCh DECISION_DENY[];
+ /** Indeterminate Decision */
+ static const XMLCh DECISION_INDETERMINATE[];
+ END_XMLOBJECT;
+
+ BEGIN_XMLOBJECT(SAML_API,AttributeDesignator,xmltooling::XMLObject,SAML 1.x AttributeDesignator element);
+ DECL_STRING_ATTRIB(AttributeName,ATTRIBUTENAME);
+ DECL_STRING_ATTRIB(AttributeNamespace,ATTRIBUTENAMESPACE);
+ /** AttributeDesignatorType local name */
+ static const XMLCh TYPE_NAME[];
+ END_XMLOBJECT;
+
+ BEGIN_XMLOBJECT(SAML_API,Attribute,AttributeDesignator,SAML 1.x Attribute element);
+ DECL_XMLOBJECT_CHILDREN(AttributeValue);
+ /** AttributeType local name */
+ static const XMLCh TYPE_NAME[];
+ END_XMLOBJECT;
+
+ BEGIN_XMLOBJECT2(SAML_API,AttributeValue,xmltooling::ElementProxy,xmltooling::AttributeExtensibleXMLObject,SAML 1.x AttributeValue element);
+ END_XMLOBJECT;
+
+ BEGIN_XMLOBJECT(SAML_API,AttributeStatement,SubjectStatement,SAML 1.x AttributeStatement element);
+ DECL_TYPED_CHILDREN(Attribute);
+ /** AttributeStatementType local name */